Rename a couple of view methods and templates to better accomodate
the upcoming changes.
This commit is contained in:
		@@ -72,12 +72,12 @@ class IDF_Template_Markdown extends Pluf_Template_Tag
 | 
				
			|||||||
        $pages = Pluf::factory('IDF_Wiki_Page')->getList(array('filter'=>$sql->gen()));
 | 
					        $pages = Pluf::factory('IDF_Wiki_Page')->getList(array('filter'=>$sql->gen()));
 | 
				
			||||||
        if ($pages->count() != 1 and $this->request->rights['hasWikiAccess']
 | 
					        if ($pages->count() != 1 and $this->request->rights['hasWikiAccess']
 | 
				
			||||||
            and !$this->request->user->isAnonymous()) {
 | 
					            and !$this->request->user->isAnonymous()) {
 | 
				
			||||||
            return '<img style="vertical-align: text-bottom;" alt=" " src="'.Pluf::f('url_media').'/idf/img/add.png" /><a href="'.Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::create', array($this->project->shortname), array('name'=>$m[2])).'" title="'.__('Create this documentation page').'">'.$m[1].'</a>';
 | 
					            return '<img style="vertical-align: text-bottom;" alt=" " src="'.Pluf::f('url_media').'/idf/img/add.png" /><a href="'.Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::createPage', array($this->project->shortname), array('name'=>$m[2])).'" title="'.__('Create this documentation page').'">'.$m[1].'</a>';
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (!$this->request->rights['hasWikiAccess'] or $pages->count() == 0) {
 | 
					        if (!$this->request->rights['hasWikiAccess'] or $pages->count() == 0) {
 | 
				
			||||||
            return $m[1];
 | 
					            return $m[1];
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return '<a href="'.Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view', array($this->project->shortname, $pages[0]->title)).'" title="'.Pluf_esc($pages[0]->summary).'">'.$m[1].'</a>';
 | 
					        return '<a href="'.Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage', array($this->project->shortname, $pages[0]->title)).'" title="'.Pluf_esc($pages[0]->summary).'">'.$m[1].'</a>';
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    function callbackEmbeddedDoc($m)
 | 
					    function callbackEmbeddedDoc($m)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,10 +32,10 @@ Pluf::loadFunction('Pluf_Shortcuts_GetFormForModel');
 | 
				
			|||||||
class IDF_Views_Wiki
 | 
					class IDF_Views_Wiki
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * View list of issues for a given project.
 | 
					     * View list of pages for a given project.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $index_precond = array('IDF_Precondition::accessWiki');
 | 
					    public $listPages_precond = array('IDF_Precondition::accessWiki');
 | 
				
			||||||
    public function index($request, $match, $api=false)
 | 
					    public function listPages($request, $match, $api=false)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        $title = sprintf(__('%s Documentation'), (string) $prj);
 | 
					        $title = sprintf(__('%s Documentation'), (string) $prj);
 | 
				
			||||||
@@ -46,8 +46,8 @@ class IDF_Views_Wiki
 | 
				
			|||||||
                                       'shortname' => $prj->shortname,
 | 
					                                       'shortname' => $prj->shortname,
 | 
				
			||||||
                                       'current_user' => $request->user);
 | 
					                                       'current_user' => $request->user);
 | 
				
			||||||
        $pag->summary = __('This table shows the documentation pages.');
 | 
					        $pag->summary = __('This table shows the documentation pages.');
 | 
				
			||||||
        $pag->action = array('IDF_Views_Wiki::index', array($prj->shortname));
 | 
					        $pag->action = array('IDF_Views_Wiki::listPages', array($prj->shortname));
 | 
				
			||||||
        $pag->edit_action = array('IDF_Views_Wiki::view', 'shortname', 'title');
 | 
					        $pag->edit_action = array('IDF_Views_Wiki::viewPage', 'shortname', 'title');
 | 
				
			||||||
        $sql = 'project=%s';
 | 
					        $sql = 'project=%s';
 | 
				
			||||||
        $ptags = self::getWikiTags($prj);
 | 
					        $ptags = self::getWikiTags($prj);
 | 
				
			||||||
        $dtag = array_pop($ptags); // The last tag is the deprecated tag.
 | 
					        $dtag = array_pop($ptags); // The last tag is the deprecated tag.
 | 
				
			||||||
@@ -67,7 +67,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
        $pag->no_results_text = __('No documentation pages were found.');
 | 
					        $pag->no_results_text = __('No documentation pages were found.');
 | 
				
			||||||
        $pag->sort_order = array('title', 'ASC');
 | 
					        $pag->sort_order = array('title', 'ASC');
 | 
				
			||||||
        $pag->setFromRequest($request);
 | 
					        $pag->setFromRequest($request);
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/index.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/listPages.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
                                                     'pages' => $pag,
 | 
					                                                     'pages' => $pag,
 | 
				
			||||||
@@ -82,7 +82,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        if (!isset($request->REQUEST['q']) or trim($request->REQUEST['q']) == '') {
 | 
					        if (!isset($request->REQUEST['q']) or trim($request->REQUEST['q']) == '') {
 | 
				
			||||||
            $url =  Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::index',
 | 
					            $url =  Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::listPages',
 | 
				
			||||||
                                             array($prj->shortname));
 | 
					                                             array($prj->shortname));
 | 
				
			||||||
            return new Pluf_HTTP_Response_Redirect($url);
 | 
					            return new Pluf_HTTP_Response_Redirect($url);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -100,7 +100,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
                                       'current_user' => $request->user);
 | 
					                                       'current_user' => $request->user);
 | 
				
			||||||
        $pag->summary = __('This table shows the pages found.');
 | 
					        $pag->summary = __('This table shows the pages found.');
 | 
				
			||||||
        $pag->action = array('IDF_Views_Wiki::search', array($prj->shortname), array('q'=> $q));
 | 
					        $pag->action = array('IDF_Views_Wiki::search', array($prj->shortname), array('q'=> $q));
 | 
				
			||||||
        $pag->edit_action = array('IDF_Views_Wiki::view', 'shortname', 'title');
 | 
					        $pag->edit_action = array('IDF_Views_Wiki::viewPage', 'shortname', 'title');
 | 
				
			||||||
        $pag->extra_classes = array('right', '', 'a-c');
 | 
					        $pag->extra_classes = array('right', '', 'a-c');
 | 
				
			||||||
        $list_display = array(
 | 
					        $list_display = array(
 | 
				
			||||||
             'title' => __('Page Title'),
 | 
					             'title' => __('Page Title'),
 | 
				
			||||||
@@ -122,8 +122,8 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * View list of pages with a given label.
 | 
					     * View list of pages with a given label.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $listLabel_precond = array('IDF_Precondition::accessWiki');
 | 
					    public $listPagesWithLabel_precond = array('IDF_Precondition::accessWiki');
 | 
				
			||||||
    public function listLabel($request, $match)
 | 
					    public function listPagesWithLabel($request, $match)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        $tag = Pluf_Shortcuts_GetObjectOr404('IDF_Tag', $match[2]);
 | 
					        $tag = Pluf_Shortcuts_GetObjectOr404('IDF_Tag', $match[2]);
 | 
				
			||||||
@@ -140,8 +140,8 @@ class IDF_Views_Wiki
 | 
				
			|||||||
                                       'shortname' => $prj->shortname);
 | 
					                                       'shortname' => $prj->shortname);
 | 
				
			||||||
        $pag->summary = sprintf(__('This table shows the documentation pages with label %s.'), (string) $tag);
 | 
					        $pag->summary = sprintf(__('This table shows the documentation pages with label %s.'), (string) $tag);
 | 
				
			||||||
        $pag->forced_where = new Pluf_SQL('project=%s AND idf_tag_id=%s', array($prj->id, $tag->id));
 | 
					        $pag->forced_where = new Pluf_SQL('project=%s AND idf_tag_id=%s', array($prj->id, $tag->id));
 | 
				
			||||||
        $pag->action = array('IDF_Views_Wiki::listLabel', array($prj->shortname, $tag->id));
 | 
					        $pag->action = array('IDF_Views_Wiki::listPagesWithLabel', array($prj->shortname, $tag->id));
 | 
				
			||||||
        $pag->edit_action = array('IDF_Views_Wiki::view', 'shortname', 'title');
 | 
					        $pag->edit_action = array('IDF_Views_Wiki::viewPage', 'shortname', 'title');
 | 
				
			||||||
        $pag->extra_classes = array('right', '', 'a-c');
 | 
					        $pag->extra_classes = array('right', '', 'a-c');
 | 
				
			||||||
        $list_display = array(
 | 
					        $list_display = array(
 | 
				
			||||||
             'title' => __('Page Title'),
 | 
					             'title' => __('Page Title'),
 | 
				
			||||||
@@ -152,7 +152,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
        $pag->items_per_page = 25;
 | 
					        $pag->items_per_page = 25;
 | 
				
			||||||
        $pag->no_results_text = __('No documentation pages were found.');
 | 
					        $pag->no_results_text = __('No documentation pages were found.');
 | 
				
			||||||
        $pag->setFromRequest($request);
 | 
					        $pag->setFromRequest($request);
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/index.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/listPages.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
                                                     'label' => $tag,
 | 
					                                                     'label' => $tag,
 | 
				
			||||||
@@ -165,9 +165,9 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Create a new documentation page.
 | 
					     * Create a new documentation page.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $create_precond = array('IDF_Precondition::accessWiki',
 | 
					    public $createPage_precond = array('IDF_Precondition::accessWiki',
 | 
				
			||||||
                                   'Pluf_Precondition::loginRequired');
 | 
					                                       'Pluf_Precondition::loginRequired');
 | 
				
			||||||
    public function create($request, $match)
 | 
					    public function createPage($request, $match)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        $title = __('New Page');
 | 
					        $title = __('New Page');
 | 
				
			||||||
@@ -179,10 +179,10 @@ class IDF_Views_Wiki
 | 
				
			|||||||
                                                  ));
 | 
					                                                  ));
 | 
				
			||||||
            if ($form->isValid() and !isset($request->POST['preview'])) {
 | 
					            if ($form->isValid() and !isset($request->POST['preview'])) {
 | 
				
			||||||
                $page = $form->save();
 | 
					                $page = $form->save();
 | 
				
			||||||
                $urlpage = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					                $urlpage = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                                    array($prj->shortname, $page->title));
 | 
					                                                    array($prj->shortname, $page->title));
 | 
				
			||||||
                $request->user->setMessage(sprintf(__('The page <a href="%s">%s</a> has been created.'), $urlpage, Pluf_esc($page->title)));
 | 
					                $request->user->setMessage(sprintf(__('The page <a href="%s">%s</a> has been created.'), $urlpage, Pluf_esc($page->title)));
 | 
				
			||||||
                $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::index',
 | 
					                $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::listPages',
 | 
				
			||||||
                                                array($prj->shortname));
 | 
					                                                array($prj->shortname));
 | 
				
			||||||
                return new Pluf_HTTP_Response_Redirect($url);
 | 
					                return new Pluf_HTTP_Response_Redirect($url);
 | 
				
			||||||
            } elseif (isset($request->POST['preview'])) {
 | 
					            } elseif (isset($request->POST['preview'])) {
 | 
				
			||||||
@@ -196,7 +196,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
                                                  'project' => $prj,
 | 
					                                                  'project' => $prj,
 | 
				
			||||||
                                                  'user' => $request->user));
 | 
					                                                  'user' => $request->user));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/create.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/createPage.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'auto_labels' => self::autoCompleteArrays($prj),
 | 
					                                                     'auto_labels' => self::autoCompleteArrays($prj),
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
@@ -209,8 +209,8 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * View a documentation page.
 | 
					     * View a documentation page.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $view_precond = array('IDF_Precondition::accessWiki');
 | 
					    public $viewPage_precond = array('IDF_Precondition::accessWiki');
 | 
				
			||||||
    public function view($request, $match)
 | 
					    public function viewPage($request, $match)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        // Find the page
 | 
					        // Find the page
 | 
				
			||||||
@@ -239,7 +239,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
        $false = Pluf_DB_BooleanToDb(false, $page->getDbConnection());
 | 
					        $false = Pluf_DB_BooleanToDb(false, $page->getDbConnection());
 | 
				
			||||||
        $revs = $page->get_revisions_list(array('order' => 'creation_dtime DESC',
 | 
					        $revs = $page->get_revisions_list(array('order' => 'creation_dtime DESC',
 | 
				
			||||||
                                                'filter' => 'is_head='.$false));
 | 
					                                                'filter' => 'is_head='.$false));
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/view.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/viewPage.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
                                                     'page' => $page,
 | 
					                                                     'page' => $page,
 | 
				
			||||||
@@ -255,9 +255,9 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Remove a revision of a page.
 | 
					     * Remove a revision of a page.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $deleteRev_precond = array('IDF_Precondition::accessWiki',
 | 
					    public $deletePageRev_precond = array('IDF_Precondition::accessWiki',
 | 
				
			||||||
                                      'IDF_Precondition::projectMemberOrOwner');
 | 
					                                          'IDF_Precondition::projectMemberOrOwner');
 | 
				
			||||||
    public function deleteRev($request, $match)
 | 
					    public function deletePageRev($request, $match)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        $oldrev = Pluf_Shortcuts_GetObjectOr404('IDF_Wiki_PageRevision', $match[2]);
 | 
					        $oldrev = Pluf_Shortcuts_GetObjectOr404('IDF_Wiki_PageRevision', $match[2]);
 | 
				
			||||||
@@ -269,7 +269,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
        if ($request->method == 'POST') {
 | 
					        if ($request->method == 'POST') {
 | 
				
			||||||
            $oldrev->delete();
 | 
					            $oldrev->delete();
 | 
				
			||||||
            $request->user->setMessage(__('The old revision has been deleted.'));
 | 
					            $request->user->setMessage(__('The old revision has been deleted.'));
 | 
				
			||||||
            $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					            $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                            array($prj->shortname, $page->title));
 | 
					                                            array($prj->shortname, $page->title));
 | 
				
			||||||
            return new Pluf_HTTP_Response_Redirect($url);
 | 
					            return new Pluf_HTTP_Response_Redirect($url);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -279,7 +279,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
        $false = Pluf_DB_BooleanToDb(false, $page->getDbConnection());
 | 
					        $false = Pluf_DB_BooleanToDb(false, $page->getDbConnection());
 | 
				
			||||||
        $revs = $page->get_revisions_list(array('order' => 'creation_dtime DESC',
 | 
					        $revs = $page->get_revisions_list(array('order' => 'creation_dtime DESC',
 | 
				
			||||||
                                                'filter' => 'is_head='.$false));
 | 
					                                                'filter' => 'is_head='.$false));
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/delete.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/deletePageRev.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
                                                     'page' => $page,
 | 
					                                                     'page' => $page,
 | 
				
			||||||
@@ -294,9 +294,9 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * View a documentation page.
 | 
					     * View a documentation page.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $update_precond = array('IDF_Precondition::accessWiki',
 | 
					    public $updatePage_precond = array('IDF_Precondition::accessWiki',
 | 
				
			||||||
                                   'Pluf_Precondition::loginRequired');
 | 
					                                       'Pluf_Precondition::loginRequired');
 | 
				
			||||||
    public function update($request, $match)
 | 
					    public function updatePage($request, $match)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        // Find the page
 | 
					        // Find the page
 | 
				
			||||||
@@ -317,10 +317,10 @@ class IDF_Views_Wiki
 | 
				
			|||||||
            $form = new IDF_Form_WikiUpdate($request->POST, $params);
 | 
					            $form = new IDF_Form_WikiUpdate($request->POST, $params);
 | 
				
			||||||
            if ($form->isValid() and !isset($request->POST['preview'])) {
 | 
					            if ($form->isValid() and !isset($request->POST['preview'])) {
 | 
				
			||||||
                $page = $form->save();
 | 
					                $page = $form->save();
 | 
				
			||||||
                $urlpage = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					                $urlpage = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                                    array($prj->shortname, $page->title));
 | 
					                                                    array($prj->shortname, $page->title));
 | 
				
			||||||
                $request->user->setMessage(sprintf(__('The page <a href="%s">%s</a> has been updated.'), $urlpage, Pluf_esc($page->title)));
 | 
					                $request->user->setMessage(sprintf(__('The page <a href="%s">%s</a> has been updated.'), $urlpage, Pluf_esc($page->title)));
 | 
				
			||||||
                $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::index',
 | 
					                $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::listPages',
 | 
				
			||||||
                                                array($prj->shortname));
 | 
					                                                array($prj->shortname));
 | 
				
			||||||
                return new Pluf_HTTP_Response_Redirect($url);
 | 
					                return new Pluf_HTTP_Response_Redirect($url);
 | 
				
			||||||
            } elseif (isset($request->POST['preview'])) {
 | 
					            } elseif (isset($request->POST['preview'])) {
 | 
				
			||||||
@@ -330,7 +330,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            $form = new IDF_Form_WikiUpdate(null, $params);
 | 
					            $form = new IDF_Form_WikiUpdate(null, $params);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/update.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/updatePage.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'auto_labels' => self::autoCompleteArrays($prj),
 | 
					                                                     'auto_labels' => self::autoCompleteArrays($prj),
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
@@ -345,9 +345,9 @@ class IDF_Views_Wiki
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Delete a Wiki page.
 | 
					     * Delete a Wiki page.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public $delete_precond = array('IDF_Precondition::accessWiki',
 | 
					    public $deletePage_precond = array('IDF_Precondition::accessWiki',
 | 
				
			||||||
                                   'IDF_Precondition::projectMemberOrOwner');
 | 
					                                       'IDF_Precondition::projectMemberOrOwner');
 | 
				
			||||||
    public function delete($request, $match)
 | 
					    public function deletePage($request, $match)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $prj = $request->project;
 | 
					        $prj = $request->project;
 | 
				
			||||||
        $page = Pluf_Shortcuts_GetObjectOr404('IDF_Wiki_Page', $match[2]);
 | 
					        $page = Pluf_Shortcuts_GetObjectOr404('IDF_Wiki_Page', $match[2]);
 | 
				
			||||||
@@ -358,7 +358,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
            if ($form->isValid()) {
 | 
					            if ($form->isValid()) {
 | 
				
			||||||
                $form->save();
 | 
					                $form->save();
 | 
				
			||||||
                $request->user->setMessage(__('The documentation page has been deleted.'));
 | 
					                $request->user->setMessage(__('The documentation page has been deleted.'));
 | 
				
			||||||
                $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::index',
 | 
					                $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::listPages',
 | 
				
			||||||
                                                array($prj->shortname));
 | 
					                                                array($prj->shortname));
 | 
				
			||||||
                return new Pluf_HTTP_Response_Redirect($url);
 | 
					                return new Pluf_HTTP_Response_Redirect($url);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@@ -370,7 +370,7 @@ class IDF_Views_Wiki
 | 
				
			|||||||
        $false = Pluf_DB_BooleanToDb(false, $page->getDbConnection());
 | 
					        $false = Pluf_DB_BooleanToDb(false, $page->getDbConnection());
 | 
				
			||||||
        $revs = $page->get_revisions_list(array('order' => 'creation_dtime DESC',
 | 
					        $revs = $page->get_revisions_list(array('order' => 'creation_dtime DESC',
 | 
				
			||||||
                                                'filter' => 'is_head='.$false));
 | 
					                                                'filter' => 'is_head='.$false));
 | 
				
			||||||
        return Pluf_Shortcuts_RenderToResponse('idf/wiki/deletepage.html',
 | 
					        return Pluf_Shortcuts_RenderToResponse('idf/wiki/deletePage.html',
 | 
				
			||||||
                                               array(
 | 
					                                               array(
 | 
				
			||||||
                                                     'page_title' => $title,
 | 
					                                                     'page_title' => $title,
 | 
				
			||||||
                                                     'page' => $page,
 | 
					                                                     'page' => $page,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -185,7 +185,7 @@ class IDF_Wiki_Page extends Pluf_Model
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function timelineFragment($request)
 | 
					    public function timelineFragment($request)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					        $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                        array($request->project->shortname,
 | 
					                                        array($request->project->shortname,
 | 
				
			||||||
                                              $this->title));
 | 
					                                              $this->title));
 | 
				
			||||||
        $out = '<tr class="log"><td><a href="'.$url.'">'.
 | 
					        $out = '<tr class="log"><td><a href="'.$url.'">'.
 | 
				
			||||||
@@ -202,7 +202,7 @@ class IDF_Wiki_Page extends Pluf_Model
 | 
				
			|||||||
    public function feedFragment($request)
 | 
					    public function feedFragment($request)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $url = Pluf::f('url_base')
 | 
					        $url = Pluf::f('url_base')
 | 
				
			||||||
            .Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					            .Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                      array($request->project->shortname,
 | 
					                                      array($request->project->shortname,
 | 
				
			||||||
                                            $this->title));
 | 
					                                            $this->title));
 | 
				
			||||||
        $title = sprintf(__('%s: Documentation page %s added - %s'),
 | 
					        $title = sprintf(__('%s: Documentation page %s added - %s'),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -156,7 +156,7 @@ class IDF_Wiki_PageRevision extends Pluf_Model
 | 
				
			|||||||
    public function timelineFragment($request)
 | 
					    public function timelineFragment($request)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $page = $this->get_wikipage();
 | 
					        $page = $this->get_wikipage();
 | 
				
			||||||
        $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					        $url = Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                        array($request->project->shortname,
 | 
					                                        array($request->project->shortname,
 | 
				
			||||||
                                              $page->title));
 | 
					                                              $page->title));
 | 
				
			||||||
        $out = "\n".'<tr class="log"><td><a href="'.$url.'">'.
 | 
					        $out = "\n".'<tr class="log"><td><a href="'.$url.'">'.
 | 
				
			||||||
@@ -195,13 +195,13 @@ class IDF_Wiki_PageRevision extends Pluf_Model
 | 
				
			|||||||
        $page = $this->get_wikipage();
 | 
					        $page = $this->get_wikipage();
 | 
				
			||||||
        if (!$this->is_head) {
 | 
					        if (!$this->is_head) {
 | 
				
			||||||
            $url = Pluf::f('url_base')
 | 
					            $url = Pluf::f('url_base')
 | 
				
			||||||
                .Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					                .Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                          array($request->project->shortname,
 | 
					                                          array($request->project->shortname,
 | 
				
			||||||
                                                $page->title),
 | 
					                                                $page->title),
 | 
				
			||||||
                                          array('rev' => $this->id));
 | 
					                                          array('rev' => $this->id));
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            $url = Pluf::f('url_base')
 | 
					            $url = Pluf::f('url_base')
 | 
				
			||||||
                .Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::view',
 | 
					                .Pluf_HTTP_URL_urlForView('IDF_Views_Wiki::viewPage',
 | 
				
			||||||
                                          array($request->project->shortname,
 | 
					                                          array($request->project->shortname,
 | 
				
			||||||
                                                $page->title));
 | 
					                                                $page->title));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -265,12 +265,12 @@ $ctl[] = array('regex' => '#^/p/([\-\w]+)/source/repo/(.*)$#',
 | 
				
			|||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'index');
 | 
					               'method' => 'listPages');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/create/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/create/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'create');
 | 
					               'method' => 'createPage');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/search/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/search/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
@@ -280,27 +280,27 @@ $ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/search/$#',
 | 
				
			|||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/label/(\d+)/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/label/(\d+)/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'listLabel');
 | 
					               'method' => 'listPagesWithLabel');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/update/(.*)/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/update/(.*)/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'update');
 | 
					               'method' => 'updatePage');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/delrev/(\d+)/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/delrev/(\d+)/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'deleteRev');
 | 
					               'method' => 'deletePageRev');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/delete/(\d+)/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/doc/delete/(\d+)/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'delete');
 | 
					               'method' => 'deletePage');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ctl[] = array('regex' => '#^/p/([\-\w]+)/page/(.*)/$#',
 | 
					$ctl[] = array('regex' => '#^/p/([\-\w]+)/page/(.*)/$#',
 | 
				
			||||||
               'base' => $base,
 | 
					               'base' => $base,
 | 
				
			||||||
               'model' => 'IDF_Views_Wiki',
 | 
					               'model' => 'IDF_Views_Wiki',
 | 
				
			||||||
               'method' => 'view');
 | 
					               'method' => 'viewPage');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------- Downloads ------------------------------------
 | 
					// ---------- Downloads ------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,7 +44,7 @@
 | 
				
			|||||||
{if $project}
 | 
					{if $project}
 | 
				
			||||||
  <a accesskey="1" href="{url 'IDF_Views_Project::home', array($project.shortname)}"{block tabhome}{/block}>{trans 'Project Home'}</a>
 | 
					  <a accesskey="1" href="{url 'IDF_Views_Project::home', array($project.shortname)}"{block tabhome}{/block}>{trans 'Project Home'}</a>
 | 
				
			||||||
{if $hasDownloadsAccess}  <a href="{url 'IDF_Views_Download::index', array($project.shortname)}"{block tabdownloads}{/block}>{trans 'Downloads'}</a>{/if}
 | 
					{if $hasDownloadsAccess}  <a href="{url 'IDF_Views_Download::index', array($project.shortname)}"{block tabdownloads}{/block}>{trans 'Downloads'}</a>{/if}
 | 
				
			||||||
{if $hasWikiAccess}  <a href="{url 'IDF_Views_Wiki::index', array($project.shortname)}"{block tabwiki}{/block}>{trans 'Documentation'}</a>{/if}
 | 
					{if $hasWikiAccess}  <a href="{url 'IDF_Views_Wiki::listPages', array($project.shortname)}"{block tabwiki}{/block}>{trans 'Documentation'}</a>{/if}
 | 
				
			||||||
{if $hasIssuesAccess} <a href="{url 'IDF_Views_Issue::index', array($project.shortname)}"{block tabissues}{/block}>{trans 'Issues'}</a>{/if}
 | 
					{if $hasIssuesAccess} <a href="{url 'IDF_Views_Issue::index', array($project.shortname)}"{block tabissues}{/block}>{trans 'Issues'}</a>{/if}
 | 
				
			||||||
{if $hasSourceAccess} <a href="{url 'IDF_Views_Source::treeBase', array($project.shortname, $project.getScmRoot())}"{block tabsource}{/block}>{trans 'Source'}</a>{/if}
 | 
					{if $hasSourceAccess} <a href="{url 'IDF_Views_Source::treeBase', array($project.shortname, $project.getScmRoot())}"{block tabsource}{/block}>{trans 'Source'}</a>{/if}
 | 
				
			||||||
{if $hasReviewAccess} <a href="{url 'IDF_Views_Review::index', array($project.shortname)}"{block tabreview}{/block}>{trans 'Code Review'}</a>{/if}
 | 
					{if $hasReviewAccess} <a href="{url 'IDF_Views_Review::index', array($project.shortname)}"{block tabreview}{/block}>{trans 'Code Review'}</a>{/if}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,7 +44,7 @@
 | 
				
			|||||||
{if $project}
 | 
					{if $project}
 | 
				
			||||||
  <a accesskey="1" href="{url 'IDF_Views_Project::home', array($project.shortname)}"{block tabhome}{/block}>{trans 'Project Home'}</a>
 | 
					  <a accesskey="1" href="{url 'IDF_Views_Project::home', array($project.shortname)}"{block tabhome}{/block}>{trans 'Project Home'}</a>
 | 
				
			||||||
{if $hasDownloadsAccess}  <a href="{url 'IDF_Views_Download::index', array($project.shortname)}"{block tabdownloads}{/block}>{trans 'Downloads'}</a>{/if}
 | 
					{if $hasDownloadsAccess}  <a href="{url 'IDF_Views_Download::index', array($project.shortname)}"{block tabdownloads}{/block}>{trans 'Downloads'}</a>{/if}
 | 
				
			||||||
{if $hasWikiAccess}  <a href="{url 'IDF_Views_Wiki::index', array($project.shortname)}"{block tabwiki}{/block}>{trans 'Documentation'}</a>{/if}
 | 
					{if $hasWikiAccess}  <a href="{url 'IDF_Views_Wiki::listPages', array($project.shortname)}"{block tabwiki}{/block}>{trans 'Documentation'}</a>{/if}
 | 
				
			||||||
{if $hasIssuesAccess} <a href="{url 'IDF_Views_Issue::index', array($project.shortname)}"{block tabissues}{/block}>{trans 'Issues'}</a>{/if}
 | 
					{if $hasIssuesAccess} <a href="{url 'IDF_Views_Issue::index', array($project.shortname)}"{block tabissues}{/block}>{trans 'Issues'}</a>{/if}
 | 
				
			||||||
{if $hasSourceAccess} <a href="{url 'IDF_Views_Source::treeBase', array($project.shortname, $project.getScmRoot())}"{block tabsource}{/block}>{trans 'Source'}</a>{/if}
 | 
					{if $hasSourceAccess} <a href="{url 'IDF_Views_Source::treeBase', array($project.shortname, $project.getScmRoot())}"{block tabsource}{/block}>{trans 'Source'}</a>{/if}
 | 
				
			||||||
{if $hasReviewAccess} <a href="{url 'IDF_Views_Review::index', array($project.shortname)}"{block tabreview}{/block}>{trans 'Code Review'}</a>{/if}
 | 
					{if $hasReviewAccess} <a href="{url 'IDF_Views_Review::index', array($project.shortname)}"{block tabreview}{/block}>{trans 'Code Review'}</a>{/if}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,7 +7,7 @@
 | 
				
			|||||||
{if $hasIssuesAccess}{hotkey 'Shift+a', 'IDF_Views_Issue::create', array($project.shortname)}
 | 
					{if $hasIssuesAccess}{hotkey 'Shift+a', 'IDF_Views_Issue::create', array($project.shortname)}
 | 
				
			||||||
{hotkey 'Shift+i', 'IDF_Views_Issue::index', array($project.shortname)}{/if}
 | 
					{hotkey 'Shift+i', 'IDF_Views_Issue::index', array($project.shortname)}{/if}
 | 
				
			||||||
{if $hasDownloadsAccess}{hotkey 'Shift+d', 'IDF_Views_Download::index', array($project.shortname)}{/if}
 | 
					{if $hasDownloadsAccess}{hotkey 'Shift+d', 'IDF_Views_Download::index', array($project.shortname)}{/if}
 | 
				
			||||||
{if $hasWikiAccess}{hotkey 'Shift+o', 'IDF_Views_Wiki::index', array($project.shortname)}{/if}
 | 
					{if $hasWikiAccess}{hotkey 'Shift+o', 'IDF_Views_Wiki::listPages', array($project.shortname)}{/if}
 | 
				
			||||||
{if $hasSourceAccess}{hotkey 'Shift+s', 'IDF_Views_Source::treeBase', array($project.shortname, $project.getScmRoot())}{/if}
 | 
					{if $hasSourceAccess}{hotkey 'Shift+s', 'IDF_Views_Source::treeBase', array($project.shortname, $project.getScmRoot())}{/if}
 | 
				
			||||||
{if $hasIssuesAccess and !$user.isAnonymous()}
 | 
					{if $hasIssuesAccess and !$user.isAnonymous()}
 | 
				
			||||||
{hotkey 'Shift+m', 'IDF_Views_Issue::userIssues', array($project.shortname, $user.login, 'submit')}
 | 
					{hotkey 'Shift+m', 'IDF_Views_Issue::userIssues', array($project.shortname, $user.login, 'submit')}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,9 +20,9 @@
 | 
				
			|||||||
{if count($pages) > 0}
 | 
					{if count($pages) > 0}
 | 
				
			||||||
<p><strong>{trans 'Featured Documentation'}</strong><br />
 | 
					<p><strong>{trans 'Featured Documentation'}</strong><br />
 | 
				
			||||||
{foreach $pages as $page}
 | 
					{foreach $pages as $page}
 | 
				
			||||||
<span class="label"><a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title)}" title="{$page.summary}">{$page.title}</a></span><br />
 | 
					<span class="label"><a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title)}" title="{$page.summary}">{$page.title}</a></span><br />
 | 
				
			||||||
{/foreach}
 | 
					{/foreach}
 | 
				
			||||||
<span class="label"> </span><span class="note"><a href="{url 'IDF_Views_Wiki::index', array($project.shortname)}">{trans 'show more...'}</a></span>
 | 
					<span class="label"> </span><span class="note"><a href="{url 'IDF_Views_Wiki::listPages', array($project.shortname)}">{trans 'show more...'}</a></span>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{assign $ko = 'owners'}
 | 
					{assign $ko = 'owners'}
 | 
				
			||||||
{assign $km = 'members'}
 | 
					{assign $km = 'members'}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,9 +2,9 @@
 | 
				
			|||||||
{block tabwiki} class="active"{/block}
 | 
					{block tabwiki} class="active"{/block}
 | 
				
			||||||
{block subtabs}
 | 
					{block subtabs}
 | 
				
			||||||
<div id="sub-tabs">
 | 
					<div id="sub-tabs">
 | 
				
			||||||
<a {if $inWiki}class="active" {/if}href="{url 'IDF_Views_Wiki::index', array($project.shortname)}">{trans 'List Pages'}</a>
 | 
					<a {if $inPageList}class="active" {/if}href="{url 'IDF_Views_Wiki::listPages', array($project.shortname)}">{trans 'List Pages'}</a>
 | 
				
			||||||
{if !$user.isAnonymous()} | <a {if $inCreate}class="active" {/if}href="{url 'IDF_Views_Wiki::create', array($project.shortname)}">{trans 'New Page'}</a> {/if} 
 | 
					{if !$user.isAnonymous()} | <a {if $inCreate}class="active" {/if}href="{url 'IDF_Views_Wiki::createPage', array($project.shortname)}">{trans 'New Page'}</a> {/if} 
 | 
				
			||||||
{if !$user.isAnonymous() and $inView} | <a href="{url 'IDF_Views_Wiki::update', array($project.shortname, $page.title)}">{trans 'Update This Page'}</a> {/if} 
 | 
					{if !$user.isAnonymous() and $inPageView} | <a href="{url 'IDF_Views_Wiki::updatePage', array($project.shortname, $page.title)}">{trans 'Update This Page'}</a> {/if} 
 | 
				
			||||||
 |
 | 
					 |
 | 
				
			||||||
<form class="star" action="{url 'IDF_Views_Wiki::search', array($project.shortname)}" method="get">
 | 
					<form class="star" action="{url 'IDF_Views_Wiki::search', array($project.shortname)}" method="get">
 | 
				
			||||||
<input accesskey="4" type="text" value="{$q}" name="q" size="20" />
 | 
					<input accesskey="4" type="text" value="{$q}" name="q" size="20" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,7 +49,7 @@
 | 
				
			|||||||
</tr>{/if}
 | 
					</tr>{/if}
 | 
				
			||||||
<tr>
 | 
					<tr>
 | 
				
			||||||
<td> </td>
 | 
					<td> </td>
 | 
				
			||||||
<td><input type="submit" value="{trans 'Preview'}" name="preview" />   <input type="submit" value="{trans 'Create Page'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::index', array($project.shortname)}">{trans 'Cancel'}</a>
 | 
					<td><input type="submit" value="{trans 'Preview'}" name="preview" />   <input type="submit" value="{trans 'Create Page'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::listPages', array($project.shortname)}">{trans 'Cancel'}</a>
 | 
				
			||||||
</td>
 | 
					</td>
 | 
				
			||||||
</tr>
 | 
					</tr>
 | 
				
			||||||
</table>
 | 
					</table>
 | 
				
			||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
{extends "idf/wiki/base.html"}
 | 
					{extends "idf/wiki/base.html"}
 | 
				
			||||||
{block docclass}yui-t3{assign $inView=true}{/block}
 | 
					{block docclass}yui-t3{assign $inPageView=true}{/block}
 | 
				
			||||||
{block body}
 | 
					{block body}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>{blocktrans}If you delete this documentation page, it will be removed from the database with all the associated revisions and <strong>you will not be able to recover it</strong>.{/blocktrans}</p>
 | 
					<p>{blocktrans}If you delete this documentation page, it will be removed from the database with all the associated revisions and <strong>you will not be able to recover it</strong>.{/blocktrans}</p>
 | 
				
			||||||
@@ -10,7 +10,7 @@
 | 
				
			|||||||
<td>
 | 
					<td>
 | 
				
			||||||
{$form.f.confirm|unsafe} <strong>{$form.f.confirm.labelTag}</strong><br />
 | 
					{$form.f.confirm|unsafe} <strong>{$form.f.confirm.labelTag}</strong><br />
 | 
				
			||||||
{if $form.f.confirm.errors}{$form.f.confirm.fieldErrors}{/if}
 | 
					{if $form.f.confirm.errors}{$form.f.confirm.fieldErrors}{/if}
 | 
				
			||||||
<input type="submit" value="{trans 'Delete Page'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title)}">{trans 'Cancel'}</a> 
 | 
					<input type="submit" value="{trans 'Delete Page'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title)}">{trans 'Cancel'}</a> 
 | 
				
			||||||
</td>
 | 
					</td>
 | 
				
			||||||
</tr>
 | 
					</tr>
 | 
				
			||||||
</table>
 | 
					</table>
 | 
				
			||||||
@@ -36,7 +36,7 @@
 | 
				
			|||||||
{if $revs.count() > 0}
 | 
					{if $revs.count() > 0}
 | 
				
			||||||
<p><strong>{trans 'Old Revisions'}</strong></p>
 | 
					<p><strong>{trans 'Old Revisions'}</strong></p>
 | 
				
			||||||
<ul>{foreach $revs as $old}
 | 
					<ul>{foreach $revs as $old}
 | 
				
			||||||
<li><a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title), array('rev'=>$old.id)}">{$old.summary}</a></li>
 | 
					<li><a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title), array('rev'=>$old.id)}">{$old.summary}</a></li>
 | 
				
			||||||
{/foreach}</ul>
 | 
					{/foreach}</ul>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
@@ -1,9 +1,9 @@
 | 
				
			|||||||
{extends "idf/wiki/base.html"}
 | 
					{extends "idf/wiki/base.html"}
 | 
				
			||||||
{block extraheader}{if $oldrev}<meta name="ROBOTS" content="NOINDEX" />{/if}{/block}
 | 
					{block extraheader}{if $oldrev}<meta name="ROBOTS" content="NOINDEX" />{/if}{/block}
 | 
				
			||||||
{block docclass}yui-t3{assign $inView=true}{/block}
 | 
					{block docclass}yui-t3{assign $inPageView=true}{/block}
 | 
				
			||||||
{block body}
 | 
					{block body}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{assign $submitter = $oldrev.get_submitter()}{aurl 'url', 'IDF_Views_Wiki::view', array($project.shortname, $page.title)}
 | 
					{assign $submitter = $oldrev.get_submitter()}{aurl 'url', 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title)}
 | 
				
			||||||
<div class="old-rev">
 | 
					<div class="old-rev">
 | 
				
			||||||
<p>{blocktrans}You are looking at an old revision (<em>{$oldrev.summary}</em>) of the page 
 | 
					<p>{blocktrans}You are looking at an old revision (<em>{$oldrev.summary}</em>) of the page 
 | 
				
			||||||
<a href="{$url}">{$page.title}</a>. This revision was created
 | 
					<a href="{$url}">{$page.title}</a>. This revision was created
 | 
				
			||||||
@@ -14,7 +14,7 @@ by {$submitter}.{/blocktrans}</p>
 | 
				
			|||||||
<table class="form" summary="">
 | 
					<table class="form" summary="">
 | 
				
			||||||
<tr>
 | 
					<tr>
 | 
				
			||||||
<td> </td>
 | 
					<td> </td>
 | 
				
			||||||
<td><input type="submit" value="{trans 'Delete Revision'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title)}">{trans 'Cancel'}</a> 
 | 
					<td><input type="submit" value="{trans 'Delete Revision'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title)}">{trans 'Cancel'}</a> 
 | 
				
			||||||
</td>
 | 
					</td>
 | 
				
			||||||
</tr>
 | 
					</tr>
 | 
				
			||||||
</table>
 | 
					</table>
 | 
				
			||||||
@@ -40,7 +40,7 @@ by {$submitter}.{/blocktrans}</p>
 | 
				
			|||||||
{if $revs.count() > 0}
 | 
					{if $revs.count() > 0}
 | 
				
			||||||
<p><strong>{trans 'Old Revisions'}</strong></p>
 | 
					<p><strong>{trans 'Old Revisions'}</strong></p>
 | 
				
			||||||
<ul>{foreach $revs as $old}
 | 
					<ul>{foreach $revs as $old}
 | 
				
			||||||
<li><a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title), array('rev'=>$old.id)}">{$old.summary}</a></li>
 | 
					<li><a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title), array('rev'=>$old.id)}">{$old.summary}</a></li>
 | 
				
			||||||
{/foreach}</ul>
 | 
					{/foreach}</ul>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
@@ -1,19 +1,19 @@
 | 
				
			|||||||
{extends "idf/wiki/base.html"}
 | 
					{extends "idf/wiki/base.html"}
 | 
				
			||||||
{block docclass}yui-t1{assign $inWiki=true}{/block}
 | 
					{block docclass}yui-t1{assign $inPageList=true}{/block}
 | 
				
			||||||
{block body}
 | 
					{block body}
 | 
				
			||||||
{$pages.render}
 | 
					{$pages.render}
 | 
				
			||||||
{if !$user.isAnonymous()}
 | 
					{if !$user.isAnonymous()}
 | 
				
			||||||
{aurl 'url', 'IDF_Views_Wiki::create', array($project.shortname)}
 | 
					{aurl 'url', 'IDF_Views_Wiki::createPage', array($project.shortname)}
 | 
				
			||||||
<p><a href="{$url}"><img style="vertical-align: text-bottom;" src="{media '/idf/img/add.png'}" alt="+" align="bottom" /></a> <a href="{$url}">{trans 'New Page'}</a></p>{/if}
 | 
					<p><a href="{$url}"><img style="vertical-align: text-bottom;" src="{media '/idf/img/add.png'}" alt="+" align="bottom" /></a> <a href="{$url}">{trans 'New Page'}</a></p>{/if}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
{block context}
 | 
					{block context}
 | 
				
			||||||
<p><strong>{trans 'Number of pages:'}</strong> {$pages.nb_items}</p>
 | 
					<p><strong>{trans 'Number of pages:'}</strong> {$pages.nb_items}</p>
 | 
				
			||||||
{assign $cloud_url = 'IDF_Views_Wiki::listLabel'}
 | 
					{assign $cloud_url = 'IDF_Views_Wiki::listPagesWithLabel'}
 | 
				
			||||||
{assign $cloud = 'wiki'}
 | 
					{assign $cloud = 'wiki'}
 | 
				
			||||||
{include 'idf/tags-cloud.html'}
 | 
					{include 'idf/tags-cloud.html'}
 | 
				
			||||||
{if $deprecated > 0}
 | 
					{if $deprecated > 0}
 | 
				
			||||||
{aurl 'url', 'IDF_Views_Wiki::listLabel', array($project.shortname, $dlabel.id)}
 | 
					{aurl 'url', 'IDF_Views_Wiki::listPagesWithLabel', array($project.shortname, $dlabel.id)}
 | 
				
			||||||
<p class="helptext">{blocktrans}See <a href="{$url}">the deprecated pages</a>.{/blocktrans}</p>
 | 
					<p class="helptext">{blocktrans}See <a href="{$url}">the deprecated pages</a>.{/blocktrans}</p>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
@@ -3,7 +3,7 @@
 | 
				
			|||||||
{block body}
 | 
					{block body}
 | 
				
			||||||
{$pages.render}
 | 
					{$pages.render}
 | 
				
			||||||
{if !$user.isAnonymous()}
 | 
					{if !$user.isAnonymous()}
 | 
				
			||||||
{aurl 'url', 'IDF_Views_Wiki::create', array($project.shortname)}
 | 
					{aurl 'url', 'IDF_Views_Wiki::createPage', array($project.shortname)}
 | 
				
			||||||
<p><a href="{$url}"><img style="vertical-align: text-bottom;" src="{media '/idf/img/add.png'}" alt="+" align="bottom" /></a> <a href="{$url}">{trans 'New Page'}</a></p>{/if}
 | 
					<p><a href="{$url}"><img style="vertical-align: text-bottom;" src="{media '/idf/img/add.png'}" alt="+" align="bottom" /></a> <a href="{$url}">{trans 'New Page'}</a></p>{/if}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,8 +57,8 @@
 | 
				
			|||||||
<tr>
 | 
					<tr>
 | 
				
			||||||
<td> </td>
 | 
					<td> </td>
 | 
				
			||||||
<td>{* float left is a fix for Firefox < 3.5 *}
 | 
					<td>{* float left is a fix for Firefox < 3.5 *}
 | 
				
			||||||
<span style="float: left;"><input type="submit" value="{trans 'Preview'}" name="preview" />   <input type="submit" value="{trans 'Update Page'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title)}">{trans 'Cancel'}</a></span>{if $isOwner or $isAdmin or $isMember}
 | 
					<span style="float: left;"><input type="submit" value="{trans 'Preview'}" name="preview" />   <input type="submit" value="{trans 'Update Page'}" name="submit" /> | <a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title)}">{trans 'Cancel'}</a></span>{if $isOwner or $isAdmin or $isMember}
 | 
				
			||||||
{aurl 'url', 'IDF_Views_Wiki::delete', array($project.shortname, $page.id)}
 | 
					{aurl 'url', 'IDF_Views_Wiki::deletePage', array($project.shortname, $page.id)}
 | 
				
			||||||
<span class="dellink"><a href="{$url}" title="{trans 'Delete this page'}"><img src="{media '/idf/img/trash.png'}" style="vertical-align: text-bottom;" alt="{trans 'Trash'}" /></a> <a href="{$url}" title="{trans 'Delete this page'}">{trans 'Delete this page'}</a></span>{/if}
 | 
					<span class="dellink"><a href="{$url}" title="{trans 'Delete this page'}"><img src="{media '/idf/img/trash.png'}" style="vertical-align: text-bottom;" alt="{trans 'Trash'}" /></a> <a href="{$url}" title="{trans 'Delete this page'}">{trans 'Delete this page'}</a></span>{/if}
 | 
				
			||||||
</td>
 | 
					</td>
 | 
				
			||||||
</tr>
 | 
					</tr>
 | 
				
			||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
<link rel="stylesheet" type="text/css" media="print" href="{media '/idf/css/print-wiki.css'}" />
 | 
					<link rel="stylesheet" type="text/css" media="print" href="{media '/idf/css/print-wiki.css'}" />
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{block docclass}yui-t3{assign $inView=true}{/block}
 | 
					{block docclass}yui-t3{assign $inPageView=true}{/block}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{block body}
 | 
					{block body}
 | 
				
			||||||
{if $deprecated}{* deprecated page *}
 | 
					{if $deprecated}{* deprecated page *}
 | 
				
			||||||
@@ -15,7 +15,7 @@ use it as reference only if you are sure you need these specific information.{/b
 | 
				
			|||||||
</div>
 | 
					</div>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{if $oldrev}
 | 
					{if $oldrev}
 | 
				
			||||||
{ashowuser 'submitter', $oldrev.get_submitter(), $request}{aurl 'url', 'IDF_Views_Wiki::view', array($project.shortname, $page.title)}
 | 
					{ashowuser 'submitter', $oldrev.get_submitter(), $request}{aurl 'url', 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title)}
 | 
				
			||||||
<div class="old-rev">
 | 
					<div class="old-rev">
 | 
				
			||||||
<p>{blocktrans}You are looking at an old revision of the page 
 | 
					<p>{blocktrans}You are looking at an old revision of the page 
 | 
				
			||||||
<a href="{$url}">{$page.title}</a>. This revision was created
 | 
					<a href="{$url}">{$page.title}</a>. This revision was created
 | 
				
			||||||
@@ -32,7 +32,7 @@ by {$submitter}.{/blocktrans}</p>
 | 
				
			|||||||
{markdown $rev.content, $request}
 | 
					{markdown $rev.content, $request}
 | 
				
			||||||
{else}
 | 
					{else}
 | 
				
			||||||
{markdown $oldrev.content, $request}
 | 
					{markdown $oldrev.content, $request}
 | 
				
			||||||
{if $isOwner or $isAdmin}{aurl 'url', 'IDF_Views_Wiki::deleteRev', array($project.shortname, $oldrev.id)}
 | 
					{if $isOwner or $isAdmin}{aurl 'url', 'IDF_Views_Wiki::deletePageRev', array($project.shortname, $oldrev.id)}
 | 
				
			||||||
<p class="delp"><a href="{$url}" title="{trans 'Delete this revision'}"><img src="{media '/idf/img/trash.png'}" style="vertical-align: text-bottom;" alt="{trans 'Trash'}" /></a> <a href="{$url}">{trans 'Delete this revision'}</a></p>
 | 
					<p class="delp"><a href="{$url}" title="{trans 'Delete this revision'}"><img src="{media '/idf/img/trash.png'}" style="vertical-align: text-bottom;" alt="{trans 'Trash'}" /></a> <a href="{$url}">{trans 'Delete this revision'}</a></p>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
@@ -54,7 +54,7 @@ by {$submitter}.{/blocktrans}</p>
 | 
				
			|||||||
{if $revs.count() > 0}
 | 
					{if $revs.count() > 0}
 | 
				
			||||||
<p><strong>{trans 'Old Revisions'}</strong></p>
 | 
					<p><strong>{trans 'Old Revisions'}</strong></p>
 | 
				
			||||||
<ul>{foreach $revs as $old}
 | 
					<ul>{foreach $revs as $old}
 | 
				
			||||||
<li><a href="{url 'IDF_Views_Wiki::view', array($project.shortname, $page.title), array('rev'=>$old.id)}">{$old.summary}</a></li>
 | 
					<li><a href="{url 'IDF_Views_Wiki::viewPage', array($project.shortname, $page.title), array('rev'=>$old.id)}">{$old.summary}</a></li>
 | 
				
			||||||
{/foreach}</ul>
 | 
					{/foreach}</ul>
 | 
				
			||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
{/block}
 | 
					{/block}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user