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); }
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']; }