Plugin Directory

Changeset 535422


Ignore:
Timestamp:
04/24/2012 01:26:04 PM (14 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.