Mercurial > hg > extraction-interface
comparison develop/models/_extractapp_func.php @ 6:63e08b98032f
rewrite extraction interface into PHP MVC architecture.
(Although js hasn't been rewritten into MVC, it's fitted into the current PHP MVC architecture.)
- The root of the new PHP MVC is at 'develop/'.
- extraction interface is called "Extractapp" with several action, eg TaggingText, EditWordlist, EditTaglist, ExportTable.
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 05 Feb 2015 16:07:53 +0100 |
parents | |
children | da10158c6d0a |
comparison
equal
deleted
inserted
replaced
5:cbbb7ef22394 | 6:63e08b98032f |
---|---|
1 <?php | |
2 $func = $_POST['func']; | |
3 $data_path = "../data/"; // get the current file path, which is getcwd(), and concatenate with "/data/" | |
4 | |
5 | |
6 switch ($func) { | |
7 case 'SmartRegexLoad': | |
8 SmartRegexLoad(); | |
9 break; | |
10 case 'SmartRegexSave': | |
11 SmartRegexSave(); | |
12 break; | |
13 | |
14 default: | |
15 SmartRegexLoad(); | |
16 break; | |
17 } | |
18 | |
19 | |
20 function SmartRegexLoad() { | |
21 global $data_path; | |
22 $returnArray = array(); | |
23 $files1 = scandir($data_path."regex_files"); | |
24 foreach ( $files1 as $file ) { | |
25 if ( $file != "." && $file != ".." && $file != ".DS_Store") { | |
26 $returnArray[preg_replace("/\.txt/", "", $file)] = file_get_contents( $data_path."regex_files/".$file ); | |
27 } | |
28 } | |
29 echo json_encode($returnArray); | |
30 } | |
31 | |
32 | |
33 function SmartRegexSave() { | |
34 if ($_POST['text']){ | |
35 /* | |
36 $date = date('Y_m_d_H_i_s', time()); | |
37 if ( file_exists("regex_files/".$_POST['filename'].".txt") ) { | |
38 $oldFile = file_get_contents("regex_files/".$_POST['filename'].".txt"); | |
39 file_put_contents("regex_files/".$_POST['filename']."_".$date.".txt", $oldFile); | |
40 } | |
41 */ | |
42 global $data_path; | |
43 if (get_magic_quotes_gpc()) { | |
44 $require = stripslashes($_POST['text']); | |
45 } else { | |
46 $require = $_POST['text']; | |
47 } | |
48 | |
49 file_put_contents( $data_path."regex_files/".$_POST['filename'].".txt", $require); | |
50 } | |
51 } | |
52 | |
53 | |
54 ?> |