* @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 {
$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">
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);