Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.68 KB | None | 0 0
  1.  
  2.     class Paths
  3.     {
  4.         const RESOURCE_USER_AVATAR = 1;
  5.         const RESOURCE_USER_AVATAR_THUMB = 2;
  6.         const RESOURCE_VEHICLE_IMAGE = 3;
  7.         const RESOURCE_VEHICLE_IMAGE_THUMB = 4;
  8.        
  9.         const USER_FILES_PATH = '/userfiles/';
  10.        
  11.         static protected $_paths = array(
  12.             self::RESOURCE_USER_AVATAR => 'userfiles/avatars/',
  13.             self::RESOURCE_USER_AVATAR_THUMB => 'userfiles/avatars/',
  14.             self::RESOURCE_VEHICLE_IMAGE => 'userfiles/vehicles/',
  15.             self::RESOURCE_VEHICLE_IMAGE_THUMB => 'userfiles/vehicles/',
  16.         );
  17.        
  18.         static protected $_filenamePrefixes = array(
  19.             self::RESOURCE_USER_AVATAR => 'avatar_',
  20.             self::RESOURCE_USER_AVATAR_THUMB => 'avatar_thumb_',
  21.             self::RESOURCE_VEHICLE_IMAGE => 'vehicle_',
  22.             self::RESOURCE_VEHICLE_IMAGE_THUMB => 'vehicle_thumb_',
  23.         );
  24.         static protected $_filenameExtensions = array(
  25.             self::RESOURCE_USER_AVATAR => 'png',
  26.             self::RESOURCE_USER_AVATAR_THUMB => 'png',
  27.             self::RESOURCE_VEHICLE_IMAGE => 'png',
  28.             self::RESOURCE_VEHICLE_IMAGE_THUMB => 'png',
  29.         );
  30.    
  31.         static public function isCurrentPageSsl()
  32.         {
  33.             return (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] != 'off'));
  34.         }
  35.        
  36.         static public function getBaseWebUrl()
  37.         {
  38.             $host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
  39.             $protocol = self::isCurrentPageSsl() ? 'https' : 'http';
  40.             return $protocol . $host . Yii::app()->baseUrl;
  41.         }
  42.        
  43.         static public function getStoreRootDir()
  44.         {
  45.             return Yii::app()->basePath . '/';
  46.         }
  47.        
  48.         static public function getAbsoluteWebUrl($relativePath = '')
  49.         {
  50.             if (!empty($relativePath) and ($relativePath[0] == '/'))
  51.                 $relativePath = substr($relativePath, 1);
  52.             return self::getBaseWebUrl() . $relativePath;
  53.         }
  54.        
  55.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement