Beispiel #1
0
 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'] : '');
 }
Beispiel #3
0
 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;
 }