Пример #1
0
 * @license MIT License <http://opensource.org/licenses/MIT>
 */
ob_start();
$locale = "";
$language = "";
$project = "";
$locale_force_get = false;
$language_force_get = false;
$project_force_get = false;
$title_info = "";
// [Need Krinkle/inuition to run: Remember to change it to correct path]
$IntuitionStartFile = __DIR__ . '/vendor/autoload.php';
// Intuition initialization
require_once $IntuitionStartFile;
$I18N = new Intuition(array('domain' => 'raun', 'suppressbrackets' => true));
$locale = $I18N->getLang();
if (isset($_GET['userlang'])) {
    $locale_force_get = true;
}
// Decide language (of the project)
if (isset($_GET['language'])) {
    $language_force_get = true;
    $language = htmlspecialchars($_GET['language']);
} else {
    $language = "id";
}
// Decide the project
if (isset($_GET['project'])) {
    $project_force_get = true;
    $project = htmlspecialchars($_GET['project']);
} else {
Пример #2
0
        $cookieHealthIcon = 'remove';
        $number = ceil($lifetime / 3600);
        $time = '<' . $number . '+ ' . _g('hours', array('parsemag' => true, 'variables' => array($number)));
        $after = $renew;
    }
    $toolSettings['tabs']['#tab-currentsettings'] = $I18N->msg('tab-overview');
    $tabContent .= '<div class="tab-pane active" id="tab-currentsettings">' . '<form role="form" class="form-horizontal"><fieldset>' . Html::element('legend', array(), $I18N->msg('current-settings')) . '<div class="form-group">' . Html::element('label', array('class' => 'col-sm-4 control-label'), $I18N->msg('current-language') . _g('colon-separator') . ' ') . '<div class="col-sm-8">' . Html::element('input', array('value' => $I18N->getLangName(), 'readonly' => true, 'class' => 'form-control')) . '<p class="help-block">' . Html::element('a', array('href' => $Tool->generatePermalink(array('action' => 'clearcookies'))), $I18N->msg('clear-cookies')) . '</p>' . '</div>' . Html::element('label', array('class' => 'col-sm-4 control-label'), $I18N->msg('cookie-expiration') . _g('colon-separator')) . "<div class=\"col-sm-8 has-{$cookieHealthClass} has-feedback\">" . Html::element('input', array('value' => $time, 'class' => "form-control", 'readonly' => true)) . "<span class=\"glyphicon glyphicon-{$cookieHealthIcon} form-control-feedback\"></span>" . $after . '</div>' . '</fieldset></form>' . '</div>';
    $settingsIsFirst = false;
} else {
    $settingsIsFirst = true;
}
// Settings form
$dropdown = '<select name="fpLang" class="form-control">';
$selected = ' selected';
foreach ($I18N->getAvailableLangs('any') as $langCode => $langName) {
    $attr = $langCode == $I18N->getLang() ? $selected : '';
    $dropdown .= '<option value="' . $langCode . '"' . $attr . '>' . "{$langCode} - {$langName}" . '</option>';
}
$dropdown .= '</select>';
$toolSettings['tabs']['#tab-settingsform'] = $I18N->msg('tab-settings');
$tabContent .= Html::openElement('div', array('class' => array('tab-pane', 'active' => $settingsIsFirst), 'id' => 'tab-settingsform')) . '<form action="' . $Tool->remoteBasePath . '" method="post" role="form" class="form-horizontal">
	<fieldset>
	<legend>' . $I18N->msg('settings-legend') . '</legend>
	<div class="form-group">
	<label class="col-sm-4 control-label">' . _html('choose-language') . _g('colon-separator') . '</label>
	<div class="col-sm-8">
	' . $dropdown . '
	</div>
	</div>

	<input type="hidden" name="action" value="prefset">
Пример #3
0
    global $kgReq;
    $callback = $kgReq->getVal('callback');
    // Serve as JSON or JSON-P
    if ($callback === null) {
        header('content-type: application/json; charset=utf-8', true);
        echo json_encode($data);
    } else {
        header('content-type: text/javascript; charset=utf-8', true);
        // Sanatize callback
        $callback = kfSanatizeJsCallback($callback);
        echo $callback . '(' . json_encode($data) . ');';
    }
    exit;
}
$domains = $kgReq->getVal('domains', false);
$lang = $kgReq->getVal('lang', $I18N->getLang());
/**
 * Response
 * -------------------------------------------------
 */
$resp = array();
if (!$domains) {
    // HTTP 400 Bad Request
    http_response_code(400);
    $resp['error'] = 'Parameter "domains" is required';
    i18nApiResp($resp);
}
$domains = explode('|', $domains);
$resp['messages'] = array();
foreach ($domains as $domain) {
    $normalisedDomain = $I18N->loadTextdomain($domain);