view develop/models/_extractapp_func.php @ 8:da10158c6d0a

add toc_correction status in books table. On TOC correction list page, providing the status checking box for users.
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 09 Feb 2015 12:28:09 +0100
parents 63e08b98032f
children 54a235d43694
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);   
    }
}


?>