function process() { //SkipDebug $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXPLG:PERR:01'), E_USER_ERROR); //EndSkipDebug }
function absorb($objResponse) { //SkipDebug if (false == is_a($objResponse, 'xajaxCustomResponse')) { $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXRSP:MXRTERR'), E_USER_ERROR); } if ($objResponse->getContentType() != $this->getContentType()) { $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXRSP:MXCTERR'), E_USER_ERROR); } if ($objResponse->getCharacterEncoding() != $this->getCharacterEncoding()) { $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXRSP:MXCEERR'), E_USER_ERROR); } if ($objResponse->getOutputEntities() != $this->getOutputEntities()) { $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXRSP:MXOEERR'), E_USER_ERROR); } //EndSkipDebug $this->sOutput .= $objResponse->getOutput(); }
<?php /* File: xajax_lang_de.inc.php Contains the debug and error messages output by xajax translated to German. Title: xajax class Please see <copyright.inc.php> for a detailed description, copyright and license information. Translations provided by: (Thank you!) - mic <*****@*****.**> - q_no */ /* @package xajax @version $Id$ @copyright Copyright (c) 2005-2007 by Jared White & J. Max Wilson @copyright Copyright (c) 2008-2010 by Joseph Woolley, Steffen Konerow, Jared White & J. Max Wilson @license http://www.xajaxproject.org/bsd_license.txt BSD License */ //SkipAIO $objLanguageManager = xajaxLanguageManager::getInstance(); $objLanguageManager->register('de', array('LOGHDR:01' => '** xajax Fehler Protokoll - ', 'LOGHDR:02' => " **\n", 'LOGHDR:03' => "\n\n\n", 'LOGERR:01' => "** Protokolliere Fehler **\n\nxajax konnte den Fehler nicht in die Protokolldatei schreiben:\n", 'LOGMSG:01' => "** PHP Fehlermeldungen: **", 'CMPRSJS:RDERR:01' => 'Die unkomprimierte JavaScript-Datei konnte nicht gefunden werden im Verzeichnis: <b>', 'CMPRSJS:RDERR:02' => '</b>. Fehler ', 'CMPRSJS:WTERR:01' => 'Die komprimierte xajax JavaScript-Datei konnte nicht in das Verzeichnis <b>', 'CMPRSJS:WTERR:02' => '</b> geschrieben werden. Fehler ', 'CMPRSPHP:WTERR:01' => 'Die komprimierte xajax Datei <b>', 'CMPRSPHP:WTERR:02' => '</b> konnte nicht geschrieben werden. Fehler ', 'CMPRSAIO:WTERR:01' => 'Die komprimierte xajax Datei <b>', 'CMPRSAIO:WTERR:02' => '/xajaxAIO.inc.php</b> konnte nicht geschrieben werden. Fehler ', 'DTCTURI:01' => 'xajax Fehler: xajax konnte die Request URI nicht automatisch identifizieren.', 'DTCTURI:02' => 'Bitte setzen sie die Request URI explizit wenn sie die xajax Klasse instanziieren.', 'ARGMGR:ERR:01' => 'Fehlerhaftes Objekt erhalten: ', 'ARGMGR:ERR:02' => ' <==> ', 'ARGMGR:ERR:03' => 'Die erhaltenen xajax Daten konnte nicht aus UTF8 konvertiert werden.', 'XJXCTL:IAERR:01' => 'Ungültiges Attribut [', 'XJXCTL:IAERR:02' => '] für Element [', 'XJXCTL:IAERR:03' => '].', 'XJXCTL:IRERR:01' => 'Ungültiges Request-Objekt übergeben an xajaxControl::setEvent', 'XJXCTL:IEERR:01' => 'Ungültiges Attribut (event name) [', 'XJXCTL:IEERR:02' => '] für Element [', 'XJXCTL:IEERR:03' => '].', 'XJXCTL:MAERR:01' => 'Erforderliches Attribut fehlt [', 'XJXCTL:MAERR:02' => '] für Element [', 'XJXCTL:MAERR:03' => '].', 'XJXCTL:IETERR:01' => "Ungültiges End-Tag; Sollte 'forbidden' oder 'optional' sein.\n", 'XJXCTL:ICERR:01' => "Ungültige Klasse für html control angegeben.; Sollte %inline, %block oder %flow sein.\n", 'XJXCTL:ICLERR:01' => 'Ungültige Klasse (control) an addChild übergeben; Sollte abgeleitet sein von xajaxControl.', 'XJXCTL:ICLERR:02' => 'Ungültige Klasse (control) an addChild übergeben [', 'XJXCTL:ICLERR:03' => '] für Element [', 'XJXCTL:ICLERR:04' => "].\n", 'XJXCTL:ICHERR:01' => 'Ungültiger Parameter übergeben für xajaxControl::addChildren; Array aus xajaxControl Objekten erwartet.', 'XJXCTL:MRAERR:01' => 'Erforderliches Attribut fehlt [', 'XJXCTL:MRAERR:02' => '] für Element [', 'XJXCTL:MRAERR:03' => '].', 'XJXPLG:GNERR:01' => 'Response plugin sollte die Funktion getName überschreiben.', 'XJXPLG:PERR:01' => 'Response plugin sollte die process Funktion überschreiben.', 'XJXPM:IPLGERR:01' => 'Versuch ungültiges Plugin zu registrieren: : ', 'XJXPM:IPLGERR:02' => ' Ableitung von xajaxRequestPlugin oder xajaxResponsePlugin erwartet.', 'XJXPM:MRMERR:01' => 'Konnte die Registrierungsmethode nicht finden für: : ', 'XJXRSP:EDERR:01' => 'Die Angabe der Zeichensatzkodierung in der xajaxResponse ist veraltet. Die neue Funktion lautet: $xajax->configure("characterEncoding", ...);', 'XJXRSP:MPERR:01' => 'Ungültiger oder fehlender Pluginname festgestellt im Aufruf von xajaxResponse::plugin', 'XJXRSP:CPERR:01' => "Der Parameter \$sType in addCreate ist veraltet. Die neue Funktion lautet addCreateInput()", 'XJXRSP:LCERR:01' => "Das xajax response Objeckt konnte die Befehler nich verarbeiten, da kein gültiges Array übergeben wurde.", 'XJXRSP:AKERR:01' => 'Ungültiger Tag-Name im Array.', 'XJXRSP:IEAERR:01' => 'Ungeeignet kodiertes Array.', 'XJXRSP:NEAERR:01' => 'Nicht kodiertes Array festgestellt.', 'XJXRSP:MBEERR:01' => 'Die Ausgabe vonn xajax response konnte nicht in htmlentities umgewandelt werden, da die Funktion mb_convert_encoding nicht verfügbar ist.', 'XJXRSP:MXRTERR' => 'Fehler: Kann keine verschiedenen Typen in einer einzelnen Antwort verarbeiten.', 'XJXRSP:MXCTERR' => 'Fehler: Kann keine verschiedenen Content-Types in einer einzelnen Antwort verarbeiten.', 'XJXRSP:MXCEERR' => 'Fehler: Kann keine verschiedenen Zeichensatzkodierungen in einer einzelnen Antwort verarbeiten.', 'XJXRSP:MXOEERR' => 'Fehler: Kann keine output entities (true/false) in ener einzelnen Antwort verarbeiten.', 'XJXRM:IRERR' => 'Ungültige Antwort erhalten während der Ausführung der Anfrage.', 'XJXRM:MXRTERR' => 'Fehler: Kann kkeine verschiedenen reponse types benutzen während der Ausführung einer Anfrage: ')); //EndSkipAIO
function append($mResponse) { if (is_a($mResponse, 'xajaxResponse')) { if (NULL == $this->objResponse) { $this->objResponse = $mResponse; } else { if (is_a($this->objResponse, 'xajaxResponse')) { if ($this->objResponse != $mResponse) { $this->objResponse->absorb($mResponse); } } else { $objLanguageManager =& xajaxLanguageManager::getInstance(); $this->debug($objLanguageManager->getText('XJXRM:MXRTERR') . get_class($this->objResponse) . ')'); } } } else { if (is_a($mResponse, 'xajaxCustomResponse')) { if (NULL == $this->objResponse) { $this->objResponse = $mResponse; } else { if (is_a($this->objResponse, 'xajaxCustomResponse')) { if ($this->objResponse != $mResponse) { $this->objResponse->absorb($mResponse); } } else { $objLanguageManager =& xajaxLanguageManager::getInstance(); $this->debug($objLanguageManager->getText('XJXRM:MXRTERR') . get_class($this->objResponse) . ')'); } } } else { $objLanguageManager =& xajaxLanguageManager::getInstance(); $this->debug($objLanguageManager->getText('XJXRM:IRERR')); } } }
public function process() { if ($this->bDecodeUTF8Input) { $sFunction = ''; if (function_exists('iconv')) { $sFunction = "iconv"; } else { if (function_exists('mb_convert_encoding')) { $sFunction = "mb_convert_encoding"; } else { if ($this->sCharacterEncoding == "ISO-8859-1") { $sFunction = "utf8_decode"; } else { $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('ARGMGR:ERR:03'), E_USER_NOTICE); } } } $mFunction = array(&$this, '__argumentDecodeUTF8_' . $sFunction); array_walk($this->aArgs, $mFunction); $this->bDecodeUTF8Input = false; } return $this->aArgs; }
function __wakeup() { ob_start(); $sLocalFolder = dirname(__FILE__); //SkipAIO require $sLocalFolder . '/xajaxPluginManager.inc.php'; require $sLocalFolder . '/xajaxLanguageManager.inc.php'; require $sLocalFolder . '/xajaxArgumentManager.inc.php'; require $sLocalFolder . '/xajaxResponseManager.inc.php'; require $sLocalFolder . '/xajaxRequest.inc.php'; require $sLocalFolder . '/xajaxResponse.inc.php'; //EndSkipAIO // this is the list of folders where xajax will look for plugins // that will be automatically included at startup. $aPluginFolders = array(); $aPluginFolders[] = dirname($sLocalFolder) . '/xajax_plugins'; //SkipAIO $aPluginFolders[] = $sLocalFolder . '/plugin_layer'; //EndSkipAIO // Setup plugin manager $this->objPluginManager =& xajaxPluginManager::getInstance(); $this->objPluginManager->loadPlugins($aPluginFolders); $this->objLanguageManager =& xajaxLanguageManager::getInstance(); $this->objArgumentManager =& xajaxArgumentManager::getInstance(); $this->objResponseManager =& xajaxResponseManager::getInstance(); $this->sCoreIncludeOutput = ob_get_clean(); }
function printHTML($sIndent = '') { //SkipDebug if (class_exists('clsValidator')) { $objValidator =& clsValidator::getInstance(); $sMissing = ''; if (false == $objValidator->checkRequiredAttributes($this->sTag, $this->aAttributes, $sMissing)) { $objLanguageManager =& xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXCTL:MRAERR:01') . $sMissing . $objLanguageManager->getText('XJXCTL:MRAERR:02') . $this->sTag . $objLanguageManager->getText('XJXCTL:MRAERR:03'), E_USER_ERROR); } } //EndSkipDebug $sClass = $this->getClass(); if ('%inline' != $sClass) { // this odd syntax is necessary to detect request for no formatting if (false === (false === $sIndent)) { echo $sIndent; } } echo '<'; echo $this->sTag; echo ' '; $this->_printAttributes(); $this->_printEvents(); if (0 == count($this->aChildren)) { if ('optional' == $this->sEndTag) { echo '/>'; if ('%inline' != $sClass) { // this odd syntax is necessary to detect request for no formatting if (false === (false === $sIndent)) { echo "\n"; } } return; } else { if ('required' != $this->sEndTag) { trigger_error("Invalid end tag designation; should be optional or required.\n" . $this->backtrace(), E_USER_ERROR); } } //EndSkipDebug } echo '>'; $sContentClass = $this->getContentClass(); if ('%inline' != $sContentClass) { // this odd syntax is necessary to detect request for no formatting if (false === (false === $sIndent)) { echo "\n"; } } $this->_printChildren($sIndent); if ('%inline' != $sContentClass) { // this odd syntax is necessary to detect request for no formatting if (false === (false === $sIndent)) { echo $sIndent; } } echo '<' . '/'; echo $this->sTag; echo '>'; if ('%inline' != $sClass) { // this odd syntax is necessary to detect request for no formatting if (false === (false === $sIndent)) { echo "\n"; } } }
public function register($aArgs) { $aKeys = array_keys($this->aRegistrars); sort($aKeys); foreach ($aKeys as $sKey) { $objPlugin = $this->aRegistrars[$sKey]; $mResult = $objPlugin->register($aArgs); if ($mResult instanceof xajaxRequest) { return $mResult; } if (is_array($mResult)) { return $mResult; } if (is_bool($mResult)) { if (true === $mResult) { return true; } } } //SkipDebug $objLanguageManager = xajaxLanguageManager::getInstance(); trigger_error($objLanguageManager->getText('XJXPM:MRMERR:01') . print_r($aArgs, true), E_USER_ERROR); //EndSkipDebug }