예제 #1
0
 /**
  * Get a message specific param value
  *
  * @param string Setting name
  * @return string Setting value
  */
 function get_msg_setting($parname)
 {
     if (empty($this->Settings)) {
         global $Plugins;
         $Plugins->instantiate_Settings($this, 'Settings');
     }
     $value = $this->Settings->get($parname);
     if (!is_null($value)) {
         // We have a value for this param:
         return $value;
     }
     // Try default values:
     $params = $this->get_msg_setting_definitions($tmp_params = array('for_editing' => true));
     if (isset($params[$parname]['defaultvalue'])) {
         // We have a default value:
         return $params[$parname]['defaultvalue'];
     }
     return NULL;
 }