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); name=str_replace('&', '_', name); name=str_replace('#', '', 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( "
New Class Name
New Class URL " . WS_TEACHER . "
 " ); if ( $classes->data ) { print( "" ); } print( "
" ); print( "
" ); //Edit Classes print( "Edit Classes
" ); print( "" ); if ( $classes->data ) { foreach( $classes->data as $username=>$visible ) { $class=new TMClass( $username, $visible ); print( " " ); if ( $visible ) print( "" ); else print( "" ); print( "" ); } } print( "
{$class->data[name]} username}','');\"> username/';\">
" ); print( "
" ); } else { $page=new TMFile( $teacher->dataDir->path . "home.html" ); $content=$page->readAsText(); print( "
" . $content . "
" ); } include( "includes/footer.php" ); ?>