예제 #1
0
<?php

/**
 * @package Unite Gallery
 * @author UniteCMS.net / Valiano
 * @copyright (C) 2012 Unite CMS, All Rights Reserved. 
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * */
defined('_JEXEC') or die('Restricted access');
$isGalleryPage = GlobalsUGGallery::$isInited;
$objCats = new UniteGalleryCategories();
$htmlCatList = $objCats->getHtmlCatList();
$htmlCatSelect = $objCats->getHtmlSelectCats();
$itemsType = "all";
if ($isGalleryPage) {
    $itemsType = GlobalsUGGallery::$objGalleryType->getItemsType();
}
//init item menu
$arrMenuItem = array();
$arrMenuItem["edit_item"] = __("Edit Item", UNITEGALLERY_TEXTDOMAIN);
$arrMenuItem["edit_title"] = __("Edit Title", UNITEGALLERY_TEXTDOMAIN);
$arrMenuItem["preview_item"] = __("Preview Item", UNITEGALLERY_TEXTDOMAIN);
$arrMenuItem["delete"] = __("Delete", UNITEGALLERY_TEXTDOMAIN);
$arrMenuItem["duplicate"] = __("Duplicate", UNITEGALLERY_TEXTDOMAIN);
//init multiple item menu
$arrMenuItemMultiple = array();
$arrMenuItemMultiple["delete"] = __("Delete", UNITEGALLERY_TEXTDOMAIN);
$arrMenuItemMultiple["duplicate"] = __("Duplicate", UNITEGALLERY_TEXTDOMAIN);
//init field menu
$arrMenuField = array();
if ($itemsType != "video") {
 /**
  * 
  * add item from data
  */
 public function addFromData($data)
 {
     $type = UniteFunctionsUG::getVal($data, "type");
     $catID = UniteFunctionsUG::getVal($data, "catID");
     UniteFunctionsUG::validateNumeric($catID, "category id");
     switch ($type) {
         case "image":
             $itemHtml = $this->addFromData_images($data);
             break;
         default:
             //add media
             $itemHtml = $this->addFromData_media($data);
             break;
     }
     //get categories html
     $objCats = new UniteGalleryCategories();
     $htmlCatList = $objCats->getHtmlCatList($catID);
     //output html items and cats
     $output = array();
     $output["htmlItem"] = $itemHtml;
     $output["htmlCats"] = $htmlCatList;
     return $output;
 }