예제 #1
0
 public function display($tpl = null)
 {
     $tmpl = array();
     $params = JComponentHelper::getParams('com_phocagallery');
     $this->sidebar = JHtmlSidebar::render();
     JHTML::stylesheet('media/com_phocagallery/css/administrator/phocagallery.css');
     $tmpl['version'] = PhocaGalleryRenderInfo::getPhocaVersion();
     $tmpl['enablethumbcreation'] = $params->get('enable_thumb_creation', 1);
     $tmpl['paginationthumbnailcreation'] = $params->get('pagination_thumbnail_creation', 0);
     $tmpl['cleanthumbnails'] = $params->get('clean_thumbnails', 0);
     $tmpl['enablethumbcreationstatus'] = PhocaGalleryRenderAdmin::renderThumbnailCreationStatus((int) $tmpl['enablethumbcreation'], 1);
     //Main Function support
     //	echo '<table border="1" cellpadding="5" cellspacing="5" style="border:1px solid #ccc;border-collapse:collapse">';
     $function = array('getImageSize', 'imageCreateFromJPEG', 'imageCreateFromPNG', 'imageCreateFromGIF', 'imageRotate', 'imageCreateTruecolor', 'imageCopyResampled', 'imageFill', 'imageColorTransparent', 'imageColorAllocate', 'exif_read_data');
     $fOutput = '';
     foreach ($function as $key => $value) {
         if (function_exists($value)) {
             $bgStyle = 'class="alert alert-success"';
             $icon = 'true';
             $iconText = JText::_('COM_PHOCAGALLERY_ENABLED');
         } else {
             $bgStyle = 'class="alert alert-error"';
             $icon = 'false';
             $iconText = JText::_('COM_PHOCAGALLERY_DISABLED');
         }
         $fOutput .= '<tr ' . $bgStyle . '><td>' . JText::_('COM_PHOCAGALLERY_FUNCTION') . ' ' . $value . '</td>';
         $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-true.png', JText::_('COM_PHOCAGALLERY_ENABLED')) . '</td>';
         $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-' . $icon . '.png', JText::_($iconText)) . '</td></tr>';
     }
     // PICASA
     $fOutput .= '<tr><td align="left"><b>' . JText::_('COM_PHOCAGALLERY_PICASA_SUPPORT') . '</b></td></tr>';
     if (!PhocaGalleryUtils::iniGetBool('allow_url_fopen')) {
         $bgStyle = 'class="alert alert-error"';
         $icon = 'false';
         $iconText = JText::_('COM_PHOCAGALLERY_DISABLED');
     } else {
         $bgStyle = 'class="alert alert-success"';
         $icon = 'true';
         $iconText = JText::_('COM_PHOCAGALLERY_ENABLED');
     }
     $fOutput .= '<tr ' . $bgStyle . '><td>' . JText::_('COM_PHOCAGALLERY_PHP_SETTINGS_PARAM') . ' allow_url_fopen (' . JText::_('COM_PHOCAGALLERY_ENABLED_IF_CURL_DISABLED') . ')</td>';
     $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-true.png', JText::_('COM_PHOCAGALLERY_ENABLED')) . '</td>';
     $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-' . $icon . '.png', JText::_($iconText)) . '</td></tr>';
     if (function_exists("curl_init")) {
         $bgStyle = 'class="alert alert-success"';
         $icon = 'true';
         $iconText = JText::_('COM_PHOCAGALLERY_ENABLED');
     } else {
         $bgStyle = 'class="alert alert-error"';
         $icon = 'false';
         $iconText = JText::_('COM_PHOCAGALLERY_DISABLED');
     }
     if (function_exists("json_decode")) {
         $bgStylej = 'class="alert alert-success"';
         $iconj = 'true';
         $iconTextj = JText::_('COM_PHOCAGALLERY_ENABLED');
     } else {
         $bgStylej = 'class="alert alert-error"';
         $iconj = 'false';
         $iconTextj = JText::_('COM_PHOCAGALLERY_DISABLED');
     }
     $fOutput .= '<tr ' . $bgStyle . '><td>' . JText::_('COM_PHOCAGALLERY_FUNCTION') . ' cURL (' . JText::_('COM_PHOCAGALLERY_ENABLED_IF_FOPEN_DISABLED') . ')</td>';
     $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-true.png', JText::_('COM_PHOCAGALLERY_ENABLED')) . '</td>';
     $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-' . $icon . '.png', JText::_($iconText)) . '</td></tr>';
     $fOutput .= '<tr ' . $bgStylej . '><td>' . JText::_('COM_PHOCAGALLERY_FUNCTION') . ' json_decode</td>';
     $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-true.png', JText::_('COM_PHOCAGALLERY_ENABLED')) . '</td>';
     $fOutput .= '<td align="center">' . JHTML::_('image', 'media/com_phocagallery/images/administrator/icon-16-' . $iconj . '.png', JText::_($iconTextj)) . '</td></tr>';
     $this->assignRef('tmpl', $tmpl);
     $this->assignRef('foutput', $fOutput);
     $this->addToolbar();
     parent::display($tpl);
 }
예제 #2
0
파일: picasa.php 프로젝트: sansandeep143/av
 function loadDataByAddress($address, $type, &$errorMsg)
 {
     $curl = $fopen = 1;
     $data = '';
     if (!function_exists("curl_init")) {
         $errorMsg .= JText::_('COM_PHOCAGALLERY_PICASA_NOT_LOADED_CURL');
         $curl = 0;
     }
     if (!PhocaGalleryUtils::iniGetBool('allow_url_fopen')) {
         if ($errorMsg != '') {
             $errorMsg .= '<br />';
         }
         $errorMsg .= JText::_('COM_PHOCAGALLERY_PICASA_NOT_LOADED_FOPEN');
         $fopen = 0;
     }
     if ($fopen == 0 && $curl == 0) {
         return false;
     }
     if ($curl == 1) {
         $init = curl_init();
         curl_setopt($init, CURLOPT_URL, $address);
         curl_setopt($init, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
         // Experimental
         curl_setopt($init, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($init, CURLOPT_CONNECTTIMEOUT, 10);
         $data = curl_exec($init);
         curl_close($init);
     } else {
         $data = @file_get_contents($address);
     }
     if ($data == '') {
         if ($errorMsg != '') {
             $errorMsg .= '<br />';
         }
         switch ($type) {
             case 'album':
                 $errorMsg = JText::_('COM_PHOCAGALLERY_PICASA_NOT_LOADED_IMAGE');
                 break;
             case 'user':
             default:
                 $errorMsg .= JText::_('COM_PHOCAGALLERY_PICASA_NOT_LOADED_USER');
                 break;
         }
         return false;
     }
     return $data;
 }