本文整理汇总了PHP中get_zone_name函数的典型用法代码示例。如果您正苦于以下问题:PHP get_zone_name函数的具体用法?PHP get_zone_name怎么用?PHP get_zone_name使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_zone_name函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: destrictify
/**
* Remove ocPortal's strictness, to help integration of third-party code.
*
* @param boolean Whether to also set the content type to plain-HTML
* @param boolean Whether to destrictify MySQL commands over the ocPortal database driver
*/
function destrictify($change_content_type = true, $mysql_too = false)
{
// Turn off strictness
if (!headers_sent() && $change_content_type) {
@header('Content-type: text/html; charset=' . get_charset());
}
$GLOBALS['SCREEN_TEMPLATE_CALLED'] = '';
$GLOBALS['TITLE_CALLED'] = true;
error_reporting(E_ALL ^ E_NOTICE);
if (function_exists('set_time_limit')) {
@set_time_limit(200);
}
if (get_forum_type() == 'ocf' && $mysql_too) {
$GLOBALS['SITE_DB']->query('SET sql_mode=\'\'', NULL, NULL, true);
}
@ini_set('ocproducts.type_strictness', '0');
global $PREVIOUS_XSS_STATE;
array_push($PREVIOUS_XSS_STATE, ini_get('ocproducts.xss_detect'));
$include_path = './';
$include_path .= PATH_SEPARATOR . get_file_base() . '/';
$include_path .= PATH_SEPARATOR . get_file_base() . '/sources_custom/';
$include_path .= PATH_SEPARATOR . get_file_base() . '/uploads/website_specific/';
if (get_zone_name() != '') {
$include_path .= PATH_SEPARATOR . get_file_base() . '/' . get_zone_name() . '/';
}
@ini_set('include_path', $include_path);
//disable_php_memory_limit(); Don't do this, recipe for disaster
@ini_set('allow_url_fopen', '1');
@ini_set('suhosin.executor.disable_emodifier', '0');
@ini_set('suhosin.executor.multiheader', '0');
$GLOBALS['NO_DB_SCOPE_CHECK'] = true;
$GLOBALS['NO_QUERY_LIMIT'] = true;
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:39,代码来源:developer_tools.php
示例2: splurgh_master_build
/**
* Get a splurghified version of the specified item.
*
* @param string The name of what the key we want to reference is in our array of maps (e.g. 'id')
* @param array A row of maps for data we are splurghing; this is probably just the result of $GLOBALS['SITE_DB']->query_select
* @param URLPATH The stub that links will be passed through
* @param ID_TEXT The page name we will be saving customised HTML under
* @param TIME The time we did our last change to the data being splurghed (so it can see if we can simply decache instead of deriving)
* @param ?AUTO_LINK The ID that is at the root of our tree (NULL: db_get_first_id)
* @return string A string of HTML that represents our splurghing (will desplurgh in the users browser)
*/
function splurgh_master_build($key_name, $map, $url_stub, $_cache_file, $last_change_time, $first_id = NULL)
{
if (is_null($first_id)) {
$first_id = db_get_first_id();
}
if (!array_key_exists($first_id, $map)) {
return '';
}
if (!has_js()) {
warn_exit(do_lang_tempcode('MSG_JS_NEEDED'));
}
require_javascript('javascript_splurgh');
if (is_browser_decacheing()) {
$last_change_time = time();
}
$cache_file = zone_black_magic_filterer(get_custom_file_base() . '/' . get_zone_name() . '/pages/html_custom/' . filter_naughty(user_lang()) . '/' . filter_naughty($_cache_file) . '.htm');
if (!file_exists($cache_file) || is_browser_decacheing() || filesize($cache_file) == 0 || $last_change_time > filemtime($cache_file)) {
$myfile = @fopen($cache_file, 'wt');
if ($myfile === false) {
intelligent_write_error($cache_file);
}
$fulltable = array();
$splurgh = _splurgh_do_node($map, $first_id, '', $fulltable, 0);
$page = do_template('SPLURGH', array('_GUID' => '8775edfc5a386fdf2cec69b0fc889952', 'KEY_NAME' => $key_name, 'URL_STUB' => $url_stub, 'SPLURGH' => str_replace('"', '\'', $splurgh)));
$ev = $page->evaluate();
if (fwrite($myfile, $ev) < strlen($ev)) {
warn_exit(do_lang_tempcode('COULD_NOT_SAVE_FILE'));
}
fclose($myfile);
fix_permissions($cache_file);
sync_file($cache_file);
return $ev;
}
return file_get_contents($cache_file, FILE_TEXT);
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:46,代码来源:splurgh.php
示例3: adminzone_extend_breadcrumbs
/**
* Extend breadcrumbs for the Admin Zone (called by breadcrumbs_get_default_stub).
*
* @param tempcode Reference to the breadcrumbs stub we're assembling
*/
function adminzone_extend_breadcrumbs(&$stub)
{
global $BREADCRUMB_SET_PARENTS;
if (count($BREADCRUMB_SET_PARENTS) > 0 && !is_object($BREADCRUMB_SET_PARENTS[0][0])) {
// Works by finding where our oldest ancestor connects on to the do-next menus, and carries from there
list($zone, $attributes, ) = page_link_decode($BREADCRUMB_SET_PARENTS[0][0]);
$type = array_key_exists('type', $attributes) ? $attributes['type'] : 'misc';
$page = $attributes['page'];
if ($page == '_SELF') {
$page = get_page_name();
}
if ($zone == '_SEARCH') {
$zone = get_module_zone($page);
}
if ($zone == '_SELF') {
$zone = get_zone_name();
}
} else {
// Works by finding where we connect on to the do-next menus, and carries from there
$type = get_param('type', 'misc');
$page = get_page_name();
$zone = get_zone_name();
}
if ($page != 'admin' && $page != 'cms') {
// Loop over menus, hunting for connection
$hooks = find_all_hooks('systems', 'do_next_menus');
$_hooks = array();
$page_looking = $page;
$page_looking = preg_replace('#^(cms|admin)\\_#', '', $page_looking);
if (array_key_exists($page_looking, $hooks)) {
$_hooks[$page_looking] = $hooks[$page_looking];
unset($hooks[$page_looking]);
$hooks = array_merge($_hooks, $hooks);
}
foreach ($hooks as $hook => $sources_dir) {
$run_function = extract_module_functions(get_file_base() . '/' . $sources_dir . '/hooks/systems/do_next_menus/' . $hook . '.php', array('run'));
if ($run_function[0] !== NULL) {
$info = is_array($run_function[0]) ? call_user_func_array($run_function[0][0], $run_function[0][1]) : eval($run_function[0]);
foreach ($info as $i) {
if ($i === NULL) {
continue;
}
if ($page == $i[2][0] && (!array_key_exists('type', $i[2][1]) && $type == 'misc' || array_key_exists('type', $i[2][1]) && ($type == $i[2][1]['type'] || $i[2][1]['type'] == 'misc')) && $zone == $i[2][2]) {
if ($i[0] == 'cms') {
$url = build_url(array('page' => 'cms', 'type' => $i[0] == 'cms' ? NULL : $i[0]), 'cms');
} else {
$url = build_url(array('page' => 'admin', 'type' => $i[0]), 'adminzone');
}
require_lang('menus');
require_lang('security');
$stub->attach(hyperlink($url, do_lang_tempcode(strtoupper($i[0])), false, false, do_lang_tempcode('GO_BACKWARDS_TO', @html_entity_decode(strip_tags(do_lang(strtoupper($i[0]))), ENT_QUOTES, get_charset()))));
//if ((!array_key_exists('type',$i[2][1])) || ($type==$i[2][1]['type'])) break;
return;
}
}
}
}
}
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:64,代码来源:site_adminzone.php
示例4: get_map_zone
function get_map_zone($id, &$sqlm)
{
$map_zone = $sqlm->fetch_assoc($sqlm->query('
SELECT area_id
FROM dbc_map
WHERE id=' . $id . ' LIMIT 1'));
return get_zone_name($map_zone['area_id'], $sqlm);
}
开发者ID:BACKUPLIB,项目名称:minimanager-1,代码行数:8,代码来源:map_zone_lib.php
示例5: __update
function __update($data)
{
$this->list->clear();
foreach ($data as $char) {
$z = get_zone_name($char['map'], $char["xpos"], $char["ypos"]);
if ($z == " ") {
$z = get_map_name($char['map']);
}
$this->list->append(array($char['name'], GdkPixbuf::new_from_file("./img/{$char['race']}-{$char['gender']}.gif"), GdkPixbuf::new_from_file("./img/{$char['class']}.gif"), $char['level'], $char['latency'], $z));
}
$this->list->set_sort_column_id(0, Gtk::SORT_ASCENDING);
}
开发者ID:googlecode-mirror,项目名称:ascent-phpstats,代码行数:12,代码来源:stat.inc.php
示例6: internalise_own_screen
/**
* Put the contents of a page inside an iframe. This is typically used when a page is being used to traverse a result-set that spans multiple screens.
*
* @param tempcode The title
* @param ?integer The time between refreshes (NULL: do not refresh)
* @param ?mixed Data. A refresh will only happen if an AJAX-check indicates this data has changed (NULL: no check)
* @return ?tempcode The page output to finish off our current page stream such that it will spawn the iframe (NULL: not internalised)
*/
function internalise_own_screen($title, $refresh_time = NULL, $refresh_if_changed = NULL)
{
if (get_value('no_frames') === '1' || get_param_integer('no_frames', 0) == 1 || get_param_integer('keep_no_frames', 0) == 1) {
return NULL;
}
if (!has_js()) {
return NULL;
}
// We need JS to make this a seamless process
if (strpos(ocp_srv('REQUEST_URI'), '/iframe.php') !== false) {
return NULL;
}
// This is already in the iframe
require_javascript('javascript_ajax');
require_javascript('javascript_iframe_screen');
$url = find_script('iframe') . '?zone=' . rawurlencode(get_zone_name()) . '&wide_high=1&utheme=' . rawurlencode($GLOBALS['FORUM_DRIVER']->get_theme());
foreach (array_merge($_GET, $_POST) as $key => $param) {
if (!is_string($param)) {
continue;
}
if (substr($key, 0, 5) == 'keep_' && skippable_keep($key, $param)) {
continue;
}
if (get_magic_quotes_gpc()) {
$param = stripslashes($param);
}
$url .= '&' . $key . '=' . urlencode($param);
}
if (!is_null($refresh_if_changed)) {
require_javascript('javascript_sound');
$change_detection_url = find_script('change_detection') . '?whatever=1';
foreach ($_GET as $key => $param) {
if (!is_string($param)) {
continue;
}
if (substr($key, 0, 5) == 'keep_' && skippable_keep($key, $param)) {
continue;
}
if (get_magic_quotes_gpc()) {
$param = stripslashes($param);
}
$change_detection_url .= '&' . $key . '=' . urlencode($param);
}
} else {
$refresh_if_changed = '';
$change_detection_url = '';
}
return do_template('IFRAME_SCREEN', array('_GUID' => '06554eb227428fd5c648dee3c5b38185', 'TITLE' => $title, 'REFRESH_IF_CHANGED' => md5(serialize($refresh_if_changed)), 'CHANGE_DETECTION_URL' => $change_detection_url, 'REFRESH_TIME' => is_null($refresh_time) ? '' : strval($refresh_time), 'IFRAME_URL' => $url));
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:57,代码来源:templates_internalise_screen.php
示例7: dloadinfo_screen
/**
* The UI to view a download.
*
* @return tempcode The UI
*/
function dloadinfo_screen()
{
$id = get_param_integer('id');
$root = get_param_integer('root', db_get_first_id(), true);
// Basic Init
$rows = $GLOBALS['SITE_DB']->query_select('download_downloads', array('*'), array('id' => $id), '', 1);
if (!array_key_exists(0, $rows)) {
return warn_screen(get_page_title('SECTION_DOWNLOADS'), do_lang_tempcode('MISSING_RESOURCE'));
}
$myrow = $rows[0];
$GLOBALS['FEED_URL'] = find_script('backend') . '?mode=downloads&filter=' . strval($myrow['category_id']);
if (!has_category_access(get_member(), 'downloads', strval($myrow['category_id']))) {
access_denied('CATEGORY_ACCESS');
}
$name = get_translated_text($myrow['name']);
list($rating_details, $comment_details, $trackback_details) = embed_feedback_systems(get_page_name(), strval($id), $myrow['allow_rating'], $myrow['allow_comments'], $myrow['allow_trackbacks'], $myrow['validated'], $myrow['submitter'], build_url(array('page' => '_SELF', 'type' => 'entry', 'id' => $id), '_SELF', NULL, false, false, true), $name, get_value('comment_forum__downloads'));
// Views
if (get_db_type() != 'xml') {
$myrow['download_views']++;
$GLOBALS['SITE_DB']->query_update('download_downloads', array('download_views' => $myrow['download_views']), array('id' => $id), '', 1, NULL, false, true);
}
// Tree
$tree = download_breadcrumbs($myrow['category_id'], $root, false, get_zone_name());
$title_to_use = do_lang_tempcode('DOWNLOAD_TITLE', escape_html($name));
$title_to_use_2 = do_lang('DOWNLOAD_TITLE', $name);
if (addon_installed('awards')) {
require_code('awards');
$awards = find_awards_for('download', strval($id));
} else {
$awards = array();
}
$title = get_page_title($title_to_use, false, NULL, NULL, $awards);
seo_meta_load_for('downloads_download', strval($id), $title_to_use_2);
$warning_details = new ocp_tempcode();
// Validation
if ($myrow['validated'] == 0) {
if (!has_specific_permission(get_member(), 'jump_to_unvalidated')) {
access_denied('SPECIFIC_PERMISSION', 'jump_to_unvalidated');
}
$warning_details->attach(do_template('WARNING_TABLE', array('_GUID' => '5b1781b8fbb1ef9b8f47693afcff02b9', 'WARNING' => do_lang_tempcode(get_param_integer('redirected', 0) == 1 ? 'UNVALIDATED_TEXT_NON_DIRECT' : 'UNVALIDATED_TEXT'))));
}
// Cost warning
if ($myrow['download_cost'] != 0 && addon_installed('points')) {
require_lang('points');
$warning_details->attach(do_template('WARNING_TABLE', array('_GUID' => '05fc448bf79b373385723c5af5ec93af', 'WARNING' => do_lang_tempcode('WILL_COST', integer_format($myrow['download_cost'])))));
}
// Admin functions
$edit_url = new ocp_tempcode();
$add_img_url = new ocp_tempcode();
if (has_actual_page_access(NULL, 'cms_downloads', NULL, NULL) && has_edit_permission('mid', get_member(), $myrow['submitter'], 'cms_downloads', array('downloads', $myrow['category_id']))) {
$edit_url = build_url(array('page' => 'cms_downloads', 'type' => '_ed', 'id' => $id), get_module_zone('cms_downloads'));
}
if (addon_installed('galleries')) {
if (has_actual_page_access(NULL, 'cms_galleries', NULL, NULL) && has_edit_permission('mid', get_member(), $myrow['submitter'], 'cms_galleries', array('galleries', 'download_' . strval($id)))) {
require_lang('galleries');
$add_img_url = build_url(array('page' => 'cms_galleries', 'type' => 'ad', 'cat' => 'download_' . strval($id)), get_module_zone('cms_galleries'));
}
}
// Outmoding
if (!is_null($myrow['out_mode_id'])) {
$outmode_url = build_url(array('page' => '_SELF', 'type' => 'entry', 'id' => $myrow['out_mode_id'], 'root' => $root == db_get_first_id() ? NULL : $root), '_SELF');
} else {
$outmode_url = new ocp_tempcode();
}
// Stats
$add_date = get_timezoned_date($myrow['add_date'], false);
// Additional information
$additional_details = get_translated_tempcode($myrow['comments']);
// Edit date
if (!is_null($myrow['edit_date'])) {
$edit_date = make_string_tempcode(get_timezoned_date($myrow['edit_date'], false));
} else {
$edit_date = new ocp_tempcode();
}
$images_details = new ocp_tempcode();
$image_url = '';
$counter = 0;
if (addon_installed('galleries')) {
// Images
require_lang('galleries');
$cat = 'download_' . strval($id);
$map = array('cat' => $cat);
if (!has_specific_permission(get_member(), 'see_unvalidated')) {
$map['validated'] = 1;
}
$rows = $GLOBALS['SITE_DB']->query_select('images', array('*'), $map, 'ORDER BY id', 200);
$div = 2;
$_out = new ocp_tempcode();
$_row = new ocp_tempcode();
require_code('images');
while (array_key_exists($counter, $rows)) {
$row = $rows[$counter];
// $view_url=build_url(array('page'=>'galleries','type'=>'image','wide'=>1,'id'=>$row['id']),get_module_zone('galleries'));
$view_url = $row['url'];
if ($image_url == '') {
//.........这里部分代码省略.........
开发者ID:erico-deh,项目名称:ocPortal,代码行数:101,代码来源:downloads.php
示例8: get_zone_default_page
/**
* Get the default page for a zone.
*
* @param ID_TEXT Zone name
* @return ID_TEXT Default page
*/
function get_zone_default_page($zone_name)
{
if ($zone_name == '_SELF') {
$zone_name = get_zone_name();
}
$p_test = persistant_cache_get(array('ZONE', $zone_name));
if ($p_test !== NULL) {
return $p_test['zone_default_page'];
}
global $ZONE;
if ($ZONE['zone_name'] == $zone_name && $ZONE['zone_default_page'] !== NULL) {
return $ZONE['zone_default_page'];
} else {
global $ZONE_DEFAULT_PAGES;
if (!isset($ZONE_DEFAULT_PAGES[$zone_name])) {
$_zone_default_page = NULL;
if (function_exists('persistant_cache_set')) {
$temp = persistant_cache_get('ALL_ZONES_TITLED');
if ($temp !== NULL) {
$_zone_default_page = array();
foreach ($temp as $_temp) {
list($_zone_name, , , $zone_default_page) = $_temp;
$_zone_default_page[] = array('zone_name' => $_zone_name, 'zone_default_page' => $zone_default_page);
}
}
}
if ($_zone_default_page === NULL) {
$_zone_default_page = $GLOBALS['SITE_DB']->query_select('zones', array('zone_name', 'zone_default_page'), NULL, 'ORDER BY zone_title', 50);
}
$ZONE_DEFAULT_PAGES[$zone_name] = 'start';
$ZONE_DEFAULT_PAGES['collaboration'] = 'start';
// Set this in case collaboration zone removed but still referenced. Performance tweak!
foreach ($_zone_default_page as $zone_row) {
$ZONE_DEFAULT_PAGES[$zone_row['zone_name']] = $zone_row['zone_default_page'];
}
}
return $ZONE_DEFAULT_PAGES[$zone_name];
}
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:45,代码来源:support.php
示例9: run
/**
* Standard modular run function.
*
* @param array A map of parameters.
* @return tempcode The result of execution.
*/
function run($map)
{
$param = array_key_exists('param', $map) ? $map['param'] : '';
if ($param == '') {
return new ocp_tempcode();
}
$striptitle = array_key_exists('striptitle', $map) ? intval($map['striptitle']) : 1;
$onlyifpermissions = array_key_exists('onlyifpermissions', $map) ? intval($map['onlyifpermissions']) : 1;
$leave_page_and_zone = array_key_exists('leave_page_and_zone', $map) ? $map['leave_page_and_zone'] == '1' : false;
$merge_parameters = array_key_exists('merge_parameters', $map) ? $map['merge_parameters'] == '1' : false;
list($zone, $attributes, ) = page_link_decode($param);
if (!array_key_exists('page', $attributes)) {
return new ocp_tempcode();
}
if ($zone == '_SEARCH') {
$zone = get_page_zone($attributes['page'], false);
} elseif ($zone == '_SELF') {
$zone = get_zone_name();
}
if (is_null($zone)) {
return new ocp_tempcode();
}
if ($onlyifpermissions == 1 && !has_actual_page_access(get_member(), $attributes['page'], $zone)) {
return new ocp_tempcode();
}
global $SKIP_TITLING;
if ($striptitle == 1) {
$temp = $SKIP_TITLING;
$SKIP_TITLING = true;
}
$temp_get = $_GET;
if (!$merge_parameters) {
$_GET = array();
}
if ($striptitle == 1) {
$_GET['no_frames'] = '1';
}
foreach ($attributes as $key => $val) {
$_GET[$key] = get_magic_quotes_gpc() ? addslashes($val) : $val;
}
foreach ($temp_get as $key => $val) {
if (substr($key, 0, 5) == 'keep_') {
$_GET[$key] = get_magic_quotes_gpc() ? addslashes($val) : $val;
}
}
$_GET['in_main_include_module'] = '1';
$current_page = $GLOBALS['PAGE_NAME_CACHE'];
$current_zone = $GLOBALS['ZONE'];
if (!$leave_page_and_zone) {
$GLOBALS['PAGE_NAME_CACHE'] = $attributes['page'];
if ($zone != get_zone_name()) {
$_zone = $GLOBALS['SITE_DB']->query_select('zones', array('*'), array('zone_name' => $zone), '', 1);
if (array_key_exists(0, $_zone)) {
$_zone[0]['zone_header_text_trans'] = get_translated_text($_zone[0]['zone_header_text']);
$GLOBALS['ZONE'] = $_zone[0];
}
}
}
$temp_displayed_title = $GLOBALS['DISPLAYED_TITLE'];
$temp_seo_title = $GLOBALS['SEO_TITLE'];
$temp_current_breadcrumb_extra_segments = $GLOBALS['BREADCRUMB_EXTRA_SEGMENTS'];
$GLOBALS['BREADCRUMB_EXTRA_SEGMENTS'] = new ocp_tempcode();
// Force a new object, so we don't just reassign the tainted reference
$temp_current_breadcrumbs = $GLOBALS['BREADCRUMBS'];
$GLOBALS['BREADCRUMBS'] = NULL;
$temp_current_breadcrumb_set_parents = $GLOBALS['BREADCRUMB_SET_PARENTS'];
$temp_current_breadcrumb_set_self = $GLOBALS['BREADCRUMB_SET_SELF'];
$GLOBALS['SEO_TITLE'] = 'DO_NOT_REPLACE';
$out = request_page($attributes['page'], false, $zone, NULL, true);
$ret = make_string_tempcode($out->evaluate());
$GLOBALS['DISPLAYED_TITLE'] = $temp_displayed_title;
$GLOBALS['SEO_TITLE'] = $temp_seo_title;
$GLOBALS['BREADCRUMB_EXTRA_SEGMENTS'] = $temp_current_breadcrumb_extra_segments;
$GLOBALS['BREADCRUMBS'] = $temp_current_breadcrumbs;
$GLOBALS['BREADCRUMB_SET_PARENTS'] = $temp_current_breadcrumb_set_parents;
$GLOBALS['BREADCRUMB_SET_SELF'] = $temp_current_breadcrumb_set_self;
$GLOBALS['PAGE_NAME_CACHE'] = $current_page;
$GLOBALS['ZONE'] = $current_zone;
$_GET = $temp_get;
if (is_null($out)) {
$out = new ocp_tempcode();
}
if ($striptitle == 1) {
$SKIP_TITLING = $temp;
}
return $ret;
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:93,代码来源:main_include_module.php
示例10: m_ssdata_set
function m_ssdata_set($ar)
{
$im = count($ar);
if ($im > 14) {
$im = 14;
}
$this->m_ssdata_clear();
for ($i = 0; $i <= $im; $i++) {
if (!empty($ar[$i]['name']) and is_array($this->m_ssdata[$i])) {
$this->m_ssdata[$i]['name']->show();
$this->m_ssdata[$i]['level']->show();
$this->m_ssdata[$i]['ping']->show();
$this->m_ssdata[$i]['end']->show();
$this->m_ssdata[$i]['map']->show();
$this->m_ssdata[$i]['Img1']->show();
$this->m_ssdata[$i]['Img2']->show();
$this->m_ssdata[$i]['paned']->show();
$z = get_zone_name($ar[$i]['map'], $ar[$i]["xpos"], $ar[$i]["ypos"]);
if ($z == " ") {
$z = get_map_name($ar[$i]['map']);
}
$this->m_ssdata[$i]['map']->set_markup("Zone: \n" . $z);
$this->m_ssdata[$i]['name']->set_markup("Name: \n{$ar[$i]['name']}");
$this->m_ssdata[$i]['level']->set_markup("Level: {$ar[$i]['level']}");
$this->m_ssdata[$i]['ping']->set_markup("Ping: {$ar[$i]['latency']}");
$this->m_ssdata[$i]['Img1']->set_from_file("./img/{$ar[$i]['race']}-{$ar[$i]['gender']}.gif");
$this->m_ssdata[$i]['Img2']->set_from_file("./img/{$ar[$i]['class']}.gif");
}
}
}
开发者ID:googlecode-mirror,项目名称:ascent-phpstats,代码行数:30,代码来源:gui.php
示例11: ed
/**
* Standard modular UI to choose an entry to edit.
*
* @return tempcode The UI
*/
function ed()
{
if (!is_null($this->permissions_require) && is_null($this->permissions_cat_require)) {
check_some_edit_permission($this->permissions_require, NULL, $this->permission_page_name);
}
$doing = 'EDIT_' . $this->lang_type;
if ($this->catalogue && get_param('catalogue_name', '') != '') {
$catalogue_title = get_translated_text($GLOBALS['SITE_DB']->query_value('catalogues', 'c_title', array('c_name' => get_param('catalogue_name'))));
if ($this->type_code == 'd') {
$doing = do_lang('CATALOGUE_GENERIC_EDIT', escape_html($catalogue_title));
} elseif ($this->type_code == 'c') {
$doing = do_lang('CATALOGUE_GENERIC_EDIT_CATEGORY', escape_html($catalogue_title));
}
}
$title = get_page_title($doing);
$test = $this->choose_catalogue($title);
if (!is_null($test)) {
return $test;
}
$text = paragraph(do_lang_tempcode('CHOOSE_EDIT_LIST'));
$next_type = '_e' . $this->type_code;
if (get_param('type', 'ed') == 'edit_catalogue') {
$next_type = '_edit_catalogue';
}
$map = array('page' => '_SELF', 'type' => $next_type);
if (either_param('catalogue_name', '') != '') {
$map['catalogue_name'] = either_param('catalogue_name');
}
if (!is_null(get_param('redirect', NULL))) {
$map['redirect'] = get_param('redirect');
}
if (!is_null(get_param('continue', NULL))) {
$map['continue'] = get_param('continue');
}
$description = $this->select_name_description != '' ? do_lang_tempcode($this->select_name_description) : new ocp_tempcode();
if (method_exists($this, 'nice_get_radio_entries')) {
$entries = $this->nice_get_radio_entries();
if ($entries->is_empty()) {
inform_exit(do_lang_tempcode($this->type_code == 'd' ? 'NO_ENTRIES' : 'NO_CATEGORIES'));
}
$fields = form_input_radio(do_lang_tempcode($this->select_name), $description, 'id', $entries, $this->no_blank_ids, true, '');
} elseif (method_exists($this, 'nice_get_ajax_tree') && ($_fields = $this->nice_get_ajax_tree()) !== NULL) {
if (is_array($_fields)) {
$text = paragraph(do_lang_tempcode('CHOOSE_EDIT_LIST_EXTRA', escape_html($_fields[1]->evaluate()), escape_html($_fields[2]->evaluate())));
$fields = $_fields[0];
} else {
$fields = $_fields;
}
} elseif (method_exists($this, 'nice_get_choose_table')) {
list($test, ) = $this->get_entry_rows();
if (count($test) == 0) {
inform_exit(do_lang_tempcode($this->type_code == 'd' ? 'NO_ENTRIES' : 'NO_CATEGORIES'));
}
$table_result = $this->nice_get_choose_table($map);
if (is_null($table_result)) {
inform_exit(do_lang_tempcode($this->type_code == 'd' ? 'NO_ENTRIES' : 'NO_CATEGORIES'));
}
$table = $table_result[0];
$has_ordering = $table_result[1];
if (array_key_exists(2, $table_result) && !is_null($table_result[2])) {
$text = paragraph(do_lang_tempcode('CHOOSE_EDIT_TABLE_EXTRA', escape_html($table_result[2]->evaluate()), escape_html($table_result[3]->evaluate())));
} else {
$text = paragraph(do_lang_tempcode('CHOOSE_EDIT_TABLE'));
}
return do_template('TABLE_TABLE_SCREEN', array('TITLE' => $title, 'TEXT' => $text, 'TABLE' => $table, 'SUBMIT_NAME' => $has_ordering ? do_lang_tempcode('ORDER') : NULL, 'POST_URL' => get_self_url()));
} else {
$_entries = $this->nice_get_entries();
if (is_array($_entries)) {
$text = paragraph(do_lang_tempcode('CHOOSE_EDIT_LIST_EXTRA', escape_html($_entries[1]->evaluate()), escape_html($_entries[2]->evaluate())));
$entries = $_entries[0];
} else {
$entries = $_entries;
}
if ($entries->is_empty()) {
inform_exit(do_lang_tempcode($this->type_code == 'd' ? 'NO_ENTRIES' : 'NO_CATEGORIES'));
}
$fields = form_input_list(do_lang_tempcode($this->select_name), $description, 'id', $entries, NULL, true, $this->no_blank_ids);
}
$post_url = build_url($map, '_SELF', NULL, false, true);
//$submit_name=(strpos($doing,' ')!==false)?protect_from_escaping($doing):do_lang($doing);
$submit_name = do_lang_tempcode('PROCEED');
$keep = symbol_tempcode('KEEP');
$iframe_url = NULL;
if (!$this->special_edit_frontend && has_js()) {
$iframe_url = find_script('iframe') . '?zone=' . get_zone_name() . '&wide_high=1&opens_below=1';
foreach ($map as $key => $val) {
$iframe_url .= '&' . $key . '=' . urlencode(str_replace('_SELF', get_page_name(), $val));
}
$iframe_url .= $keep->evaluate();
}
return do_template('FORM_SCREEN', array('_GUID' => '228a05e24253f324ea286ea8ac3d8b02' . get_class($this), 'GET' => true, 'IFRAME_URL' => $iframe_url, 'HIDDEN' => '', 'TITLE' => $title, 'TEXT' => $text, 'URL' => $post_url, 'FIELDS' => $fields->evaluate(), 'SUBMIT_NAME' => $submit_name, 'SKIP_VALIDATION' => true));
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:97,代码来源:aed_module.php
示例12: explode
}
if ($gm_player && $show_player || $gm_player && !$show_player && $status_gm_include_all) {
$gm_online++;
}
if ($gm_player && $show_player == false) {
continue;
}
$char_data = explode(';', $result['data']);
$char_flags = $char_data[$PLAYER_FLAGS];
$char_dead = $char_flags & 0x11 ? 1 : 0;
$arr[$i]['x'] = $result['positionx'];
$arr[$i]['y'] = $result['positiony'];
$arr[$i]['dead'] = $char_dead;
$arr[$i]['name'] = $result['name'];
$arr[$i]['map'] = $result['mapid'];
$arr[$i]['zone'] = get_zone_name($result['zoneid']);
$arr[$i]['cl'] = $result['class'];
$arr[$i]['race'] = $result['race'];
$arr[$i]['level'] = $result['level'];
$arr[$i]['gender'] = $result['gender'];
$arr[$i]['Extention'] = $Extention;
$arr[$i]['leaderGuid'] = isset($groups[$char_data[0]]) ? $groups[$char_data[0]] : 0;
$i++;
}
$characters_db_PM->close();
unset($characters_db_PM);
if (!count($arr) && !test_realm()) {
$res['online'] = NULL;
} else {
usort($arr, "sort_players");
$arr = array_merge($Count, $arr);
开发者ID:Refuge89,项目名称:World-of-Warcraft-Trinity-Core-MaNGOS,代码行数:31,代码来源:pomm_play.php
示例13: block_side_stored_menu__cache_on
/**
* Find the cache signature for the block.
*
* @param array The block parameters.
* @return array The cache signature.
*/
function block_side_stored_menu__cache_on($map)
{
$menu = array_key_exists('param', $map) ? $map['param'] : '';
return array($GLOBALS['FORUM_DRIVER']->get_members_groups(get_member()), substr($menu, 0, 1) != '_' && substr($menu, 0, 3) != '!!!' && has_actual_page_access(get_member(), 'admin_menus'), get_zone_name(), get_page_name(), array_key_exists('type', $map) ? $map['type'] : 'tree', $menu, array_key_exists('caption', $map) ? $map['caption'] : '', array_key_exists('silent_failure', $map) ? $map['silent_failure'] : '0', array_key_exists('tray_status', $map) ? $map['tray_status'] : '');
}
开发者ID:erico-deh,项目名称:ocPortal,代码行数:11,代码来源:side_stored_menu.php
示例14: char_tools_form
function char_tools_form()
{
global $output, $characters_db, $realm_id, $action_permission, $site_encoding, $showcountryflag, $sql;
valid_login($action_permission["delete"]);
if (isset($_GET["char"])) {
$id = $_GET["char"];
} else {
error(lang("global", "empty_fields"));
}
if ($core == 1) {
$result = $sql["char"]->query("SELECT guid, name, race, class, level, zoneid, mapid, online, gender\r\n acct, data \r\n FROM characters WHERE guid='" . $id . "'");
} elseif ($core == 2) {
$result = $sql["char"]->query("SELECT guid, name, race, class, level, zone AS zoneid, map AS mapid, \r\n online, gender, totaltime, account AS acct,\r\n arenaPoints, totalHonorPoints, totalKills\r\n FROM characters WHERE guid='" . $id . "'");
} else {
$result = $sql["char"]->query("SELECT guid, name, race, class, level, zone AS zoneid, map AS mapid, \r\n online, gender, totaltime, account AS acct, arenaPoints, totalHonorPoints, totalKills\r\n FROM characters WHERE guid='" . $id . "'");
}
$char = $sql["char"]->fetch_assoc($result);
if ($core == 1) {
$char_data = $char["data"];
if (empty($char_data)) {
$char_data = str_repeat("0;", PLAYER_END);
}
$char_data = explode(";", $char_data);
} else {
$query = "SELECT * FROM characters\r\n LEFT JOIN character_stats ON characters.guid=character_stats.guid\r\n WHERE characters.guid='" . $id . "'";
$char_data_result = $sql["char"]->query($query);
$char_data_fields = $sql["char"]->fetch_assoc($char_data_result);
$char_data[PLAYER_FIELD_HONOR_CURRENCY] = isset($char["totalHonorPoints"]) ? $char["totalHonorPoints"] : ' ';
$char_data[PLAYER_FIELD_ARENA_CURRENCY] = isset($char["arenaPoints"]) ? $char["arenaPoints"] : ' ';
$char_data[PLAYER_FIELD_LIFETIME_HONORBALE_KILLS] = isset($char["totalKills"]) ? $char["totalKills"] : ' ';
}
if ($core == 1) {
$guild_id = $sql["char"]->result($sql["char"]->query("SELECT guildid FROM guild_data WHERE playerid='" . $char["guid"] . "'"), 0);
$guild_rank = $sql["char"]->result($sql["char"]->query("SELECT guildRank FROM guild_data WHERE playerid='" . $char["guid"] . "'"), 0);
$guild_name = $sql["char"]->result($sql["char"]->query("SELECT guildName FROM guilds WHERE guildid='" . $guild_id . "'"));
} else {
$guild_id = $sql["char"]->result($sql["char"]->query("SELECT guildid FROM guild_member WHERE guid='" . $char["guid"] . "'"), 0);
$guild_rank = $sql["char"]->result($sql["char"]->query("SELECT rank AS guildRank FROM guild_member WHERE guid='" . $char["guid"] . "'"), 0);
$guild_name = $sql["char"]->result($sql["char"]->query("SELECT name AS guildName FROM guild WHERE guildid='" . $guild_id . "'"));
}
$online = $char["online"] ? lang("char", "online") : lang("char", "offline");
if ($guild_id) {
$guild_name = '<a href="guild.php?action=view_guild&realm=' . $realmid . '&error=3&id=' . $guild_id . '" >' . $guild_name . '</a>';
$mrank = $guild_rank;
if ($core == 1) {
$guild_rank = $sql["char"]->result($sql["char"]->query('SELECT rankname FROM guild_ranks WHERE guildid=' . $guild_id . ' AND rankId=' . $mrank . ''), 0, 'rankname');
} else {
$guild_rank = $sql["char"]->result($sql["char"]->query('SELECT rname AS rankname FROM guild_rank WHERE guildid=' . $guild_id . ' AND rid=' . $mrank . ''), 0, 'rankname');
}
} else {
$guild_name = lang("global", "none");
$guild_rank = lang("global", "none");
}
$output .= '
<center>
<table class="hidden char_list_char_tools">
<tr>
<td class="char_tools_avatar">
<div>
<img src="' . char_get_avatar_img($char["level"], $char["gender"], $char["race"], $char["class"], 0) . '" alt="avatar" />
</div>
</td>
<td colspan="3">
<font class="bold">
' . htmlentities($char["name"], ENT_COMPAT, $site_encoding) . ' -
<img src="img/c_icons/' . $char["race"] . '-' . $char["gender"] . '.gif" onmousemove="oldtoolTip(\'' . char_get_race_name($char["race"]) . '\', \'old_item_tooltip\')" onmouseout="oldtoolTip()" alt="" />
<img src="img/c_icons/' . $char["class"] . '.gif" onmousemove="oldtoolTip(\'' . char_get_class_name($char["class"]) . '\', \'old_item_tooltip\')" onmouseout="oldtoolTip()" alt="" />
- ' . lang("char", "level_short") . char_get_level_color($char["level"]) . '
</font>
<br />' . lang("char", "location") . ': ' . get_map_name($char["mapid"]) . ' - ' . get_zone_name($char["zoneid"]) . '
<br />' . lang("char", "honor_points") . ': ' . $char_data[PLAYER_FIELD_HONOR_CURRENCY] . ' | ' . lang("char", "arena_points") . ': ' . $char_data[PLAYER_FIELD_ARENA_CURRENCY] . ' | ' . lang("char", "honor_kills") . ': ' . $char_data[PLAYER_FIELD_LIFETIME_HONORBALE_KILLS] . '
<br />' . lang("char", "guild") . ': ' . $guild_name . ' | ' . lang("char", "rank") . ': ' . htmlentities($guild_rank, ENT_COMPAT, $site_encoding) . '
<br />' . lang("char", "online") . ': ' . ($char["online"] ? '<img src="img/up.gif" onmousemove="oldtoolTip(\'' . lang("char", "online") . '\', \'old_item_tooltip\')" onmouseout="oldtoolTip()" alt="online" />' : '<img src="img/down.gif" onmousemove="oldtoolTip(\'' . lang("char", "offline") . '\', \'old_item_tooltip\')" onmouseout="oldtoolTip()" alt="offline" />');
if ($showcountryflag) {
require_once 'libs/misc_lib.php';
$country = misc_get_country_by_account($char["acct"]);
$output .= ' | ' . lang("global", "country") . ': ' . ($country["code"] ? '<img src="img/flags/' . $country["code"] . '.png" onmousemove="oldtoolTip(\'' . $country["country"] . '\', \'old_item_tooltip\')" onmouseout="oldtoolTip()" alt="" />' : '-');
unset($country);
}
$output .= '
</td>
</tr>
</table>
<br />
<table class="hidden char_list_char_tools">
<tr>
<td>';
makebutton(lang("xname", "changename"), "char_tools.php?char=" . $id, 150);
$output .= '
</td>
<td>';
makebutton(lang("xrace", "changerace"), "char_tools.php?char=" . $id, 150);
$output .= '
</td>
<td>';
makebutton(lang("unstuck", "unstuck"), "hearthstone.php?action=approve&char=" . $id, 150);
$output .= '
</td>
</tr>
<tr>
//.........这里部分代码省略.........
开发者ID:xhaher,项目名称:CoreManager,代码行数:101,代码来源:char_tools.php
示例15: char_friends
//.........这里部分代码省略.........
$output .= '
<tr>
<th colspan="7" align="left">' . $lang_char['friends'] . '</th>
</tr>
<tr>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=name&dir=' . $dir . '"' . ($order_by === 'name' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['name'] . '</a></th>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=race&dir=' . $dir . '"' . ($order_by === 'race' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['race'] . '</a></th>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=class&dir=' . $dir . '"' . ($order_by === 'class' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['class'] . '</a></th>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=level&dir=' . $dir . '"' . ($order_by === 'level' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['level'] . '</a></th>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=map&dir=' . $dir . '"' . ($order_by === 'map ' . $order_dir . ', zone' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['map'] . '</a></th>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=zone&dir=' . $dir . '"' . ($order_by === 'zone ' . $order_dir . ', map' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['zone'] . '</a></th>
<th width="1%"><a href="char_friends.php?id=' . $id . '&realm=' . $realmid . '&order_by=online&dir=' . $dir . '"' . ($order_by === 'online' ? ' class="' . $order_dir . '"' : '') . '>' . $lang_char['online'] . '</a></th>
</tr>';
while ($data = $sqlc->fetch_assoc($result)) {
$char_gm_level = $sqlr->result($sqlr->query('
SELECT gmlevel
FROM account
WHERE id = ' . $data['account'] . ''), 0, 'gmlevel');
$output .= '
<tr>
<td>';
if ($user_lvl >= $char_gm_level) {
$output .= '
<a href="char.php?id=' . $data['guid'] . '">' . $data['name'] . '</a>';
} else {
$output .= $data['name'];
}
$output .= '
</td>
<td><img src="img/c_icons/' . $data['race'] . '-' . $data['gender'] . '.gif" onmousemove="toolTip(\'' . char_get_race_name($data['race']) . '\', \'item_tooltip\')" onmouseout="toolTip()" alt="" /></td>
<td><img src="img/c_icons/' . $data['class'] . '.gif" onmousemove="toolTip(\'' . char_get_class_name($data['class']) . '\', \'item_tooltip\')" onmouseout="toolTip()" alt="" /></td>
<td>' . char_get
|
请发表评论