function _content($params)
 {
     $content = '';
     //{{{ Explanations
     $content .= '<div>';
     $content .= $GLOBALS['Language']->getText('plugin_docman', 'admin_permissions_instructions');
     $content .= '</div>';
     echo $content;
     //}}}
     $postUrl = $this->buildUrl($params['default_url'], array('action' => 'admin_set_permissions'));
     permission_display_selection_form("PLUGIN_DOCMAN_ADMIN", $params['group_id'], $params['group_id'], $postUrl);
 }
Esempio n. 2
0
 /**
  * pagePerms - public View
  */
 function _pagePerms($postUrl = '')
 {
     $wp = new PHPWikiPage($_REQUEST['id']);
     $pagename = $wp->getPagename();
     $eM =& EventManager::instance();
     $referenced = false;
     $eM->processEvent('isWikiPageReferenced', array('referenced' => &$referenced, 'wiki_page' => $pagename, 'group_id' => $this->gid));
     if ($referenced) {
         $label = '';
         $eM->processEvent('getPermsLabelForWiki', array('label' => &$label));
         print '<p align="center"><br><b>' . $label . '</b></p>';
     } else {
         print $GLOBALS['Language']->getText('plugin_phpwiki_views_wikiserviceviews', 'set_perm_title');
         if (empty($pagename)) {
             print $GLOBALS['Language']->getText('plugin_phpwiki_views_wikiserviceviews', 'empty_page');
         } else {
             $purifier = Codendi_HTMLPurifier::instance();
             print $GLOBALS['Language']->getText('plugin_phpwiki_views_wikiserviceviews', 'not_empty_page', array($purifier->purify($pagename)));
             permission_display_selection_form("PHPWIKIPAGE_READ", $wp->getId(), $this->gid, $postUrl);
         }
     }
 }
Esempio n. 3
0
<?php

//
// Codendi
// Copyright (c) Xerox Corporation, Codendi Team, 2001-2009. All rights reserved
// http://www.codendi.com
//
//
//
// Originally written by Nicolas Guerin 2005, Codendi Team, Xerox
//
// Simple script to edit document permissions
require_once 'pre.php';
require_once 'www/project/admin/permissions.php';
require '../doc_utils.php';
if (!user_ismember($group_id, "D2")) {
    $feedback .= $Language->getText('docman_admin_index', 'error_perm');
    exit_permission_denied();
}
$docid = $_GET['docid'] ? $_GET['docid'] : $_POST['object_id'];
$query = "select * from doc_data,doc_groups " . "where docid='{$docid}' " . "and doc_groups.doc_group = doc_data.doc_group " . "and doc_groups.group_id = '{$group_id}'";
$result = db_query($query);
$row = db_fetch_array($result);
docman_header_admin(array('title' => $Language->getText('docman_admin_editdocpermissions', 'title')));
echo '<H3>' . $Language->getText('docman_admin_editdocpermissions', 'doc_title') . ': <a href="/docman/display_doc.php?docid=' . $docid . '&group_id=' . $group_id . '">' . $row['title'] . '</a></h3>';
echo '<p>' . $Language->getText('docman_admin_editdocpermissions', 'instructions', array('/docman/admin/editdocgrouppermissions.php?doc_group=' . $row['doc_group'] . '&group_id=' . $group_id)) . '<p>';
$object_id = $docid;
$post_url = '/docman/admin/index.php?docid=' . $docid . '&group_id=' . $group_id;
permission_display_selection_form("DOCUMENT_READ", $object_id, $group_id, $post_url);
docman_footer(array());
 function attachmentPerms()
 {
     $attachmentId = $_GET['id'];
     $wa = new WikiAttachment($this->gid);
     $wa->initWithId($attachmentId);
     echo $GLOBALS['Language']->getText('wiki_views_wkserviews', 'perm_attachment_title', array($this->wikiname));
     echo $GLOBALS['Language']->getText('wiki_views_wkserviews', 'wiki_attachment_perm', array($wa->getFilename()));
     $postUrl = $this->wikiAdminLink . '&view=wikiAttachments&action=setWikiAttachmentPerms';
     permission_display_selection_form("WIKIATTACHMENT_READ", $wa->getId(), $this->gid, $postUrl);
     print '<hr/><p><a href="' . $this->wikiAdminLink . '&view=wikiAttachments">' . $GLOBALS['Language']->getText('wiki_views_wkserviews', 'back_admin') . '</a></p>' . "\n";
 }