Example #1
0
 public static function callScript($script = null, $args = array())
 {
     if (is_null($script)) {
         throw new Exception("script is null");
     }
     //---------------------------------------------
     $script = $_ENV["phantomjs_scripts"] . '/' . $script;
     //---------------------------------------------
     $arr = FileFolder::fileExistInFolder($script, ["init.werm.js"], true);
     //---------------------------------------------
     $content = "";
     foreach ($arr as $value) {
         $content .= Import::replaceEnv($value);
         //krumo($content);
     }
     //---------------------------------------------
     $content .= FileFolder::file_get_contents($script);
     //print_r($arr);
     //---------------------------------------------
     FileFolder::file_put_contents($script = Import::newPath_CFG($script) . ".js", $content);
     //---------------------------------------------
     $cmd = $_ENV["phantomjs"] . ' ' . $script;
     //---------------------------------------------
     if (sizeof($args) > 0) {
         $cmd .= " " . implode(" ", $args);
     }
     //---------------------------------------------
     $cmd .= ' > /dev/null 2>/dev/null &';
     //---------------------------------------------
     exec($cmd, $outputAndErrors, $return_value);
     //---------------------------------------------
     return $outputAndErrors;
 }
Example #2
0
function comb($type, $file, $ext = "php")
{
    global $match;
    if (!isset($_POST['comb']) || $_POST['comb'] != "prevent") {
        $_POST['comb'] = $type;
        $arr = FileFolder::fileExistInFolder($file, [$match . "." . $ext, $type . "." . $match . "." . $ext], true);
        //$_POST['hey'] = $arr;
        foreach ($arr as $value) {
            strpos($value, "/" . $match . ".php") > 0 ? require $value : (require_once $value);
        }
    }
}
Example #3
0
 private static function compileSass($file, $css = NULL, $appendToName = "")
 {
     $content = "";
     //-------------------------------------------
     if (is_null($css)) {
         $css = FileFolder::file_get_contents($file);
     }
     //-------------------------------------------
     $newPath = self::newPath_CFG($file);
     $newScss = $newPath . $appendToName . ".scss";
     //-------------------------------------------
     $arr = FileFolder::fileExistInFolder($file, ["init.werm.scss"], true);
     //-------------------------------------------
     //krumo($file);
     //krumo($arr);
     //krumo($file);
     //krumo($arr);
     foreach ($arr as $value) {
         $content .= self::replaceEnv($value);
         //krumo($content);
     }
     //-------------------------------------------
     //$content .= self::replaceEnv($newScss);
     //krumo(self::replaceEnv($newScss));
     //-------------------------------------------
     FileFolder::file_put_contents($newScss, $content . $css);
     //-------------------------------------------
     $content = self::replaceEnv($newScss);
     //-------------------------------------------
     //krumo($content);
     $newCss = $newPath . $appendToName . ".css";
     //-------------------------------------------
     FileFolder::createFolderStructure(dirname($newCss) . "/");
     //-------------------------------------------
     exec("/usr/local/bin/sass --scss --no-cache --sourcemap=none " . $newScss . " " . $newCss . " 2>&1", $output);
     //-------------------------------------------
     if (strpos(join($output), "Errno::") || strpos(join($output), "Error:") !== false) {
         krumo($output);
         die;
     }
     //-------------------------------------------
     return $newCss;
 }