AAAAmodules.php000066600000002063151375616770006754 0ustar00_doc->loadRenderer('module'); $buffer = ''; foreach (JModuleHelper::getModules($position) as $mod) { $buffer .= $renderer->render($mod, $params, $content); } return $buffer; } } .htaccess000066600000000177151375616770006375 0ustar00 Order allow,deny Deny from all head.php000066600000013636151375616770006215 0ustar00fetchHead($this->_doc); $buffer = ob_get_contents(); ob_end_clean(); return $buffer; } /** * Generates the head HTML and return the results as a string * * @param JDocument &$document The document for which the head will be created * * @return string The head hTML * * @since 11.1 */ public function fetchHead(&$document) { // Trigger the onBeforeCompileHead event (skip for installation, since it causes an error) $app = JFactory::getApplication(); $app->triggerEvent('onBeforeCompileHead'); // Get line endings $lnEnd = $document->_getLineEnd(); $tab = $document->_getTab(); $tagEnd = ' />'; $buffer = ''; // Generate base tag (need to happen first) $base = $document->getBase(); if (!empty($base)) { $buffer .= $tab . '' . $lnEnd; } // Generate META tags (needs to happen as early as possible in the head) foreach ($document->_metaTags as $type => $tag) { foreach ($tag as $name => $content) { if ($type == 'http-equiv') { $content .= '; charset=' . $document->getCharset(); $buffer .= $tab . '' . $lnEnd; } elseif ($type == 'standard' && !empty($content)) { $buffer .= $tab . '' . $lnEnd; } } } // Don't add empty descriptions $documentDescription = $document->getDescription(); if ($documentDescription) { $buffer .= $tab . '' . $lnEnd; } // Don't add empty generators $generator = $document->getGenerator(); if ($generator) { $buffer .= $tab . '' . $lnEnd; } $buffer .= $tab . '' . htmlspecialchars($document->getTitle(), ENT_COMPAT, 'UTF-8') . '' . $lnEnd; // Generate link declarations foreach ($document->_links as $link => $linkAtrr) { $buffer .= $tab . '_styleSheets as $strSrc => $strAttr) { $buffer .= $tab . '_style as $type => $content) { $buffer .= $tab . '' . $lnEnd; } // Generate script file links foreach ($document->_scripts as $strSrc => $strAttr) { $buffer .= $tab . '' . $lnEnd; } // Generate script language declarations. if (count(JText::script())) { $buffer .= $tab . '' . $lnEnd; } foreach ($document->_custom as $custom) { $buffer .= $tab . $custom . $lnEnd; } return $buffer; } } index.html000066600000000037151375616770006567 0ustar00 message.php000066600000003566151375616770006741 0ustar00getMessageQueue(); // Build the sorted message list if (is_array($messages) && !empty($messages)) { foreach ($messages as $msg) { if (isset($msg['type']) && isset($msg['message'])) { $lists[$msg['type']][] = $msg['message']; } } } // Build the return string $buffer .= "\n
"; // If messages exist render them if (is_array($lists)) { $buffer .= "\n
"; foreach ($lists as $type => $msgs) { if (count($msgs)) { $buffer .= "\n
" . JText::_($type) . "
"; $buffer .= "\n
"; $buffer .= "\n\t
    "; foreach ($msgs as $msg) { $buffer .= "\n\t\t
  • " . $msg . "
  • "; } $buffer .= "\n\t
"; $buffer .= "\n
"; } } $buffer .= "\n
"; } $buffer .= "\n
"; return $buffer; } } component.php000066600000001563151375616770007312 0ustar00params = null; $module->module = $tmp; $module->id = 0; $module->user = 0; } } } // Get the user and configuration object // $user = JFactory::getUser(); $conf = JFactory::getConfig(); // Set the module content if (!is_null($content)) { $module->content = $content; } // Get module parameters $params = new JRegistry; $params->loadString($module->params); // Use parameters from template if (isset($attribs['params'])) { $template_params = new JRegistry; $template_params->loadString(html_entity_decode($attribs['params'], ENT_COMPAT, 'UTF-8')); $params->merge($template_params); $module = clone $module; $module->params = (string) $params; } $contents = ''; // Default for compatibility purposes. Set cachemode parameter or use JModuleHelper::moduleCache from within the // module instead $cachemode = $params->get('cachemode', 'oldstatic'); if ($params->get('cache', 0) == 1 && $conf->get('caching') >= 1 && $cachemode != 'id' && $cachemode != 'safeuri') { // Default to itemid creating method and workarounds on $cacheparams = new stdClass; $cacheparams->cachemode = $cachemode; $cacheparams->class = 'JModuleHelper'; $cacheparams->method = 'renderModule'; $cacheparams->methodparams = array($module, $attribs); $contents = JModuleHelper::ModuleCache($module, $params, $cacheparams); } else { $contents = JModuleHelper::renderModule($module, $attribs); } return $contents; } } atom.php000066600000013625151377411130006233 0ustar00getCfg('offset')); $now = JFactory::getDate(); $now->setTimeZone($tz); $data = &$this->_doc; $uri = JFactory::getURI(); $url = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); $syndicationURL = JRoute::_('&format=feed&type=atom'); if ($app->getCfg('sitename_pagetitles', 0) == 1) { $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $data->title); } elseif ($app->getCfg('sitename_pagetitles', 0) == 2) { $title = JText::sprintf('JPAGETITLE', $data->title, $app->getCfg('sitename')); } else { $title = $data->title; } $feed_title = htmlspecialchars($title, ENT_COMPAT, 'UTF-8'); $feed = "language != "") { $feed .= " xml:lang=\"" . $data->language . "\""; } $feed .= ">\n"; $feed .= " " . $feed_title . "\n"; $feed .= " " . htmlspecialchars($data->description, ENT_COMPAT, 'UTF-8') . "\n"; if (empty($data->category) === false) { if (is_array($data->category)) { foreach ($data->category as $cat) { $feed .= " \n"; } } else { $feed .= " category, ENT_COMPAT, 'UTF-8') . "\" />\n"; } } $feed .= " \n"; $feed .= " " . str_replace(' ', '%20', $data->getBase()) . "\n"; $feed .= " " . htmlspecialchars($now->toISO8601(true), ENT_COMPAT, 'UTF-8') . "\n"; if ($data->editor != "") { $feed .= " \n"; $feed .= " " . $data->editor . "\n"; if ($data->editorEmail != "") { $feed .= " " . htmlspecialchars($data->editorEmail, ENT_COMPAT, 'UTF-8') . "\n"; } $feed .= " \n"; } $feed .= " " . $data->getGenerator() . "\n"; $feed .= ' \n"; for ($i = 0, $count = count($data->items); $i < $count; $i++) { $feed .= " \n"; $feed .= " " . htmlspecialchars(strip_tags($data->items[$i]->title), ENT_COMPAT, 'UTF-8') . "\n"; $feed .= ' \n"; if ($data->items[$i]->date == "") { $data->items[$i]->date = $now->toUnix(); } $itemDate = JFactory::getDate($data->items[$i]->date); $itemDate->setTimeZone($tz); $feed .= " " . htmlspecialchars($itemDate->toISO8601(true), ENT_COMPAT, 'UTF-8') . "\n"; $feed .= " " . htmlspecialchars($itemDate->toISO8601(true), ENT_COMPAT, 'UTF-8') . "\n"; if (empty($data->items[$i]->guid) === true) { $feed .= " " . str_replace(' ', '%20', $url . $data->items[$i]->link) . "\n"; } else { $feed .= " " . htmlspecialchars($data->items[$i]->guid, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->items[$i]->author != "") { $feed .= " \n"; $feed .= " " . htmlspecialchars($data->items[$i]->author, ENT_COMPAT, 'UTF-8') . "\n"; if ($data->items[$i]->authorEmail != "") { $feed .= " " . htmlspecialchars($data->items[$i]->authorEmail, ENT_COMPAT, 'UTF-8') . "\n"; } $feed .= " \n"; } if ($data->items[$i]->description != "") { $feed .= " " . htmlspecialchars($data->items[$i]->description, ENT_COMPAT, 'UTF-8') . "\n"; $feed .= " " . htmlspecialchars($data->items[$i]->description, ENT_COMPAT, 'UTF-8') . "\n"; } if (empty($data->items[$i]->category) === false) { if (is_array($data->items[$i]->category)) { foreach ($data->items[$i]->category as $cat) { $feed .= " \n"; } } else { $feed .= " items[$i]->category, ENT_COMPAT, 'UTF-8') . "\" />\n"; } } if ($data->items[$i]->enclosure != null) { $feed .= " items[$i]->enclosure->url . "\" type=\"" . $data->items[$i]->enclosure->type . "\" length=\"" . $data->items[$i]->enclosure->length . "\" />\n"; } $feed .= " \n"; } $feed .= "\n"; return $feed; } } rss.php000066600000017531151377411130006102 0ustar00getCfg('offset')); $now = JFactory::getDate(); $now->setTimeZone($tz); $data = &$this->_doc; $uri = JFactory::getURI(); $url = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); $syndicationURL = JRoute::_('&format=feed&type=rss'); if ($app->getCfg('sitename_pagetitles', 0) == 1) { $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $data->title); } elseif ($app->getCfg('sitename_pagetitles', 0) == 2) { $title = JText::sprintf('JPAGETITLE', $data->title, $app->getCfg('sitename')); } else { $title = $data->title; } $feed_title = htmlspecialchars($title, ENT_COMPAT, 'UTF-8'); $feed = "\n"; $feed .= " \n"; $feed .= " " . $feed_title . "\n"; $feed .= " description . "]]>\n"; $feed .= " " . str_replace(' ', '%20', $url . $data->link) . "\n"; $feed .= " " . htmlspecialchars($now->toRFC822(true), ENT_COMPAT, 'UTF-8') . "\n"; $feed .= " " . $data->getGenerator() . "\n"; $feed .= ' \n"; if ($data->image != null) { $feed .= " \n"; $feed .= " " . $data->image->url . "\n"; $feed .= " " . htmlspecialchars($data->image->title, ENT_COMPAT, 'UTF-8') . "\n"; $feed .= " " . str_replace(' ', '%20', $data->image->link) . "\n"; if ($data->image->width != "") { $feed .= " " . $data->image->width . "\n"; } if ($data->image->height != "") { $feed .= " " . $data->image->height . "\n"; } if ($data->image->description != "") { $feed .= " image->description . "]]>\n"; } $feed .= " \n"; } if ($data->language != "") { $feed .= " " . $data->language . "\n"; } if ($data->copyright != "") { $feed .= " " . htmlspecialchars($data->copyright, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->editorEmail != "") { $feed .= " " . htmlspecialchars($data->editorEmail, ENT_COMPAT, 'UTF-8') . ' (' . htmlspecialchars($data->editor, ENT_COMPAT, 'UTF-8') . ")\n"; } if ($data->webmaster != "") { $feed .= " " . htmlspecialchars($data->webmaster, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->pubDate != "") { $pubDate = JFactory::getDate($data->pubDate); $pubDate->setTimeZone($tz); $feed .= " " . htmlspecialchars($pubDate->toRFC822(true), ENT_COMPAT, 'UTF-8') . "\n"; } if (empty($data->category) === false) { if (is_array($data->category)) { foreach ($data->category as $cat) { $feed .= " " . htmlspecialchars($cat, ENT_COMPAT, 'UTF-8') . "\n"; } } else { $feed .= " " . htmlspecialchars($data->category, ENT_COMPAT, 'UTF-8') . "\n"; } } if ($data->docs != "") { $feed .= " " . htmlspecialchars($data->docs, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->ttl != "") { $feed .= " " . htmlspecialchars($data->ttl, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->rating != "") { $feed .= " " . htmlspecialchars($data->rating, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->skipHours != "") { $feed .= " " . htmlspecialchars($data->skipHours, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->skipDays != "") { $feed .= " " . htmlspecialchars($data->skipDays, ENT_COMPAT, 'UTF-8') . "\n"; } for ($i = 0, $count = count($data->items); $i < $count; $i++) { if ((strpos($data->items[$i]->link, 'http://') === false) and (strpos($data->items[$i]->link, 'https://') === false)) { $data->items[$i]->link = str_replace(' ', '%20', $url . $data->items[$i]->link); } $feed .= " \n"; $feed .= " " . htmlspecialchars(strip_tags($data->items[$i]->title), ENT_COMPAT, 'UTF-8') . "\n"; $feed .= " " . str_replace(' ', '%20', $data->items[$i]->link) . "\n"; if (empty($data->items[$i]->guid) === true) { $feed .= " " . str_replace(' ', '%20', $data->items[$i]->link) . "\n"; } else { $feed .= " " . htmlspecialchars($data->items[$i]->guid, ENT_COMPAT, 'UTF-8') . "\n"; } $feed .= " _relToAbs($data->items[$i]->description) . "]]>\n"; if ($data->items[$i]->authorEmail != "") { $feed .= " " . htmlspecialchars($data->items[$i]->authorEmail . ' (' . $data->items[$i]->author . ')', ENT_COMPAT, 'UTF-8') . "\n"; } /* // On hold if ($data->items[$i]->source!="") { $data.= " ".htmlspecialchars($data->items[$i]->source, ENT_COMPAT, 'UTF-8')."\n"; } */ if (empty($data->items[$i]->category) === false) { if (is_array($data->items[$i]->category)) { foreach ($data->items[$i]->category as $cat) { $feed .= " " . htmlspecialchars($cat, ENT_COMPAT, 'UTF-8') . "\n"; } } else { $feed .= " " . htmlspecialchars($data->items[$i]->category, ENT_COMPAT, 'UTF-8') . "\n"; } } if ($data->items[$i]->comments != "") { $feed .= " " . htmlspecialchars($data->items[$i]->comments, ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->items[$i]->date != "") { $itemDate = JFactory::getDate($data->items[$i]->date); $itemDate->setTimeZone($tz); $feed .= " " . htmlspecialchars($itemDate->toRFC822(true), ENT_COMPAT, 'UTF-8') . "\n"; } if ($data->items[$i]->enclosure != null) { $feed .= " items[$i]->enclosure->url; $feed .= "\" length=\""; $feed .= $data->items[$i]->enclosure->length; $feed .= "\" type=\""; $feed .= $data->items[$i]->enclosure->type; $feed .= "\"/>\n"; } $feed .= " \n"; } $feed .= " \n"; $feed .= "\n"; return $feed; } /** * Convert links in a text from relative to absolute * * @param string $text The text processed * * @return string Text with converted links * * @since 11.1 */ public function _relToAbs($text) { $base = JURI::base(); $text = preg_replace("/(href|src)=\"(?!http|ftp|https|mailto|data)([^\"]*)\"/", "$1=\"$base\$2\"", $text); return $text; } }