/** * Admin menu generation * * @param none * @return void */ public static function admin_menu() { $instance = new PHPLeague_Admin(); $parent = 'phpleague_overview'; $user_ID = get_current_user_id(); $my_clubs = array(); if ($user_ID != 0) { $db = new PHPLeague_Database(); $my_clubs = $db->get_user_clubs_information($user_ID); } if (count($my_clubs) > 0 && function_exists('add_menu_page')) { add_menu_page(__('Results (PHPLeague)', 'phpleague'), __('My results', 'phpleague'), 'read', 'phpleague_my_results', array($instance, 'admin_page'), plugins_url('assets/img/league.png', dirname(__FILE__))); } if (function_exists('add_menu_page')) { add_menu_page(__('Dashboard (PHPLeague)', 'phpleague'), __('PHPLeague', 'phpleague'), PHPLeague::$access, $parent, array($instance, 'admin_page'), plugins_url('assets/img/league.png', dirname(__FILE__))); } if (function_exists('add_submenu_page')) { add_submenu_page($parent, __('Dashboard (PHPLeague)', 'phpleague'), __('Dashboard', 'phpleague'), PHPLeague::$access, $parent, array($instance, 'admin_page')); add_submenu_page($parent, __('Clubs (PHPLeague)', 'phpleague'), __('Clubs', 'phpleague'), PHPLeague::$access, 'phpleague_club', array($instance, 'admin_page')); add_submenu_page($parent, __('Players (PHPLeague)', 'phpleague'), __('Players', 'phpleague'), PHPLeague::$access, 'phpleague_player', array($instance, 'admin_page')); add_submenu_page($parent, __('About (PHPLeague)', 'phpleague'), __('About', 'phpleague'), PHPLeague::$access, 'phpleague_about', array($instance, 'admin_page')); } }
/* * This file is part of the PHPLeague package. * * (c) Maxime Dizerens <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ define("FORFEIT_INPUT", "/"); // Get leagues for user $user_ID = get_current_user_id(); $my_clubs = array(); $my_club_ids = array(); if ($user_ID != 0) { $db = new PHPLeague_Database(); $clubs = $db->get_user_clubs_information($user_ID); foreach ($clubs as $club) { $my_clubs[] = $club; } } $leagues = $db->get_every_league(0, $db->count_leagues()); $my_leagues = array(); foreach ($leagues as $league) { foreach ($my_clubs as $club) { if (!$db->is_club_already_in_league($league->id, $club->id)) { // is_club_already_in_league returns false when in league $my_leagues[] = $league; break; } } }