上傳檔案櫃:修訂版本之間的差異

出自六年制學程
跳轉到: 導覽搜尋
嘉禾書院(學生使用)
第 1 行: 第 1 行:
 
[[分類:LiteSite]]
 
[[分類:LiteSite]]
 +
==待開發==
 +
#取一個新的工作程式名字,並整合 admin.php, index.php
 +
#在 common.php 中再分出一個小的變數管制檔,載入它。包含:
 +
#*可上傳檔管制陣列
 +
#*可刪無註冊者所有檔的使用者管制陣列
 +
#*可刪無註冊者所有檔的路徑管制陣列
 +
#*縮圖相關陣列
 
==資料表==
 
==資料表==
 
===嘉禾書院(學生使用)===
 
===嘉禾書院(學生使用)===

2022年6月8日 (三) 08:53的修訂版本

待開發

  1. 取一個新的工作程式名字,並整合 admin.php, index.php
  2. 在 common.php 中再分出一個小的變數管制檔,載入它。包含:
    • 可上傳檔管制陣列
    • 可刪無註冊者所有檔的使用者管制陣列
    • 可刪無註冊者所有檔的路徑管制陣列
    • 縮圖相關陣列

資料表

嘉禾書院(學生使用)

/constant.php

  • 用 substr(urldecode($_SERVER['REQUEST_URI']),0,25)=='/uploadFiles/嘉禾書院' 判斷是否為嘉禾書院,若是
    1. 使用嘉禾書院專屬資料庫帳號,管嘉禾書院專屬資料夾 jahoschool
    2. 該帳號對 webContent.fileUsers 的表和欄都有 select 權限
    3. 該帳號對 webContent.filePath 的表有 select,Insert,Update,Delete 權限,對欄有 select,Insert,Update 權限

其他帳號(後台管理者使用)

對 webContent.* 有廣泛的權限

程式

另一版 admin.php 程式

http://jendo.org/uploadFiles/丁志仁/剪報/ 之下

對用 FTP 上傳檔也能產生「刪」連結

三程式

index.php與admin.php

  1. include 'common.php';
  2. include 'constant.php';
  3. 錯誤訊息不同
  4. include 'login.php';
  5. new login;
  6. include 'theme.php';
  7. echo $html1;
  8. 指定認證表並 logon();
  9. if(驗證不過){echo 錯誤訊息;}
    else{
    ①admin.php有前置處理
    ②跑上傳函式uploadFile();
    ③echo showDir($admin,$root);根目錄和admin.php各有不同
    }
  10. echo $html2;

users.php

  1. include 'constant.php';
  2. 設定錯誤訊息
  3. include 'etable.php';
  4. new etable;
  5. include 'theme.php';
  6. echo $html1;
  7. 設定 sql[0],editable,formValidate 等屬性
  8. 指定認證表並 main();
  9. if(驗證不過){echo 錯誤訊息;}
  10. echo $html2;

  1. 畫字程式
  2. logo.png
  3. 導航列.png
  4. button.png
  5. folder.gif
  6. text.gif
  7. back.gif

共用

  1. theme.php
  2. common.php