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.  
  113. /**
  114. * link to the openEngine documentation
  115. * @var string
  116. */
  117. $site_help = $settings_array["site_help"];
  118.  
  119. /**
  120. * top position for the admin starter button
  121. * @var int
  122. */
  123. $menu_top = $settings_array["menu_top"];
  124.  
  125. /**
  126. * allow authors to delete pages
  127. * @var int
  128. */
  129. $author_delete = $settings_array["author_delete"];
  130.  
  131. /**
  132. * site character set
  133. * @var string
  134. */
  135. $site_encoding = "";
  136. if ($settings_array["site_encoding"] != "")
  137. {
  138. $site_encoding = $settings_array["site_encoding"];
  139. }
  140. else
  141. {
  142. $site_encoding = "iso-8859-1";
  143. }
  144.  
  145. /**
  146. * newsletter stepsize
  147. * @var int
  148. */
  149. $nl_stepsize = $settings_array["nl_stepsize"];
  150.  
  151. /**
  152. * newsletter timer
  153. * @var int
  154. */
  155. $nl_timer = $settings_array["nl_timer"];
  156.  
  157. /**
  158. * newsletter character set
  159. * @var string
  160. */
  161. $nl_encoding = "";
  162. if ($settings_array["nl_encoding"] != "")
  163. {
  164. $nl_encoding = $settings_array["nl_encoding"];
  165. }
  166. else
  167. {
  168. $nl_encoding = "iso-8859-1";
  169. }
  170.  
  171. /**
  172. * export stepsize
  173. * @var int
  174. */
  175. $export_stepsize = $settings_array["export_stepsize"];
  176.  
  177. /**
  178. * export timer
  179. * @var int
  180. */
  181. $export_timer = $settings_array["export_timer"];
  182.  
  183. /**
  184. * tree_static
  185. * @var int
  186. */
  187. $tree_static = $settings_array["tree_static"];
  188.  
  189. /**
  190. * path to filepool
  191. * @var string
  192. */
  193. $url_pool = "/img/pool";
  194.  
  195. /**
  196. * relative link to filepool
  197. * @var string
  198. */
  199. $link_pool = "img/pool";
  200.  
  201. /**
  202. * relative link to filepool
  203. * @var string
  204. */
  205. $site_pool = $link_pool;
  206.  
  207. /**
  208. * generator name
  209. * @var string
  210. */
  211. $system_generator = "openEngine 1.7 Version 050816 - Open Source Web Content Management System (c) 2005 - http://www.openengine.de";
  212.  
  213. /**
  214. * generator html name
  215. * @var string
  216. */
  217. $system_html = "openEngine 1.7 Version 050816<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>";
  218.  
  219. /**
  220. * generator short name
  221. * @var string
  222. */
  223. $system_short = "openEngine 1.7";
  224.  
  225. /**
  226. * fingerprint
  227. * @var string
  228. */
  229. if (!isset($_GET["export"]))
  230. {
  231. $system_fingerprint = md5($_SERVER["HTTP_USER_AGENT"]."oe_17");
  232. }
  233.  
  234. /**
  235. * updates the settings record
  236. */
  237. 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)
  238. {
  239. global $db_praefix;
  240. $link = connectDB();
  241. $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'";
  242. $result = mysql_query($query);
  243. $_SESSION["site_url_key"] = $site_url;
  244. closeDB($link);
  245. $pagekey = get_page_key($page_key);
  246. ?>
  247. <script language="JavaScript">
  248. window.opener.location.href = "website.php?id=<?= $pagekey["page_path"]; ?>";
  249. location.href = "website.php?id=<?= $pagekey["page_path"]; ?>&admin=system";
  250. </script>
  251. <?
  252. }
  253. ?>

Documentation generated on Tue, 16 Aug 2005 17:32:23 +0200 by phpDocumentor 1.3.0RC3