Esempio n. 1
0
 protected function runMigration($migrationDirectory)
 {
     $directusPath = BASE_PATH;
     require_once $directusPath . '/api/config.php';
     $config = (require $directusPath . '/api/ruckusing.conf.php');
     $dbConfig = getDatabaseConfig(['type' => DB_TYPE, 'host' => DB_HOST, 'port' => DB_PORT, 'name' => DB_NAME, 'user' => DB_USER, 'pass' => DB_PASSWORD, 'directory' => $migrationDirectory, 'prefix' => '']);
     $config = array_merge($config, $dbConfig);
     $main = new Ruckusing_Framework($config);
     $main->execute(['', 'db:setup']);
     $main->execute(['', 'db:migrate']);
 }
Esempio n. 2
0
 private function createDatabase()
 {
     if (!file_exists($this->directusPath . '/api/config.php')) {
         echo "Config file does not exists, run [directus config]" . PHP_EOL;
         exit;
     }
     if (!file_exists($this->directusPath . '/api/ruckusing.conf.php')) {
         echo "Migration configuration file does not exists" . PHP_EOL;
         exit;
     }
     $config = (require $this->directusPath . '/api/ruckusing.conf.php');
     $dbconfig = getDatabaseConfig(array('type' => 'mysql', 'host' => DB_HOST, 'port' => 3306, 'name' => DB_NAME, 'user' => DB_USER, 'pass' => DB_PASSWORD, 'directory' => 'directus', 'prefix' => ''));
     $config = array_merge($config, $dbconfig);
     $main = new Ruckusing_Framework($config);
     $main->execute(array('', 'db:setup'));
     $main->execute(array('', 'db:migrate'));
     $this->clear();
 }
Esempio n. 3
0
 /**
  * Install the given schema template name
  * @param $name
  * @param $directusPath
  * @throws \Exception
  */
 public static function installSchema($name, $directusPath)
 {
     $directusPath = rtrim($directusPath, '/');
     /**
      * Check if configuration files exists
      * @throws \InvalidArgumentException
      */
     static::checkConfigurationFile($directusPath);
     require_once $directusPath . '/api/config.php';
     $config = (require $directusPath . '/api/ruckusing.conf.php');
     $dbConfig = getDatabaseConfig(['type' => DB_TYPE, 'host' => DB_HOST, 'port' => DB_PORT, 'name' => DB_NAME, 'user' => DB_USER, 'pass' => DB_PASSWORD, 'directory' => 'templates/' . $name, 'prefix' => '']);
     $config = array_merge($config, $dbConfig);
     $main = new Ruckusing_Framework($config);
     $main->execute(['', 'db:migrate']);
 }
Esempio n. 4
0
function createConfigFiles($database_driver)
{
    $config_path = __DIR__ . '/app/config/eccube';
    createYaml(getConfig(), $config_path . '/config.yml');
    createYaml(getDatabaseConfig($database_driver), $config_path . '/database.yml');
    createYaml(getMailConfig(), $config_path . '/mail.yml');
    createYaml(getPathConfig(), $config_path . '/path.yml');
}
Esempio n. 5
0
<?php

$mysqli = new mysqli($_SESSION['host_name'], $_SESSION['username'], $_SESSION['db_password'], $_SESSION['db_name']);
if ($mysqli && !file_exists('../api/vendor/autoload.php') || !file_exists('../api/ruckusing.conf.php') || filesize('../api/ruckusing.conf.php') == 0) {
    $_SESSION['step'] = 3;
    header('refresh: 0');
    exit;
}
$loader = (require '../api/vendor/autoload.php');
$loader->add("Ruckusing", "../api/vendor/ruckusing/ruckusing-migrations/lib/");
use Ruckusing\Framework as Ruckusing_Framework;
$config = (require '../api/ruckusing.conf.php');
$dbconfig = getDatabaseConfig(array('type' => 'mysql', 'host' => $_SESSION['host_name'], 'port' => 3306, 'name' => $_SESSION['db_name'], 'user' => $_SESSION['username'], 'pass' => $_SESSION['db_password'], 'directory' => 'directus', 'prefix' => ''));
$config = array_merge($config, $dbconfig);
$main = new Ruckusing_Framework($config);
function getTableName($table_name)
{
    $prefix = '';
    //$_SESSION['db_prefix'];
    return $prefix . $table_name;
}
function AddSettings($mysqli)
{
    $mysqli->query("INSERT INTO `directus_settings` (`id`, `collection`, `name`, `value`)\n  VALUES\n  (1,'global','cms_user_auto_sign_out','60'),\n  (3,'global','project_name','" . $_SESSION['site_name'] . "'),\n  (4,'global','project_url','http://examplesite.dev/'),\n  (5,'global','cms_color','#7ac943'),\n  (6,'global','rows_per_page','200'),\n  (7,'files','storage_adapter','FileSystemAdapter'),\n  (8,'files','storage_destination',''),\n  (9,'files','thumbnail_storage_adapter','FileSystemAdapter'),\n  (10,'files','thumbnail_storage_destination',''),\n  (11,'files','thumbnail_quality','100'),\n  (12,'files','thumbnail_size','200'),\n  (13,'global','cms_thumbnail_url',''),\n  (14,'files','file_naming','file_id'),\n  (15,'files','thumbnail_crop_enabled','1');");
}
function AddDefaultUser($email, $password, $mysqli)
{
    $salt = uniqid();
    $composite = $salt . $password;
    $hash = sha1($composite);
    $tableName = getTableName("directus_users");
Esempio n. 6
0
#!/usr/bin/env php
<?php 
define('ROOTPATH', dirname(dirname(__FILE__)));
error_reporting(0);
$loader = (require ROOTPATH . '/api/vendor/autoload.php');
$loader->add("Ruckusing", ROOTPATH . "/api/vendor/ruckusing/ruckusing-migrations/lib/");
use Ruckusing\FrameworkRunner as Ruckusing_Framework;
require ROOTPATH . '/api/config.php';
$config = (require ROOTPATH . '/api/ruckusing.conf.php');
$dbconfig = getDatabaseConfig();
$config = array_merge($config, $dbconfig);
$main = new Ruckusing_Framework($config, $_SERVER['argv']);
$output = $main->execute();
echo $output;
Esempio n. 7
0
#!/usr/bin/env php
<?php 
define('ROOTPATH', dirname(dirname(__FILE__)));
error_reporting(0);
$loader = (require ROOTPATH . '/vendor/autoload.php');
$loader->add('Ruckusing', ROOTPATH . '/vendor/ruckusing/ruckusing-migrations/lib/');
use Ruckusing\FrameworkRunner as Ruckusing_Framework;
require ROOTPATH . '/api/config.php';
$config = (require ROOTPATH . '/api/ruckusing.conf.php');
$argv = $_SERVER['argv'];
$migrationDirectory = 'schema';
if ($argv[1] == 'db:upgrade') {
    $argv[1] = 'db:migrate';
    $migrationDirectory = 'upgrades';
}
$dbconfig = getDatabaseConfig(['directory' => $migrationDirectory]);
$config = array_merge($config, $dbconfig);
$main = new Ruckusing_Framework($config, $argv);
$output = $main->execute();
echo $output;