/** * @todo doc * @return @todo doc */ public function isEditable() { if (!$this->_isEditableChecked) { $this->_isEditable = false; $this->_isEditableChecked = true; if ($this->_editableFlaged && $this->_x2wInstance->checkEditablePath($this->_filepath)) { global $wgUseAjax; global $wgRequest; //$action = $wgRequest->getVal('action', 'view'); //if(!in_array($action,array('edit','ajax','submit')) && $wgUseAjax) { if ($wgUseAjax) { global $wgUser; $this->_isEditable = in_array('x2w-tableedit', $wgUser->getRights()); } } } return $this->_isEditable; }