本文整理汇总了PHP中xajaxLanguageManager类的典型用法代码示例。如果您正苦于以下问题:PHP xajaxLanguageManager类的具体用法?PHP xajaxLanguageManager怎么用?PHP xajaxLanguageManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了xajaxLanguageManager类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: process
function process()
{
//SkipDebug
$objLanguageManager = xajaxLanguageManager::getInstance();
trigger_error($objLanguageManager->getText('XJXPLG:PERR:01'), E_USER_ERROR);
//EndSkipDebug
}
示例2: absorb
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();
}
示例3: Copyright
<?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 <info@joomx.com>
- 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
示例4: append
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'));
}
}
}
示例5: process
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;
}
示例6: __wakeup
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();
}
示例7: printHTML
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";
}
}
}
示例8: register
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
}