function createUser($userData, $dbdriver, $server, $user, $password) { $db = ADONewConnection($dbdriver); $db->Connect($server, $user, $password, 'simple3d'); $values = "'{$userData['user']}','{$userData['password']}','{$userData['email']}'"; $result = $db->Execute("INSERT INTO `users` ( `name` , `password` , `email`) VALUES ({$values})"); $result = $db->Execute("SELECT * FROM `user_data` WHERE `userName`='template'"); $array = $result->GetRows(); $values = $array['textures'] . ',' . $array['models'] . ',' . $array['renderings'] . ',' . $array['modelsServer'] . ',' . $array['objectsServer'] . ',' . $array['imagesServer'] . ',' . $array['render'] . ','; $result = $db->Execute("INSERT INTO `user_data` ( `textures`,`models`,`renderings`,`modelsServer`,`objectsServer`,`imagesServer`,`render` ) VALUES ({$values})"); createFiles($userData['user']); }
<?php if (!empty($_REQUEST['name'])) { createFiles($_REQUEST['name']); } else { createAllFiles(); } function createAllFiles() { $filePath = __DIR__ . '/../modules/v1/controllers'; //获取目录的文件夹地址 $filesnames = scandir($filePath); $ret = array(); //遍历所有文件 foreach ($filesnames as $name) { if (strstr($name, '.php', $name) === false) { //只处理php continue; } $className = str_replace('Controller.php', '', $name); $funcs = createFile($filePath . '/' . $name, $className); if (empty($funcs)) { continue; } $ret[] = $funcs; } echoTable($ret); } function createFiles($name) { $filePath = __DIR__ . '/../modules/v1/controllers/' . $name . 'Controller.php';
} public function getChangedFiles() { return array_map(function ($file) { return ['type' => 'path', 'path' => $file]; }, $this->files); } } define('ABSPATH', __DIR__); // fake define('VERSIONPRESS_PLUGIN_DIR', __DIR__); // fake define('VERSIONPRESS_TEMP_DIR', __DIR__); // fake $repositoryDir = __DIR__ . '/repository'; $changeList = createFiles($repositoryDir, $args['from'], $args['to']); $mirror = getMock(Mirror::class); $mirror->expects(new PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount())->method('getChangeList')->will(new PHPUnit_Framework_MockObject_Stub_Return($changeList)); $storageFactory = getMock(StorageFactory::class); $gitRepository = new \VersionPress\Git\GitRepository($repositoryDir, __DIR__); /** * @var Mirror $mirror * @var StorageFactory $storageFactory */ $committer = new \VersionPress\Git\Committer($mirror, $gitRepository, $storageFactory); $committer->commit(); function createFiles($dir, $from, $to) { return array_map(function ($n) use($dir) { $file = $dir . "/{$n}.txt"; touch($file);