예제 #1
0
파일: auth.php 프로젝트: alfu32/thrash
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']);
}
예제 #2
0
<?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);