Exemple #1
0
 function load()
 {
     $Model = new MyModel();
     $Config = new stdClass();
     $Model->_db->setQuery("SELECT id, value FROM #__jreviews_config");
     $rows = $Model->_db->loadObjectList();
     if ($rows) {
         foreach ($rows as $row) {
             $prop = $row->id;
             $length = strlen($row->value) - 1;
             if (substr($row->value, 0, 1) == '[' && substr($row->value, $length, 1) == ']') {
                 $row->value = json_decode($row->value);
             } else {
                 $row->value = stripcslashes($row->value);
             }
             $Config->{$prop} = $row->value;
         }
     }
     $Config->rss_title = @$Config->rss_title != '' ? $Config->rss_title : $Model->makeSafe(cmsFramework::getConfig('sitename'));
     $Config->rss_description = @$Config->rss_description != '' ? $Config->rss_description : $Model->makeSafe(cmsFramework::getConfig('MetaDesc'));
     # Get current version number
     include_once PATH_ROOT . 'components' . DS . 'com_jreviews' . DS . 'jreviews.info.php';
     if (isset($package_info)) {
         $version = $package_info['jreviews']['version'];
         $Config->version = $version;
     }
     return $Config;
 }