Пример #1
0
/**
 * get the current users platform
 */
function get_platform($label = true)
{
    $browser = new \BrowserDetection();
    $l = $browser->getPlatform();
    if ($label) {
        return $l;
    }
    // return the machine name
    $platforms = get_platforms();
    return array_search($l, $platforms);
}
Пример #2
0
echo elgg_view('input/dropdown', array('name' => 'params[theme]', 'value' => $vars['entity']->theme ? $vars['entity']->theme : 'light', 'options_values' => array('light' => elgg_echo("elgg_recaptcha:theme:option:light"), 'dark' => elgg_echo("elgg_recaptcha:theme:option:dark"))));
echo '</div>';
echo '<div class="pas">';
echo "<label>" . elgg_echo("elgg_recaptcha:setting:size") . "</label><br>";
echo elgg_view('input/dropdown', array('name' => 'params[size]', 'value' => $vars['entity']->size ? $vars['entity']->size : 'size', 'options_values' => array('normal' => elgg_echo("elgg_recaptcha:size:option:normal"), 'compact' => elgg_echo("elgg_recaptcha:size:option:compact"))));
echo '</div>';
echo '<div class="pas">';
echo "<label>" . elgg_echo("elgg_recaptcha:setting:recaptcha_type") . "</label><br>";
echo elgg_view('input/dropdown', array('name' => 'params[recaptcha_type]', 'value' => $vars['entity']->recaptcha_type ? $vars['entity']->recaptcha_type : 'image', 'options_values' => array('image' => elgg_echo("elgg_recaptcha:recaptcha_type:option:image"), 'audio' => elgg_echo("elgg_recaptcha:recaptcha_type:option:audio"))));
echo '</div>';
$platform = get_platform();
$browser = get_browser();
echo '<div class="pas">';
echo '<label>' . elgg_echo('elgg_recaptcha:settings:title:nojs') . '</label>';
echo elgg_view('output/longtext', array('value' => elgg_echo('elgg_recaptcha:settings:nojs:help', array($platform, $browser)), 'class' => 'elgg-text-help'));
$platforms = get_platforms();
$browsers = get_browsers();
foreach ($platforms as $name => $label) {
    $title = $label;
    $break1 = ceil(count($browsers) / 3);
    $break2 = $break1 * 2;
    $count = 0;
    $body = '<div class="elgg-col elgg-col-1of3">';
    foreach ($browsers as $n => $l) {
        $count++;
        $attr = $name . '_' . $n;
        $body .= '<div><label>';
        $body .= elgg_view('input/checkbox', array('name' => "params[{$attr}]", 'value' => 1, 'checked' => (bool) $vars['entity']->{$attr}));
        $body .= $l . '</label></div>';
        if ($count == $break1 || $count == $break2) {
            $body .= '</div><div class="elgg-col elgg-col-1of3">';