public function canCreate($member = null, $context = array())
    {
        if (!$member) {
            $member = Security::getCurrentUser();
        }

        $result = $this->extendedCan('canCreate', $member, $context);
        if ($result !== null) {
            return $result;
        }

        if (Permission::checkMember($member, self::EDIT_ALL)) {
            return true;
        }

        // If Parent is provided, file can be created if parent can be edited
        /** @var Folder $parent */
        $parent = isset($context['Parent']) ? $context['Parent'] : null;
        if ($parent) {
            return $parent->canEdit($member);
        }

        return false;
    }
public function canCreate($member = null, $context = array())
    {
        if (!$member) {
            $member = Security::getCurrentUser();
        }

        $result = $this->extendedCan('canCreate', $member, $context);
        if ($result !== null) {
            return $result;
        }

        if (Permission::checkMember($member, self::EDIT_ALL)) {
            return true;
        }

        // If Parent is provided, file can be created if parent can be edited
        /** @var Folder $parent */
        $parent = isset($context['Parent']) ? $context['Parent'] : null;
        if ($parent) {
            return $parent->canEdit($member);
        }

        return false;
    }
public function canCreate ( $ member = null , $ context = array ( ) ) { if ( ! $ member ) { $ member = Security :: getCurrentUser ( ) ; } $ result = $ this -> extendedCan ( 'canCreate' , $ member , $ context ) ; if ( $ result !== null ) { return $ result ; } if ( Permission :: checkMember ( $ member , self :: EDIT_ALL ) ) { return true ; } // If Parent is provided, file can be created if parent can be edited /** @var Folder $parent */ $ parent = isset ( $ context [ 'Parent' ] ) ? $ context [ 'Parent' ] : null ; if ( $ parent ) { return $ parent -> canEdit ( $ member ) ; } return false ; }
Check if a file can be created

@param Member $member
@param array $context
@return boolean
Check if a file can be created