exit('only support cli mode'); } if (strpos($table, '_') !== false) { $path = explode('_', $table); $file = array_pop($path); $dir = implode('/', $path); @mkdir(PATH . '/models/' . $dir, 0755, true); mkfile('\\yk\\mysql\\database', $table, PATH . '/models/' . $dir . '/' . $file . '.php', false); if ($app) { @mkdir(PATH . "/application/{$app}/models/" . $dir, 0755, true); mkfile('\\models\\' . $table, $table, PATH . "/application/{$app}/models/" . $dir . '/' . $file . '.php', $app); } } else { mkfile('\\yk\\mysql\\database', $table, PATH . '/models/' . $table . '.php', false); if ($app) { mkfile('\\models\\' . $table, $table, PATH . "/application/{$app}/models/" . $table . '.php', $app); } } function mkfile($extend, $tablename, $file, $isapp) { $time = date('Y-m-d H:i:s'); $namespace = $isapp ? $isapp . "\\" : ''; $DOC = <<<EOT <?php /** * Copyright (c) 2013-2014 * This is no free page * {$tablename}.php {$time} UTF-8 * @author yky@yky.pw */
function readInput() { global $inVar, $inLines; for ($line = 1; $line <= $inLines; $line++) { $getLine = substr(fgets($inVar), 0, -1); //reads line without new line $splitLine = explode(' ', $getLine); $command = $splitLine[0]; if ($command == "useradd") { useradd($splitLine); } if ($command == "login") { login($splitLine); } if ($command == "logout") { logout($splitLine); } if ($command == "groupadd") { groupadd($splitLine); } if ($command == "usergrp") { usergrp($splitLine); } if ($command == "mkfile") { mkfile($splitLine); } if ($command == "chmod") { chmod1($splitLine); } if ($command == "chown") { chown1($splitLine); } if ($command == "chgrp") { chgrp1($splitLine); } if ($command == "read") { read1($splitLine); } if ($command == "write") { write1($splitLine); } if ($command == "execute") { execute1($splitLine); } if ($command == "ls") { ls($splitLine); } if ($command == "end") { end1($splitLine); } } }