コード例 #1
0
 public function getSetting($api, $args)
 {
     if (empty($args['key'])) {
         AddonBoilerplate_Helper::log('error', 'AddonBoilerplateAPI->updateSetting a key is required to update the setting.');
         return array('success' => false, 'message' => 'A key is required to update a setting.');
     }
     $key = $args['key'];
     require_once 'modules/AddonBoilerplate/includes/classes/AddonBoilerplate/Setting.php';
     $result = AddonBoilerplate_Setting::retrieve($key);
     if ($result === false) {
         return array('success' => false, 'message' => 'The setting could not be retrieved.', 'value' => $result);
     }
     return array('success' => true, 'message' => 'The setting was retrieved successfully.', 'value' => $result);
 }
コード例 #2
0
 public static function get_error_email_address()
 {
     $error_email = AddonBoilerplate_Setting::retrieve('erroremail');
     if (!empty($error_email)) {
         self::log('debug', 'AddonBoilerplate_Helper::get_error_email_address found email in settings: ' . $error_email);
         return $error_email;
     }
     self::log('debug', 'AddonBoilerplate_Helper::get_error_email_address could not find email in settings, getting system user.');
     $systemUser = BeanFactory::getBean("Users");
     $systemUser->getSystemUser();
     $systemUserInfo = $systemUser->getUsersNameAndEmail();
     self::log('debug', 'AddonBoilerplate_Helper::get_error_email_address found system email: ' . $systemUserInfo['email']);
     AddonBoilerplate_Setting::set('erroremail', $systemUserInfo['email']);
     return $systemUserInfo['email'];
 }