Exemplo n.º 1
0
// LanguageManager initialization
$oLanguageManager = new LanguageManager($oDB, $fusebox['tableLanguages']);
if (!$oLanguageManager->initialize()) {
    _throw("FNoLanguagesTable", "There is no languages table called \"{$fusebox['tableLanguages']}\" present in DB");
}
// trying to get default language, adding it if not exists
if (!($oLanguage = $oLanguageManager->getLanguage($fusebox['defaultLanguage'], true))) {
    _throw("FCannotSetDefaultLanguage", "Cannot set default language \"{$fusebox['defaultLanguage']}\"");
}
// setting language of the site content
if (isset($attributes['language'])) {
    // trying to get given language, but not adding it automatically
    if ($otmpLanguage = $oLanguageManager->getLanguage($attributes['language'])) {
        $oLanguage = $otmpLanguage;
    } else {
        _bye("ERROR [FCannotSetGivenLanguage] " . "Cannot set given language \"{$attributes['language']}\"");
    }
    unset($otmpLanguage);
}
$oContentManager = new ContentManager($oDB, $oFuseaction, $oLanguage, $fusebox['tableContentTokens'], $fusebox['tableContent'], $fusebox['tableContentComments'], false);
$ogContentManager = new ContentManager($oDB, $ogFuseaction, $oLanguage, $fusebox['tableContentTokens'], $fusebox['tableContent'], $fusebox['tableContentComments'], false);
if (!$oContentManager->initialize() || !$ogContentManager->initialize()) {
    _throw("FNoContentTable", "There is no content table called \"{$fusebox['tableContent']}\" present in DB");
}
$oContentManager->fTitleEditLink = "%s&nbsp;<a href=\"javascript:void(0);\" onClick=\"popupContentForm('" . $myself . "util.showContentForm', %d, '%s', %d, 1);\">Edit</a>";
$oContentManager->fContentEditLink = "%s&nbsp;<a href=\"javascript:void(0);\" onClick=\"popupContentForm('" . $myself . "util.showContentForm', %d, '%s', %d, 2);\">Edit</a>";
// caching content for current page
$oContentManager->cacheContent();
$ogContentManager->cacheContent();
// creating developer's content manager
$oDevContentManager = $oContentManager;
Exemplo n.º 2
0
<?php

// output debug info
if ($fusebox['mode'] == "development" || $oUser->isDev()) {
    if (!_debug($fusebox['filesDump'], "w", "End of script")) {
        _bye("Cannot debug at end of script");
    }
} else {
    if (file_exists($fusebox['filesDump'])) {
        unlink($fusebox['filesDump']);
    }
}
// logging end of execution
_log($attributes['fuseaction'] . " finished", "IFuseactionFinished");
Exemplo n.º 3
0
function _byeln($s = '', $exitCode = 0)
{
    _bye($s . PHP_EOL, $exitCode);
}
Exemplo n.º 4
0
function _throw($errorCode, $errorText)
{
    _bye("FATAL ERROR [" . $errorCode . "] " . $errorText);
    return __cfthrow(array("type" => "runtime.fatalError", "message" => "{$errorCode}: {$errorText}", "detail" => "Halted: {$errorText} ({$errorCode})"));
}