本文整理汇总了PHP中GeographPage::display方法的典型用法代码示例。如果您正苦于以下问题:PHP GeographPage::display方法的具体用法?PHP GeographPage::display怎么用?PHP GeographPage::display使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GeographPage
的用法示例。
在下文中一共展示了GeographPage::display方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: isset
<?php
/**
* $Project: GeoGraph $
* $Id$
*
* GeoGraph geographic photo archive project
* This file copyright (C) 2005 Barry Hunter (geo@barryhunter.co.uk)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
init_session();
$USER->mustHavePerm("basic");
$u = isset($_GET['u']) && is_numeric($_GET['u']) ? intval($_GET['u']) : $USER->user_id;
$smarty = new GeographPage();
$smarty->assign('user_id', $u);
$smarty->display('explore_timeline.tpl');
示例2: GeographPage
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
init_session();
$USER->mustHavePerm("admin");
$smarty = new GeographPage();
$db = NewADOConnection($GLOBALS['DSN']);
$smarty->display('_std_begin.tpl');
flush();
if (isset($_GET['getExtendedStats'])) {
$a = $memcache->getExtendedStats();
$a = array_reverse($a);
print "<h2>Overview Memcache Statistics</h2>";
print "<table border=1 cellspacing=0>";
if (isset($_GET['r'])) {
print "<tr>";
print "<th>server</th>";
foreach ($a as $name => $row) {
print "<th>{$name}</th>";
}
print "</tr>";
$keys = array_keys($a);
$keys = array_keys($a[$keys[0]]);
示例3: GeographPage
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
init_session();
$smarty = new GeographPage();
if (empty($_GET['page']) || preg_match('/[^\\w\\.\\,-]/', $_GET['page'])) {
$smarty->display('static_404.tpl');
exit;
}
$isadmin = $USER->hasPerm('moderator') ? 1 : 0;
$template = 'article_article.tpl';
$cacheid = 'articles|' . $_GET['page'];
$cacheid .= '|' . $USER->hasPerm('moderator') ? 1 : 0;
$cacheid .= '-' . (isset($_SESSION['article_urls']) && in_array($_GET['page'], $_SESSION['article_urls']) ? 1 : 0);
if (isset($_SESSION[$_GET['page']])) {
$cacheid .= '-' . $_SESSION[$_GET['page']];
}
if (!empty($_GET['epoch']) && preg_match('/^[\\w]+$/', $_GET['epoch'])) {
$cacheid .= "--" . $_GET['epoch'];
} else {
$_GET['epoch'] = '';
}
示例4: GeographPage
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
require_once 'geograph/gridimage.class.php';
require_once 'geograph/gridsquare.class.php';
init_session();
$USER->mustHavePerm("admin");
$smarty = new GeographPage();
$db = NewADOConnection($GLOBALS['DSN']);
$from = isset($_POST['from']) ? $_POST['from'] : $CONF['photo_hashing_secret'];
$to = isset($_POST['to']) ? $_POST['to'] : $CONF['photo_hashing_secret'];
//do some processing?
if (isset($_POST['go'])) {
//this takes a long time, so we output a header first of all
$smarty->display('_std_begin.tpl');
echo "<h3><a href=\"hashchanger.php\"><<</a> Changing image hashes...</h3>";
flush();
set_time_limit(3600 * 24);
$recordSet =& $db->Execute("select * from gridimage");
while (!$recordSet->EOF) {
$image = new GridImage();
$image->loadFromRecordset($recordSet);
$CONF['photo_hashing_secret'] = $from;
$oldfile = $image->_getFullpath();
if ($oldfile != '/photos/error.jpg' && file_exists($_SERVER['DOCUMENT_ROOT'] . $oldfile)) {
$CONF['photo_hashing_secret'] = $to;
$image->storeImage($_SERVER['DOCUMENT_ROOT'] . $oldfile, true);
$newfile = $image->_getFullpath();
echo "<li>renamed {$oldfile}<br>to {$newfile}</li>";
flush();
示例5: elseif
if (isset($_REQUEST['inner'])) {
$cacheid = 'iframe';
$smarty->assign('inner', 1);
} else {
$cacheid = '';
}
if (isset($_REQUEST['picasa'])) {
$cacheid .= 'picasa';
$smarty->assign('picasa', 1);
} elseif (isset($_REQUEST['submit2'])) {
$cacheid .= 'submit2';
$smarty->assign('submit2', 1);
}
if (!empty($_REQUEST['grid_reference'])) {
$square = new GridSquare();
$ok = $square->setByFullGridRef($_REQUEST['grid_reference']);
if ($ok) {
$smarty->assign('grid_reference', $grid_reference = $_REQUEST['grid_reference']);
$smarty->assign('success', 1);
} else {
$smarty->assign('errormsg', $square->errormsg);
}
}
$smarty->assign('lat0', $CONF['gmcentre'][0]);
$smarty->assign('lon0', $CONF['gmcentre'][1]);
$smarty->assign('latmin', $CONF['gmlatrange'][0][0]);
$smarty->assign('latmax', $CONF['gmlatrange'][0][1]);
$smarty->assign('lonmin', $CONF['gmlonrange'][0][0]);
$smarty->assign('lonmax', $CONF['gmlonrange'][0][1]);
$smarty->display('submitmap.tpl', $cacheid);
示例6: GeographPage
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
require_once 'geograph/gridimage.class.php';
require_once 'geograph/gridsquare.class.php';
require_once 'geograph/map.class.php';
require_once 'geograph/mapmosaic.class.php';
require_once 'geograph/image.inc.php';
init_session();
$USER->mustHavePerm("admin");
$smarty = new GeographPage();
$db = NewADOConnection($GLOBALS['DSN']);
if (isset($_GET['check2'])) {
set_time_limit(3600 * 24);
//this takes a long time, so we output a header first of all
$smarty->display('_std_begin.tpl');
echo "<h3><a href=\"recreatemaps.php\"><<</a> Checking Missing GD images...</h3>";
flush();
$base =& $_SERVER['DOCUMENT_ROOT'];
$size = 40;
$sql = "select gridsquare_id,grid_reference from gridsquare where imagecount>0";
$recordSet =& $db->Execute($sql);
while (!$recordSet->EOF) {
$sql2 = "select * from gridimage where gridsquare_id={$recordSet->fields['gridsquare_id']} " . "and moderation_status<>'rejected' order by moderation_status+0 desc,seq_no limit 1";
$recordSet2 =& $db->Execute($sql2);
if ($recordSet2->fields['gridimage_id']) {
$image = new GridImage();
$image->fastInit($recordSet2->fields);
$yz = sprintf("%02d", floor($this->gridimage_id / 1000000));
$ab = sprintf("%02d", floor($this->gridimage_id % 1000000 / 10000));
$cd = sprintf("%02d", floor($image->gridimage_id % 10000 / 100));
示例7: UploadManager
require_once 'geograph/gridsquare.class.php';
}
require_once 'geograph/uploadmanager.class.php';
init_session();
$uploadmanager = new UploadManager();
//display preview image?
if (isset($_GET['preview'])) {
$uploadmanager->outputPreviewImage($_GET['preview']);
exit;
}
list($usec, $sec) = explode(' ', microtime());
$GLOBALS['STARTTIME'] = (double) $usec + (double) $sec;
$square = new GridSquare();
$smarty = new GeographPage();
if (!$USER->hasPerm("basic")) {
$smarty->display('static_submit_intro.tpl');
exit;
}
if (isset($_SESSION['tab'])) {
$selectedtab = $_SESSION['tab'];
} else {
$selectedtab = 1;
}
$step = isset($_POST['step']) ? intval($_POST['step']) : 1;
if (!empty($_FILES['jpeg_exif']) && $_FILES['jpeg_exif']['error'] != UPLOAD_ERR_NO_FILE) {
//Submit Step 1a..
switch ($_FILES['jpeg_exif']['error']) {
case 0:
if (!filesize($_FILES['jpeg_exif']['tmp_name'])) {
$smarty->assign('error', 'Sorry, no file was received - please try again');
} elseif ($uploadmanager->processUpload($_FILES['jpeg_exif']['tmp_name'])) {
示例8: GeographPage
<?php
/**
* $Project: GeoGraph $
* $Id: faq.php 15 2005-02-16 12:23:35Z lordelph $
*
* GeoGraph geographic photo archive project
* This file copyright (C) 2005 Paul Dixon (paul@elphin.com)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
init_session();
$smarty = new GeographPage();
$smarty->display('activities.tpl');
示例9: GeographPage
<?php
/**
* $Project: GeoGraph $
* $Id$
*
* GeoGraph geographic photo archive project
* This file copyright (C) 2005 Paul Dixon (paul@elphin.com)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
init_session();
$USER->logout();
$smarty = new GeographPage();
$smarty->display('logout.tpl');
示例10: NewADOConnection
if (!$smarty->is_cached('explore.tpl')) {
if (!$db) {
$db = NewADOConnection($GLOBALS['DSN']);
if (!$db) {
die('Database connection failed');
}
}
$countylist = array();
$recordSet =& $db->Execute("SELECT reference_index,county_id,name FROM loc_counties WHERE n > 0");
while (!$recordSet->EOF) {
$countylist[$CONF['references'][$recordSet->fields[0]]][$recordSet->fields[1]] = $recordSet->fields[2];
$recordSet->MoveNext();
}
$recordSet->Close();
$smarty->assign_by_ref('countylist', $countylist);
$topicsraw = $db->GetAssoc("select gp.topic_id,concat(topic_title,' [',count(*),']') as title,forum_name from gridimage_post gp\n\t\tinner join geobb_topics using (topic_id)\n\t\tinner join geobb_forums using (forum_id)\n\t\tgroup by gp.topic_id \n\t\thaving count(*) > 4\n\t\torder by geobb_topics.forum_id desc,topic_title");
$topics = array("1" => "Any Topic");
$options = array();
foreach ($topicsraw as $topic_id => $row) {
if ($last != $row['forum_name'] && $last) {
$topics[$last] = $options;
$options = array();
}
$last = $row['forum_name'];
$options[$topic_id] = $row['title'];
}
$topics[$last] = $options;
$smarty->assign_by_ref('topiclist', $topics);
}
$smarty->display('explore.tpl');
示例11: RasterMap
if ($image2->moderation_status != 'rejected') {
$rastermap2 = new RasterMap($image2->grid_square);
if ($image2->view_direction > -1) {
$smarty->assign('view_direction2', $image2->view_direction % 90 == 0 ? strtoupper(heading_string($image2->view_direction)) : ucwords(heading_string($image2->view_direction)));
}
list($lat, $long) = $conv->gridsquare_to_wgs84($image2->grid_square);
$smarty->assign('lat2', $lat);
$smarty->assign('long2', $long);
list($latdm, $longdm) = $conv->wgs84_to_friendly($lat, $long);
$smarty->assign('latdm2', $latdm);
$smarty->assign('longdm2', $longdm);
$smarty->assign_by_ref('image2', $image2);
$smarty->assign_by_ref('rastermap2', $rastermap2);
}
$updates = array();
$updates['user_id'] = $USER->user_id;
$updates['compare_pair_id'] = $pair['compare_pair_id'];
$updates['ua'] = $_SERVER['HTTP_USER_AGENT'];
$db->Execute('REPLACE INTO compare_done SET `ipaddr` = INET_ATON(\'' . getRemoteIP() . '\'),`' . implode('` = ?,`', array_keys($updates)) . '` = ?', array_values($updates));
} elseif (isset($_GET['again']) && !isset($_GET['t'])) {
$pair = $db->getRow("\r\n\t\tDELETE FROM compare_done\r\n\t\tWHERE {$where}", $a);
header("Location: " . $_SERVER['PHP_SELF'] . (isset($_GET['v']) ? '?v' : ''));
exit;
}
if (isset($_GET['v'])) {
$tamplate = 'activities_compare_v.tpl';
} else {
$tamplate = 'activities_compare.tpl';
}
$smarty->display($tamplate);
示例12: unset
//it worked!
break;
}
if (!empty($game->image)) {
unset($game->image);
}
if (!empty($game->rastermap)) {
unset($game->rastermap);
}
$keys = array_keys($game->images);
}
$game->points = 5;
if ($USER->hasPerm("basic") && isset($_REQUEST['rater'])) {
$smarty->assign('rater', 1);
}
} else {
$smarty->assign('message', 'no images left');
if (!empty($game->image)) {
unset($game->image);
}
if (!empty($game->rastermap)) {
unset($game->rastermap);
}
}
$smarty->assign('gameToken', $game->getToken(3600));
if (!empty($_SESSION['thisGamePoints']) && $_SESSION['thisGameImageID'] == $game->image->gridimage_id) {
$game->points = $_SESSION['thisGamePoints'];
}
$smarty->assign_by_ref('game', $game);
$smarty->display('games_place-memory.tpl');
示例13: explode
$db->Execute($sql);
//correct the temp value
$message .= "<p>Updating '<i>-" . $_POST['new' . $c] . "</i>' to '<b>" . $_POST['new' . $c] . "</b>'.</p>";
$sql = "UPDATE gridimage SET `imageclass` = " . $db->Quote($_POST['new' . $c]) . " WHERE `imageclass` = '-" . $_POST['new' . $c] . "'";
$db->Execute($sql);
$sql = "UPDATE gridimage_search SET `imageclass` = " . $db->Quote($_POST['new' . $c]) . " WHERE `imageclass` = " . $db->Quote("-" . $_POST['new' . $c]);
$db->Execute($sql);
//we already have done the swap so dont want it to happen on the next iteration
$skip[$_POST['new' . $c]]++;
} else {
$message .= "<p>Updating '<i>" . $_POST['old' . $c] . "</i>' to '<b>" . $_POST['new' . $c] . "</b>'.</p>";
$sql = "UPDATE gridimage SET `imageclass` = " . $db->Quote($_POST['new' . $c]) . " WHERE `imageclass` = " . $db->Quote($_POST['old' . $c]);
$db->Execute($sql);
$sql = "UPDATE gridimage_search SET `imageclass` = " . $db->Quote($_POST['new' . $c]) . " WHERE `imageclass` = " . $db->Quote($_POST['old' . $c]);
$db->Execute($sql);
}
}
}
$message .= "<p>All values updated</p>";
$smarty->assign('message', $message);
}
$where = '';
if (!empty($_REQUEST['q'])) {
$a = explode(' ', preg_replace("/[^ \\w'\\(\\)]+/", '', $_REQUEST['q']));
$where = " AND (imageclass LIKE '%" . implode("%' OR imageclass LIKE '%", $a) . "%' )";
$smarty->assign('q', implode(" ", $a));
}
$arr = $db->GetAssoc("select imageclass,count(*) from gridimage where moderation_status != 'rejected' {$where} group by imageclass");
$smarty->assign('arr', $arr);
$smarty->display('admin_categories.tpl');
示例14: GeographPage
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
require_once 'geograph/global.inc.php';
require_once 'geograph/gridimage.class.php';
require_once 'geograph/gridsquare.class.php';
require_once 'geograph/map.class.php';
require_once 'geograph/mapmosaic.class.php';
require_once 'geograph/image.inc.php';
init_session();
$smarty = new GeographPage();
$db = NewADOConnection($GLOBALS['DSN']);
if (isset($_POST['inv'])) {
$square = new GridSquare();
$grid_ok = $square->setGridRef($_POST['gridref']);
if ($grid_ok) {
$x = $square->x;
$y = $square->y;
require_once 'geograph/mapmosaic.class.php';
$mosaic = new GeographMapMosaic();
$mosaic->expirePosition($x, $y);
$smarty->assign('gridref', $_POST['gridref']);
} else {
$smarty->assign('errormsg', $square->errormsg);
}
}
$smarty->assign('invalid_maps', $db->GetOne("select count(*) from mapcache where age > 0 and type_or_user >= 0"));
$smarty->display('recreatemaps.tpl');
示例15: gridsquare
$eastings = $matches[2];
$northings = $matches[3];
$sql = "select * from gridprefix where prefix='{$gridsquare}' limit 1";
$prefix = $db->GetRow($sql);
if (count($prefix)) {
$x = $prefix['origin_x'] + $eastings;
$y = $prefix['origin_y'] + $northings;
$sql = "insert into gridsquare(x,y,percent_land,grid_reference,reference_index,point_xy) " . "values({$x},{$y},{$percent},'{$gridref}',{$prefix['reference_index']},GeomFromText('POINT({$x} {$y})') )";
$db->Execute($sql);
$gridsquare_id = $db->Insert_ID();
$smarty->assign('status', "New gridsquare {$gridref} created with new land percentage of {$percent} %");
$db->Execute("REPLACE INTO mapfix_log SET user_id = {$USER->user_id}, gridsquare_id = {$gridsquare_id}, new_percent_land='{$percent}', old_percent_land='{$sq['percent_land']}',created=now(),comment=" . $db->Quote($_GET['comment']));
if ($isadmin) {
require_once 'geograph/mapmosaic.class.php';
$mosaic = new GeographMapMosaic();
$mosaic->expirePosition($x, $y, 0, true);
}
} else {
$smarty->assign('gridref_error', "Error, please try again later");
}
}
$smarty->assign('percent_land', $percent);
}
} else {
$smarty->assign_by_ref('gridref', strip_tags($_GET['gridref']));
$smarty->assign('gridref_error', "Bad or unknown grid reference");
}
$smarty->assign('gridref_ok', $ok ? 1 : 0);
}
$smarty->display('mapfixer.tpl');