WordPress.org

Plugin Directory

Changeset 535422 for syndicate-press


Ignore:
Timestamp:
04/24/12 13:26:04 (2 years ago)
Author:
hranchFundi
Message:

added exception catch for filestat perms call in case it fails

File:
1 edited

Legend:

Unmodified
Added
Removed
  • syndicate-press/tags/1.0.11/syndicate-press-plugin.php

    r535416 r535422  
    163163        function sp_getFilePermissions($filepath) 
    164164        { 
    165             $filePermissions = fileperms($filepath); 
    166             // Owner 
    167             $permissionString .= (($filePermissions & 0x0100) ? 'r' : '-'); 
    168             $permissionString .= (($filePermissions & 0x0080) ? 'w' : '-'); 
    169             $permissionString .= (($filePermissions & 0x0040) ? (($filePermissions & 0x0800) ? 's' : 'x' ) : (($filePermissions & 0x0800) ? 'S' : '-')); 
    170             // Group 
    171             $permissionString .= (($filePermissions & 0x0020) ? 'r' : '-'); 
    172             $permissionString .= (($filePermissions & 0x0010) ? 'w' : '-'); 
    173             $permissionString .= (($filePermissions & 0x0008) ? (($filePermissions & 0x0400) ? 's' : 'x' ) : (($filePermissions & 0x0400) ? 'S' : '-')); 
    174             // Public 
    175             $permissionString .= (($filePermissions & 0x0004) ? 'r' : '-'); 
    176             $permissionString .= (($filePermissions & 0x0002) ? 'w' : '-'); 
    177             $permissionString .= (($filePermissions & 0x0001) ? (($filePermissions & 0x0200) ? 't' : 'x' ) : (($filePermissions & 0x0200) ? 'T' : '-')); 
    178             return $permissionString; 
     165            try 
     166            { 
     167                $filePermissions = @fileperms($filepath); 
     168                // Owner 
     169                $permissionString .= (($filePermissions & 0x0100) ? 'r' : '-'); 
     170                $permissionString .= (($filePermissions & 0x0080) ? 'w' : '-'); 
     171                $permissionString .= (($filePermissions & 0x0040) ? (($filePermissions & 0x0800) ? 's' : 'x' ) : (($filePermissions & 0x0800) ? 'S' : '-')); 
     172                // Group 
     173                $permissionString .= (($filePermissions & 0x0020) ? 'r' : '-'); 
     174                $permissionString .= (($filePermissions & 0x0010) ? 'w' : '-'); 
     175                $permissionString .= (($filePermissions & 0x0008) ? (($filePermissions & 0x0400) ? 's' : 'x' ) : (($filePermissions & 0x0400) ? 'S' : '-')); 
     176                // Public 
     177                $permissionString .= (($filePermissions & 0x0004) ? 'r' : '-'); 
     178                $permissionString .= (($filePermissions & 0x0002) ? 'w' : '-'); 
     179                $permissionString .= (($filePermissions & 0x0001) ? (($filePermissions & 0x0200) ? 't' : 'x' ) : (($filePermissions & 0x0200) ? 'T' : '-')); 
     180                return $permissionString; 
     181            } catch(Exception $e) 
     182            { 
     183                return ""; 
     184            } 
    179185        } 
    180186         
Note: See TracChangeset for help on using the changeset viewer.