Ejemplo n.º 1
0
<?php

require_once 'vendor/autoload.php';
session_start();
$core = new \Quantum\Core();
if (!array_key_exists('type', $_GET)) {
    echo '<a href="tools.php?type=import">Import languages</a><br />';
    echo '<a href="tools.php?type=export">Export languages</a><br />';
    echo '<a href="tools.php?type=importPrivileges">Import privileges</a><br />';
    echo '<a href="tools.php?type=exampleData">Generate Example Data</a><br />';
} else {
    if ($_GET['type'] == 'import') {
        // Step 1: Read all files in install/languages
        $dir = ROOT_DIR . 'install' . DS . 'languages' . DS;
        $internal = $core->getInternalDatabase()->getEntityManager();
        $translationsRepo = $internal->getRepository('Quantum\\DBO\\Translation');
        if ($handle = opendir($dir)) {
            while (false !== ($entry = readdir($handle))) {
                if ($entry != '.' && $entry != '..') {
                    // Step 2: Import
                    echo 'Import ' . $entry . '<br />';
                    $lang = explode('.', $entry)[0];
                    $lang = strtoupper($lang);
                    $keys = parse_ini_file($dir . $entry);
                    foreach ($keys as $key => $translated) {
                        $translation = $translationsRepo->findOneBy(array("trans" => $key, "lang" => $lang));
                        if ($translation == null) {
                            $translation = new \Quantum\DBO\Translation($key, $lang, utf8_encode($translated));
                        }
                        $translation->setTranslated($translated);
                        $internal->persist($translation);
Ejemplo n.º 2
0
<?php

require '../vendor/autoload.php';
$core = new \Quantum\Core();
$core->run();
Ejemplo n.º 3
0
<?php

error_reporting(E_ALL ^ E_NOTICE);
session_start();
require_once 'vendor/autoload.php';
$core = new \Quantum\Core();
$core->executeCronJobs();
Ejemplo n.º 4
0
<?php

/**
 * Initialize everything, Core Database and manage display
 */
error_reporting(E_ALL ^ E_NOTICE);
session_name('QuantumSession');
session_start();
require_once 'vendor/autoload.php';
$core = new \Quantum\Core();
$core->execute();