Initial import
This commit is contained in:
74
routes/api.php
Normal file
74
routes/api.php
Normal file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
|
||||
Routes::add_api("GET", "/api/download/{id}", ["DownloadController", "get_download"], ["Auth", "can_upload"]);
|
||||
Routes::add_api("PUT", "/api/download", ["DownloadController", "start_download"], ["Auth", "can_upload"]);
|
||||
Routes::add_api("GET", "/api/downloads", ["DownloadController", "api_downloads"], ["Auth", "can_upload"]);
|
||||
Routes::add_api("PUT", "/api/downloads", ["DownloadController", "api_add_download"], ["Auth", "can_upload"]);
|
||||
|
||||
Routes::add_api("POST", "/api/document/dragdrop", ["DocumentController", "api_drag_drop"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("GET", "/api/document/{id}", ["DocumentController", "api_get"]);
|
||||
Routes::add_api("POST", "/api/document/{id}", ["DocumentController", "api_set"]);
|
||||
Routes::add_api("GET", "/api/document/{id}/products", ["DocumentController", "api_get_products"]);
|
||||
|
||||
Routes::add_api("GET", "/api/document/{id}/available_metadata", ["DocumentController", "api_available_metadata"]);
|
||||
Routes::add_api("GET", "/api/document/{id}/metadata", ["DocumentController", "api_get_metadata"]);
|
||||
Routes::add_api("PUT", "/api/document/{id}/metadata", ["DocumentController", "api_new_metadata"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("POST", "/api/document/{id}/metadata/{metadata}", ["DocumentController", "api_set_metadata"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("DELETE", "/api/document/{id}/metadata/{metadata}", ["DocumentController", "api_delete_metadata"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("DELETE", "/api/product/trash/{id}", ["ProductController", "api_empty_trash"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("GET", "/api/product/{list}", ["ProductController", "api_get_list"]);
|
||||
Routes::add_api("PUT", "/api/product/{id}", ["ProductController", "api_add_child"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("POST", "/api/product/{id}", ["ProductController", "api_set"], ["Auth", "can_moderate"]);
|
||||
routes::add_api("DELETE", "/api/product/{id}", ["ProductController", "api_delete"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("GET", "/api/productmru", ["ProductController", "api_get_mru"]);
|
||||
Routes::add_api("POST", "/api/productmru/{id}", ["ProductController", "api_add_mru"]);
|
||||
Routes::add_api("POST", "/api/search/product", ["ProductController", "api_search"]);
|
||||
|
||||
Routes::add_api("POST", "/api/move/document/{id}", ["DocumentController", "api_move"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("POST", "/api/move/product/{id}", ["ProductController", "api_move"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("POST", "/api/merge/document/{id}", ["DocumentController", "api_merge"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("POST", "/api/revision/{id}", ["RevisionController", "api_set"]);
|
||||
|
||||
Routes::add_api("POST", "/api/search/title", ["SearchController", "api_title_search"]);
|
||||
|
||||
Routes::add_api("GET", "/api/spider/pdfs", ["SpiderController", "api_pdfs"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("DELETE", "/api/spider/pdf/{id}", ["SpiderController", "api_reject_pdf"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("DELETE", "/api/spider/pdf", ["SpiderController", "api_reject_pdf"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("PUT", "/api/spider/pdf/{id}", ["SpiderController", "api_accept_pdf"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("PUT", "/api/spider/pdf", ["SpiderController", "api_accept_pdf"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("GET", "/api/spider/pages", ["SpiderController", "api_pages"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("DELETE", "/api/spider/page/{id}", ["SpiderController", "api_reject_page"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("PUT", "/api/spider/page/{id}", ["SpiderController", "api_accept_page"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("GET", "/api/imports", ["ImportController", "api_imports"], ["Auth", "can_upload"]);
|
||||
Routes::add_api("DELETE", "/api/import/{id}", ["ImportController", "api_delete_import"], ["Auth", "can_upload"]);
|
||||
Routes::add_api("POST", "/api/import/{id}", ["ImportController", "api_set_import"], ["Auth", "can_upload"]);
|
||||
Routes::add_api("PUT", "/api/import/{id}", ["ImportController", "api_add_document"], ["Auth", "can_upload"]);
|
||||
|
||||
|
||||
Routes::add_api("GET", "/api/documentbyid/{id}", ["DocumentController", "get_by_id"]);
|
||||
|
||||
Routes::add_api("GET", "/api/sys/idmatch", ["SystemController", "api_get_idmatches"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("PUT", "/api/sys/idmatch", ["SystemController", "api_add_idmatch"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("POST", "/api/sys/idmatch/{id}", ["SystemController", "api_set_idmatch"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("DELETE", "/api/sys/idmatch/{id}", ["SystemController", "api_del_idmatch"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("POST", "/api/search/prefix", ["DocumentController", "api_get_title_fragment"]);
|
||||
|
||||
Routes::add_api("GET", "/api/product/{id}/available_metadata", ["ProductController", "api_available_metadata"]);
|
||||
Routes::add_api("PUT", "/api/product/{id}/metadata", ["ProductController", "api_add_metadata"]);
|
||||
|
||||
|
||||
|
||||
|
||||
Routes::add_api("GET", "/api/jobs/{source}", ["JobController", "api_get_jobs"], ["Auth", "can_moderate"]);
|
||||
Routes::add_api("DELETE", "/api/jobs/{id}", ["JobController", "api_delete_job"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_api("GET", "/api/docid/{id}", ["DocumentController", "api_guess_docid"], ["Auth", "can_moderate"]);
|
||||
|
||||
|
||||
Routes::add_api("GET", "/api/product/gemini_all/{id}", ["ProductController", "api_gemini_all"], ["Auth", "can_moderate"]);
|
||||
73
routes/web.php
Normal file
73
routes/web.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
Routes::add_web("GET", "/", ["Homecontroller", "index"]);
|
||||
|
||||
Routes::add_web("GET", "/cover/{id}/{size}/{filename}", ["CoverController", "get_cover"]);
|
||||
Routes::add_web("GET", "/cover/{id}/{filename}", ["CoverController", "get_cover"]);
|
||||
|
||||
|
||||
Routes::add_web("GET", "/documents/{pid}", ["DocumentController", "browse"]);
|
||||
Routes::add_web("GET", "/documents", ["DocumentController", "browse"]);
|
||||
Routes::add_web("GET", "/document/{id}", ["DocumentController", "show"]);
|
||||
Routes::add_web("GET", "/overview/create/{id}", ["DocumentController", "create_overview"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/revision/{id}", ["RevisionController", "show"]);
|
||||
|
||||
Routes::add_web("GET", "/pdf/{id}/{type}/{filename}", ["PDFController", "download"]);
|
||||
|
||||
Routes::add_web("GET", "/page/{id}/{page}/page.jpg", ["PDFController", "get_page"]);
|
||||
|
||||
Auth::routes();
|
||||
|
||||
Routes::add_web("POST", "/search", ["SearchController", "search"]);
|
||||
Routes::add_web("GET", "/search", ["SearchController", "search"]);
|
||||
Routes::add_web("POST", "/search/{page}", ["SearchController", "search"]);
|
||||
Routes::add_web("GET", "/search/{page}", ["SearchController", "search"]);
|
||||
|
||||
Routes::add_web("GET", "/spider_pdfs", ["SpiderController", "spider_pdfs"], ["Auth", "can_moderate"]);
|
||||
Routes::add_web("GET", "/spider_pages", ["SpiderController", "spider_pages"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/status", ["SystemController", "status"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/downloads", ["ImportController", "downloads"], ["Auth", "can_upload"]);
|
||||
|
||||
Routes::add_web("GET", "/del_docproduct/{doc}/{prod}", ["DocumentController", "del_docproduct"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/imports", ["ImportController", "imports"], ["Auth", "can_upload"]);
|
||||
|
||||
Routes::add_web("GET", "/idmatch", function() { return blade("idmatch"); }, ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/merge/{id}", ["DocumentController", "merge"], ["Auth", "can_moderate"]);
|
||||
Routes::add_web("GET", "/explode/{id}", ["DocumentController", "separate"], ["Auth", "can_moderate"]);
|
||||
|
||||
|
||||
Routes::add_web("GET", "/test", function($_request) {
|
||||
print("<pre>");
|
||||
print_r($_request);
|
||||
exit(0);
|
||||
});
|
||||
|
||||
|
||||
Routes::add_web("GET", "/privacy", function() { return blade("privacy"); });
|
||||
|
||||
|
||||
Routes::add_web("GET", "/wordpress/wp-admin/setup-config.php", ["AntiSpam", "tarpit"]);
|
||||
Routes::add_web("GET", "/wp-admin/setup-config.php", ["AntiSpam", "tarpit"]);
|
||||
|
||||
Routes::add_web("HEAD", "/", function() { return "OK"; });
|
||||
|
||||
|
||||
Routes::add_web("GET", "/document/{id}/metadata/{metadata}/delete", ["DocumentController", "delete_metadata"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/delete/revision/{id}", ["RevisionController", "delete"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/redownload/revision/{id}", ["RevisionController", "redownload"], ["Auth", "can_moderate"]);
|
||||
|
||||
|
||||
Routes::add_web("GET", "/purge/revision/{id}", ["RevisionController", "purge"], ["Auth", "can_moderate"]);
|
||||
|
||||
Routes::add_web("GET", "/attachment/{id}/{filename}", ["DocumentController", "download_attachment"]);
|
||||
|
||||
Routes::add_web("GET", "/upload/attachment/{id}", ["DocumentController", "upload_attachment"], ["Auth", "can_moderate"]);
|
||||
Routes::add_web("POST", "/upload/attachment/{id}", ["DocumentController", "do_upload_attachment"], ["Auth", "can_moderate"]);
|
||||
|
||||
Reference in New Issue
Block a user