public function store_api_key($api, $args) { if (!isset($args['api_key'])) { return array('success' => 0, 'error_code' => '200', 'error_message' => 'No API Key was sent.'); } $api_key = $args['api_key']; $configuratorObj = new Configurator(); //Load config $configuratorObj->loadConfig(); //Update the API setting $configuratorObj->config['ClockworkSMSApiKey'] = $api_key; //Save the new setting $configuratorObj->saveConfig(); return array('success' => 1); }
<?php if (!defined('sugarEntry') || !sugarEntry) { die('Not A Valid Entry Point'); } /** * The contents of this file are subject to the SugarCRM Public License Version * 1.1.3 ("License"); You may not use this file except in compliance with the * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. */ require_once 'modules/Configurator/Configurator.php'; $configurator = new Configurator(); $configurator->loadConfig();