新增選取檔案的URL顯示器
因為grid重排導致縮排變動, 這次commit變動看起來很多, 但其實沒有.
controller.js 的 handleSelectFile()內容改變, 並對應到頁面上方的文字顯示框.
另外加了一些蠢蠢的placeholder提示語, 算是設計師的惡趣味吧...
加入placeholder & 程式碼美化
1. 補充提示文字
2. width, height等屬性對齊, 賞心悅目!
elfinder搬到svg內 & svg與force的長寬會自動調整
1. elfinder也納入svg內, 有需要時叫出來. 這樣無論選檔案或編輯graph都能享用大版面.
2. svg的width/height設為100%, 隨著bootstrap的responsive而變動; force則透過$watch跟隨svg變動.
3. 因2., 刪除 $scope.config
Stage::index表格美化: 心智圖直接以圖片顯示
1. 解決過寬table問題
2. 介面更直覺
1. 登入機制以Auth/Acl完成 2. error400美化
登入與認證機制參考 cake acl 教學文件製作而成, 參閱 http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html
新增資料表 users 與 groups, 以及對應的M/V/C檔案。有管理者與玩家兩個群組，每個使用者歸類在其中之一。依據所屬群組擁有不同權限(Acl控制).
aro 會隨 group/user 的增刪而增刪; aco 則必須靠 AclExtras plugin 提供的 console 指令操作, 使用方法參閱上方連結文件.

由於 admin 與 user 分屬不同 cakeapp, 這次新增的檔案是一邊一份, 但並非完全重複.
例如 AuthComponent 的設定寫在 AppController 中, 而 admin 與 user 的設定中 loginRedirect 不同.

為了保護系統內部資訊, Config/core.php (尤其是user子專案) 的 debug 要設定成0,
這樣只要不符規範或沒有權限的request都會以 error400 處理, 同時 error400.ctp 也加以美化.