Пример #1
0
<?php

error_reporting(E_ALL);
set_time_limit(0);
require_once '../php/html.templates.php';
require_once '../php/ProjectManager.php';
require_once '../php/RepositoryManager.php';
require_once '../php/TranslationStatistic.php';
require_once '../php/TranslatorStatistic.php';
$isCLI = PHP_SAPI == 'cli';
if ($isCLI) {
    echo "PHP Documentation Online Editor - Installation\n\n";
} else {
    echo headerTemplate('Installation', 1);
}
$rm = RepositoryManager::getInstance();
$pm = ProjectManager::getInstance();
$availableProject = $pm->getAvailableProject();
while (list($key, $project) = each($availableProject)) {
    // We must delete this var to be re-generated
    unset($rm->existingLanguage);
    // Define it as a project
    $pm->setProject($project['code']);
    if ($isCLI) {
        echo "\n * Initial repository checkout for the " . $project['name'] . "...";
    } else {
        echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Initial repository checkout for the ' . $project['name'] . '...";');
    }
    flush();
    // checkout repository from VCS
    $co_response = $rm->checkoutRepository();
Пример #2
0
        $jsVar .= "\n        \n            auth.service   = \"" . $_SESSION['oauth']['identService'] . "\",\n            auth.serviceID = \"" . htmlspecialchars($account->id_str) . "\", \n            auth.login     = \"" . htmlspecialchars($account->name) . "\", \n            auth.email     = \"\";\n        \n        ";
    }
    echo headerTemplate();
    echo cssLoadTemplate('js/ExtJs/resources/css/ext-all.css');
    echo cssLoadTemplate('themes/login-all.css');
    echo jsCallTemplate($jsVar);
    echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Loading Core API...";');
    echo jsLoadTemplate('js/ExtJs/adapter/ext/ext-base.js');
    echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Loading UI Components...";');
    echo jsLoadTemplate('js/ExtJs/ext-all.js');
    echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Initializing...";');
    echo jsLoadTemplate('js/login-all.js');
    echo footerTemplate('loginPage');
    exit;
}
echo headerTemplate();
echo cssLoadTemplate('js/ExtJs/resources/css/ext-all.css', 'extTheme');
echo cssLoadTemplate('themes/empty.css', 'appTheme');
echo cssLoadTemplate('themes/main-all.css');
echo jsCallTemplate($jsVar);
echo jsCallTemplate('var csrfToken = "' . $_SESSION['csrfToken'] . '";');
// ExtJs Javascript core files
echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Loading Core API...";');
echo jsLoadTemplate('js/ExtJs/adapter/ext/ext-base.js');
echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Loading UI Components...";');
echo jsLoadTemplate('js/ExtJs/ext-all.js');
//echo jsCallTemplate('window.___gcfg = { lang: \'en_US\', size: \'medium\', annotation: \'bubble\', width: 40};');
//echo jsLoadTemplate('https://apis.google.com/js/plusone.js');
// Ext.ux Javascript files
echo jsCallTemplate('document.getElementById("loading-msg").innerHTML = "Initializing...";');
echo jsLoadi18nTemplate();