public function register_config_groups() { wp_register_script('peepso-blogposts-config', plugin_dir_url(__FILE__) . '../assets/js/blogposts-config.js', array('jquery'), PeepSo::PLUGIN_VERSION, TRUE); wp_enqueue_script('peepso-blogposts-config'); if (isset($_GET['admin_tutorial_reset'])) { delete_user_meta(PeepSo::get_user_id(), 'peepso_blogposts_admin_tutorial_hide'); PeepSo::redirect(admin_url() . 'admin.php?page=peepso_config&tab=blogposts'); } if (isset($_GET['admin_tutorial_hide'])) { add_user_meta(PeepSo::get_user_id(), 'peepso_blogposts_admin_tutorial_hide', 1, TRUE); PeepSo::redirect(admin_url() . 'admin.php?page=peepso_config&tab=blogposts'); } // display the admin tutorial unless this user has already hidden it if (1 != get_user_meta(PeepSo::get_user_id(), 'peepso_blogposts_admin_tutorial_hide', TRUE)) { ob_start(); PeepSoTemplate::exec_template('blogposts', 'admin_tutorial'); $peepso_admin = PeepSoAdmin::get_instance(); $peepso_admin->add_notice(ob_get_clean(), ''); } $this->context = 'left'; $this->group_profile(); $this->group_acknowledgements(); $this->context = 'right'; $this->group_activity(); $this->group_post_types(); }
/** * create a menu item in the PeepSo Profile widget menu * @param $links * @return mixed */ public function peepso_widget_me_links($links) { // @todo ordering $user = new PeepSoUser(PeepSo::get_user_id()); $links[50][] = array('href' => $user->get_profileurl() . 'blogposts', 'title' => __('Blog Posts', 'peepsoblogposts'), 'icon' => 'ps-icon-pencil'); ksort($links); return $links; }