<?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);
<?php require '../vendor/autoload.php'; $core = new \Quantum\Core(); $core->run();
<?php error_reporting(E_ALL ^ E_NOTICE); session_start(); require_once 'vendor/autoload.php'; $core = new \Quantum\Core(); $core->executeCronJobs();
<?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();