iris palandt
Recent Changes (all)

Funktionenliste

für die Liste aller Seiten

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

SDV(&$v,$x)?"set default value" -- weist $x der Variablen $v zu, aber nur, wenn $v nicht bereits definiert ist (z. B. in config.php)
SDVA(&$var,$val)"set default value array" -- weist Array $val den Array $var zu für undefinierte Elemente
PUE($x)url encode $x
IsEnabled(&$var,$f=0)liefert $var, wenn $var gesetzt ist, sonst liefert es $f
mkdirp($dir)erzeugt Verzeichnis $dir, wenn es nicht exsistiert (mit angemessenen Rechten)
fixperms($fname, $add = 0)korrigiert Dateirechte für $fname
stripmagic($x)macht die Effekte von PHP's (defekten) magic_quotes-Setzungen rückgängig
Lock($op)stellt ein Semaphore für Wikiprozesse zur Verfügung (vermeidet Schreib/Lese--Konflikte)
ParseArgs($x)durchläuft Strings, die Argumentlisten enthalten
StopWatch($x)mark elapsed time in processing
pmcrypt($pass, $salt)?erzeugt oder prüft ein Passwort-Hash

Markup helper functions

PSS($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 waqndelt \n\nSequenzenin <: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 functions

CompareArgs($arg) CondAuth($pagename, $condparm) CondExpr($pagename, $condname, $condparm) SetTmplDisplay($var, $val) AsSpaced($text) MatchPageNames($pagelist, $pat) 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) 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)

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 für die Liste aller Seiten


Originalseite auf PmWikiDe.FunctionList   —   Backlinks

Zuletzt geändert:   PmWikiDe.FunctionListam 06.07.2016
  
Page last modified on July 06, 2016, at 06:34 PM