public static function setSetting($key, $value, $save) { self::$_settings->setSetting($key, $value); if ($save) { self::$_settings->save(); } }
/** * Run the migrations. * * @return void */ public function up() { $setting = new Settings(); $setting->key = "tickets"; $setting->value = json_encode(['should_send_email_ticket_reply' => true, 'convert_chat_ticket_no_operators' => true]); $setting->save(); }
/** * Run the migrations. * * @return void */ public function up() { $setting = new Settings(); $setting->key = "mailchimp"; $setting->value = json_encode(['api_key' => "", 'use_mailchimp' => ""]); $setting->save(); }
public function updateAction() { Settings::load(); $languages = Config::get()->languages->list; $start_pages = array(); foreach ($languages as $language_id => $language) { $start_page = 0; if (isset($_POST['start-page-' . $language_id])) { $start_page = $this->sanitizeInteger($_POST['start-page-' . $language_id]); } $start_pages[$language_id] = $start_page; } Settings::set('startPages', $start_pages); $error_pages = array(); foreach ($languages as $language_id => $language) { $error_page = 0; if (isset($_POST['error-page-' . $language_id])) { $error_page = $this->sanitizeInteger($_POST['error-page-' . $language_id]); } $error_pages[$language_id] = $error_page; } Settings::set('errorPages', $error_pages); $use_cache = $this->sanitizeBoolean(Request::postParam('use-cache', false)); Settings::set('useCache', $use_cache); $cache_lifetime = $this->sanitizeInteger(Request::postParam('cache-lifetime', 0)); Settings::set('cacheLifetime', $cache_lifetime); Settings::save(); $this->success(); }
/** * Run the migrations. * * @return void */ public function up() { $setting = new Settings(); $setting->key = "chat"; $setting->value = json_encode(['chat_file_types' => 'jpeg,bmp,png,jpg', 'max_file_size' => '5', 'enable_attachment_in_chat' => true]); $setting->save(); }
/** * Run the migrations. * * @return void */ public function up() { $setting = new Settings(); $setting->key = "mail"; $setting->value = json_encode(['api_key' => "", 'domain' => "", 'email' => "", 'name' => ""]); $setting->save(); }
function execute() { $data = $_POST; Settings::load('connection'); foreach ($data as $key => $value) { Settings::set($key, $value, 'connection', false); } Settings::save('connection'); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Settings(); if (isset($_POST['Settings'])) { $model->attributes = $_POST['Settings']; if ($model->save()) { $this->redirect(array('admin')); } } $this->render('_form', array('model' => $model)); }
public function load($templateName, $generalSettingsInstance = false) { //set default template as messy if (!$templateName) { foreach ($this->getAllTemplates() as $tpl) { list($template_all) = explode('-', $tpl); if ($template_all == 'messy') { $templateName = $tpl; break; } else { $templateName = 'default'; } } //save in settings $settings = new Settings(false); $settings->update('template', 'template', array('value' => $templateName)); $settings->save(); } $this->name = $templateName; $tPath = self::$options['TEMPLATES_FULL_SERVER_PATH'] . $this->name; if (!file_exists($tPath)) { $template = explode('-', $this->name); $template = $template[0]; //try to get same template with different version if not exists foreach ($this->getAllTemplates() as $tpl) { list($template_all) = explode('-', $tpl); if ($template_all == $template) { $this->name = $tpl; break; //default template = messy } else { $this->name = 'default'; } } $tPath = self::$options['TEMPLATES_FULL_SERVER_PATH'] . $this->name; } if (file_exists($tPath) && file_exists($tPath . '/template.conf.php')) { $this->smarty->template_dir = $tPath; $this->smarty->plugins_dir = array('plugins', self::$options['TEMPLATES_FULL_SERVER_PATH'] . '_plugins', $tPath . '/plugins'); list($this->sectionTypes, $this->settingsDefinition) = (include $tPath . '/template.conf.php'); $this->templateHTML = @file_get_contents($tPath . '/template.tpl'); $this->templateFile = $tPath . '/template.tpl'; $this->settings = new Settings($this->settingsDefinition, $generalSettingsInstance, $this->name); // instantiate settings for each section type definition (extend $this->settings) reset($this->sectionTypes); while (list($tName, $t) = each($this->sectionTypes)) { $this->sectionTypes[$tName]['settings'] = new Settings(false, $this->settings, false, isset($t['settings']) ? $t['settings'] : false); } return true; } return false; }
public function newSetting($key, $value, $type, $group) { $kv = self::getByKeyGroup($key, $group); if (null !== $kv) { throw new Exception('Key \'' . $key . '\' already exists.'); } $nKv = new Settings(); $nKv->setKey($key); $nKv->setValue($value); $nKv->setType($type); $nKv->setGroup($group); $nKv->save(); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Settings(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Settings'])) { $model->attributes = $_POST['Settings']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function save() { $settings = Settings::whereRaw("section='laramce' AND setting_name='plugins'")->first(); if (!$settings->id) { $settings = new Settings(); } $settings->area = 'backend'; $settings->section = 'laramce'; $settings->setting_name = 'plugins'; $settings->setting_value = implode(" ", Input::get('plugins')); $settings->autoload = 1; $settings->save(); return Redirect::to('backend/laramce')->withMessage($this->notifyView(Lang::get('messages.settings_saved'), 'success')); }
public static function get_or_create($name, $category, $siteId = false) { if (!$siteId) { $siteId = SITE_ID; } $setting = Doctrine_Query::create()->from('Settings s')->where('s.site_id = ? AND s.name = ? AND s.category = ?', array($siteId, $name, $category))->fetchOne(); if (!$setting) { $setting = new Settings(); $setting->name = $name; $setting->category = $category; $setting->site_id = $siteId; $setting->save(); } return $setting; }
public function savesettings() { if (Input::get('id')) { $settings = Settings::find(Input::get('id')); } else { $settings = new Settings(); } $settings->area = Input::get('area'); $settings->section = Input::get('section'); $settings->setting_name = Input::get('setting_name'); $settings->setting_value = Input::get('setting_value'); $settings->autoload = Input::get('autoload'); Event::fire('backend.settings.save', array($settings)); $settings->save(); return Redirect::to('backend/settings/')->withMessage($this->notifyView(Lang::get('laracms::messages.settings_saved'), 'success')); }
public function init() { $http = new http(); //$http->setProxy('localhost', 666); //$http->setTimeout(10); if (!is_writeable(TMP)) { Yii::app()->user->setFlash('notify', array('type' => 'danger', 'message' => Yii::t('admin', 'Error make TMP writeable: ' . TMP))); return false; } $repo = Settings::model()->getValue('repo'); if ($repo && !empty($repo)) { $this->driver = new dropWebLight($repo, $http); return true; } elseif ($repo === false) { $model = new Settings(); $model->option = 'repo'; $model->value = ''; $model->save(); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $rules = array('company' => 'required|min:3|unique:settings', 'slogan' => 'required|min:3', 'address' => 'required|min:3', 'logo' => '', 'email' => 'required|email|unique:settings'); $image = Input::file('logo'); $filename = "logo"; $extension = $image->getClientOriginalExtension(); $image->move('uploads', $filename . '.' . $extension); $validator = Validator::make(Input::all(), $rules); if ($validator->passes()) { $s = new Settings(); $s->company = Input::get('company'); $s->slogan = Input::get('slogan'); $s->address = Input::get('address'); $s->email = Input::get('email'); $s->logo = $filename . '.' . $extension; $s->save(); return Redirect::to('settings')->with('success', 'Settings created successfully'); } else { return Redirect::to('settings/create')->withErrors($validator)->withInput(); } }
public function siteSettings() { if ($_POST) { $input = Input::all(); foreach ($input as $key => $val) { if ($key == '_token' || $key == 'savesettings') { continue; } if ($setting = Settings::where('name', $key)->first()) { $setting->value = $val; } else { $setting = new Settings(); $setting->name = $key; $setting->value = htmlspecialchars($val); } $setting->save(); } return Redirect::to('admin/site'); } $settings = Settings::all(); $this->layout->content = View::make('admin.settings')->with('settings', $settings); }
/** * Updates the settings of notifications * Inserts a record in "settings" table only if the user does not want to receive mail * @return array of models */ public function actionUpdate() { $role_name = Yii::app()->user->getRole(); if ($role_name == NULL) { throw new CHttpException(400, Yii::t('http_status', 400)); } $models = array(); $categories = array(); $modelCategories = NotificationCategories::model()->findAllByAttributes(array(), 'role_name=:role_name', array(':role_name' => $role_name)); $index = 0; foreach ($modelCategories as $modelCategory) { $category['category'] = $modelCategory->category; $category['type'] = $modelCategory->type; $category['id'] = $modelCategory->id; $model = $this->loadModel($category['id']); if ($model === null) { $model = new Settings(); if ($_POST['send_mail' . $index] == "false") { $model->attributes = array('username' => Yii::app()->user->id, 'notification_category_ptr' => $category['id']); $model->save(); } else { $model->setAttribute('send_mail', true); } $category['model'] = $model; } else { if ($_POST['send_mail' . $index] == "true") { $model->delete(); $model = new Settings(); $model->setAttribute('send_mail', true); } $category['model'] = $model; } $index++; $categories[] = $category; } $this->render('update', array('categories' => $categories)); }
public function insertSetting($key) { $model = new Settings(); $model->option_name = $key; $model->save(); }
public static function change_standard_group() { /* Permissie check. */ if (Self::has('operator_settings_edit')) { /* Controleren of een groep ingevuld is. */ if (!empty($_POST['new_group']) && is_numeric($_POST['new_group'])) { /* Wat de huidige standaard groep is. */ $standaard_group = Settings::get('citypark_standard_group'); /* Kijken of de geselecteerde groep niet al de standaard groep is. */ if ($standaard_group != $_POST['new_group']) { /* Probeer onderstaande. */ try { /* Probeer op te slaan. */ Settings::save('citypark_standard_group', Database::escape($_POST['new_group'])); } catch (Exception $e) { /* Foutmelding gevangen, gooi deze door. */ throw new Exception($e->getMessage()); } } else { /* Foutmelding */ throw new Exception('De geselecteerde groep is al de standaard groep.'); } } } else { /* Geen rechten. */ throw new Exception('U heeft geen rechten om een instelling aan te mogen passen.'); } }
public static function set_standard_price() { /* Permission check. */ if (Permission::has('operator_price')) { /* Sla prijs op, en vervang eventuele komma's met punten. */ $price = str_replace(',', '.', $_POST['standaard_prijs']); /* Controleren of het prijs een getal is. */ if (is_numeric($price)) { /* Probeer onderstaande. */ try { /* Sla de gegevens op. */ Settings::save('citypark_adhoc_standard', $price); } catch (Exception $e) { /* Foutmelding gevangen, gooi deze door. */ throw new Exception($e->getMessage()); } } else { /* Prijs is geen geldig getal. */ throw new Exception('De door u ingevoerde nieuwe prijs is geen geldig getal.'); } } else { /* Geen rechten. */ throw new Exception('U heeft geen rechten om de standaard ad-hoc prijs aan te mogen passen.'); } }
private function price_subscription($prijs) { /* Sla de setting op. */ Settings::save('citypark_subscription_month_cost', $prijs, true); }
/** * This method will get the access token. * * @param {String} $refresh_token - The base-64 encoded refresh token * @param {String} $grant_type - The grant type, optional parameters * @example $grant_type = 'refresh_token'; * @param {String} $scope - The scope value, optional parameters * @example $scope = 'AdobeID,openid'; */ public function refresh_access_token($grant_type = 'refresh_token', $scope = 'AdobeID,openid') { // set request header: // [+] Accept: application/json // [+] Content-Type: application/x-www-form-urlencoded $headers = array('Accept: application/json', 'Content-Type: Content-Type: application/x-www-form-urlencoded'); // set request URL $url = $this->authentication_endpoint . "/ims/token/v1?grant_type=device&client_id=" . $this->client_id . "&client_secret=" . $this->client_secret . "&scope=openid&device_token=" . $this->device_token . "&device_id=" . $this->device_id; // call helper to initiate the cURL request $curl = new Curl('POST', $url, $headers); // Parse out token $data = $curl->getResponseBody(); if (!empty($data['error'])) { // Throw new error $error = new Error("Error", 401); $error->setRaw(array("headers" => $curl->getResponseHeader(), "body" => $curl->getResponseBody(), "url" => $curl->getRequestUrl(), "entity" => '')); $error->setTitle('API Credentials Not Valid'); $error->setMessage('The API credentials supplied are not valid. The plugin will not allow you to access any of the cloud functions without proper credentials: ' . $data['error']); // Return token $this->access_token = ""; $this->refresh_token = ""; // Save access token $settings = new Settings(); $settings->access_token = ""; $settings->refresh_token = ""; $settings->publications = array(); $settings->permissions = array(); $settings->save(); throw $error; } else { $access_token = isset($data['access_token']) ? $data['access_token'] : null; $refresh_token = isset($data['refresh_token']) ? $data['refresh_token'] : null; // Save access token $settings = new Settings(); $settings->access_token = $access_token; $settings->refresh_token = $refresh_token; $settings->save(); // Return token $this->access_token = $access_token; $this->refresh_token = $refresh_token; } }
public function populateDb() { $config = (require "/../config/cms.php"); extract($config); //addons //laracms $addon = new Addons(); $addon->addon_name = 'laracms'; $addon->addon_title = 'Core System Addon'; $addon->icon_image = 'http://laravel.com/assets/img/logo-head.png'; $addon->version = '1.0.1'; $addon->author = 'bonweb'; $addon->url = 'http://www.bonweb.gr'; $addon->installed = 1; $addon->save(); ClassLoader::addDirectories(array(public_path() . "/addons/laracms/controllers", public_path() . "/addons/laracms/models", public_path() . "/addons/laracms/helpers")); //add the screensaver setting $setting = new Settings(); $setting->area = 'backend'; $setting->section = 'laracms'; $setting->setting_name = 'screensaver'; $setting->setting_value = '60000'; $setting->autoload = 1; $setting->save(); //grid manager $addon = new Addons(); $addon->addon_name = 'grid_manager'; $addon->addon_title = 'Grid Manager'; $addon->icon_image = 'http://laravel.com/assets/img/logo-head.png'; $addon->version = '1.0.1'; $addon->author = 'bonweb'; $addon->url = 'http://www.bonweb.gr'; $addon->installed = 1; $addon->save(); ClassLoader::addDirectories(array(public_path() . "/addons/grid_manager/controllers", public_path() . "/addons/grid_manager/models", public_path() . "/addons/grid_manager/helpers")); require_once public_path() . "/addons/grid_manager/func.php"; Event::fire('backend.addons.saveaddoninfo.grid_manager', array($addon)); //themes $theme = new Themes(); $theme->theme_name = 'lara'; $theme->theme_title = 'LaraCMS Default Theme'; $theme->icon_image = 'http://laravel.com/assets/img/logo-head.png'; $theme->version = '1.0.1'; $theme->author = 'bonweb'; $theme->url = 'http://www.bonweb.gr'; $theme->installed = 1; $theme->active = 1; $theme->save(); //users $user = new User(); $user->firstname = 'John'; $user->lastname = 'Doe'; $user->email = $config['admin_email']; $user->is_admin = '1'; $pass = Commoner::generatePass('administrator', $config['admin_email']); $user->password = Hash::make($pass); $user->save(); $this->info('Your Password is:' . $pass); //add the languages $lang = new Languages(); $lang->code = 'en_US'; $lang->title = 'English'; $lang->image = "/uploads/flags/Englang.png"; $lang->active = 1; $lang->save(); $lang = new Languages(); $lang->code = 'el_GR'; $lang->title = 'Greek'; $lang->image = "/uploads/flags/Greece.png"; $lang->active = 1; $lang->save(); }
private function warehouseSave($id) { $model = Settings::model()->findByPk("company." . $this->id . ".warehouse"); if ($model === null) { $model = new Settings(); $model->id = "company." . $this->id . ".warehouse"; $model->eavType = 'integer'; $model->hidden = 1; } $model->value = $id; $this->warehouse = $model->value; $model->save(); }
public function save_settings() { $errorLogging = new ErrorLogging(); // Capture PHP errors $this->verify_nonce(); // Verify NONCE $data = $this->get_response_data(); $settingsData = $data["settings"]; $settings = new Settings(); foreach ($settingsData as $key => $val) { $settings->{$key} = $val; } $settings->save(); $response = array(); try { $settings->update_api(); $settings->refresh(); $response["message"] = "Settings Saved"; $response['settings'] = $settings; $response["code"] = 200; } catch (Error $error) { $response["code"] = 300; $response["message"] = $error->getMessage(); $response["options"] = $error->getOptions(); $response["raw"] = $error->getRaw(); $response['settings'] = $settings; } $response['phpErrors'] = $errorLogging->getErrors(); $this->return_json($response["code"], $response); }
} // don't save settings if the user isn't allowed to change them if ($settings[$key]['rootonly'] && !$loguser['root']) { continue; } //Save the entered settings for re-editing $oursettings[$key] = $value; if (!Settings::validate($value, $settings[$key]["type"], $settings[$key]["options"])) { $valid = false; $invalidsettings[$key] = true; } else { Settings::$settingsArray[$plugin][$key] = $value; } } if ($valid) { Settings::save($plugin); if (isset($_POST["_exit"])) { if ($plugin == "main") { die(header("Location: " . actionLink("admin"))); } else { die(header("Location: " . actionLink("pluginmanager"))); } } else { Alert(__("Settings were successfully saved!")); } } else { Alert(__("Settings were not saved because there were invalid values. Please correct them and try again.")); } } echo "\n\t<form action=\"" . htmlentities(actionLink("editsettings")) . "\" method=\"post\">\n\t\t<input type=\"hidden\" name=\"_plugin\" value=\"{$plugin}\">\n\t\t<input type=\"hidden\" name=\"key\" value=\"{$loguser['token']}\">"; $settingfields = array();
/** * @param string $name name of settings class * @return Settings */ private function getWidgetLayout($name) { $attributes = array('recordType' => 'Profile', 'recordId' => $this->id, 'isDefault' => 1, 'embeddedModelName' => $name); $model = Settings::model()->findByAttributes($attributes); if (!$model) { $model = new Settings(); $model->setAttributes($attributes, false); $model->unpackAll(); $model->save(); } return $model; }
/** * addSetting * Add a new setting * @param integer $parameter_id * @param integer $isp_id * @param string $value */ public static function addSetting($var, $value, $isp_id = 1) { $record = Doctrine_Query::create()->from('Settings s')->leftJoin('s.SettingsParameters p')->where("p.var = ?", $var)->andwhere("s.isp_id = ?", $isp_id)->limit(1)->execute(array(), Doctrine_Core::HYDRATE_ARRAY); if (!empty($record[0])) { return $record[0]['setting_id']; } $setting = new Settings(); $parameter = SettingsParameters::getParameterbyVar($var); $setting['isp_id'] = $isp_id; $setting['parameter_id'] = $parameter->get('parameter_id'); $setting['value'] = $value; $setting->save(); // Refresh the parameters SettingsParameters::loadParams(null, true); return $setting['setting_id']; }
<?php Event::listen('backend.footer.create', function () { return array('laramce/extends/backend/footer'); }, 1); Event::listen('backend.header.create', function () { return array('laramce/extends/backend/header'); }, 1); Event::listen('backend.addons.saveaddoninfo.laramce', function ($addon) { $setting = new Settings(); $setting->area = 'backend'; $setting->section = 'laramce'; $setting->setting_name = 'plugins'; $setting->setting_value = 'example'; $setting->autoload = 1; $setting->save(); }, 1);