All pastes #99733 Raw Edit

Unnamed

public php v1 · immutable
#99733 ·published 2006-07-25 16:01 UTC
rendered paste body
<?php/****************************************************************  Copyright notice**  (c) 2006 Michael Gebhart <m.gebhart@netprojects.at>*  All rights reserved**  This script is part of the TYPO3 project. The TYPO3 project 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.**  The GNU General Public License can be found at*  http://www.gnu.org/copyleft/gpl.html.**  This script 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.**  This copyright notice MUST APPEAR in all copies of the script!***************************************************************//** * Plugin 'Partner-Modul' for the 'partner' extension. * * @author	Christoph Stubhann <christoph.stubhann@gmx.at> */require_once(PATH_tslib.'class.tslib_pibase.php');class tx_partner_pi1 extends tslib_pibase {	var $prefixId = 'tx_partner_pi1';		// Same as class name	var $scriptRelPath = 'pi1/class.tx_partner_pi1.php';	// Path to this script relative to the extension dir.	var $extKey = 'partner';	// The extension key.	var $pi_checkCHash = TRUE;		# EIGENE VARIABLEN	var $page = array(		'entries' => 25,	);		/**	 * The main method of the PlugIn	 *	 * @param	string		$content: The PlugIn content	 * @param	array		$conf: The PlugIn configuration	 * @return	The content that is displayed on the website	 */	function main($content,$conf)	{		$this->conf=$conf;		$this->pi_setPiVarDefaults();		$this->pi_loadLL();				$GLOBALS["TSFE"]->set_no_cache(); 		$branche_count = 0;		$branche_result = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'tx_partnerbranche_daten', 'pid = 23');		$branche_out = array();				while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($branche_result)) {			$branche_out[] = $row;			$branche_count += 1;		}				$partner_count = 0;		$partner_result = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'tx_partner_daten', 'pid = 23');		$partner_out = array();				while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($partner_result)) {			$partner_out[] = $row;			$partner_count += 1;		}				$content='			<h3>Partner</h3>			<p>Branche ausw&auml;hlen:</p>						<form action="select.htm">			  <p>			    <select name="branchen" size="1">		';				for ($i=0;$i<$branche_count;$i++) {			$content.='<option value="'.$branche_out[$i]['uid'].'">'.$branche_out[$i]['branche'].'</option>';		}		$content.='			    </select>			  </p>			</form>						<table>		';				for ($i=0;$i<$partner_count;$i++) {			$partner = $i + 1;			$LD = $GLOBALS['TSFE']->tmpl->linkData($GLOBALS['TSFE']->page,'', '', '', '', '&partner='.$partner);			$content.='				<tr>					<td>(Logo)</td>					<td>'.$partner_out[$i]['partnername'].'</td>					<td><a href="'.$LD['totalURL'].'">Detailinfo</a></td>				</tr>			';		}				$content.='</table>';				# Displaying the page navigation.		$page_count = ceil($partner_count / $this->page['entries']);				if($page_count > 1) {			$content .= '<table><tr>';						for ($i = 0; $i < $page_count; $i++) {				$page = $i++;				$LD = $GLOBALS['TSFE']->tmpl->linkData($GLOBALS['TSFE']->page,'', '', '', '', '&page='.$i);				$content.='<td><a target="_top" href="'.$LD['totalURL'].'">Seite '.$page.'</a></td>';			}						$content.='</tr></table>';			}							/*			<form action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'" method="POST">				<input type="hidden" name="no_cache" value="1">				<input type="text" name="'.$this->prefixId.'[input_field]" value="'.htmlspecialchars($this->piVars['input_field']).'">				<input type="submit" name="'.$this->prefixId.'[submit_button]" value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'">			</form>			<br />			<p>You can click here to '.$this->pi_linkToPage('get to this page again',$GLOBALS['TSFE']->id).'</p>*/			return $this->pi_wrapInBaseClass($content);	}			}/*if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/partner/pi1/class.tx_partner_pi1.php'])	{	include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/partner/pi1/class.tx_partner_pi1.php']);}*/?>