Öffentliche Methoden | |
| error ($field) | |
| debug ($wert, $text='') | |
| url ($action, $subaction='', $id='', $params=array()) | |
| open_tag ($tagname, $attributes) | |
| close_tag ($tagname) | |
Definiert in Zeile 10 der Datei Html.class.php.
| Html::close_tag | ( | $ | tagname | ) |
| 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
| 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('&',$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 }
1.5.8