diff --git a/components/com_morfeoshow/morfeoshow.php b/components/com_morfeoshow/morfeoshow.php new file mode 100644 --- /dev/null +++ b/components/com_morfeoshow/morfeoshow.php @@ -0,0 +1,290 @@ +getUserStateFromRequest('com_morfeoshow', 'limit', $default_limit, 'int'); + $limitstart = JRequest::getVar('limitstart', 0, '', 'int'); + JRequest::setVar('limit', (int) $limit); + static $HeaderAdded; + if(!$HeaderAdded) { + $HeaderAdded=1; + $header .= ' + + + '; + + $mainframe->addCustomHeadTag($header); +} + + // get the total number of records + $query = 'SELECT COUNT(id)' + . ' FROM #__morfeoshow' + . ' WHERE published = 1' + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $query = "SELECT * FROM #__morfeoshow WHERE published = 1 ORDER by ordering" + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + HTML_morfeoshow::mostraFrontend($option, $rows, $pageNav, $limitstart, $limit, $total); +} + +function mostraGalleria($option, $gallery){ + + global $mainframe, $params_morfeo; + $db =& JFactory::getDBO(); + $task = JRequest::getString('task', ''); + include_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_morfeoshow'.DS.'settings.php' ); + + $query = "SELECT * FROM #__morfeoshow WHERE id =" .(int)$gallery; + $db->setQuery($query); + $row = $db->loadObject(); + $skin ="classic"; + $lang =$params_morfeo['shulang']; + $pla ="img"; + $params['template'] = @$row->tclassic; + + static $HeaderAdded; + if(!$HeaderAdded) { + $HeaderAdded=1; + $header=''; + if (@$row->flashgallery == 0) { + + if ($params['template'] == 4 || $params['template'] == 5 || $params['template'] == 6|| $params['template'] == 7) + { + + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } + + $header .= ' + + + + + +'; + } + else + { + + switch ($params_morfeo['shuadat']) { + case 'shadowbox-jquery.js': + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } +break; + case 'shadowbox-mootools.js': + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } +break; + case 'shadowbox-prototype.js': + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } +break; + case 'shadowbox-yui.js': + $header .= ' + + '; + +break; + case 'shadowbox-dojo.js': + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } +break; + +} + + $header .= ' + + + + + '; + } + } else if ($row->flashgallery == 9) { + + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } + $header .= ' + + + + + + + + +'; + + } else if ($row->flashgallery == 10) { + + if ($params_morfeo['gapi'] == 0) + { + $header .= ' + + '; + } else { + $header .= ' + + + '; + } + $header .= ' + + + + + +'; + + } + else + { + + $header .= ' + + + '; + }//end else + + $mainframe->addCustomHeadTag($header); + + }//end of header + + $mainframe->setPageTitle( stripslashes(@$row->name) ); + if (@$row->metadesc == ''){}else{ + $mainframe->prependMetaTag('description',$row->metadesc); + } + if (@$row->metakey == ''){}else{ + $mainframe->prependMetaTag('keywords',$row->metakey.", "); + } + jimport('joomla.environment.uri' ); + $host = JURI::root(); + + HTML_morfeoshow::mostraGalleria($option, $row, $task); +} +?> \ No newline at end of file