$val ) { if( preg_match( '/^(\d+)-up$/', $key, $match ) ) { $tracknum = $match[1]; if( ! array_key_exists($tracknum,$tracks) ) { continue; } if( ! array_key_exists($tracknum-1,$tracks) ) { continue; } $tmp = $tracks[$tracknum-1]; $tracks[$tracknum-1] = $tracks[$tracknum]; $tracks[$tracknum] = $tmp; $reload_parent = 1; $_SESSION['browser']['tracks'][$s][$r] = $tracks; if(isset($_SESSION['login'])){ save_tracks_order($tracks,$s,$r,$_SESSION['login']['user_id']); } } elseif( preg_match( '/^(\d+)-down$/', $key, $match ) ) { $tracknum = $match[1]; if( ! array_key_exists($tracknum,$tracks) ) { continue; } if( ! array_key_exists($tracknum+1,$tracks) ) { continue; } $tmp = $tracks[$tracknum+1]; $tracks[$tracknum+1] = $tracks[$tracknum]; $tracks[$tracknum] = $tmp; $reload_parent = 1; $_SESSION['browser']['tracks'][$s][$r] = $tracks; if(isset($_SESSION['login'])){ save_tracks_order($tracks,$s,$r,$_SESSION['login']['user_id']); } } elseif( preg_match( '/^(\d+)-remove$/', $key, $match ) ) { $tracknum = $match[1]; if( ! array_key_exists($tracknum,$tracks) ) { continue; } $removedtracks[] = $tracks[$tracknum]; array_splice( $tracks, $tracknum, 1 ); $reload_parent = 1; $_SESSION['browser']['tracks'][$s][$r] = $tracks; $_SESSION['browser']['removedtracks'][$s][$r] = $removedtracks; save_tracks_remove($removedtracks,$s,$r,$_SESSION['login']['user_id']); } elseif( preg_match( '/^(\d+)-unremove$/', $key, $match ) ) { $tracknum = $match[1]; if( ! array_key_exists($tracknum,$removedtracks) ) { continue; } $tracks[] = $removedtracks[$tracknum]; array_splice( $removedtracks, $tracknum, 1 ); $reload_parent = 1; $_SESSION['browser']['tracks'][$s][$r] = $tracks; $_SESSION['browser']['removedtracks'][$s][$r] = $removedtracks; save_tracks_remove($removedtracks,$s,$r,$_SESSION['login']['user_id']); } elseif( preg_match( '/^(\d+)-drop$/', $key, $match ) ) { $tracknum = $match[1]; $tracks = drop_track($tracks,$tracknum,$s,$r,$_SESSION['login']['user_id']); $reload_parent = 1; } //*************************** // Add Track //*************************** elseif( $key == 'newtrack' && strlen($val) > 0 ) { $track_url = $val; if ( empty($_SESSION['login']) ) { $htmlSID = htmlspecialchars(SID); header("Location: browser_manage_user_auth.php?$htmlSID&auth_mode=add_track&val1=$track_url"); } else { $tracks = exec_regist_track_from_url( $track_url,$tracks,$s,$r ); $reload_parent = 1; } } } //***************************** // Upload //***************************** if (isset($_FILES['upload_easytrackfile_path'])) { $htmlSID = htmlspecialchars(SID); $uploadfile = ""; $uploadfile = $utgb_uploaded_easytrack_dir."/".$_FILES['upload_easytrackfile_path']['name']; if (move_uploaded_file($_FILES['upload_easytrackfile_path']['tmp_name'], $uploadfile)) { $cmd = "chmod 644 $uploadfile"; shell_exec(escapeshellcmd($cmd)); if ( empty($_SESSION['login']) ) { header("Location: browser_manage_user_auth.php?$htmlSID&auth_mode=upload_easytrack&val1=$uploadfile"); } else { $tracks = exec_regist_track_from_uploadfile( $uploadfile,$tracks,$s,$r ); $reload_parent = 1; } } else { $msg = "Fail to upload selected file."; show_error_message($msg); } } ?> Track List reloadParentWindow(); "; } ?> 0 ) { print "
"; print "

"; foreach( $err as $e ) { print "$e
"; } print "

"; } ?>

displaying tracks

$track ) { $name = $track['name']; $description_url = $track['description_url']; $comment = $track['comment']; if (isset($track['track_species']) && isset($track['track_revision'])) { $track_species = $track['track_species']; $track_revision = $track['track_revision']; } else { $track_species = $s; $track_revision = $r; } print ""; print ( strlen($description_url) > 0 ) ? "" : ""; print ( strlen($comment) > 0 ) ? "" : ""; print ""; print ""; } ?>
namecommentoperation
$name$name$comment  "; print " "; $f_disp = TRUE; if ( is_null($track['optattr']) || isset($disable_modify[$name]) ) { $f_disp = FALSE; } if ( $f_disp == TRUE) { print " "; } else { print ""; } print " "; // 2005.5.20 t.shishiki add ---------------------------------------------- if ( isset($_SESSION['login']) && $track['exhibit'] == "private" ) { print ""; print " "; } //------------------------------------------------------------------------ print "
0 ) { ?>

removed tracks

$track ) { $name = $track['name']; $description_url = $track['description_url']; $comment = $track['comment']; print ""; print ( strlen($description_url) > 0 ) ? "" : ""; print ( strlen($comment) > 0 ) ? "" : ""; print ""; print ""; } ?>
namecommentoperation
$name$name$comment 

add new track

Track URL

upload new track

EasyTrack File