language.inc.php-Dateireferenz

gehe zum Quellcode dieser Datei

Namensbereiche

namespace  openrat::functions

Funktionen

 lang ($textVar, $vars=array())
 langHtml ($key, $vars=array())
 encodeHtml ($text)
 hasLang ($text)


Dokumentation der Funktionen

encodeHtml ( text  ) 

Ersetzt alle Zeichen mit dem Ordinalwert > 127 mit einer HTML-Maskierung.

Rückgabe:
String

Definiert in Zeile 89 der Datei language.inc.php.

Benutzt lang().

Wird benutzt von langHtml(), DocumentElement::render(), XhtmlRenderer::renderElement(), HtmlRenderer::renderElement() und DocBookRenderer::renderElement().

00090 {
00091      $charset = lang('CHARSET');
00092      if   ( in_array( $charset, array('ISO-8859-1','ISO-8859-15','UTF-8')) )
00093      {
00094           return htmlentities($text,ENT_QUOTES,$charset );
00095      }
00096      else
00097      {
00098           return $text;
00099           // TODO: Was tun mit ISO-8859-5 (kyryllisch)?
00100           
00101           $t2 = '';
00102           
00103           for  ( $i=0;$i<strlen($text);$i++)
00104           {
00105                $o = ord($text[$i]);
00106                if   ( $o <= 127 )
00107                     $t2 .= $text[$i];
00108                else
00109                     $t2 .= '&#'.$o.';';
00110           }
00111           
00112           return $t2;
00113      }
00114 }

hasLang ( text  ) 

Definiert in Zeile 124 der Datei language.inc.php.

Benutzt $conf.

00125 {
00126      $text = strtoupper($text);
00127 
00128      global $conf;
00129      $lang = $conf['language'];
00130      
00131      return isset( $lang[$text] );
00132 }

lang ( textVar,
vars = array() 
)

Definiert in Zeile 32 der Datei language.inc.php.

Benutzt $conf.

Wird benutzt von ObjectAction::aclform(), TemplateAction::addel(), ModelAction::addmodel(), Action::addNotice(), MainmenuAction::addSubAction(), AdministrationTree::administration(), PageelementAction::afterSave(), PageAction::changetemplateselectelements(), FileAction::compress(), FolderAction::delete(), TemplateAction::edit(), LinkAction::edit(), PageelementAction::editdate(), PageelementAction::editinsert(), PageelementAction::editlink(), PageelementAction::editlongtext(), MainmenuAction::element(), PageAction::elsave(), encodeHtml(), SearchAction::explainResult(), PageelementAction::exportlongtext(), ProjectTree::folder(), PageAction::form(), User::getAllAcls(), Group::getAllAcls(), Action::getCharset(), Element::getDefaultValue(), User::getUserName(), MainmenuAction::group(), AdministrationTree::groups(), PageelementAction::importlongtext(), langHtml(), MainmenuAction::language(), ProjectTree::link(), PageelementAction::link(), Acl::load(), Mail::Mail(), Action::message(), IndexAction::metaValues(), MainmenuAction::model(), FolderAction::multiple(), nice_date(), FolderAction::order(), ProjectTree::other(), TreeAction::outputElement(), ProjectTree::pageelements(), AdministrationTree::prefs(), AdministrationTree::prefs_cms(), ProjectTree::project(), MainmenuAction::project(), ElementAction::properties(), HtmlDomRenderer::renderElement(), FileAction::resize(), UserAction::rights(), GroupAction::rights(), ProjectTree::root(), AdministrationTree::root(), Template::save(), Group::save(), PageelementAction::savelongtext(), TemplateAction::savesrc(), MainmenuAction::search(), ProjectAction::select(), FolderAction::select(), User::setDatabaseRow(), TreetitleAction::show(), TitleAction::show(), IndexAction::show(), FolderAction::show(), IndexAction::showlogin(), TemplateAction::src(), ProjectTree::template(), MainmenuAction::template(), ProjectTree::templates(), MainmenuAction::user(), AdministrationTree::userandgroups() und ProjectTree::value().

00033 {
00034      global $conf;
00035      $lang = $conf['language'];
00036 
00037      $text = strtoupper($textVar);
00038 
00039      // Abfrage, ob Textvariable vorhanden ist
00040      if   ( !isset( $lang[$text] ) && substr($text,0,9)=='GLOBAL_' )
00041           $text = substr($text,7);
00042 
00043      // Abfrage, ob Textvariable vorhanden ist
00044      if   ( !isset( $lang[$text] ))
00045           $text = 'GLOBAL_'.$text;
00046      
00047      // Abfrage, ob Textvariable vorhanden ist
00048      if   ( isset( $lang[$text] ) )
00049      {
00050           $text = $lang[$text];
00051           
00052           // Fuellen der Variablen im Text
00053           foreach( $vars as $var=>$value )
00054                $text = str_replace('{'.$var.'}',$value,$text);
00055 
00056           str_replace("''",'"',$text);
00057                
00058           return $text;
00059      }
00060      
00061      // Wenn Textvariable nicht vorhanden ist, dann als letzten Ausweg nur den Variablennamen zurueckgeben
00062      return( '?'.$textVar.'?' );
00063 }

langHtml ( key,
vars = array() 
)

Definiert in Zeile 79 der Datei language.inc.php.

Benutzt encodeHtml() und lang().

00079                                           {
00080 
00081      return encodeHtml( lang($key,$vars) );
00082 }


Erzeugt am Thu May 14 00:55:49 2009 für OpenRat von  doxygen 1.5.8