Advertisement
Guest User

Untitled

a guest
Jun 14th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <?php
  2.  
  3. // Site Config
  4.  
  5.  
  6.  
  7. (defined('_VALID_MOS') OR defined('_JEXEC')) or die('Direct Access to this location is not allowed.');
  8.  
  9.  
  10.  
  11. class CMSCfg {
  12.  
  13.  
  14.  
  15. /* Site Settings */
  16.  
  17. var $offline = '0';
  18.  
  19. var $offline_message = '';
  20.  
  21. var $sitename = '';
  22.  
  23. var $editor = '';
  24.  
  25. var $list_limit = '20';
  26.  
  27. var $legacy = '0';
  28.  
  29.  
  30.  
  31. /* Debug Settings */
  32.  
  33. var $debug = '0';
  34.  
  35. var $debug_db = '0';
  36.  
  37. var $debug_lang = '0';
  38.  
  39.  
  40.  
  41. /* Database Settings */
  42.  
  43. var $dbtype = '';
  44.  
  45. var $host = '';
  46.  
  47. var $user = '';
  48.  
  49. var $password = '';
  50.  
  51. var $db = '';
  52.  
  53. var $dbprefix = '';
  54.  
  55.  
  56.  
  57. /* Server Settings */
  58.  
  59. var $secret = '';
  60.  
  61. var $gzip = '';
  62.  
  63. var $error_reporting = '';
  64.  
  65. var $helpurl = '';
  66.  
  67. var $xmlrpc_server = '';
  68.  
  69. var $ftp_host = '';
  70.  
  71. var $ftp_port = '';
  72.  
  73. var $ftp_user = '';
  74.  
  75. var $ftp_pass = '';
  76.  
  77. var $ftp_root = '';
  78.  
  79. var $ftp_enable = '';
  80.  
  81.  
  82.  
  83. /* Locale Settings */
  84.  
  85. var $offset = '';
  86.  
  87. var $offset_user = '';
  88.  
  89.  
  90.  
  91. /* Mail Settings */
  92.  
  93. var $mailer = '';
  94.  
  95. var $mailfrom = '';
  96.  
  97. var $fromname = '';
  98.  
  99. var $sendmail = '';
  100.  
  101. var $smtpauth = '';
  102.  
  103. var $smtpuser = '';
  104.  
  105. var $smtppass = '';
  106.  
  107. var $smtphost = '';
  108.  
  109.  
  110.  
  111. /* Cache Settings */
  112.  
  113. var $caching = '';
  114.  
  115. var $cachetime = '';
  116.  
  117. var $cache_handler = '';
  118.  
  119.  
  120.  
  121. /* Meta Settings */
  122.  
  123. var $MetaDesc = '';
  124.  
  125. var $MetaKeys = '';
  126.  
  127. var $MetaTitle = '';
  128.  
  129. var $MetaAuthor = '';
  130.  
  131.  
  132.  
  133. /* SEO Settings */
  134.  
  135. var $sef = '';
  136.  
  137. var $sef_rewrite = '';
  138.  
  139.  
  140.  
  141. /* Feed Settings */
  142.  
  143. var $feed_limit = 10;
  144.  
  145. var $feed_summary = 0;
  146.  
  147. var $log_path = '';
  148.  
  149. var $tmp_path = '';
  150.  
  151.  
  152.  
  153. /* Session Setting */
  154.  
  155. var $lifetime = '';
  156.  
  157. var $session_handler = '';
  158.  
  159.  
  160.  
  161.  
  162.  
  163. function CMSCfg(){
  164.  
  165. // Read and load the configuration file
  166.  
  167. $siteroot = dirname($_SERVER['SCRIPT_FILENAME']);
  168.  
  169. if(stristr($siteroot, 'administrator')){
  170.  
  171. $siteroot = dirname($siteroot);
  172.  
  173. }
  174.  
  175.  
  176.  
  177. if(class_exists('JApplication')){
  178.  
  179. // J1.5
  180.  
  181. $cfg = new JConfig();
  182.  
  183. $class_vars = get_class_vars(get_class($cfg));
  184.  
  185. foreach ($class_vars as $name => $value) {
  186.  
  187. $this->$name = $value;
  188.  
  189. }
  190.  
  191.  
  192.  
  193. } else {
  194.  
  195. // J1.0
  196.  
  197. $class_vars = get_class_vars('CMSCfg');
  198.  
  199. foreach ($class_vars as $name => $value) {
  200.  
  201. $varname = 'mosConfig_'.$name;
  202.  
  203. if(isset($GLOBALS[$varname]))
  204.  
  205. $this->$name = $GLOBALS[$varname];
  206.  
  207. }
  208.  
  209. }
  210.  
  211. }
  212.  
  213.  
  214.  
  215. function init(){
  216.  
  217. }
  218.  
  219.  
  220.  
  221. // Return the site configuration
  222.  
  223. function get($arg){
  224.  
  225. if(isset($this->$arg))
  226.  
  227. return $this->$arg;
  228.  
  229. else
  230.  
  231. return '';
  232.  
  233. }
  234.  
  235. }
  236.  
  237.  
  238.  
  239.  
  240.  
  241. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement