예제 #1
0
 /**
  *
  * 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;
 }
예제 #2
0
 /**
  * 
  * 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;
 }
예제 #3
0
 /**
  * 
  * 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");
 }
예제 #4
0
    /**
     * 
     * 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;
    }
예제 #5
0
?>

<?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>
	
예제 #6
0
<?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