예제 #1
0
 /**
  * Access set document state.
  *
  * @param int $docid document ID
  * @param int $checkedOut user ID who checked out document
  * @param string $path file path
  * @return boolean
  */
 public static function editState($docid = null, $checkedOut = null, $path = null)
 {
     if ($checkedOut) {
         return JoomDOCAccessDocument::authorise(JOOMDOC_CORE_EDIT_STATE, $docid, $path) && JoomDOCAccessDocument::manage($checkedOut);
     }
     return JoomDOCAccessDocument::authorise(JOOMDOC_CORE_EDIT_STATE, $docid, $path);
 }
예제 #2
0
 $i = 0;
 while ($this->root->hasNext()) {
     // previous item
     $prevItemDocid = JoomDOCHelper::getDocumentID($this->root->getNext(JOOMDOC_ORDER_PREV));
     // next item
     $nextItemDocid = JoomDOCHelper::getDocumentID($this->root->getNext(JOOMDOC_ORDER_NEXT));
     // current item
     $item = $this->root->getNext();
     //var_dump($item);
     // access rules
     $access = new JoomDOCAccessHelper($item);
     // save files/folders names for next using
     $access->isFile ? $files[] = $access->name : ($folders[] = $access->name);
     echo '<div class="object" style="float: left; width: 140px; height: 110px; margin-right: 10px;">';
     if ($access->docid && $access->isChecked) {
         echo JHtml::_('jgrid.checkedout', $i, $item->document->editor, $item->document->checked_out_time, 'documents.', JoomDOCAccessDocument::manage($item->document->checked_out) && JoomDOCAccess::manage());
     }
     if (!$access->isTrashed) {
         echo '<input type="checkbox" name="paths[]" id="cbb' . $i . '" value="' . $this->escape($access->relativePath) . '" class="blind" />';
     }
     if (!$access->isChecked && !$access->isLocked && !$access->isTrashed) {
         echo '<input type="checkbox" name="cid[]" id="cb' . $i . '" value="' . $access->docid . '" onclick="Joomla.isChecked(this.checked);JoomDOC.check(this,' . $i . ')" />';
     }
     /*if ($access->canRename && !$access->isTrashed) {
           echo '<a href="javascript:void(0)" class="rename hasTip" id="openRename' . $i . '" onclick="JoomDOC.openRename(' . $i . ')" title="' . $this->getTooltip($access->relativePath, 'JOOMDOC_RENAME') . '"></a>';
       }*/
     echo '<script type="text/javascript">
     		
     		 $$(".dblc").addEvent("click", function() { return false;}).addEvent("dblclick", function() { 
     			window.location = this.href;
                 return false;})