index.php

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                 //nothing;
00090         break;
00091 }
00092 
00093  mysqlfs_show_fs_tree($ROOT_DIRECTORY_ID);
00094 
00095 ?>
00096   </body>
00097 </html>

Generated on Mon May 28 12:56:36 2007 for MYSQLFS by  doxygen 1.5.0