Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | serializace |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
a8ad69229fb19cdf52d3e9334a6a29af |
| User & Date: | Spravce 2012-12-24 21:24:42.796 |
Context
|
2013-03-30
| ||
| 13:47 | Fatal handling. check-in: e9c0f864af user: Spravce tags: trunk | |
|
2012-12-24
| ||
| 21:24 | serializace check-in: a8ad69229f user: Spravce tags: trunk | |
|
2012-11-22
| ||
| 23:38 | Added wiki. check-in: 245a3809ef user: Spravce tags: trunk | |
Changes
Changes to c/wiki.php.
| ︙ | ︙ | |||
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
'action'=>$this->_getLink('wiki','edit',array($page)),
'content'=>$content,
'preview'=>$preview
)
);
$this->_showContent($editor);
}
private function _showContent($content)
{
echo $this->_show(
'bootstrap',
array(
'brand'=>$this->title,
'brandURL'=>$this->_getLink('wiki', 'page', array('index')),
'title'=>$this->title,
'main'=>$content,
'otherNavbarContent'=>$this->menu
)
);
}
private function _setMenu($mode, $page)
{
$out='<div class="pull-right btn-group">';
| > > > > > > > > > | | > | > > > > | 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
'action'=>$this->_getLink('wiki','edit',array($page)),
'content'=>$content,
'preview'=>$preview
)
);
$this->_showContent($editor);
}
function history($page="index")
{
$m=$this->_model();
$history = $m->getHistory($page);
$content = $this->_show('wiki_history', array('history'=>$history));
$this->_setMenu('history', $page);
$this->_showContent($content);
}
private function _showContent($content)
{
echo $this->_show(
'bootstrap',
array(
'brand'=>$this->title,
'brandURL'=>$this->_getLink('wiki', 'page', array('index')),
'title'=>$this->title,
'main'=>$content,
'otherNavbarContent'=>$this->menu
)
);
}
private function _setMenu($mode, $page)
{
$out='<div class="pull-right btn-group">';
if ($mode!="show") {
$out.='<a href="'.$this->_getLink('wiki', 'show', array($page)).'" class="btn" title="show"><i class="icon-eye-open"></i></a>';
}
if ($mode!="history") {
$out.='<a href="'.$this->_getLink('wiki', 'history', array($page)).'" class="btn" title="history"><i class="icon-film"></i></a>';
}
if ($mode!="edit") {
$out.='<a href="'.$this->_getLink('wiki', 'edit', array($page)).'" class="btn" title="edit"><i class="icon-pencil"></i></a>';
}
$out.='</div>';
$this->menu = $out;
}
function _model()
{
return new model_wiki($this->framework->indexPath . DIRECTORY_SEPARATOR . 'doc');
}
}
|
Changes to model/wiki.php.
| ︙ | ︙ | |||
38 39 40 41 42 43 44 |
function savePage($page, $newText, $author='', $comment='')
{
$oldText = $this->getPage($page);
if ($newText != $oldText) {
$history = $this->getHistory($page);
$revision = count($history);
| | | | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
function savePage($page, $newText, $author='', $comment='')
{
$oldText = $this->getPage($page);
if ($newText != $oldText) {
$history = $this->getHistory($page);
$revision = count($history);
if (file_put_contents($this->_pageFN($page), $newText) ) {
file_put_contents($this->_revFN($page, $revision), $newText);
$history[] = array(
'date'=>date('Y-m-d'),
'time'=>date('H:i:s'),
'author'=>$author,
'comment'=>$comment
);
file_put_contents($this->_logFN($page), json_encode($history));
}
}
}
function getHistory($page)
{
if (file_exists($this->_logFN($page))) {
return json_decode(file_get_contents($this->_logFN($page)), true);
} else {
return array();
}
}
}
|