public function __construct($mainFilepath, $view = true)
 {
     self::addMenuPage('Revolution Slider', "adminPages");
     if ($view) {
         parent::__construct($mainFilepath, $this, self::DEFAULT_VIEW);
     } else {
         parent::__construct($mainFilepath, $this, '');
     }
     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::$filepath_backup = self::$path_plugin . "backup/";
     GlobalsRevSlider::$filepath_captions = self::$path_plugin . "rs-plugin/css/captions.css";
     $captionscssurl = rev_site_admin_url() . "?route=module/revslideropencart/getcaptionscss&token=" . sds_get_oc_token();
     GlobalsRevSlider::$urlCaptionsCSS = $captionscssurl;
     GlobalsRevSlider::$urlStaticCaptionsCSS = self::$url_plugin . "rs-plugin/css/static-captions.css";
     GlobalsRevSlider::$filepath_dynamic_captions = self::$path_plugin . "rs-plugin/css/dynamic-captions.css";
     GlobalsRevSlider::$filepath_static_captions = self::$path_plugin . "rs-plugin/css/static-captions.css";
     GlobalsRevSlider::$filepath_captions_original = self::$path_plugin . "rs-plugin/css/captions-original.css";
     GlobalsRevSlider::$urlExportZip = self::$path_plugin . "export.zip";
     GlobalsRevSlider::$urlExportZipurl = self::$url_plugin . "export.zip";
     $this->init();
 }
 /**
  * 
  * the constructor
  */
 public function __construct($mainFile, $t)
 {
     //global $wpdb;
     self::$is_multisite = UniteFunctionsWPRev::isMultisite();
     self::$wpdb = rev_db_class::rev_db_instance();
     self::$table_prefix = self::$wpdb->prefix;
     if (UniteFunctionsWPRev::isMultisite()) {
         $blogID = UniteFunctionsWPRev::getBlogID();
         if ($blogID != 1) {
             self::$table_prefix .= $blogID . "_";
         }
     }
     self::$mainFile = $mainFile;
     self::$t = $t;
     //set plugin dirname (as the main filename)
     $info = pathinfo($mainFile);
     $baseName = $info["basename"];
     $filename = str_replace(".php", "", $baseName);
     self::$dir_plugin = $filename;
     //self::$url_plugin = plugins_url(self::$dir_plugin)."/";
     self::$url_plugin = rev_slider_url() . '/';
     self::$url_ajax = admin_url();
     $sds_rev_token = sds_get_oc_token();
     self::$url_ajax_actions = admin_url("index.php?route=module/revslideropencart&token=" . $sds_rev_token) . "&action=" . self::$dir_plugin . "_ajax_action";
     //self::$url_ajax_showimage = self::$url_ajax . "&action=".self::$dir_plugin."_show_image";
     self::$url_ajax_showimage = self::$url_plugin . "ajax.php?action=" . self::$dir_plugin . "_show_image";
     self::$path_plugin = self::$mainFile . "/";
     self::$path_settings = self::$path_plugin . "settings/";
     self::$path_temp = self::$path_plugin . "temp/";
     //set cache path:
     self::setPathCache();
     self::$path_views = self::$path_plugin . "views/";
     self::$path_templates = self::$path_views . "/templates/";
     self::$path_base = ABSPATH;
     self::$path_languages = self::$path_plugin . "languages/";
     self::$dir_languages = self::$dir_plugin . "/languages/";
     //load_plugin_textdomain(self::$dir_plugin,false,self::$dir_languages);
     //update globals oldversion flag
     GlobalsRevSlider::$isNewVersion = true;
     //			$version = get_bloginfo("version");
     //			$version = (double)$version;
     //			if($version >= 3.5)
     //				GlobalsRevSlider::$isNewVersion = true;
 }
 /**
  * 
  * get url to some view.
  */
 public static function getViewUrl($viewName, $urlParams = "")
 {
     $oc_token = sds_get_oc_token();
     $params = "&view=" . $viewName;
     if (!empty($urlParams)) {
         $params .= "&" . $urlParams;
     }
     if (isset($_GET['returnurl'])) {
         $link = urldecode($_GET['returnurl']);
         $links = explode('&view=', $link);
         $link = $links[0];
         $link .= "&route=module/revslideropencart&view={$viewName}&token={$oc_token}";
         $link .= "&{$urlParams}";
     } else {
         $link = admin_url("index.php?route=module/revslideropencart&token=" . $oc_token . "&page=" . self::$dir_plugin . $params);
     }
     return $link;
 }
    }
    $slideTitle = $slide->getParam("title", "Slide");
    $title = $slideTitle;
    $filename = $slide->getImageFilename();
    $imageAlt = stripslashes($slideTitle);
    if (empty($imageAlt)) {
        $imageAlt = "slide";
    }
    if ($bgType == "image" && !empty($filename)) {
        $title .= " (" . $filename . ")";
    }
    $postID = $slide->getID();
    //$urlImageForView = $slide->getUrlImageThumb();
    $urlImageForView = sdsconfig::getProductimg($postID);
    //$urlEditSlide = UniteFunctionsWPRev::getUrlEditPost($postID);
    $urlEditSlide = 'index.php?route=catalog/product/update&token=' . sds_get_oc_token() . '&product_id=' . $postID;
    $linkEdit = UniteFunctionsRev::getHtmlLink($urlEditSlide, $title, "", "", true);
    $state = $slide->getParam("state", "published");
    ?>
					<li id="slidelist_item_<?php 
    echo $postID;
    ?>
" class="ui-state-default">
						<span class="slide-col col-order">
							<span class="order-text"><?php 
    echo $order;
    ?>
</span>
							<div class="state_loader" style="display:none;"></div>
							<?php 
    if ($state == "published") {
     // var ajaxurl = g_urlContent+'ajax.php?returnurl=<?php 
echo $sds_admin_url;
?>
';
      //var ajaxurl = "<?php 
echo rev_site_admin_url();
?>
?route=module/revslideropencart/ajaxexecute&token=eee5a3fd43e79be92be35b45b9db59e6&returnurl=<?php 
echo $sds_admin_url;
?>
";
      var ajaxurl = "<?php 
echo rev_site_admin_url();
?>
?route=module/revslideropencart/ajaxexecute&token=<?php 
echo sds_get_oc_token();
?>
&returnurl=<?php 
echo $sds_admin_url;
?>
";
  //        ajaxurl += '&returnurl=<?php 
echo urlencode(htmlspecialchars_decode($sds_admin_url));
?>
';


        var uploadurl = '<?php 
echo htmlspecialchars_decode($sds_admin_upload_url);
?>
';