/** * * display some view */ public function display($cachable = false, $urlparams = false) { $isJoomla3 = UniteFunctionJoomlaRev::isJoomla3(); if ($isJoomla3) { JHtml::_('bootstrap.framework'); } $urlAssets = GlobalsUniteRev::$urlAssets; //add style $document = JFactory::getDocument(); $document->addStyleSheet($urlAssets . "style.css"); //add jquery ui $document->addStyleSheet($urlAssets . "jui/jquery-ui-1.8.24.custom.css"); //add codemirror $document->addStyleSheet($urlAssets . "codemirror/codemirror.css"); $document->addScript($urlAssets . "codemirror/codemirror.js"); $document->addScript($urlAssets . "codemirror/css.js"); //add custom scripts if ($isJoomla3 == false) { $document->addScript($urlAssets . "jquery.min.js"); } $document->addScript($urlAssets . "jquery-ui-1.8.24.custom.min.js"); $document->addScript($urlAssets . "settings.js"); $document->addScript($urlAssets . "admin.js"); $document->addScript($urlAssets . "revslider.js"); //add ajax url: $currentView = JRequest::getCmd('view', $this->default_view); $ajaxUrl = UniteFunctionJoomlaRev::getViewUrl($currentView, "ajax"); $document->addScriptDeclaration("var g_urlAjax='{$ajaxUrl}';"); $this->checkCopyCaptionsCssFile(); parent::display(); return $this; }
/** * * add custom button with loading etc. */ public static function addCustomButton($buttonID, $buttonText = "Update", $buttonIcon = "icon-32-apply") { if (UniteFunctionJoomlaRev::isJoomla3()) { $arrConvert = array(); $buttonIcon = str_replace("icon-32", "icon", $buttonIcon); $html = "\n\t\t\t\t\t<button id=\"{$buttonID}\" class=\"btn btn-small\" onclick=\"Javascript:void(0)\" href=\"#\" style='xdisplay:none;' >\n\t\t\t\t\t\t<i class=\"{$buttonIcon} icon-white\"></i>\n\t\t\t\t\t\t{$buttonText}\n\t\t\t\t\t</button>\n\t\t\t\t"; } else { //joomla regular $html = "\n\t\t\t\t<a href=\"javascript:void(0);\" id=\"{$buttonID}\" class=\"toolbar\">\n\t\t\t\t\t<span class=\"{$buttonIcon}\"></span>\n\t\t\t\t\t{$buttonText}\n\t\t\t\t</a>\n\t\t\t\t"; } //add loader if (self::$addLoader == true) { $html .= self::getLoaderHtml($buttonID, self::$loaderText); } if (self::$addSuccessMessage == true) { $html .= self::getSuccessMessageHtml($buttonID, self::$successMessage); } $bar = JToolBar::getInstance('toolbar'); $bar->appendButton('Custom', $html, $buttonID); self::$addLoader = false; self::$addSuccessMessage = false; }
/** * * add common used scripts */ public static function addCommonScripts() { $isJoomla3 = UniteFunctionJoomlaRev::isJoomla3(); $urlJQuery = "https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"; if ($isJoomla3 == false) { self::addScriptAbsoluteUrl($urlJQuery, "jquery"); } else { JHtml::_('bootstrap.framework'); } $urlJqueryUI = "https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"; self::addScriptAbsoluteUrl($urlJqueryUI, "jquery-ui"); self::addScriptCommon("jquery-migrate.min", "jquery-migrate"); //self::addStyle("jquery-ui-1.10.3.custom.min","jui-smoothness","css/jui/new"); self::addStyleAbsoluteUrl('https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/jquery-ui.css', 'jui-smoothness'); self::addScriptCommon("settings", "unite_settings"); self::addScriptCommon("admin", "unite_admin"); self::addScriptCommon("jquery.tipsy", "tipsy"); //--- add styles self::addStyleCommon("colors-fresh", "wp-colors-fresh"); self::addStyleCommon("buttons", "wp-buttons"); self::addStyleCommon("admin", "unite_admin"); self::addStyleCommon("admin-joomla", "joomla admin additions"); //add tipsy self::addStyleCommon("tipsy", "tipsy"); //include farbtastic self::addScriptCommon("my-farbtastic", "my-farbtastic", "js/farbtastic"); self::addStyleCommon("farbtastic", "farbtastic", "js/farbtastic"); //include codemirror self::addScriptCommon("codemirror", "codemirror_js", "js/codemirror"); self::addScriptCommon("css", "codemirror_js_css", "js/codemirror"); self::addStyleCommon("codemirror", "codemirror_css", "js/codemirror"); //include fancybox: self::addScriptCommon("jquery.fancybox-1.3.4.pack", "fancybox_js", "js/fancybox"); self::addStyleCommon("jquery.fancybox-1.3.4", "fancybox_css", "js/fancybox"); //include dropdown checklist //self::addScriptCommon("ui.dropdownchecklist-1.4-min","dropdownchecklist_js","js/dropdownchecklist"); self::addScriptCommon("ui.dropdownchecklist", "dropdownchecklist_js", "js/dropdownchecklist"); //self::addStyleCommon("ui.dropdownchecklist.standalone","dropdownchecklist_css","js/dropdownchecklist"); }
/** * * get slide list item html */ public function getSlideHtml($item, $numItem) { $sliderID = $item->sliderid; $itemID = $item->id; //get params $params = new JRegistry(); $params->loadString($item->params, "json"); $urlRoot = JURI::root(); //get image url's: $urlImage = $params->get("image"); if (empty($urlImage)) { $urlImage = GlobalsUniteRev::$urlDefaultSlideImage; } $image = UniteFunctionJoomlaRev::getImageFilename($urlImage); $thumbUrl = UniteFunctionJoomlaRev::getImageOutputUrl($image, 200, 100, true); $imageUrl = $urlRoot . $image; $img_file = pathinfo($imageUrl, PATHINFO_BASENAME); $itemTitle = $item->title . " ({$img_file})"; $itemTitle = htmlspecialchars($itemTitle); $linkItem = HelperUniteRev::getViewUrl_Item($sliderID, $itemID); $isPublished = $item->published; ob_start(); $isJoomla3 = UniteFunctionJoomlaRev::isJoomla3(); ?> <li id="item_<?php echo $itemID; ?> "> <span class="slide-col col-checkbox"> <div class='num-item'> <label class="label_numitem" for="check_item_<?php echo $itemID; ?> "><?php echo $numItem; ?> </label> </div> <div class="published_icon_wrapper"> <?php if ($isPublished) { ?> <?php if ($isJoomla3) { //joomla 3 published ?> <a class="publish_link btn btn-micro active" data-published="true" data-itemid="<?php echo $itemID; ?> " title="<?php echo JText::_("COM_UNITEREVOLUTION_UNPUBLISH_ITEM"); ?> " href="javascript:void(0);"> <div class="publish_loader" style="display:none;"></div> <i class="icon-publish"></i> </a> <?php } else { //joomla 2.5 published ?> <a class="jgrid publish_link" data-published="true" data-itemid="<?php echo $itemID; ?> " title="<?php echo JText::_("COM_UNITEREVOLUTION_UNPUBLISH_ITEM"); ?> " href="javascript:void(0);"> <div class="publish_loader" style="display:none;"></div> <span class="state publish"> <span class="text"><?php echo JText::_("COM_UNITEREVOLUTION_PUBLISHED"); ?> </span> </span> </a> <?php } ?> <?php } else { ?> <?php if ($isJoomla3) { //joomla3 unpublish ?> <a class="publish_link btn btn-micro active" data-published="false" data-itemid="<?php echo $itemID; ?> " title="<?php echo JText::_("COM_UNITEREVOLUTION_PUBLISH_ITEM"); ?> " href="javascript:void(0);"> <div class="publish_loader" style="display:none;"></div> <i class="icon-unpublish"></i> </a> <?php } else { //joomla 2.5 unpublish ?> <a class="jgrid publish_link" data-published="false" data-itemid="<?php echo $itemID; ?> " title="<?php echo JText::_("COM_UNITEREVOLUTION_PUBLISH_ITEM"); ?> " href="javascript:void(0);"> <div class="publish_loader" style="display:none;"></div> <span class="state unpublish"> <span class="text"><?php echo JText::_("COM_UNITEREVOLUTION_UNPUBLISHED"); ?> </span> </span> </a> <?php } ?> <?php } ?> </div> </span> <span class="slide-col col-title"> <a class='link_slide_title' href="<?php echo $linkItem; ?> "> <?php echo $itemTitle; ?> </a> <a href="<?php echo $linkItem; ?> " data-itemid="<?php echo $itemID; ?> " class="button_edit_slide btn btn-small btn-small">Edit Slide</a> </span> <span class="slide-col col-image"> <a class="modal" href="<?php echo $imageUrl; ?> "> <img src="<?php echo $thumbUrl; ?> " alt="slide image" /> </a> </span> <span class="slide-col col-operations"> <a href="javascript:void(0)" data-itemid="<?php echo $itemID; ?> " class="button_delete_slide btn btn-danger btn-small">Delete</a> <span class="deleting_slide_loader" style="display:none;"> <?php echo jText::_("COM_UNITEREVOLUTION_DELETING_SLIDE"); ?> </span> <a href="javascript:void(0)" data-itemid="<?php echo $itemID; ?> " class="button_duplicate_slide btn btn-small btn-small">Duplicate</a> <span class="duplicate_slide_loader" style="display:none;"><?php echo JText::_("COM_UNITEREVOLUTION_DUPLICATING_SLIDE"); ?> </span> </span> <span class="slide-col col-handle"> <div class="col-handle-inside"> <span class="ui-icon ui-icon-arrowthick-2-n-s"></span> </div> </span> </li> <?php $content = ob_get_contents(); ob_clean(); ob_end_clean(); return $content; }
?> <?php JHTML::_('behavior.tooltip'); JHTML::_('behavior.modal'); $user = JFactory::getUser(); $userId = $user->get('id'); $listOrder = $this->state->get('list.ordering'); $listDirn = $this->state->get('list.direction'); $canOrder = true; //$user->authorise('core.edit.state', 'com_contact.category'); $saveOrder = $listOrder == 'a.ordering'; $table = new UniteAdminTableRev($this->state); $table->addFilter(UniteAdminTableRev::FILTER_TYPE_PUBLISHED); $checkAllFunction = "checkAll(this)"; if (UniteFunctionJoomlaRev::isJoomla3()) { $checkAllFunction = "Joomla.checkAll(this)"; } ?> <form action="<?php echo JRoute::_('index.php?option=com_uniterevolution&view=sliders'); ?> " method="post" name="adminForm" id="adminForm"> <?php $table->putFilterBar(); ?> <div class="clr"> </div>
<?php /** * @package Unite Revolution Slider for Joomla 1.7-2.5 * @author UniteCMS.net * @copyright (C) 2012 Unite CMS, All Rights Reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html **/ // No direct access. defined('_JEXEC') or die; $isJoomla3 = UniteFunctionJoomlaRev::isJoomla3(); $mainClass = $isJoomla3 ? "unite-joomla3" : "unite-joomla2"; ?> <!-- unite master view --> <input type="hidden" id="field_image_dialog_choose" name="field_image_dialog_choose"> <div id="div_debug" style="display:none;"></div> <script type="text/javascript"> var g_jsonControls = '<?php echo $jsonControls; ?> '; var g_controls = jQuery.parseJSON(g_jsonControls); var g_urlBase = "<?php echo GlobalsUniteRev::$urlBase; ?> "; var g_isJoomla3 = <?php