$title="Home";
include( "include.php" );
$navigation->clear();
//Save the html page
if ( $_POST[page] )
{
$page=new TMFile( $teacher->dataDir->path . "home.html" );
$content=$page->writeAsText($_POST[page][html]);
}
//Save the new class
if ( $_POST[newClassForm] )
{
$newClassForm=$_POST[newClassForm];
if ( file_exists( FS_TEACHER . $newClassForm[username] ) )
{
$errorMsg="Sorry but \"$newClassForm[username]\" is in use.";
}
else
{
if ( $newClassForm[copyButton] && $newClassForm[copyUsername] != -1 )
$classes->addClass( $newClassForm[username], $newClassForm[name], FS_TEACHER . $newClassForm[copyUsername] );
else
$classes->addClass( $newClassForm[username], $newClassForm[name] );
$class=new TMClass($newClassForm[username]);
$infoMsg="Class \"{$class->data[name]}\" added successfully.";
}
}
//Remove a class
if ( $_GET[action] == "removeClass" )
{
$username=$_GET[username];
if ( $classes->data[$username] )
{
$class=new TMClass($username);
$classes->removeClass( $username );
$infoMsg="Class \"{$class->data[name]}\" removed successfully.";
}
}
//Turn class off
if ( $_GET[action] == "turnClassOff" )
{
$classes->setClassVisibility($_GET[username],0);
}
//Turn class on
if ( $_GET[action] == "turnClassOn" )
{
$classes->setClassVisibility($_GET[username],1);
}
//Add custom javascript
$javascript="
function str_replace(search, replace, subject)
{
search_for = new RegExp(search,\"g\")
new_string = subject.replace(search_for, replace);
return new_string;
}
function updateNewClassForm()
{
var name=document.getElementById('newClassFormName').value;
name=name.toLowerCase();
name=str_replace('\'', '', name);
name=str_replace('\"', '', name);
name=str_replace('-', '_', name);
name=str_replace('\\\\.', '', name);
name=str_replace('\\\\*', '', name);
name=str_replace('\\\\(', '', name);
name=str_replace('\\\\)', '', name);
name=str_replace(' ', '_', name);
// Added by Joe 10-1-2004 to stop email errors when instructor use / in a class name
name=str_replace('/', '_', name);
document.getElementById('newClassFormUsername').value=name;
}
";
include( "includes/header.php" );
if ( empty( $teacher->data[email] ) )
$errorMsg="You must enter your email.";
if ( empty( $teacher->data[password] ) )
$errorMsg="You must enter a password.";
else
{
if ( $teacher->data[password] != $teacher->data[password2] )
$errorMsg="Your passwords do not match.";
}
if ( $session->get( "mode" ) == "Edit" )
{
if ( $errorMsg )
print( "$errorMsg
" );
if ( $infoMsg )
print( "$infoMsg
" );
//Teacher Info
print( "Your Info
" );
$teacher->edit();
print( "
" );
//Home Page HTML
print( "Home Page" );
$page=new TMFile( $teacher->dataDir->path . "home.html" );
$content=$page->readAsText();
$formAction="index.php";
$formName="page";
include( FS_EDITOR . "editor.php" );
print( "
" );
//New Class
print( "New Class" );
print( "" );
print( "
" );
//Edit Classes
print( "Edit Classes" );
print( "" );
print( "
" );
}
else
{
$page=new TMFile( $teacher->dataDir->path . "home.html" );
$content=$page->readAsText();
print( "
" );
}
include( "includes/footer.php" );
?>