/** * productionAmount * * @param int $production Production amoint * @param int $boost Boost by officiers * @param boolean $is_energy Is energy? * * @return int */ public static function productionAmount($production, $boost, $is_energy = false) { if ($is_energy) { return floor($production * $boost); } else { return floor($production * FunctionsLib::read_config('resource_multiplier') * $boost); } }
/** * method admin_menu * param * return the builded admin menu */ private function admin_menu() { $current_page = isset($_GET['page']) ? $_GET['page'] : NULL; $items = ''; $flag = ''; $exclude = array(1, 2, 3, 4); $pages = array(array('server', $this->_lang['mn_config_server'], '1'), array('modules', $this->_lang['mn_config_modules'], '1'), array('planets', $this->_lang['mn_config_planets'], '1'), array('registration', $this->_lang['mn_config_registrations'], '1'), array('statistics', $this->_lang['mn_config_stats'], '1'), array('premium', $this->_lang['mn_premium'], '1'), array('editor', $this->_lang['mn_config_changelog'], '1'), array('information', $this->_lang['mn_info_general'], '2'), array('errors', $this->_lang['mn_info_db'], '2'), array('fleetmovements', $this->_lang['mn_info_fleets'], '2'), array('messages', $this->_lang['mn_info_messages'], '2'), array('maker', $this->_lang['mn_edition_maker'], '3'), array('users', $this->_lang['mn_edition_users'], '3'), array('alliances', $this->_lang['mn_edition_alliances'], '3'), array('backup', $this->_lang['mn_tools_backup'], '4'), array('encrypter', $this->_lang['mn_tools_encrypter'], '4'), array('globalmessage', $this->_lang['mn_tools_global_message'], '4'), array('ban', $this->_lang['mn_tools_ban'], '4'), array('buildstats', $this->_lang['mn_tools_manual_update'], '4'), array('database', $this->_lang['mn_maintenance_db'], '5')); // BUILD THE MENU foreach ($pages as $key => $data) { if ($data[2] != $flag) { $flag = $data[2]; $items = ''; } if ($data[0] == 'buildstats') { $extra = 'onClick="return confirm(\'' . $this->_lang['mn_tools_manual_update_confirm'] . '\');"'; } else { $extra = ''; } // URL if (FunctionsLib::read_config('ssl_enabled') == 1) { $url = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; } else { $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; } $items .= '<li' . ($current_page == $data[0] ? ' class="active"' : '') . '><a href="' . $url . '?page=' . $data[0] . '" ' . $extra . '>' . $data[1] . '</a></li>'; $parse_block[$data[2]] = $items; } // PARSE THE MENU AND OTHER DATA $parse = $this->_lang; $parse['username'] = $this->_current_user['user_name']; $parse['menu_block_1'] = $parse_block[1]; $parse['menu_block_2'] = $parse_block[2]; $parse['menu_block_3'] = $parse_block[3]; $parse['menu_block_4'] = $parse_block[4]; $parse['menu_block_5'] = $parse_block[5]; return $this->parse_template($this->get_template('adm/menu_view'), $parse); }