(root)/languagelinks.php - Rev 473
Rev 466 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
<?PHP
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* This file is part of Travelsized CMS
* A content management system with modules, based on wiki syntax
*
* Author: Dan Jensen <admin@leinir.dk>
* Copyright 2003/2004
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* The GNU General Public License is available at: http://www.gnu.org/copyleft/
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// Make links for language selection {
// First, get a list of all the languages
$fp = opendir("$setup_folder/i18n/");
while( $file = readdir( $fp ) )
{
if( substr( $file, 0, 1 ) != "." )
{
// Only include the languages, not the other stuff in the folder
$languages[] = $file;
$languages_names[] = trim(fileGet
("$setup_folder/i18n/$file/name.txt")); // Get the name of the language, in it's own language
}
}
closedir($fp);
// Do the links need any special stuff?
if ($page_id == 6)
{ // Edit page
$edit_language = $edit_id = $edit_title = "";
if( array_key_exists( "edit_language", $_REQUEST ) )
$edit_language .= $_REQUEST["edit_language"];
if( array_key_exists( "edit_id", $_REQUEST ) )
$edit_id = $_REQUEST["edit_id"];
if( array_key_exists( "edit_title", $_REQUEST ) )
$edit_title = $_REQUEST["edit_title"];
if ( array_key_exists( "edit_frontpage", $_REQUEST ) )
{
foreach($languages as $key => $value)
$language_link[$value] = globalIDtoURL
("setup/editpage/$edit_language/0");
}
else if ( array_key_exists( "edit_id", $_REQUEST ) )
{
foreach($languages as $key => $value)
$language_link[$value] = globalIDtoURL
("setup/editpage/$edit_language/$edit_id");
}
else
{
foreach($languages as $key => $value)
$language_link[$value] = globalIDtoURL
("setup/editpage/$edit_language/$edit_title");
}
} else if ($page_id == 8) { // Edit menu menu
$menu_id = "";
if( array_key_exists( "menu_id", $_REQUEST ) )
$menu_id .= $_REQUEST['menu_id'];
foreach($languages as $key => $value)
$language_link[$value] = thisPageURL
( false, true, array( "page_id" => "8", "menu_id" => $menu_id, "language" => $value ) );
} else { // No special treatment
if ($page_id == -1) {
foreach($languages as $key => $value)
$language_link[$value] = globalIDtoURL
("content/$value/$page_title");
} else {
foreach($languages as $key => $value)
$language_link[$value] = globalIDtoURL
("content/$value/$page_id");
}
}
// Make links for language selection }
?>