Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Paths
- {
- const RESOURCE_USER_AVATAR = 1;
- const RESOURCE_USER_AVATAR_THUMB = 2;
- const RESOURCE_VEHICLE_IMAGE = 3;
- const RESOURCE_VEHICLE_IMAGE_THUMB = 4;
- const USER_FILES_PATH = '/userfiles/';
- static protected $_paths = array(
- self::RESOURCE_USER_AVATAR => 'userfiles/avatars/',
- self::RESOURCE_USER_AVATAR_THUMB => 'userfiles/avatars/',
- self::RESOURCE_VEHICLE_IMAGE => 'userfiles/vehicles/',
- self::RESOURCE_VEHICLE_IMAGE_THUMB => 'userfiles/vehicles/',
- );
- static protected $_filenamePrefixes = array(
- self::RESOURCE_USER_AVATAR => 'avatar_',
- self::RESOURCE_USER_AVATAR_THUMB => 'avatar_thumb_',
- self::RESOURCE_VEHICLE_IMAGE => 'vehicle_',
- self::RESOURCE_VEHICLE_IMAGE_THUMB => 'vehicle_thumb_',
- );
- static protected $_filenameExtensions = array(
- self::RESOURCE_USER_AVATAR => 'png',
- self::RESOURCE_USER_AVATAR_THUMB => 'png',
- self::RESOURCE_VEHICLE_IMAGE => 'png',
- self::RESOURCE_VEHICLE_IMAGE_THUMB => 'png',
- );
- static public function isCurrentPageSsl()
- {
- return (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] != 'off'));
- }
- static public function getBaseWebUrl()
- {
- $host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
- $protocol = self::isCurrentPageSsl() ? 'https' : 'http';
- return $protocol . $host . Yii::app()->baseUrl;
- }
- static public function getStoreRootDir()
- {
- return Yii::app()->basePath . '/';
- }
- static public function getAbsoluteWebUrl($relativePath = '')
- {
- if (!empty($relativePath) and ($relativePath[0] == '/'))
- $relativePath = substr($relativePath, 1);
- return self::getBaseWebUrl() . $relativePath;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement