本文整理汇总了PHP中t3lib_div::_GET方法的典型用法代码示例。如果您正苦于以下问题:PHP t3lib_div::_GET方法的具体用法?PHP t3lib_div::_GET怎么用?PHP t3lib_div::_GET使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类t3lib_div
的用法示例。
在下文中一共展示了t3lib_div::_GET方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: main
function main()
{
$feUserObj = tslib_eidtools::initFeUser();
// Initialize FE user object
tslib_eidtools::connectDB();
//Connect to database
$table = 'tx_drwiki_pages';
$myPid = intval(t3lib_div::_GET('myPid'));
$myKeyword = $GLOBALS['TYPO3_DB']->fullQuoteStr(trim(t3lib_div::_GET('myKeyword')), $table);
$myKeyword = substr($myKeyword, 1, strlen($myKeyword) - 2);
$searchString = $table . ".pid IN (" . $myPid . ") AND keyword like '%" . $myKeyword . "%'";
// get Database entries
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', $table, $searchString);
$results = array();
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$results[$row["uid"]] = $row["keyword"];
}
// Wir geben der Anfrage ein XML Objekt zurŸck
$ajax_return_data = t3lib_div::array2xml($results);
header('Expires: Mon, 26 Jul 2000 03:00:00 GMT');
header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . 'GMT');
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Length: ' . strlen($ajax_return_data));
header('Content-Type: text/xml');
echo $ajax_return_data;
}
示例2: main
/**
* Main function
*
* @param [type] $$backRef: ...
* @param [type] $menuItems: ...
* @param [type] $table: ...
* @param [type] $uid: ...
* @return [type] ...
*/
function main(&$backRef, $menuItems, $table, $uid)
{
global $BE_USER, $TCA, $LANG;
$localItems = array();
if (!$backRef->cmLevel) {
// Returns directly, because the clicked item was not from the pages table
if ($table == "tx_l10nmgr_cfg") {
// Adds the regular item:
$LL = $this->includeLL();
// Repeat this (below) for as many items you want to add!
// Remember to add entries in the localconf.php file for additional titles.
$url = t3lib_extMgm::extRelPath("l10nmgr") . "cm1/index.php?id=" . $uid;
$localItems[] = $backRef->linkItem($GLOBALS["LANG"]->getLLL("cm1_title", $LL), $backRef->excludeIcon('<img src="' . t3lib_extMgm::extRelPath("l10nmgr") . 'cm1/cm_icon.gif" width="15" height="12" border="0" align="top" />'), $backRef->urlRefForCM($url), 1);
}
$localItems["moreoptions_tx_l10nmgr_cm3"] = $backRef->linkItem('L10Nmgr tools', '', "top.loadTopMenu('" . t3lib_div::linkThisScript() . "&cmLevel=1&subname=moreoptions_tx_l10nmgrXX_cm3');return false;", 0, 1);
// Simply merges the two arrays together and returns ...
$menuItems = array_merge($menuItems, $localItems);
} elseif (t3lib_div::_GET('subname') == 'moreoptions_tx_l10nmgrXX_cm3') {
$url = t3lib_extMgm::extRelPath("l10nmgr") . "cm3/index.php?id=" . $uid . '&table=' . $table;
$localItems[] = $backRef->linkItem('Create priority', '', $backRef->urlRefForCM($url . '&cmd=createPriority'), 1);
$localItems[] = $backRef->linkItem('Manage priorities', '', $backRef->urlRefForCM($url . '&cmd=managePriorities'), 1);
$localItems[] = $backRef->linkItem('Update Index', '', $backRef->urlRefForCM($url . '&cmd=updateIndex'), 1);
$localItems[] = $backRef->linkItem('Flush Translations', '', $backRef->urlRefForCM($url . '&cmd=flushTranslations'), 1);
$menuItems = array_merge($menuItems, $localItems);
}
return $menuItems;
}
示例3: render
/**
* Check FE Session
*
* @return boolean
*/
public function render() {
// settings
global $TYPO3_CONF_VARS;
$userObj = tslib_eidtools::initFeUser();
$GLOBALS['TSFE'] = t3lib_div::makeInstance(
'tslib_fe',
$TYPO3_CONF_VARS,
t3lib_div::_GET('id'),
0,
true
);
$GLOBALS['TSFE']->fe_user = $userObj;
// random value for session storing
$value = md5(time());
// store in session
$GLOBALS['TSFE']->fe_user->setKey('ses', $this->sessionKey, $value);
$GLOBALS['TSFE']->storeSessionData();
if ($GLOBALS['TSFE']->fe_user->getKey('ses', $this->sessionKey) === $value) {
return true;
}
return false;
}
示例4: main
/**
* Main function
*
* @return void
*/
function main()
{
switch ((string) t3lib_div::_GET('cmd')) {
case 'menuitem':
echo '
<img src="gfx/x_t3logo.png" width="61" height="16" hspace="3" alt="" />';
$menuItems = array(array('title' => 'About TYPO3', 'xurl' => 'http://typo3.com/', 'subitems' => array(array('title' => 'License', 'xurl' => 'http://typo3.com/License.1625.0.html'), array('title' => 'Support', 'subitems' => array(array('title' => 'Mailing lists', 'xurl' => 'http://lists.netfielders.de/cgi-bin/mailman/listinfo'), array('title' => 'Documentation', 'xurl' => 'http://typo3.org/documentation/'), array('title' => 'Find consultancy', 'xurl' => 'http://typo3.com/Consultancies.1248.0.html'))), array('title' => 'Contribute', 'xurl' => 'http://typo3.org/community/participate/'), array('title' => 'Donate', 'xurl' => 'http://typo3.com/Donations.1261.0.html', 'icon' => '1'))), array('title' => 'Extensions', 'url' => 'mod/tools/em/index.php'), array('title' => 'Menu preferences and such things', 'onclick' => 'alert("A dialog is now shown which will allow user configuration of items in the menu");event.stopPropagation();', 'state' => 'checked'), array('title' => '--div--'), array('title' => 'Recent Items', 'id' => $this->id . '_recent', 'subitems' => array(), 'html' => $this->menuItemObject($this->id . '_recent', '
fetched: false,
onActivate: function() {
// if (!this.fetched) {
//Element.update("' . $this->id . '_recent-layer","asdfasdf");
getElementContent("' . $this->id . '_recent-layer", 0, "logomenu.php?cmd=recent")
this.fetched = true;
// }
}
')), array('title' => '--div--'), array('title' => 'View frontend', 'xurl' => t3lib_div::getIndpEnv('TYPO3_SITE_URL')), array('title' => 'Log out', 'onclick' => "top.document.location='logout.php';"));
echo $this->menuLayer($menuItems);
break;
case 'recent':
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('sys_log.*, MAX(sys_log.tstamp) AS tstamp_MAX', 'sys_log,pages', 'pages.uid=sys_log.event_pid AND sys_log.userid=' . intval($GLOBALS['BE_USER']->user['uid']) . ' AND sys_log.event_pid>0 AND sys_log.type=1 AND sys_log.action=2 AND sys_log.error=0', 'tablename,recuid', 'tstamp_MAX DESC', 20);
$items = array();
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$elRow = t3lib_BEfunc::getRecord($row['tablename'], $row['recuid']);
if (is_array($elRow)) {
$items[] = array('title' => t3lib_div::fixed_lgd_cs(t3lib_BEfunc::getRecordTitle($row['tablename'], $elRow), $GLOBALS['BE_USER']->uc['titleLen']) . ' - ' . t3lib_BEfunc::calcAge($GLOBALS['EXEC_TIME'] - $row['tstamp_MAX']), 'icon' => array(t3lib_iconworks::getIcon($row['tablename'], $elRow), 'width="18" height="16"'), 'onclick' => 'content.' . t3lib_BEfunc::editOnClick('&edit[' . $row['tablename'] . '][' . $row['recuid'] . ']=edit', '', 'dummy.php'));
}
}
echo $this->menuItems($items);
break;
}
}
示例5: renderElement_preProcessRow
public function renderElement_preProcessRow(&$row, $table, $parent)
{
$portalSeite = FALSE;
if ($table == 'pages') {
$get = t3lib_div::_GET();
$idGet = $get['id'];
/*
* Verweis testen:
* bei Seiten vom Typ Verweis werden nicht die Daten der Originalseite
* sondern die Daten der Zielseite übergeben (andere Id)
*/
if (!empty($idGet) && $idGet != $row['uid']) {
$dokType = $this->getPageData($idGet, 'doktype');
} else {
$dokType = $row['doktype'];
}
/*
* Seiten vom Typ Verweis nicht ändern
*/
if ($dokType != 4) {
$mp = $get['MP'];
$uid = $row['uid'];
$pid = $row['pid'];
if ($uid == 92125) {
$portalSeite = TRUE;
} else {
if (!empty($mp)) {
$mountPageLists = explode(',', $mp);
$mountPages = explode('-', $mountPageLists[0]);
$pid = $mountPages[1];
}
if ($this->isParentPage($pid, 92125)) {
$portalSeite = TRUE;
}
}
if ($portalSeite) {
/*
t3lib_div::devLog("MP: " . print_r($mp,true), 'tx_he_tools_templavoila_hooks', 0);
//t3lib_div::devLog("row: " . print_r($row,true), 'tx_he_tools_templavoila_hooks', 0);
t3lib_div::devLog("Portalseite: $uid, tx_templavoila_ds: " . $row['tx_templavoila_ds'], 'tx_he_tools_templavoila_hooks', 0);
*/
if (!empty($row['tx_templavoila_ds'])) {
switch ($row['tx_templavoila_ds']) {
// dreispaltig
case 4:
$row['tx_templavoila_ds'] = 19;
$row['tx_templavoila_to'] = 39;
break;
// zweispaltig
// zweispaltig
case 9:
$row['tx_templavoila_ds'] = 18;
$row['tx_templavoila_to'] = 36;
break;
}
}
}
}
}
}
示例6: newAction
/**
* action new
*
* @param Tx_T3orgSpamremover_Domain_Model_SpamReport $newSpamReport
* @dontvalidate $newSpamReport
* @return void
*/
public function newAction(Tx_T3orgSpamremover_Domain_Model_SpamReport $newSpamReport = NULL)
{
try {
$newSpamReport = $this->addDefaultValuesToReport($newSpamReport);
// don't use plugin specific parameters, because url should be public API
if (t3lib_div::_GET('spammer')) {
/** @var Tx_T3orgSpamremover_Domain_Repository_SpammerRepository $spammerRepository */
$spammerRepository = $this->objectManager->get('Tx_T3orgSpamremover_Domain_Repository_SpammerRepository');
$spammer = $spammerRepository->getSpammerByMd5Email(t3lib_div::_GET('spammer'));
if (!$spammer) {
throw new InvalidArgumentException('The given user is not found. The user might have been deleted in the meantime.');
}
$newSpamReport->setSpammer($spammer);
} elseif (!$newSpamReport->getSpammer()) {
if ($this->isLoggedInUserAnAdministrator()) {
$this->redirect('list', 'Spammer');
}
throw new InvalidArgumentException('No user given');
}
if (t3lib_div::_GET('link')) {
$newSpamReport->setLink((string) t3lib_div::_GET('link'));
}
$this->view->assign('newSpamReport', $newSpamReport);
} catch (InvalidArgumentException $e) {
$this->view->assign('error_text', $e->getMessage());
}
}
示例7: setUp
/**
* Sets up this testcase
*/
public function setUp()
{
$this->getBackup = t3lib_div::_GET();
$this->postBackup = t3lib_div::_POST();
$this->typo3DbBackup = $GLOBALS['TYPO3_DB'];
$GLOBALS['TYPO3_DB'] = $this->getMock('t3lib_DB', array());
$this->backendConfigurationManager = $this->getMock($this->buildAccessibleProxy('Tx_Extbase_Configuration_BackendConfigurationManager'), array('dummy'));
}
示例8: getMergedGP
public static function getMergedGP()
{
$gp = array_merge(t3lib_div::_GET(), t3lib_div::_POST());
$prefix = Tx_Formhandler_Globals::$formValuesPrefix;
if ($prefix) {
$gp = $gp[$prefix];
}
return $gp;
}
示例9: auswertung
function auswertung()
{
$get = t3lib_div::_GET();
$post = t3lib_div::_POST();
$out = '<h1> Hier kommt eine Auswertung </h1>';
$out .= '<h3>Get: ' . print_r($get, true) . '</h3>';
$out .= '<h3>Post: ' . print_r($post, true) . '</h3>';
return $out;
}
示例10: setUp
/**
* Sets up this testcase
*/
public function setUp()
{
$this->getBackup = t3lib_div::_GET();
$this->postBackup = t3lib_div::_POST();
$this->typo3DbBackup = $GLOBALS['TYPO3_DB'];
$GLOBALS['TYPO3_DB'] = $this->getMock('t3lib_DB', array());
$this->extConfBackup = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['extbase'];
$this->backendConfigurationManager = $this->getAccessibleMock('Tx_Extbase_Configuration_BackendConfigurationManager', array('getTypoScriptSetup'));
}
示例11: setUp
public function setUp()
{
$this->tsfeBackup = $GLOBALS['TSFE'];
$GLOBALS['TSFE'] = $this->getMock('tslib_fe', array(), array(), '', FALSE);
$this->getBackup = t3lib_div::_GET();
$this->contentObject = $this->getMock('tslib_cObj');
$this->request = $this->getMock('Tx_Extbase_MVC_Web_Request');
$this->uriBuilder = $this->getMock($this->buildAccessibleProxy('Tx_Extbase_MVC_Web_Routing_UriBuilder'), array('dummy'), array($this->contentObject));
$this->uriBuilder->setRequest($this->request);
}
示例12: __construct
/**
* Default constructor.
*/
public function __construct()
{
$this->supportedDrivers = $this->getSupportedDrivers();
$this->availableDrivers = $this->getAvailableDrivers();
$configDriver =& $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['dbal']['handlerCfg']['_DEFAULT']['config']['driver'];
$this->driver = t3lib_div::_GET('driver');
if (!$this->driver && $configDriver) {
$this->driver = $configDriver;
}
}
示例13: setUp
public function setUp()
{
$this->tsfeBackup = $GLOBALS['TSFE'];
$GLOBALS['TSFE'] = $this->getMock('tslib_fe', array(), array(), '', FALSE);
$this->getBackup = t3lib_div::_GET();
$this->mockContentObject = $this->getMock('tslib_cObj');
$this->mockRequest = $this->getMock('Tx_Extbase_MVC_Web_Request');
$this->uriBuilder = $this->getAccessibleMock('Tx_Extbase_MVC_Web_Routing_UriBuilder', array('build'));
$this->uriBuilder->setRequest($this->mockRequest);
$this->uriBuilder->_set('contentObject', $this->mockContentObject);
}
示例14: loadGP
protected function loadGP()
{
$gp = array_merge(t3lib_div::_GET(), t3lib_div::_POST());
if ($this->formValuesPrefix) {
$gp = $gp[$this->formValuesPrefix];
}
if (!is_array($gp)) {
$gp = array();
}
return $gp;
}
示例15: add_totop_params
function add_totop_params()
{
$params_search = t3lib_div::_GET('tx_indexedsearch');
if ($params_search) {
$addParams = t3lib_div::_GET('no_cache') ? '&no_cache=1' : '';
foreach ($params_search as $k => $v) {
$addParams .= '&tx_indexedsearch[' . $k . ']=' . $v;
}
}
return $addParams;
}