Changeset 1422

Show
Ignore:
Timestamp:
12/07/07 22:43:03 (7 months ago)
Author:
rho
Message:

fixed #167

  • members can upload directories and files
  • members can edit only their own files
  • community owner can edit all

Signed-off: Rolando Espinoza La fuente <rho@prosoftpeople.com>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • releases/0.9/mod/community/lib.php

    r1407 r1422  
    299299} 
    300300 
     301function community_permissions_check($object_type, $object_owner) { 
     302    $result = null; 
     303 
     304    switch ($object_type) { 
     305        case 'files': 
     306            // members have access to upload files or create directories 
     307            if (run('community:membership:check', array($_SESSION['userid'], $object_owner))) { 
     308                return true; 
     309            } 
     310            break; 
     311        case 'files:edit': 
     312            // community owner can edit all files 
     313            if (record_exists('users', 'ident', $object_owner, 'owner', $_SESSION['userid'])) { 
     314                return true; 
     315            } 
     316            break; 
     317 
     318    } 
     319 
     320    return $result; 
     321} 
     322 
    301323 
    302324?>