00001 <?php
00002
00011 $DIRECTORY_ROOT = ".";
00012
00014 require_once "$DIRECTORY_ROOT/config/config.php";
00015
00017 require_once "$DIRECTORY_ROOT/config/language.php";
00018
00020 require_once "$DIRECTORY_ROOT/lib/dblib.php";
00021 $db = new DbLibMySQL();
00022 $db->init($db_server,3306, $db_user, $db_pass, $db_database);
00023 $db->OpenConnection();
00024 $ROOT_DIRECTORY_ID = $db->GetFirstRelation("select id from dirs where name = '$ROOT_DIRECTORY_NAME'");
00025 if (!$ROOT_DIRECTORY_ID) {
00026 echo "Panic! [No root dir]";
00027 die();
00028 }
00029
00031 require_once "$DIRECTORY_ROOT/lib/mysqlfs.php";
00032
00033 $ACTION = addslashes (get_arr_index($_GET,'action'));
00034
00035
00036 if ($ACTION == 'download_file') {
00037 $res = mysqlfs_get_file(get_arr_index($_GET,'id'));
00038 if (!$res['bool']){
00039 $err_mes = $res['err_text'];
00040 }
00041 }
00042
00043 ?>
00044
00045
00046 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
00047 <html>
00048 <head>
00049 <meta http-equiv="content-type" content="text/html; charset=utf-8">
00050 <link rel="stylesheet" type="text/css" href="./css/freetime.css">
00051
00052 <title>Mysql FS php frontend :-)</title>
00053 </head>
00054 <body>
00055 <?php
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065 switch ($ACTION) {
00066 case "add_file" :
00067 $res = mysqlfs_add_file($_POST['dir_id'],$_FILES['file']['tmp_name'], common_translate_national_chars($_FILES['file']['name']), $db);
00068 if (!$res['bool']) {
00069 echo "<font color='red'>ERROR: ". $res['err_text']."</font>";
00070 }
00071 break;
00072 case "show_form_add" :
00073 mysqlfs_show_form_add_file("?action=add_file", get_arr_index($_GET,'id'));
00074
00075 break;
00076 case "download_file" :
00077 echo "<font color='red'>ERROR: ". $err_mes."</font>";
00078 break;
00079 case "add_dir" :
00080 mysqlfs_add_dir($_POST['parent_dir_id'], $_POST['new_dir_name']);
00081 break;
00082 case "delete_dir" :
00083 mysqlfs_delete_dir($_GET['id']);
00084 break;
00085 case "delete_file" :
00086 mysqlfs_delete_file($_GET['id']);
00087 break;
00088 default :
00089
00090 break;
00091 }
00092
00093 mysqlfs_show_fs_tree($ROOT_DIRECTORY_ID);
00094
00095 ?>
00096 </body>
00097 </html>