Stud.IP
5.4
|
Data Structures | |
class | line_diff |
class | DiffLine |
Functions | |
getWikiPage ($keyword, $version=null) | |
submitWikiPage ($keyword, $version, $body, $user_id, $range_id, $ancestor) | |
getLatestVersion ($keyword, $range_id) | |
getFirstVersion ($keyword, $range_id) | |
getWikiPageVersions ($keyword, $limit=10, $getfirst=false) | |
keywordExists ($str, $sem_id=null) | |
isKeyword ($str, $page, $format= 'wiki', $sem_id=null, $alt_str=null) | |
getLock ($keyword, $user_id) | |
setWikiLock ($db, $user_id, $range_id, $keyword) | |
releaseLocks ($keyword) | |
releasePageLocks ($keyword, $user_id) | |
getWikiLinks ($str) | |
getBacklinks ($keyword) | |
refreshBacklinks ($keyword, $str) | |
deleteAncestorRelation ($keyword) | |
getZusatz ($wikiData) | |
getWikiIndex ($descendants, $i=0) | |
showDeleteDialog ($keyword, $version) | |
showDeleteAllDialog ($keyword) | |
deleteWikiPage ($keyword, $version, $range_id) | |
deleteAllWikiPage ($keyword, $range_id) | |
listPages ($mode, $sortby=NULL) | |
listPageVersions ($keyword, $sortby=null) | |
searchWiki ($searchfor, $searchcurrentversions, $keyword, $localsearch) | |
wikiEdit ($keyword, $wikiData, $user_id, $backpage=NULL, $ancestor=NULL) | |
printWikiPage ($keyword, $version) | |
exportWikiPagePDF ($keyword, $version) | |
exportAllWikiPagesPDF ($mode, $sortby) | |
deleteWikiLinks ($keyword) | |
exportWiki () | |
printAllWikiPages ($range_id, $header) | |
getAllWikiPages ($range_id, $header, $fullhtml=true) | |
showPageFrameStart () | |
showPageFrameEnd () | |
getShowPageInfobox ($keyword, $latest_version) | |
getDiffPageInfobox ($keyword) | |
get_toc_toggler () | |
get_toc_content () | |
showWikiPage ($keyword, $version, $special="", $show_comments="icon", $hilight=NULL) | |
showDiffs ($keyword, $versions_since) | |
do_diff ($strlines1, $strlines2) | |
toDiffLineArray ($lines, $who) | |
showComboDiff ($keyword, $db=NULL) | |
deleteAllWikiPage | ( | $keyword, | |
$range_id | |||
) |
deleteAncestorRelation | ( | $keyword | ) |
When a page gets deleted, set the ancestor to NULL for every descendant page.
string | keyword WikiPage name that was deleted. |
deleteWikiLinks | ( | $keyword | ) |
deleteWikiPage | ( | $keyword, | |
$version, | |||
$range_id | |||
) |
do_diff | ( | $strlines1, | |
$strlines2 | |||
) |
exportAllWikiPagesPDF | ( | $mode, | |
$sortby | |||
) |
exportWiki | ( | ) |
Show export all dialog
exportWikiPagePDF | ( | $keyword, | |
$version | |||
) |
get_toc_content | ( | ) |
get_toc_toggler | ( | ) |
getAllWikiPages | ( | $range_id, | |
$header, | |||
$fullhtml = true |
|||
) |
Return HTML-dump of all wiki pages. Implements an iterative breadth-first traversal of WikiPage-tree.
string | $range_id | ID of veranstaltung/einrichtung |
string | $header | Short title (header) of veranstaltung/einrichtung |
bool | $fullhtml | Include html/head/body tags? |
getBacklinks | ( | $keyword | ) |
Return list of WikiPages containing links to given page
string | Wiki keyword |
getDiffPageInfobox | ( | $keyword | ) |
Returns an infobox string holding information and action links for diff view of current page.
string | WikiPage name |
getFirstVersion | ( | $keyword, | |
$range_id | |||
) |
getLatestVersion | ( | $keyword, | |
$range_id | |||
) |
getLock | ( | $keyword, | |
$user_id | |||
) |
Get lock information about page Returns displayable string containing lock information (Template: Username1 (seit x Minuten), Username2 (seit y Minuten), ...) or NULL if no locks set.
string | WikiPage keyword |
string | user_id Internal user id |
getShowPageInfobox | ( | $keyword, | |
$latest_version | |||
) |
Returns an infobox string holding information and action links for current page. If newest version is displayed, infobox includes backlinks.
string | WikiPage name |
bool | Is version displayed latest version? |
getWikiIndex | ( | $descendants, | |
$i = 0 |
|||
) |
getWikiLinks | ( | $str | ) |
Return list of WikiWord in given page body ($str)
string | str |
getWikiPage | ( | $keyword, | |
$version = null |
|||
) |
Retrieve a WikiPage version from current seminar's WikiWikiWeb.
Returns raw text data from database if requested version is available. If not, an
string | WikiWiki keyword to be retrieved |
int | Version number. If empty, latest version is returned. |
getWikiPageVersions | ( | $keyword, | |
$limit = 10 , |
|||
$getfirst = false |
|||
) |
Return array containing version numbes and chdates
string | $keyword | Wiki keyword for currently selected seminar |
int | $limit | Number of links to be retrieved (default:10) |
bool | $getfirst | Should first (=most recent) version be retrieved too? |
getZusatz | ( | $wikiData | ) |
Generate Meta-Information on Wiki-Page to display in top line
db-query | result all information about a wikiPage |
isKeyword | ( | $str, | |
$page, | |||
$format = 'wiki' , |
|||
$sem_id = null , |
|||
$alt_str = null |
|||
) |
Check if keyword already exists or links to new page. Returns HTML-Link-Representation.
string | WikiPage keyword |
string | current Page (for edit abort backlink) |
string | out format: "wiki"=link to wiki.php, "inline"=link on same page |
keywordExists | ( | $str, | |
$sem_id = null |
|||
) |
Check if given keyword exists in current WikiWikiWeb.
string | WikiPage keyword |
listPages | ( | $mode, | |
$sortby = NULL |
|||
) |
List all topics in this seminar's wiki
mode | string Either "all" or "new", affects default sorting and page title. |
sortby | string Different sortings of entries. |
listPageVersions | ( | $keyword, | |
$sortby = null |
|||
) |
List all versions of a wiki page
string | $keyword | WikiPage name |
string | null | $sortby | Different sortings of entries. |
printAllWikiPages | ( | $range_id, | |
$header | |||
) |
Print HTML-dump of all wiki pages.
string | ID of veranstaltung/einrichtung |
string | Short title (header) of veranstaltung/einrichtung |
printWikiPage | ( | $keyword, | |
$version | |||
) |
refreshBacklinks | ( | $keyword, | |
$str | |||
) |
Refresh wiki_links table for backlinks from given page to other pages
string | keyword WikiPage-name for $str content |
string | str Page content containing links |
releaseLocks | ( | $keyword | ) |
Release all locks for wiki page that are older than 30 minutes.
string | WikiPage keyword |
releasePageLocks | ( | $keyword, | |
$user_id | |||
) |
Release locks for current wiki page and current user
string | keyword WikiPage name |
string | user_id Internal user id |
searchWiki | ( | $searchfor, | |
$searchcurrentversions, | |||
$keyword, | |||
$localsearch | |||
) |
Search Wiki
searchfor | string String to search for. |
searchcurrentversions | bool it true, only consider most recent versions or pages |
keyword | string last shown page or keyword for local (one page) search |
keyword | bool if localsearch is set, only one page (all versions) is searched |
setWikiLock | ( | $db, | |
$user_id, | |||
$range_id, | |||
$keyword | |||
) |
Set lock for current user and current page
DB_Seminar | db DB_Seminar instance (no longer neccessary) |
string | user_id Internal user id |
string | range_if Internal seminar id |
string | keyword WikiPage name |
showComboDiff | ( | $keyword, | |
$db = NULL |
|||
) |
showDeleteAllDialog | ( | $keyword | ) |
showDeleteDialog | ( | $keyword, | |
$version | |||
) |
showDiffs | ( | $keyword, | |
$versions_since | |||
) |
Display Page diffs, restrictable to recent versions
string | WikiPage name |
string | Only show versions newer than this timestamp |
showPageFrameEnd | ( | ) |
Display the right and bottom part of a page "frame".
Renders an infobox and closes the table.
array | ready to pass to print_infoxbox() |
showPageFrameStart | ( | ) |
Display start of page "frame", i.e. open correct table structure.
showWikiPage | ( | $keyword, | |
$version, | |||
$special = "" , |
|||
$show_comments = "icon" , |
|||
$hilight = NULL |
|||
) |
submitWikiPage | ( | $keyword, | |
$version, | |||
$body, | |||
$user_id, | |||
$range_id, | |||
$ancestor | |||
) |
toDiffLineArray | ( | $lines, | |
$who | |||
) |