Files
HotLunches/language.list.php
2026-10-19 15:22:52 -07:00

351 lines
11 KiB
PHP

<?php
$Script = $_SERVER['PHP_SELF'];
if (array_key_exists('selected_language',$_GET) && strlen($_GET['selected_language'])) $Script = $_GET['selected_language'];
switch ($Script) {
case 'language.list.chinese.php':
case 'Chinese':
$currentlanguage = "Chinese";
$userid = "chinese";
$password = "888";
break;
case 'language.list.korean.php':
case 'Korean':
$currentlanguage = "Korean";
$userid = "korean";
$password = "737";
break;
case 'language.list.vietnamese.php':
case 'Vietnamese':
$currentlanguage = "Vietnamese";
$userid = "vietnamese";
$password = "337";
break;
case 'language.list.japanese.php':
case 'Japanese':
$currentlanguage = "Japanese";
$userid = "japanese";
$password = "777";
break;
case 'language.list.hindi.php':
case 'Hindi':
$currentlanguage = "Hindi";
$userid = "hindi";
$password = "321";
break;
case 'language.list.punjabi.php':
case 'Punjabi':
$currentlanguage = "Punjabi";
$userid = "punjabi";
$password = "887";
break;
case 'language.list.bengali.php':
case 'Bengali':
$currentlanguage = "Bengali";
$userid = "bengali";
$password = "787";
break;
case 'language.list.arabic.php':
case 'Arabic':
$currentlanguage = "Arabic";
$userid = "arabic";
$password = "555";
break;
case 'language.list.spanish.php':
case 'Spanish':
$currentlanguage = "Spanish";
$userid = "spanish";
$password = "437";
break;
case 'language.list.portuguese.php':
case 'Portuguese':
$currentlanguage = "Portuguese";
$userid = "portuguese";
$password = "437";
break;
case 'language.list.french.php':
case 'French':
$currentlanguage = "French";
$userid = "french";
$password = "982";
break;
case 'language.list.german.php':
case 'German':
$currentlanguage = "German";
$userid = "german";
$password = "456";
break;
case 'language.list.italian.php':
case 'Italian':
$currentlanguage = "Italian";
$userid = "italian";
$password = "428";
break;
}
$Realm = "Languages";
if(!isset($_SERVER['PHP_AUTH_USER'])) {
Header("WWW-Authenticate: Basic realm=\"$Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo "<CENTER><P><BR></P>\n";
echo "<P>Valid user id required.<BR>\n";
echo "Hit the Reload or Refresh button on your browser<BR><BR>\n";
echo "</CENTER>\n";
exit();
}
else {
if (!array_key_exists('PHP_AUTH_USER', $_SERVER) || $_SERVER['PHP_AUTH_USER'] != $userid) {
Header("WWW-Authenticate: Basic realm=\"$Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo "<CENTER><P><BR></P>\n";
echo "<P>Invalid user id entered.<BR>\n";
echo "Hit the Reload or Refresh button on your browser<BR><BR>\n";
echo "<A HREF=\"\">Return to home page</A></P>\n";
echo "</CENTER>\n";
exit();
}
if ($password != $_SERVER['PHP_AUTH_PW']) {
Header("WWW-Authenticate: Basic realm=\"$Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo "<CENTER><P><BR></P>\n";
echo "<P>Incorrect password entered.<BR>\n";
echo "Hit the Reload or Refresh button on your browser<BR><BR>\n";
echo "<A HREF=\"\">Return to home page</A></P>\n";
echo "</CENTER>\n";
exit();
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>School Appointments - Smallville High </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:description" content="School Appointments booking for Smallville High using the School Appointments Online application is easy and convenient, an innovative web service for scheduling parent teacher conferences without tying up valuable school administrative resources. Inexpensive, fast and easy for all users and schools.">
<meta property="og:url" content="http://www.schoolappointments.com">
<link rel="stylesheet" href="css/master.css" type="text/css">
<link rel="stylesheet" href="css/layout.css" type="text/css">
<link rel="stylesheet" href="css/top-bar.css" type="text/css">
<link rel="stylesheet" type="text/css" href="css/primary-nav.css">
<link rel="stylesheet" type="text/css" href="css/secondary-nav.css">
<link rel="stylesheet" href="css/buttons.css" type="text/css">
<link rel="stylesheet" href="css/black-gold.css" type="text/css">
<link rel="stylesheet" href="css/Calendar.black.css" type="text/css">
<link rel="stylesheet" href="css/calendar.css" type="text/css">
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css" media="all">
<link rel="stylesheet" type="text/css" href="css/jquery-ui.structure.css" media="all">
<link rel="stylesheet" type="text/css" href="css/jquery-ui.theme.css" media="all">
<link rel="stylesheet" type="text/css" href="css/jquery-ui-timepicker-addon.css" media="all">
<link rel="stylesheet" type="text/css" href="css/custom.css">
<script language="JavaScript" type="text/javascript" src="include/javascript.js"></script>
<script language="JavaScript" type="text/javascript" src="include/jquery-1.11.1.js"></script>
<script language="JavaScript" type="text/javascript" src="include/jquery-ui-1.11.3.custom/jquery-ui.js"></script>
<script language="JavaScript" type="text/javascript" src="include/jquery.tablednd.js"></script>
<script language="JavaScript" type="text/javascript" src="include/jquery-ui-timepicker-addon.js"></script>
<style>
.red-Text {
color: red;
font-weight: bold;
}
.bold {
font-weight: bold;
background-color: #FAEE05;
}
.language {
background-color: #eeeeee;
}
</style>
</head>
<body>
<pre>
<?php
include "db.php";
$phrases = db_query("SELECT * FROM language_text ORDER BY english,message_id");
$languages = array(
array("ID","message_id"),
array("EN","english"),
array("FR","french"),
array("SP","spanish"),
array("PO","portuguese"),
array("GR","german"),
array("IT","italian"),
array("CH","chinese"),
array("KR","korean"),
array("VT","vietnamese"),
array("JP","japanese"),
array("PU","punjabi"),
array("HI","hindi"),
array("BE","bengali"),
array("AR","arabic"),
);
$count = 0;
$words = 0;
$duplicates = 0;
while ($row = db_fetch_array($phrases)) {
$count++;
$rnum = $row['record_num'];
for ($i = 0; $i < count($languages); $i++) {
$language = $languages[$i][1];
if (!in_array($language,array('message_id','english',strtolower($currentlanguage)))) continue;
$num = "";
$duplicate = "";
if ($language == 'english') {
$num = count(explode(' ',$row[$language]));
$words += $num;
$results = db_query("SELECT * FROM language_text WHERE english = '" . db_escape_string($row[$language]) . "' AND record_num != $row[record_num]");
if (db_num_rows($results)) {
$duplicate = " *** DUPLICATE ***";
$duplicates++;
}
}
$editLink = "";
$spanID = "";
$spanClass = "";
$spanclass= "";
if ($language == strtolower($currentlanguage)) {
$editLink = "[<a href='#' class='red-Text edit-text' rnum='$rnum' lang='$language'>edit</a>]";
$spanID = "id='l$rnum'";
$spanclass = 'red-Text';
$spanClass = "class='bold'";
}
$text = trim($row[$language]);
if ($language == 'message_id') $language = "Message ID";
printf("%5d - <span class='$spanclass edit-text' rnum='$rnum' lang='$language'>%12s:</span> <span $spanID $spanClass>%s</span> $editLink\n",$count, ucfirst($language), $text);
}
echo("\n");
}
echo("\n\n");
echo($words);
echo("\n\n");
echo($duplicates);
echo("\n\n");
?>
</pre>
<div id='language-div' title='Language Text'>
<form>
<table width='100%' cellspacing='5' cellpadding='3'>
<tr>
<td valign='top' class='language'><b>Message ID: </b></td>
<td align='left' valign='top' class='language'><span id='language-id'></span></td>
</tr>
<tr>
<td valign='top' class='language'><b>English: </b></td>
<td align='left' valign='top' class='language'><textarea id='language-english' rows='5' cols='80' readonly></textarea></td>
</tr>
<tr>
<td valign='top' class='language'><b><?php echo($currentlanguage) ?>: </b></td>
<td align='left' valign='top' class='language'><textarea id='language-current' rows='5' cols='80'></textarea></td>
</tr>
</tr>
<td></td>
<td align='left'>
<br><br>
<button id='save-text'> Save </button> <button id='close-language-div'> Close </button>
</td>
<tr>
</table>
<input type='hidden' name='record_num' id='record_num'>
<input type='hidden' name='language' id='language'>
</form>
</div>
<script>
$(document).ready(function() {
<?php include "include/ajax.Setup.php" ?>
$("#language-div").dialog({
autoOpen: false,
minWidth: 700,
modal: true,
position: { my: 'center', at: 'center' }
});
$(document).on('click touch', '.edit-text', function(e) {
e.preventDefault();
var rnum = $(this).attr('rnum');
var language = $(this).attr('lang');
$("#record_num").val(rnum);
$("#language").val(language);
$.getJSON( "ajax.DataRecord.Fetch.lang.php",
{
table_name: "language_text",
record_num: rnum
},
function(results) {
$("#language-id").html(results['message_id']);
$("#language-english").val(results['english']);
$("#language-current").val(results[language]);
$("#language-div").dialog("open");
}
);
});
$("#save-text").click(function(e) {
e.preventDefault();
var language = $("#language").val();
var text = $("#language-current").val();
var rnum = $("#record_num").val();
if (language == 'french') alert("Save is disabled at this time for French text");
if (language == 'spanish') alert("Save is disabled at this time for Spanish text");
var data = "table_name=language_text"+
"&record_num="+rnum+
"&"+language+"="+text;
$.getJSON("ajax.DataRecord.Update.php", data,
function(results) {
$("#language-div").dialog("close");
$("#l"+rnum).html(text);
}
);
});
$("#close-language-div").click(function(e) {
e.preventDefault();
$("#language-div").dialog("close");
});
});
</script>
</body>
</html>