Source for file settings.php

Documentation is available at settings.php

  1. <?
  2. /**
  3. * settings.php
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License as published by
  7. * the Free Software Foundation; either version 2 of the License, or
  8. * (at your option) any later version.
  9. * This program is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. * GNU General Public License for more details.
  13. * @author Stephan Raabe
  14. */
  15.  
  16. include("system/generator/database.php");
  17. $link = connectDB();
  18. $query = "SELECT * FROM ".$db_praefix."settings";
  19. $result = mysql_query($query);
  20. closeDB($link);
  21. $settings_array = mysql_fetch_array($result);
  22.  
  23. /**
  24. * Name of your Website
  25. * @var string
  26. */
  27. $site_name = $settings_array["site_name"];
  28.  
  29. /**
  30. * E-mail Adress of Administrator
  31. * @var string
  32. */
  33. $site_admin = $settings_array["site_admin"];
  34.  
  35. /**
  36. * openEngine path to the default homepage
  37. * @var string
  38. */
  39. $site_home = $settings_array["site_home"];
  40.  
  41. /**
  42. * openEngine path to the internal filepool
  43. * @var string
  44. */
  45. $pool_path = $settings_array["pool_path"];
  46.  
  47. /**
  48. * path to logfiles
  49. * @var string
  50. */
  51. $log_path = $settings_array["log_path"];
  52.  
  53. /**
  54. * staging mode on (= 1) or off (= 0)
  55. * @var int
  56. */
  57. $site_staging = $settings_array["site_staging"];
  58.  
  59. /**
  60. * Security Check UserAgent, yes (= 0) or no (= 1)
  61. * @var int
  62. */
  63. $check_useragent = $settings_array["check_useragent"];
  64.  
  65. /**
  66. * allow authors to release, yes (= 1) or no (= 0)
  67. * @var int
  68. */
  69. $author_release = $settings_array["author_release"];
  70.  
  71. /**
  72. * allow authors to edit their profil, yes (= 1) or no (= 0)
  73. * @var int
  74. */
  75. $author_profile = $settings_array["author_profile"];
  76.  
  77. /**
  78. * path to a static export for a direct redirect
  79. * @var string
  80. */
  81. $site_static = $settings_array["site_static"];
  82.  
  83. /**
  84. * url of your website
  85. * @var string
  86. */
  87. $site_url = $settings_array["site_url"];
  88.  
  89. /**
  90. * default language item
  91. * @var string
  92. */
  93. $lang_default = $settings_array["lang_default"];
  94.  
  95. /**
  96. * external users have a active account status after registration, yes (= 0) or no (= 1)
  97. * @var int
  98. */
  99. $account_register = $settings_array["account_register"];
  100.  
  101. /**
  102. * allow authors to export the page, yes (= 1) or no (= 0)
  103. * @var int
  104. */
  105. $author_export = $settings_array["author_export"];
  106.  
  107. /**
  108. * css content
  109. * @var string
  110. */
  111. $site_css = $settings_array["site_css"];
  112. $site_css .= "/* openEngine - System */ \n";
  113. $site_css .= ".oe_comment { font-family: Verdana, Arial, Helvetica, sans-serif; border:1px solid red; font-size:11px; color: red; padding: 3px; display:block; font-weight:normal; line-height:17px; background-color:#FFF; }";
  114.  
  115. /**
  116. * link to the openEngine documentation
  117. * @var string
  118. */
  119. $site_help = $settings_array["site_help"];
  120.  
  121. /**
  122. * top position for the admin starter button
  123. * @var int
  124. */
  125. $menu_top = $settings_array["menu_top"];
  126.  
  127. /**
  128. * allow authors to delete pages
  129. * @var int
  130. */
  131. $author_delete = $settings_array["author_delete"];
  132.  
  133. /**
  134. * site character set
  135. * @var string
  136. */
  137. $site_encoding = "";
  138. if ($settings_array["site_encoding"] != "")
  139. {
  140. $site_encoding = $settings_array["site_encoding"];
  141. }
  142. else
  143. {
  144. $site_encoding = "iso-8859-1";
  145. }
  146.  
  147. /**
  148. * newsletter stepsize
  149. * @var int
  150. */
  151. $nl_stepsize = $settings_array["nl_stepsize"];
  152.  
  153. /**
  154. * newsletter timer
  155. * @var int
  156. */
  157. $nl_timer = $settings_array["nl_timer"];
  158.  
  159. /**
  160. * newsletter character set
  161. * @var string
  162. */
  163. $nl_encoding = "";
  164. if ($settings_array["nl_encoding"] != "")
  165. {
  166. $nl_encoding = $settings_array["nl_encoding"];
  167. }
  168. else
  169. {
  170. $nl_encoding = "iso-8859-1";
  171. }
  172.  
  173. /**
  174. * export stepsize
  175. * @var int
  176. */
  177. $export_stepsize = $settings_array["export_stepsize"];
  178.  
  179. /**
  180. * export timer
  181. * @var int
  182. */
  183. $export_timer = $settings_array["export_timer"];
  184.  
  185. /**
  186. * tree_static
  187. * @var int
  188. */
  189. $tree_static = $settings_array["tree_static"];
  190.  
  191. /**
  192. * path to filepool
  193. * @var string
  194. */
  195. $url_pool = "/img/pool";
  196.  
  197. /**
  198. * relative link to filepool
  199. * @var string
  200. */
  201. $link_pool = "img/pool";
  202.  
  203. /**
  204. * relative link to filepool
  205. * @var string
  206. */
  207. $site_pool = $link_pool;
  208.  
  209. /**
  210. * generator name
  211. * @var string
  212. */
  213. $system_generator = "openEngine 1.7 Version 051004 - Open Source Web Content Management System (c) 2005 - http://www.openengine.de";
  214.  
  215. /**
  216. * generator html name
  217. * @var string
  218. */
  219. $system_html = "openEngine 1.7 Version 051004<br>Open Source Web Content Management System &copy; 2005<br><a href='http://www.openengine.de' target='_blank' class='adminButton' style='color:#000000;'>http://www.openengine.de</a>";
  220.  
  221. /**
  222. * generator short name
  223. * @var string
  224. */
  225. $system_short = "openEngine 1.7";
  226.  
  227. /**
  228. * fingerprint
  229. * @var string
  230. */
  231. if (!isset($_GET["export"]))
  232. {
  233. $system_fingerprint = md5($_SERVER["HTTP_USER_AGENT"]."oe_17");
  234. }
  235.  
  236. /**
  237. * updates the settings record
  238. */
  239. function updateSettings($page_key,$site_name,$site_admin,$site_home,$site_url,$lang_default,$account_register,$pool_path,$site_staging,$author_release,$author_profile,$site_static,$author_export,$site_help,$menu_top,$site_encoding,$nl_timer,$nl_stepsize,$nl_encoding,$export_timer,$export_stepsize,$author_delete,$tree_static,$check_useragent,$log_path)
  240. {
  241. global $db_praefix;
  242. $link = connectDB();
  243. $query = "UPDATE ".$db_praefix."settings SET site_url = '$site_url',site_name = '$site_name',site_admin = '$site_admin',site_home = '$site_home',lang_default = '$lang_default',account_register = $account_register,pool_path = '$pool_path',site_staging = $site_staging,author_release = $author_release,author_profile = $author_profile,site_static = '$site_static',author_export = $author_export,site_help = '$site_help',menu_top = $menu_top,site_encoding = '$site_encoding',nl_timer = $nl_timer,nl_stepsize = $nl_stepsize,nl_encoding = '$nl_encoding',export_timer = $export_timer,export_stepsize = $export_stepsize,author_delete = $author_delete,tree_static = $tree_static,check_useragent = $check_useragent,log_path = '$log_path'";
  244. $result = mysql_query($query);
  245. $_SESSION["site_url_key"] = $site_url;
  246. closeDB($link);
  247. $pagekey = get_page_key($page_key);
  248. ?>
  249. <script language="JavaScript">
  250. window.opener.location.href = "website.php?id=<?= $pagekey["page_path"]; ?>";
  251. location.href = "website.php?id=<?= $pagekey["page_path"]; ?>&admin=system";
  252. </script>
  253. <?
  254. }
  255. ?>

Documentation generated on Tue, 04 Oct 2005 11:13:43 +0200 by phpDocumentor 1.3.0RC3