loadLanguage( ); } /** * Converting the site URL to fit to the HTTP request * */ function onAfterRender() { global $_PROFILER, $mainframe, $database; // Do not render if debugging is not enabled if(!JDEBUG) { return; } $document =& JFactory::getDocument(); $doctype = $document->getType(); // Only render for HTML output if ( $doctype !== 'html' ) { return; } $profiler =& $_PROFILER; ob_start(); echo '
';
$orphans = $lang->getOrphans();
if (count( $orphans ))
{
ksort( $orphans, SORT_STRING );
foreach ($orphans as $key => $occurance) {
foreach ( $occurance as $i => $info) {
$class = @$info['class'];
$func = @$info['function'];
$file = @$info['file'];
$line = @$info['line'];
echo strtoupper( $key )."\t$class::$func()\t[$file:$line]\n";
}
}
}
else {
echo JText::_( 'None' );
}
echo '';
}
if ($langStrings < 0 OR $langStrings == 2) {
echo '';
$orphans = $lang->getOrphans();
if (count( $orphans ))
{
ksort( $orphans, SORT_STRING );
$guesses = array();
foreach ($orphans as $key => $occurance) {
if (is_array( $occurance ) AND isset( $occurance[0] )) {
$info = &$occurance[0];
$file = @$info['file'];
if (!isset( $guesses[$file] )) {
$guesses[$file] = array();
}
$guess = str_replace( '_', ' ', $info['string'] );
if ($strip = $this->params->get('language_prefix')) {
$guess = trim( preg_replace( chr(1).'^'.$strip.chr(1), '', $guess ) );
}
$guesses[$file][] = trim( strtoupper( $key ) ).'='.$guess;
}
}
foreach ($guesses as $file => $keys) {
echo "\n\n# ".($file ? $file : JText::_( 'Unknown file' ))."\n\n";
echo implode( "\n", $keys );
}
}
else {
echo JText::_( 'None' );
}
echo '';
}
echo '