You have to understand, most of these people are not ready to be unplugged. And many of them are so inured, so hopelessly dependent on the system, that they will fight to protect it.
Englisch: HomePage |
PmWikiDe /
Funktionenliste
Entwickler
Eine einfache Liste der von PmWiki zur Verfügung gestellten Funktionen. . Eventuell mit ein bisschen Fleisch versehen mit weiteren Beschreibungen und Verweisen auf passende Seiten. pmwiki.php:Helper-Funktionen
Markup helper functionsPSS($x) - entfernt backslashes (hinzugefügt durch die /e-Option bei preg_replace) von $x. functions PVS($x) - Wandelt \n\n-Sequenzen in <:vspace> um PVSE($x) - Wandelt spezielle Zeichen in HTML-Entities um (außer Anführungszeichen) und wandelt \n\nSequenzen in <:vspace> um PZZ($x,$y='') - liefert einen null-String (wird wegen ihres Seiteneffekts auf die Auswertung von $x und $y eingesetzt) PRR($x=NULL) - zeigt an, dass wir den Markup-Prozess erneut starten müssen PQA($x) - "prepare quoted arguments" -- quote any attributes in HTML tags NoCache($x='') - zeigt an, dass die aktuelle Seite nicht 'gecacht' werden soll Markup functionsCompareArgs($arg) CondAuth($pagename, $condparm) CondExpr($pagename, $condname, $condparm) SetTmplDisplay($var, $val) AsSpaced($text) MatchNames($pagelist, $pat, $caseinsensitive = true) $list ist ein Zeichenkettenarray (tokens etc.), das geprüft werden soll. $pat ist ein Muster (z. B. "example,exemplar") oder ein Array aus Mustern (die Jokerzeichen * und ? enthalten können). Wenn $pat ein Array aus Mustern ist, muss ein $list-Element auf jedes Muster des Arrays passen. MatchNames gibt ein Array aus den $list-Elementen zurück, die auf die Muster passen.
MatchPageNames($pagelist, $pat, $caseinsensitive = true) FixGlob($x, $rep = '$1*.$2') ResolvePageName($pagename) MakePageName($basepage,$x) PCache($pagename, $page) SetProperty($pagename, $prop, $value, $sep = NULL) PageVar($pagename, $var, $pn = '') FmtPageName($fmt, $pagename) XL($key) XLSDV($lang,$a) XLPage($lang,$p) CmpPageAttr($a, $b) PageStore($d='$WorkDir/$FullName', $w=0) pagefile($pagename) read($pagename, $since=0) write($pagename,$page) exists($pagename) delete($pagename) ls($pats=NULL) ReadPage($pagename, $since=0) - liefert ein Array, jedes Element enthält eine einzelne Zeile, zerlegt durch '=' als array($key => $value) WritePage($pagename,$page) PageExists($pagename) ListPages($pat=NULL) RetrieveAuthPage($pagename, $level, $authprompt=true, $since=0) - liest eine Seite mit Beachtung der Autentifikationsmechanismen (hookable) (reference) Abort($msg) Redirect($pagename,$urlfmt='$PageUrl') PrintFmt($pagename,$fmt) PrintWikiPage($pagename, $wikilist=NULL, $auth='read') Keep($x, $pool=NULL) - der $x-String wird unverändert an die Ausgabe weitergegeben CondText($pagename,$condspec,$condtext) IncludeText($pagename, $inclspec) RedirectMarkup($pagename, $opt) Block($b) FormatTableRow($x) WikiLink($pagename, $word) LinkIMap($pagename,$imap,$path,$title,$txt,$fmt=NULL) LinkPage($pagename,$imap,$path,$title,$txt,$fmt=NULL) MakeLink($pagename,$tgt,$txt=NULL,$suffix=NULL,$fmt=NULL) - erzeugt einen Verweis mit den passenden Site-Infos, siehe MakeLink Markup($id,$cmd,$pat=NULL,$rep=NULL) DisableMarkup() mpcmp($a,$b) { return @strcmp($a['seq'].'=',$b['seq'].'='); } BuildMarkupRules() MarkupToHTML($pagename, $text, $opt = NULL) HandleBrowse($pagename, $auth = 'read') EditTemplate($pagename, &$page, &$new) RestorePage($pagename,&$page,&$new,$restore=NULL) ReplaceOnSave($pagename,&$page,&$new) SaveAttributes($pagename,&$page,&$new) PostPage($pagename, &$page, &$new) PostRecentChanges($pagename,&$page,&$new) PreviewPage($pagename,&$page,&$new) HandleEdit($pagename, $auth = 'edit') HandleSource($pagename, $auth = 'read') PmWikiAuth($pagename, $level, $authprompt=true, $since=0) - liest eine Seite mit Beachtung der Autentifikationsmechanismen IsAuthorized($chal, $source, &$from) SessionAuth($pagename, $auth = NULL) PrintAttrForm($pagename) HandleAttr($pagename, $auth = 'attr') HandlePostAttr($pagename, $auth = 'attr') HandleLogoutA($pagename, $auth = 'read') HandleLoginA($pagename, $auth = 'login') scripts/author.php:RequireAuthor($pagename, &$page, &$new) scripts/authuser.php:AuthUserId($pagename, $id, $pw=NULL) AuthUserConfig($pagename, $id, $pw, $pwlist) AuthUserHtPasswd($pagename, $id, $pw, $pwlist) AuthUserLDAP($pagename, $id, $pw, $pwlist) _crypt($plain, $salt=null) scripts/compat1x.php:ConvertV1WikiD($path) is a that allows pages to be converted (?) read($pagename) UseV1WikiD($path) ConvertV1WikiD($path) scripts/crypt.php:HandleCrypt($pagename, $auth='read') scripts/diag.php:Ruleset() HandleRuleset($pagename) StopWatchHTML() scripts/draft.php:EditDraft(&$pagename, &$page, &$new) scripts/feeds.php:HandleFeed($pagename, $auth = 'read') RSSEnclosure($pagename, &$page, $k) scripts/forms.php:InputMarkup($pagename, $type, $args) scripts/guiedit.php:GUIButtonCode($pagename) scripts/httpauth.php:HTTPBasicAuthPrompt($pagename) scripts/notify.php:NotifyCheck($pagename) PostNotify($pagename, &$page, &$new) NotifyUpdate($pagename, $dir='') scripts/pagelist.php:SearchBox($pagename, $opt) FmtPageList($outfmt, $pagename, $opt) MakePageList($pagename, $opt, $retpages = 1) SortPageList(&$matches, $order) HandleSearchA($pagename, $level = 'read') FPLTemplate($pagename, &$matches, $opt) PageIndexTerms($terms) - siehe $PageIndexTermsFunction PageIndexUpdate($pagelist, $dir = '') PageIndexGrep($terms, $invert = false) PostPageIndex($pagename, &$page, &$new) scripts/pagerev.php:LinkSuppress($pagename,$imap,$path,$title,$txt,$fmt=NULL) PrintDiff($pagename) HandleDiff($pagename, $auth='read') scripts/phpdiff.php:PHPDiff($old,$new) scripts/simuledit.php:Merge($newtext,$oldtext,$pagetext) MergeSimulEdits($pagename,&$page,&$new) scripts/skins.php: SetSkin($pagename, $skin)
LoadPageTemplate($pagename,$tfilefmt)
PrintSkin($pagename, $arg)
verbunden mit
$PageEndFmt = "function:PrintSkin End"
$PageStartFmt = "function:PrintSkin Start"
scripts/stdmarkup.php: PreserveText($sigil, $text, $lead)
PrintMetaTags($pagename, $args)
TrackAnchors($x) { global $SeenAnchor; return @$SeenAnchor[$x]++; }
WSIndent($i)
Cells($name,$attr)
MarkupMarkup($pagename, $text, $opt = '')
CondDate($condparm)
scripts/trails.php:ReadTrail($pagename,$trailname) MakeTrailStop($pagename,$trailname) MakeTrailStopB($pagename,$trailname) MakeTrailPath($pagename,$trailname) scripts/transition.php:FPLByGroup($pagename, &$matches, $opt) GUIEdit($pagename, &$page, &$new) scripts/upload.php:MakeUploadName($pagename,$x) LinkUpload($pagename, $imap, $path, $title, $txt, $fmt=NULL) HandleUpload($pagename, $auth = 'upload') HandleDownload($pagename, $auth = 'read') HandlePostUpload($pagename, $auth = 'upload') UploadVerifyBasic($pagename,$uploadfile,$filepath) dirsize($dir) FmtUploadList($pagename, $args) AttachExist($pagename) scripts/urlapprove.php:LinkHTTP($pagename,$imap,$path,$title,$txt,$fmt=NULL) ReadApprovedUrls($pagename) HandleApprove($pagename, $auth='edit') BlockUnapprovedPosts($pagename, &$page, &$new) scripts/vardoc.php:VarLink($pagename,$tgt,$txt) VarIndexLoad($pagename) VarIndexList($pagename) scripts/wikistyles.php:ApplyStyles($x) scripts/xlpage-utf-8.php:utf8toupper($x) Category: PmWiki Internals PmWiki Developer Übersetzung von PmWiki.FunctionList, Originalseite auf PmWikiDe.FunctionList — Backlinks
|