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. * @package generator
  14. * @author Stephan Raabe
  15. */
  16.  
  17. include("system/generator/database.php");
  18. $link = connectDB();
  19. $query = "SELECT * FROM ".$db_praefix."settings";
  20. $result = mysql_query($query);
  21. closeDB($link);
  22. $settings_array = mysql_fetch_array($result);
  23.  
  24. /**
  25. * Name of your Website
  26. * @var string
  27. */
  28. $site_name = $settings_array["site_name"];
  29.  
  30. /**
  31. * E-mail Adress of Administrator
  32. * @var string
  33. */
  34. $site_admin = $settings_array["site_admin"];
  35.  
  36. /**
  37. * openEngine path to the default homepage
  38. * @var string
  39. */
  40. $site_home = $settings_array["site_home"];
  41.  
  42. /**
  43. * openEngine path to the internal filepool
  44. * @var string
  45. */
  46. $pool_path = $settings_array["pool_path"];
  47.  
  48. /**
  49. * path to logfiles
  50. * @var string
  51. */
  52. $log_path = $settings_array["log_path"];
  53.  
  54. /**
  55. * staging mode on (= 1) or off (= 0)
  56. * @var int
  57. */
  58. $site_staging = $settings_array["site_staging"];
  59.  
  60. /**
  61. * Security Check UserAgent, yes (= 0) or no (= 1)
  62. * @var int
  63. */
  64. $check_useragent = $settings_array["check_useragent"];
  65.  
  66. /**
  67. * allow authors to release, yes (= 1) or no (= 0)
  68. * @var int
  69. */
  70. $author_release = $settings_array["author_release"];
  71.  
  72. /**
  73. * allow authors to edit their profil, yes (= 1) or no (= 0)
  74. * @var int
  75. */
  76. $author_profile = $settings_array["author_profile"];
  77.  
  78. /**
  79. * path to a static export for a direct redirect
  80. * @var string
  81. */
  82. $site_static = $settings_array["site_static"];
  83.  
  84. /**
  85. * url of your website
  86. * @var string
  87. */
  88. $site_url = $settings_array["site_url"];
  89.  
  90. /**
  91. * default language item
  92. * @var string
  93. */
  94. $lang_default = $settings_array["lang_default"];
  95.  
  96. /**
  97. * external users have a active account status after registration, yes (= 0) or no (= 1)
  98. * @var int
  99. */
  100. $account_register = $settings_array["account_register"];
  101.  
  102. /**
  103. * allow authors to export the page, yes (= 1) or no (= 0)
  104. * @var int
  105. */
  106. $author_export = $settings_array["author_export"];
  107.  
  108. /**
  109. * css content
  110. * @var string
  111. */
  112. $site_css = $settings_array["site_css"];
  113.  
  114. /**
  115. * link to the openEngine documentation
  116. * @var string
  117. */
  118. $site_help = $settings_array["site_help"];
  119.  
  120. /**
  121. * top position for the admin starter button
  122. * @var int
  123. */
  124. $menu_top = $settings_array["menu_top"];
  125.  
  126. /**
  127. * allow authors to delete pages
  128. * @var int
  129. */
  130. $author_delete = $settings_array["author_delete"];
  131.  
  132. /**
  133. * site character set
  134. * @var string
  135. */
  136. $site_encoding = "";
  137. if ($settings_array["site_encoding"] != "")
  138. {
  139. $site_encoding = $settings_array["site_encoding"];
  140. }
  141. else
  142. {
  143. $site_encoding = "iso-8859-1";
  144. }
  145.  
  146. /**
  147. * newsletter stepsize
  148. * @var int
  149. */
  150. $nl_stepsize = $settings_array["nl_stepsize"];
  151.  
  152. /**
  153. * newsletter timer
  154. * @var int
  155. */
  156. $nl_timer = $settings_array["nl_timer"];
  157.  
  158. /**
  159. * newsletter character set
  160. * @var string
  161. */
  162. $nl_encoding = "";
  163. if ($settings_array["nl_encoding"] != "")
  164. {
  165. $nl_encoding = $settings_array["nl_encoding"];
  166. }
  167. else
  168. {
  169. $nl_encoding = "iso-8859-1";
  170. }
  171.  
  172. /**
  173. * export stepsize
  174. * @var int
  175. */
  176. $export_stepsize = $settings_array["export_stepsize"];
  177.  
  178. /**
  179. * export timer
  180. * @var int
  181. */
  182. $export_timer = $settings_array["export_timer"];
  183.  
  184. /**
  185. * tree_static
  186. * @var int
  187. */
  188. $tree_static = $settings_array["tree_static"];
  189.  
  190. /**
  191. * path to filepool
  192. * @var string
  193. */
  194. $url_pool = "/img/pool";
  195.  
  196. /**
  197. * relative link to filepool
  198. * @var string
  199. */
  200. $link_pool = "img/pool";
  201.  
  202. /**
  203. * relative link to filepool
  204. * @var string
  205. */
  206. $site_pool = $link_pool;
  207.  
  208. /**
  209. * generator name
  210. * @var string
  211. */
  212. $system_generator = "openEngine 1.7 Version 050816 - Open Source Web Content Management System (c) 2005 - http://www.openengine.de";
  213.  
  214. /**
  215. * generator html name
  216. * @var string
  217. */
  218. $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>";
  219.  
  220. /**
  221. * generator short name
  222. * @var string
  223. */
  224. $system_short = "openEngine 1.7";
  225.  
  226. /**
  227. * fingerprint
  228. * @var string
  229. */
  230. if (!isset($_GET["export"]))
  231. {
  232. $system_fingerprint = md5($_SERVER["HTTP_USER_AGENT"]."oe_17");
  233. }
  234.  
  235. /**
  236. * updates the settings record
  237. */
  238. 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)
  239. {
  240. global $db_praefix;
  241. $link = connectDB();
  242. $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'";
  243. $result = mysql_query($query);
  244. $_SESSION["site_url_key"] = $site_url;
  245. closeDB($link);
  246. $pagekey = get_page_key($page_key);
  247. ?>
  248. <script language="JavaScript">
  249. window.opener.location.href = "website.php?id=<?= $pagekey["page_path"]; ?>";
  250. location.href = "website.php?id=<?= $pagekey["page_path"]; ?>&admin=system";
  251. </script>
  252. <?
  253. }
  254. ?>

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