function getConfig()
 {
     if (self::$config === NULL) {
         $oModuleModel = getModel('module');
         $config = $oModuleModel->getModuleConfig('ncenterlite');
         if (!$config->use) {
             $config->use = 'Y';
         }
         if (!$config->display_use) {
             $config->display_use = 'Y';
         }
         if (!$config->mention_names) {
             $config->mention_names = 'nick_name';
         }
         if (!$config->message_notify) {
             $config->message_notify = 'Y';
         }
         if (!$config->mention_format && !is_array($config->mention_format)) {
             $config->mention_format = array('respect');
         }
         if (!is_array($config->mention_format)) {
             $config->mention_format = explode('|@|', $config->mention_format);
         }
         if (!$config->document_notify) {
             $config->document_notify = 'direct-comment';
         }
         if (!$config->hide_module_srls) {
             $config->hide_module_srls = array();
         }
         if (!is_array($config->hide_module_srls)) {
             $config->hide_module_srls = explode('|@|', $config->hide_module_srls);
         }
         if (!$config->document_read) {
             $config->document_read = 'N';
         }
         if (!$config->voted_format) {
             $config->voted_format = 'N';
         }
         if (!$config->skin) {
             $config->skin = 'default';
         }
         if (!$config->colorset) {
             $config->colorset = 'black';
         }
         self::$config = $config;
     }
     return self::$config;
 }
Example #2
0
 function getConfig()
 {
     if (self::$config === NULL) {
         $oModuleModel = getModel('module');
         $config = $oModuleModel->getModuleConfig('ncenterlite');
         if (!$config) {
             $config = new stdClass();
         }
         if (!$config->use) {
             $config->use = array('message' => 1);
         }
         if (!$config->display_use) {
             $config->display_use = 'all';
         }
         if (!$config->mention_names) {
             $config->mention_names = 'nick_name';
         }
         if (!$config->mention_suffixes) {
             $config->mention_suffixes = array('님', '様', 'さん', 'ちゃん');
         }
         unset($config->mention_format);
         if (!isset($config->mention_limit)) {
             $config->mention_limit = 20;
         }
         if (!$config->hide_module_srls) {
             $config->hide_module_srls = array();
         }
         if (!is_array($config->hide_module_srls)) {
             $config->hide_module_srls = explode('|@|', $config->hide_module_srls);
         }
         if (!$config->document_read) {
             $config->document_read = 'Y';
         }
         if (!$config->skin) {
             $config->skin = 'default';
         }
         if (!$config->colorset) {
             $config->colorset = 'black';
         }
         if (!$config->zindex) {
             $config->zindex = '9999';
         }
         self::$config = $config;
     }
     return self::$config;
 }