public function showMenu() { ABH_Classes_Tools::checkErrorSettings(); /* Force call of error display */ ABH_Classes_ObjController::getController('ABH_Classes_Error')->hookNotices(); parent::init(); }
public function action() { switch (ABH_CLasses_Tools::getValue('action')) { //login action case 'update': case 'createuser': $user_id = ABH_CLasses_Tools::getValue('user_id'); //Get the default settings $settings = ABH_Classes_Tools::getOption('abh_author' . $user_id); $settings['abh_use'] = (bool) ABH_CLasses_Tools::getValue('abh_use'); $settings['abh_nofollow_social'] = (int) ABH_CLasses_Tools::getValue('abh_nofollow_social'); $settings['abh_title'] = ABH_CLasses_Tools::getValue('abh_title'); $settings['abh_company'] = ABH_CLasses_Tools::getValue('abh_company'); $settings['abh_company_url'] = ABH_CLasses_Tools::getValue('abh_company_url'); $settings['abh_extra_description'] = ABH_CLasses_Tools::getValue('abh_extra_description'); // -- $settings['abh_socialtext'] = ABH_CLasses_Tools::getValue('abh_socialtext'); $settings['abh_twitter'] = ABH_CLasses_Tools::getValue('abh_twitter'); $settings['abh_facebook'] = ABH_CLasses_Tools::getValue('abh_facebook'); $settings['abh_google'] = ABH_CLasses_Tools::getValue('abh_google'); $settings['abh_linkedin'] = ABH_CLasses_Tools::getValue('abh_linkedin'); $settings['abh_klout'] = ABH_CLasses_Tools::getValue('abh_klout'); $settings['abh_instagram'] = ABH_CLasses_Tools::getValue('abh_instagram'); $settings['abh_flickr'] = ABH_CLasses_Tools::getValue('abh_flickr'); $settings['abh_pinterest'] = ABH_CLasses_Tools::getValue('abh_pinterest'); $settings['abh_tumblr'] = ABH_CLasses_Tools::getValue('abh_tumblr'); $settings['abh_youtube'] = ABH_CLasses_Tools::getValue('abh_youtube'); $settings['abh_vimeo'] = ABH_CLasses_Tools::getValue('abh_vimeo'); // -- $settings['abh_theme'] = ABH_CLasses_Tools::getValue('abh_theme'); $settings['abh_position'] = ABH_CLasses_Tools::getValue('abh_position'); /* if there is an icon to upload */ if (isset($_FILES['abh_gravatar']) && !empty($_FILES['abh_gravatar'])) { $return = $this->model->addImage($_FILES['abh_gravatar']); if ($return['name'] != '') { $settings['abh_gravatar'] = $return['name']; } if ($return['message'] != '') { define('ABH_MESSAGE_FAVICON', $return['message']); } } if (ABH_CLasses_Tools::getValue('abh_resetgravatar') == 1) { $settings['abh_gravatar'] = ''; } ABH_Classes_Tools::saveOptions('abh_author' . $user_id, $settings); ABH_Classes_Tools::emptyCache(); ABH_Classes_Tools::checkErrorSettings(); /* Force call of error display */ ABH_Classes_ObjController::getController('ABH_Classes_Error')->hookNotices(); break; case 'abh_get_box': $user_id = ABH_CLasses_Tools::getValue('user_id'); $theme = ABH_CLasses_Tools::getValue('abh_theme'); ABH_CLasses_Tools::setOption('abh_titlefontsize', ABH_CLasses_Tools::getValue('abh_titlefontsize', 'default')); ABH_CLasses_Tools::setOption('abh_descfontsize', ABH_CLasses_Tools::getValue('abh_descfontsize', 'default')); if ($theme == 'default') { $theme = ABH_Classes_Tools::getOption('abh_theme'); } $str = ''; $str .= '<script type="text/javascript" src="' . _ABH_ALL_THEMES_URL_ . $theme . '/js/frontend.js?ver=' . ABH_VERSION . '"></script>'; $str .= '<link rel="stylesheet" href="' . _ABH_ALL_THEMES_URL_ . $theme . '/css/frontend.css?ver=' . ABH_VERSION . '" type="text/css" media="all" />'; $str .= ABH_Classes_ObjController::getController('ABH_Controllers_Frontend')->showBox($user_id); ABH_Classes_Tools::setHeader('json'); echo json_encode(array('box' => $str)); exit; break; } }