view develop/models/_extractapp_func.php @ 13:cc36a20a68ab

automatically decide which rows (what data) should be shown in the exporting table based on the topic.
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 17 Feb 2015 15:25:11 +0100
parents e82ca7375e93
children
line wrap: on
line source

<?php
$func = $_POST['func'];
$data_path = "../data/"; // get the current file path, which is getcwd(), and concatenate with "/data/"


switch ($func) {
    case 'SmartRegexLoad':
        SmartRegexLoad();
        break;
    case 'SmartRegexSave':
        SmartRegexSave();
        break;
    
    default:
        SmartRegexLoad();
        break;
}




function SmartRegexLoad() {
    global $data_path;
    $returnArray = array();
    $files1 = scandir($data_path."regex_files");
    foreach ( $files1 as $file ) {
        if ( $file != "." && $file != ".." && $file != ".DS_Store") {
            $returnArray[preg_replace("/\.txt/", "", $file)] = file_get_contents( $data_path."regex_files/".$file );
        }
    }
    echo json_encode($returnArray);
}


function SmartRegexSave() {
    if ($_POST['text']){
        /*
        $date = date('Y_m_d_H_i_s', time());
        if ( file_exists("regex_files/".$_POST['filename'].".txt") ) {
            $oldFile = file_get_contents("regex_files/".$_POST['filename'].".txt");
            file_put_contents("regex_files/".$_POST['filename']."_".$date.".txt", $oldFile);
        }
        */
        global $data_path;
        if (get_magic_quotes_gpc()) {
            $require = stripslashes($_POST['text']);
        } else {
            $require = $_POST['text'];
        }

        file_put_contents( $data_path."regex_files/".$_POST['filename'].".txt", $require);   
    }
}


?>