public function install() { // Setting default AB icons and launchpad Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '465e51c2b6eba36161f0115442e7406c_d', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '465e51c2b6eba36161f0115442e7406c_l', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '4fe4700ae455ac705d9d5efa1292298b_d', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '4fe4700ae455ac705d9d5efa1292298b_l', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '5ee46bef4c047bd8816ac3810270cc73_d', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '5ee46bef4c047bd8816ac3810270cc73_l', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '7b3558122283d2a14051c96a7da1fb1b_d', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), '7b3558122283d2a14051c96a7da1fb1b_l', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), 'b34db58caa3e6a8b933deca655640047_d', '1'); Base_User_SettingsCommon::save_admin(Base_Menu_QuickAccessInstall::module_name(), 'b34db58caa3e6a8b933deca655640047_l', '1'); // default applets DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(1, 'Applets_Clock', 2, 0, 1, 1)); DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(2, 'CRM_Tasks', 1, 0, 6, 1)); DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(3, 'CRM_PhoneCall', 1, 1, 8, 1)); DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(4, 'Applets_Note', 2, 0, 10, 1)); DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(5, 'CRM_Calendar', 1, 2, 0, 1)); DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(6, 'Apps_Shoutbox', 0, 1, 0, 1)); DB::Execute('INSERT INTO base_dashboard_default_applets (id, module_name, col, pos, color, tab) VALUES (%d, %s, %d, %d, %d, %d)', array(7, 'Utils_Watchdog', 0, 0, 6, 1)); //default note DB::Execute('INSERT INTO base_dashboard_default_settings (applet_id,name,value) VALUES (%d, %s, %s)', array(4, 'bcolor', 'nice-yellow')); DB::Execute('INSERT INTO base_dashboard_default_settings (applet_id,name,value) VALUES (%d, %s, %s)', array(4, 'text', '<div><strong>' . __('Congratulations!') . '</strong><br />' . __('You\'ve just installed EPESI!') . '</div><div>' . __('For more information, help and support please visit %sEPESI website %s', array('<a href="http://epe.si" target="_blank">', '</a></div>')))); DB::Execute('INSERT INTO base_dashboard_default_settings (applet_id,name,value) VALUES (%d, %s, %s)', array(4, 'title', __('Welcome'))); // default favorites and subscriptions Base_User_SettingsCommon::save_admin('Utils_RecordBrowser', 'company_auto_fav', '1'); Base_User_SettingsCommon::save_admin('Utils_RecordBrowser', 'company_auto_subs', '1'); Base_User_SettingsCommon::save_admin('Utils_RecordBrowser', 'contact_auto_fav', '1'); Base_User_SettingsCommon::save_admin('Utils_RecordBrowser', 'contact_auto_subs', '1'); Base_User_SettingsCommon::save_admin('Utils_RecordBrowser', 'phonecall_auto_subs', '1'); Base_User_SettingsCommon::save_admin('Utils_RecordBrowser', 'task_auto_subs', '1'); return true; }
public static function post_install_process($val) { Base_User_SettingsCommon::save_admin('Base_RegionalSettings', 'date', $val['date']); Base_User_SettingsCommon::save_admin('Base_RegionalSettings', 'time', $val['time']); Base_User_SettingsCommon::save_admin('Base_RegionalSettings', 'tz', $val['tz']); Base_User_SettingsCommon::save_admin('Base_RegionalSettings', 'default_country', $val['default_country']); Base_User_SettingsCommon::save_admin('Base_RegionalSettings', 'default_state', isset($val['default_state']) ? $val['default_state'] : ''); }
public function submit_settings($values) { $reload = false; foreach ($this->settings_fields as $k) { $v = isset($values[$k]) ? $values[$k] : 0; $x = explode(self::$sep, $k); if (count($x) != 2) { continue; } list($module_name, $module_part) = $x; //print($module_name.':'.$module_part.'=>'.$v.'<br>'); if ($this->get_module_variable('admin_settings')) { Base_User_SettingsCommon::save_admin($module_name, $module_part, $v); continue; } else { Base_User_SettingsCommon::save($module_name, $module_part, $v); } //check reload $cmr = ModuleManager::call_common_methods('user_settings'); //already cached output if (!$reload && isset($cmr[$module_name])) { $menu = $cmr[$module_name]; if (!is_array($menu)) { continue; } foreach ($menu as $vv) { if (!is_array($vv)) { continue; } foreach ($vv as $v) { if ($v['type'] == 'group') { foreach ($v['elems'] as $e) { if ($e['name'] == $module_part && isset($e['reload']) && $e['reload'] != 0) { $reload = true; } } } elseif ($v['name'] == $module_part) { if (isset($v['reload']) && $v['reload'] != 0) { $reload = true; } } if ($reload) { break; } } } } } Base_StatusBarCommon::message($reload ? __('Setting saved - reloading page') : __('Setting saved')); if ($reload) { eval_js('setTimeout(\'document.location=\\\'index.php\\\'\',\'1500\')', false); } return true; }