<?php

	define("REVSLIDER_TEXTDOMAIN","revslider");
	
	class GlobalsRevSlider{
		
		const SHOW_DEBUG = false;
		const SLIDER_REVISION = '5.0.4';
		const ENABLE_TRANSLATIONS = true;
		const TABLE_SLIDERS_NAME = "revslider_sliders";
		const TABLE_SLIDES_NAME = "revslider_slides";
		const TABLE_STATIC_SLIDES_NAME = "revslider_static_slides";
		const TABLE_SETTINGS_NAME = "revslider_settings";		
		const TABLE_CSS_NAME = "revslider_css";
		const TABLE_LAYER_ANIMS_NAME = "revslider_layer_animations";

		const FIELDS_SLIDE = "slider_id,slide_order,params,layers";
		const FIELDS_SLIDER = "title,alias,params";

		const YOUTUBE_EXAMPLE_ID = "T8--OggjJKQ";
		const DEFAULT_YOUTUBE_ARGUMENTS = "hd=1&amp;wmode=opaque&amp;showinfo=0;";
		const DEFAULT_VIMEO_ARGUMENTS = "title=0&amp;byline=0&amp;portrait=0&amp;api=1";
				
		const LINK_HELP_SLIDERS = "http://unitecms.net/joomla-extensions/unite-revolution-slider-responsive/documentation";
		const LINK_HELP_SLIDER = "http://unitecms.net/joomla-extensions/unite-revolution-slider-responsive/documentation/main-settings";
		const LINK_HELP_SLIDE_LIST = "http://unitecms.net/joomla-extensions/unite-revolution-slider-responsive/documentation/slides-editor";
		const LINK_HELP_SLIDE = "http://unitecms.net/joomla-extensions/unite-revolution-slider-responsive/documentation/slide-general-settings";
		
		//joomla additions:
		const PLUGIN_NAME = "com_uniterevolution2";
		
		//joomla permissions: 
		const PERMISSION_SLIDER_OPERATIONS = "revolution2.slideroperations";
		const PERMISSION_SLIDER_SETTINGS = "revolution2.slidersetting";
		const PERMISSION_SLIDE_OPERATIONS = "revolution2.slideoperations";
		const PERMISSION_EDIT_SLIDE = "revolution2.editslide";
		
		public static $table_prefix;
		public static $table_sliders;
		public static $table_slides;
		public static $table_static_slides;		
		public static $table_settings;
		public static $table_css;
		public static $table_layer_anims;		
		public static $filepath_backup;
		public static $filepath_captions;
		public static $filepath_dynamic_captions;
		public static $filepath_static_captions;
		public static $filepath_captions_original;
		public static $url_base;
		public static $url_media;
		public static $url_item_plugin;		
		public static $url_component_client;
		public static $url_component_admin;
		public static $urlCaptionsCSS;
		public static $urlCaptionsCSSAdmin;
		public static $urlStaticCaptionsCSS;
		public static $urlDynamicCaptionsCSS;
		public static $urlExportZip;
		public static $isNewVersion;
		public static $path_base;
		public static $path_media;
		public static $path_images;
		protected static $path_cache;
		
		/**
		 * 
		 * init globals
		 */
		public static function initGlobals(){
			
			GlobalsRevSlider::$table_prefix = "#__";
			
			//set table names
			GlobalsRevSlider::$table_sliders = self::$table_prefix.GlobalsRevSlider::TABLE_SLIDERS_NAME;
			GlobalsRevSlider::$table_slides = self::$table_prefix.GlobalsRevSlider::TABLE_SLIDES_NAME;
			GlobalsRevSlider::$table_static_slides = self::$table_prefix.GlobalsRevSlider::TABLE_STATIC_SLIDES_NAME;
			GlobalsRevSlider::$table_settings = self::$table_prefix.GlobalsRevSlider::TABLE_SETTINGS_NAME;
			GlobalsRevSlider::$table_css = self::$table_prefix.GlobalsRevSlider::TABLE_CSS_NAME;
			GlobalsRevSlider::$table_layer_anims = self::$table_prefix.GlobalsRevSlider::TABLE_LAYER_ANIMS_NAME;
			
			GlobalsRevSlider::$path_media = JPATH_ROOT."/media/".self::PLUGIN_NAME."/";
			self::$path_base = JPATH_ROOT."/";
			self::$path_images = JPATH_ROOT."/images/";			
			self::$path_cache = self::$path_media."cache/";			
			
			$pathMediaAssets = self::$path_media."assets/";
			GlobalsRevSlider::$filepath_dynamic_captions = $pathMediaAssets."rs-plugin/css/dynamic-captions.css";
			GlobalsRevSlider::$filepath_static_captions = $pathMediaAssets."rs-plugin/css/static-captions.css";
			GlobalsRevSlider::$filepath_captions_original = $pathMediaAssets."rs-plugin/css/captions-original.css";
			
			GlobalsRevSlider::$filepath_backup = self::$path_media."backup/";
			GlobalsRevSlider::$filepath_captions = $pathMediaAssets."rs-plugin/css/captions.css";
			
			//set urls
			self::$url_base = JURI::root();			
			self::$url_component_client = self::$url_base."index.php?option=".self::PLUGIN_NAME;
			self::$url_component_admin = self::$url_base."administrator/index.php?option=".self::PLUGIN_NAME;
			self::$url_media = self::$url_base."media/".GlobalsRevSlider::PLUGIN_NAME."/";
			self::$url_item_plugin = self::$url_media."assets/rs-plugin/";
			
			GlobalsRevSlider::$urlCaptionsCSS = self::$url_component_client."&action=getcaptions";
			GlobalsRevSlider::$urlCaptionsCSSAdmin = self::$url_component_admin."&action=getcaptions";
			GlobalsRevSlider::$urlDynamicCaptionsCSS = self::$url_item_plugin."css/dynamic-captions.css";
			GlobalsRevSlider::$urlStaticCaptionsCSS = self::$url_item_plugin."css/static-captions.css";
			
			GlobalsRevSlider::$urlExportZip = self::$path_cache."export.zip";
			
		}
		
	}
	
	GlobalsRevSlider::initGlobals();
	
	
?>