Html Klassenreferenz

Aufstellung aller Elemente

Öffentliche Methoden

 error ($field)
 debug ($wert, $text='')
 url ($action, $subaction='', $id='', $params=array())
 open_tag ($tagname, $attributes)
 close_tag ($tagname)


Ausführliche Beschreibung

Definiert in Zeile 10 der Datei Html.class.php.


Dokumentation der Elementfunktionen

Html::close_tag ( tagname  ) 

Definiert in Zeile 140 der Datei Html.class.php.

00141      {
00142           return '</'.$tagname.'>';
00143      }

Html::debug ( wert,
text = '' 
)

Ausgabe eines Variablenwertes.

Definiert in Zeile 25 der Datei Html.class.php.

Wird benutzt von WikiParser::parseMultiLineText() und Object::tmpfileYYYYYY().

00026      {
00027           echo "<strong>DEBUG: $text (".gettype($wert).")</strong><br/>";
00028           echo "<pre>";
00029           print_r($wert);
00030           echo "</pre>";      
00031      }

Html::error ( field  ) 

Definiert in Zeile 12 der Datei Html.class.php.

00013      {
00014           global $inputErrors;
00015 
00016           if   ( isset($inputErrors[$field]) )
00017                return '<span class="error">'.lang($inputErrors[$field]).'</span';
00018      }

Html::open_tag ( tagname,
attributes 
)

Definiert in Zeile 129 der Datei Html.class.php.

00130      {
00131           $text = '<'.$tagname;
00132           foreach( $attributes as $attribute_name=>$attribute_value )
00133                if   ( !empty($attribute_value) )
00134                     $text .= ' '.$attribute_name.'="'.$attribute_value.'"';
00135           $text .= '>';
00136           return $text;
00137      }

Html::url ( action,
subaction = '',
id = '',
params = array() 
)

Erzeugt eine relative Url innerhalb von Openrat

Parameter:
Aktion,die aufgerufen werden soll
Unteraktion,die innerhalb der Aktion aufgerufen werden soll
Id fuer diesen Aufruf
Weitere beliebige Parameter

Definiert in Zeile 42 der Datei Html.class.php.

Benutzt $action, $conf und slashify().

Wird benutzt von MainmenuAction::addSubAction(), AdministrationTree::administration(), PageelementAction::archive(), PageAction::changetemplate(), TemplateAction::edit(), PageelementAction::editdate(), TemplateAction::el(), PageAction::el(), MainmenuAction::element(), SearchAction::explainResult(), MainmenuAction::file(), ProjectTree::folder(), MainmenuAction::folder(), Value::generate(), FilemanagerAction::getFoldersAndFiles(), MainmenuAction::group(), AdministrationTree::groups(), MainmenuAction::language(), ProjectTree::languages(), ProjectTree::link(), MainmenuAction::link(), UserAction::listing(), TemplateAction::listing(), ProjectAction::listing(), ModelAction::listing(), LanguageAction::listing(), GroupAction::listing(), IndexAction::metaValues(), MainmenuAction::model(), ProjectTree::models(), FolderAction::order(), ProjectTree::other(), TreeAction::outputElement(), MainmenuAction::page(), MainmenuAction::pageelement(), ProjectTree::pageelements(), Page::path_to_object(), ProjectTree::project(), MainmenuAction::project(), IndexAction::projectmenu(), AdministrationTree::projects(), PageelementAction::prop(), PageAction::prop(), FileAction::prop(), ObjectAction::rights(), ProjectAction::select(), FolderAction::select(), Action::setMenu(), TitleAction::show(), TemplateAction::show(), MainmenuAction::show(), MainAction::show(), IndexAction::show(), FolderAction::show(), TemplateAction::src(), ProjectTree::template(), MainmenuAction::template(), ProjectTree::templates(), MainmenuAction::user(), AdministrationTree::userandgroups(), AdministrationTree::userofgroup(), AdministrationTree::users(), GroupAction::users() und ProjectTree::value().

00043      {
00044           if   ( intval($id)==0 )
00045                $id='-';
00046 
00047           global $conf;
00048           
00049           if   ( is_array($action) )
00050           {
00051                $params = $action;
00052 
00053                if   ( isset($params['callAction']) )
00054                {
00055                     $params['subaction'] = $params['callAction']; 
00056                     unset( $params['callAction'] );
00057                     unset( $params['callSubaction'] );
00058                }
00059      
00060 
00061                if   ( !isset($params['action'   ])) $params['action'   ] = '';
00062                if   ( !isset($params['subaction'])) $params['subaction'] = '';
00063                if   ( !isset($params['id'       ])) $params['id'       ] = '';
00064                $action    = $params['action'   ];
00065                $subaction = $params['subaction'];
00066                $id        = $params['id'       ];
00067                unset( $params['action'   ] );
00068                unset( $params['subaction'] );
00069                unset( $params['id'       ] );
00070                $params['old']='true';
00071           }
00072 
00073           // Session-Id ergaenzen
00074           if   ( $conf['interface']['url']['add_sessionid'] )
00075                $params[ session_name() ] = session_id();
00076 
00077           $fake_urls  = $conf['interface']['url']['fake_url' ];
00078           $url_format = $conf['interface']['url']['url_format'];
00079           
00080           if   ( isset($params['objectid']) && !isset($params['id']) )
00081                $params['id'] = $params['objectid']; 
00082 
00083           if   ( $fake_urls )
00084           {
00085 //             if   ( $id != '' )
00086 //                  $id = '.'.$id;
00087           }
00088           else
00089           {
00090                $params[REQ_PARAM_ACTION   ] = $action;
00091                $params[REQ_PARAM_SUBACTION] = $subaction;
00092                $params[REQ_PARAM_ID       ] = $id;
00093           }
00094 
00095           if   ( count($params) > 0 )
00096           {         
00097                $urlParameterList = array();
00098                foreach( $params as $var=>$value )
00099                {
00100                     $urlParameterList[] = urlencode($var).'='.urlencode($value);
00101                }
00102                $urlParameter = '?'.implode('&amp;',$urlParameterList);
00103           }
00104           else
00105           {
00106                $urlParameter = '';
00107           }
00108 
00109           if   ( @$conf['interface']['url']['index'] )
00110                $controller_file_name = '';
00111           else
00112                $controller_file_name = OR_CONTROLLER_FILE.'.'.PHP_EXT;
00113 
00114           if   ( isset($params['oid']) )
00115                $prefix = FileUtils::slashify(dirname($_SERVER['SCRIPT_NAME']));
00116           else
00117                $prefix = './';
00118           
00119           if   ( $fake_urls )
00120                $src = sprintf( $url_format,$action,$subaction,$id,session_id() ).$urlParameter;
00121           else
00122                $src = $prefix.$controller_file_name.$urlParameter;
00123 
00124           return $src;
00125      }


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

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