Exemplo n.º 1
0
 function canAttach(Account $account, Message $message)
 {
     global $prefs;
     if ($prefs['feature_wiki_attachments'] != 'y') {
         return false;
     }
     $tikilib = TikiLib::lib('tiki');
     $user = $message->getAssociatedUser();
     $page = $this->getPage($message, true);
     $info = $tikilib->get_page_info($page);
     if (!$info) {
         $defaultCategory = $account->getDefaultCategory();
         if ($defaultCategory) {
             $categperms = $tikilib->get_user_permission_accessor($user, 'category', $defaultCategory);
             return $categperms->wiki_attach_files;
         }
     }
     $perms = $tikilib->get_user_permission_accessor($user, 'wiki page', $page);
     return $perms->wiki_attach_files;
 }