aliroRequest Class Reference

Inheritance diagram for aliroRequest:

mosRequest

List of all members.

Static Public Member Functions

static getInstance ()
static mosMakeHtmlSafe (&$mixed, $quote_style=ENT_QUOTES, $exclude_keys='')
static trace ()

Static Private Attributes

static $instance = null


Detailed Description

Definition at line 64 of file aliroRequest.php.


Member Function Documentation

static aliroRequest::getInstance (  )  [static]

Definition at line 67 of file aliroRequest.php.

References aliroUserRequest::getInstance(), aliroAdminRequest::getInstance(), and criticalInfo::getInstance().

Referenced by aliroFriendlyBase::__call(), mosMainFrame::__construct(), aliroTabs::__construct(), aliroMenuCreator::__construct(), aliroExtensionInstaller::__construct(), aliroAdminMenuHandler::__construct(), aliroFriendlyBase::__get(), aliroDBGeneralRow::bindDoWork(), aliroCache::call(), mosUser::check(), aliroLanguageExtended::createLanguage(), aliroExtensionInstaller::doPackageCode(), aliroCache::encodeID(), aliroFileManager::extractArchive(), mosDBTable::filter(), aliroFileManager::forceCopy(), aliroCore::get(), aliroMenuCreator::getIndents(), aliroFriendlyBase::getParam(), aliroFriendlyBase::getStickyParam(), JRequest::getvar(), aliroModuleHandler::getVisibleKeys(), aliroExtensionInstaller::handleClassFiles(), mosDBTable::hit(), aliroExtensionInstaller::install(), aliroHTML::loadCalendar(), mosCommonHTML::loadOverlib(), aliroAdminAuthenticator::login(), aliroUserSession::logout(), aliroAdminAuthenticator::logout(), aliroXMLParams::paramsFromFile(), aliroXMLParams::paramsFromString(), aliroErrorRecorder::PHPerror(), JError::raiseNotice(), JError::raiseWarning(), aliroFriendlyBase::redirect(), aliroLanguageExtended::save(), aliroFullAdminMenu::show(), aliro::startup(), and aliroUserAuthenticator::userLogin().

00067                                           {
00068         if (null == self::$instance) {
00069             $info = criticalInfo::getInstance();
00070             if ($info->isAdmin) self::$instance = aliroAdminRequest::getInstance();
00071             else self::$instance = aliroUserRequest::getInstance();
00072         }
00073         return self::$instance;
00074     }

static aliroRequest::mosMakeHtmlSafe ( &$  mixed,
quote_style = ENT_QUOTES,
exclude_keys = '' 
) [static]

Definition at line 76 of file aliroRequest.php.

References NULL.

00076                                                                                                  {
00077         if (is_object($mixed)) foreach (get_object_vars( $mixed ) as $k => $v) {
00078             if (is_array($v) OR is_object($v) OR $v == NULL OR substr($k, 1, 1) == '_' OR (is_string($exclude_keys) AND $k == $exclude_keys) OR (is_array( $exclude_keys ) AND in_array( $k, $exclude_keys )));
00079             else $mixed->$k = htmlspecialchars($v, $quote_style);
00080         }
00081     }

static aliroRequest::trace (  )  [static]

Definition at line 83 of file aliroRequest.php.

References T_().

Referenced by aliroAbstractRequest::__call(), aliroAbstractDatabase::insertObject(), aliroMenuItem::load(), aliroAbstractDatabase::query(), and aliroErrorRecorder::recordError().

00083                                     {
00084         static $counter = 0;
00085         $html = '';
00086         foreach(debug_backtrace() as $back) {
00087             if (isset($back['file']) AND $back['file']) {
00088                 $html .= '<br />'.$back['file'].':'.$back['line'];
00089             }
00090         }
00091         $counter++;
00092         if (1000 < $counter) {
00093             echo $html;
00094             die (T_('Program killed - Probably looping'));
00095         }
00096         return $html;
00097     }


Member Data Documentation

aliroRequest::$instance = null [static, private]

Definition at line 65 of file aliroRequest.php.


The documentation for this class was generated from the following file:

Generated on Thu Apr 17 13:03:31 2008 for ALIRO by  doxygen 1.5.5