function set_criteria_list($in_list)
 {
     if ($in_list) {
         $choices = array();
         if ($in_list == "{languages}") {
             $langs = available_languages();
             foreach ($langs as $k => $v) {
                 $choices[] = template_xlate($v["value"]) . "=" . $v["value"];
             }
             $this->criteria_list = $in_list;
         } else {
             $this->criteria_list = $in_list;
             if (!is_array($in_list)) {
                 $choices = explode(',', $in_list);
             }
         }
         foreach ($choices as $items) {
             $itemval = explode('=', $items);
             if (count($itemval) > 1) {
                 $this->list_values[] = array("label" => $itemval[0], "value" => $itemval[1]);
             }
         }
     }
 }
Beispiel #2
0
	function set_criteria_list($in_list)
	{
		if ( $in_list )
		{
            $choices = array();
            if ( $in_list == "{laravelconnections}" )
            {
                $choices[] = "Existing Laravel Connection=existingconnection";
                if (isset($this->parent_reportico) && $this->parent_reportico->available_connections )
                {
                    foreach ( $this->parent_reportico->available_connections as $k => $v )
                        $choices[] = "Database '$k'=byname_$k";
                }

                //$choices[] = "MySQL=pdo_mysql";
                //$choices[] = "PostgreSQL with PDO=pdo_pgsql";
                //$choices[] = "Informix=pdo_informix";
                //$choices[] = "Oracle without PDO (Beta)=oci8";
                //$choices[] = "Oracle with PDO (Beta)=pdo_oci";
                //$choices[] = "Mssql (with DBLIB/MSSQL PDO)=pdo_mssql";
                //$choices[] = "Mssql (with SQLSRV PDO)=pdo_sqlsrv";
                //$choices[] = "SQLite3=pdo_sqlite3";
                //$choices[] = "No Database=none";
			    $this->criteria_list = $in_list;
            }
            else
            if ( $in_list == "{connections}" )
            {
                foreach ( $this->available_connections as $k => $v )
                {
                   $choices[] = $k."=".$k;
                }
			    $this->criteria_list = $in_list;
            }
            else
            if ( $in_list == "{languages}" )
            {
                $langs = available_languages();
                foreach ( $langs as $k => $v )
                {
                   $choices[] = template_xlate($v["value"])."=".$v["value"];
                }
			    $this->criteria_list = $in_list;
            }
            else
            {
			    $this->criteria_list = $in_list;
			    if ( !is_array($in_list) )
				    $choices = explode(',', $in_list);
            }

			foreach ( $choices as $items )
			{
				$itemval = explode('=', $items);
				if ( count ( $itemval ) > 1 )
				{
					$this->list_values[] = array ( "label" => $itemval[0],
								"value" => $itemval[1] );
				}
			}
		}
	}
function dropdownlangs()
{
    $langlistarr = available_languages();
    foreach ($langlistarr as $null => $language) {
        $langlist[$language[filename]] = "{$language['name']} ( {$language['localname']} )";
    }
    return $langlist;
}
Beispiel #4
0
<?php

$config_form['options'] = array('default_language' => available_languages(), 'default_theme' => array('theme1', 'default'), 'default_aspect' => array('icon', 'list'), 'default_mode' => array('view', 'list'));
$config_form['help'] = array('default_language' => e('The language used by default', false), 'default_theme' => e(' ', false), 'default_aspect' => e('The way Bozon displays the files by default', false), 'default_mode' => e('The Mode by défault: links or view', false), 'gallery_thumbs_width' => e('in pixels', false), 'show_back_button' => e('Displays the back button and the . and .. options', false), 'default_max_lines_per_page_on_stats_page' => e('The maximum entries in the stat page', false), 'default_limit_stat_file_entries' => e('The maximum entries in stat files', false), 'default_max_files_per_page' => e('How much files bozon displays before the «load more» button', false), 'disable_non_installed_libs_warning' => e(' ', false), 'allow_folder_size_stat' => e('Allow Bozon to calculate the folders\'size (disable in case of slow down with a lot of files)', false), 'allow_shared_folder_RSS_feed' => e('Visitor can access to RSS feed', false), 'allow_shared_folder_JSON_feed' => e('Visitor can access to JSON feed', false), 'allow_shared_folder_download' => e('Visitor can access to download', false), 'click_on_link_to_download' => e('When the user clicks on the file, download it instead of open', false), 'check_ID_base_on_page_load' => e('Updates and checks the ID base on every refresh. Disable if you see a slowdown', false), 'allow_unknown_filetypes' => e('Allow the upload of unknown files types', false), 'use_lightbox' => e('Use lightbox or open pictures in a new tab', false), 'remove_item_from_users_share_when_renew_id' => e('When you click on renew id for a shared file, this file is no longer shared.', false), 'default_profile_folder_max_size' => e(' ', false));
 private function makePt()
 {
     include __DIR__ . '/../../lib/settings.inc.php';
     include_once __DIR__ . '/../../lib/language.inc.php';
     $langArray = available_languages();
     $oldFileArr = explode('xxkgfj8ipzxx', file_get_contents($dynstylepath . 'ptPromo.inc-' . $lang . '.php'));
     $region = new GetRegions();
     $newPt = powerTrailBase::writePromoPt4mainPage($oldFileArr[1]);
     $regions = $region->GetRegion($newPt['centerLatitude'], $newPt['centerLongitude']);
     foreach ($langArray as $language) {
         $this->makePtContent($newPt, $language, $dynstylepath, $regions);
     }
 }
Beispiel #6
0
function make_lang_link($pattern = '<a #CLASS href="index.php?p=#PAGE&lang=#LANG&token=#TOKEN">#LANG</a>')
{
    $langs = available_languages();
    if (!empty($_GET['p'])) {
        $page = $_GET['p'];
    } else {
        $page = '';
    }
    if (function_exists('returntoken')) {
        $token = returnToken();
    } else {
        $token = '';
    }
    foreach ($langs as $lang) {
        if ($_SESSION['language'] == $lang) {
            $class = ' class="active ' . $lang . '" ';
        } else {
            $class = ' class="' . $lang . '" ';
        }
        echo str_replace(array('#CLASS', '#LANG', '#TOKEN', '#PAGE'), array($class, $lang, $token, $page), $pattern);
    }
}
Beispiel #7
0
function language()
{
    $id = $_GET["id"];
    $mailman = new mailman($id);
    $array_pref = array(0 => '{never}', 1 => '{always}', 2 => '{as_needed}');
    $html = "\n<form name='ffm1'>\n<input type='hidden' name='id' value='{$id}'>\n<H3>{language_options} &laquo;{$_GET["id"]}&raquo;</h3>\n<br>" . RoundedLightGrey("\n<table style='width:100%'>\n<tr>\n<td align='right'><strong>{preferred_language}:</strong></td>\n<td><table><tr><td>" . Field_array_Hash($mailman->array_lang, 'preferred_language', $mailman->main_array["preferred_language"]) . "</td><td>" . help_icon('{preferred_language_text}', true) . "</td></tr></table></td>\n</tr>\n\n<tr>\n<td align='right'><strong>{encode_ascii_prefixes}:</strong></td>\n<td><table><tr><td>" . Field_array_Hash($array_pref, 'encode_ascii_prefixes', $mailman->main_array["encode_ascii_prefixes"]) . "</td><td>" . help_icon('{encode_ascii_prefixes_text}', true) . "</td></tr></table></td>\n</tr>\n\n\n\n</form>\n<tr>\n<td align='right'>&nbsp;</td>\n<td align='right'><input type='button' value='{apply}&nbsp;&raquo;' OnClick=\"javascript:ParseForm('ffm1','" . CurrentPageName() . "',true);\"></td>\n</tr>\n</table>") . "<br>" . RoundedLightGrey("\n<table style='width:100%'>\n<tr>\n<td align='right' nowrap valign='top'><strong>{available_languages}:</strong></td>\n<td>\n\t<form name='ffm2'>\n\t<input type='hidden' name='id' value='{$id}'>\n\t\t<table>\n\t\t\t<tr>\n\t\t\t\t<td>" . Field_array_Hash($mailman->array_lang, 'add_language', null) . "</td>\n\t\t\t\t<td><input type='button' value='{add}&nbsp;&raquo;' OnClick=\"javascript:ParseForm('ffm2','" . CurrentPageName() . "',false);LoadAjax('{$id}_OptionsContent_available_languages','" . CurrentPageName() . "?available_languages=yes&id={$id}');\"></td>\n\t\t\t</tr>\n\t\t</table>\n\t</form>\n\n<p class=caption>{available_languages_text}</p><div id='{$id}_OptionsContent_available_languages'>" . available_languages() . "</p></td>\n</tr>\n\n<tr>\n<td align='right'><strong>{host_name}:</strong></td>\n<td>" . Field_text('host_name', $mailman->main_array["host_name"], 'width:80%', null, null, '{host_name_text}', false) . "</td>\n</tr>\n</table>");
    $tpl = new templates();
    return $tpl->_ENGINE_parse_body($html);
}
# 	User data is accessible via $Userclass->username, etc, or $User[username], etc.
#
#	Now, load the language file chosen or load default one
if ($User->language) {
    include_once KNIFE_PATH . '/lang/' . $User->language;
} else {
    include_once KNIFE_PATH . '/lang/' . $Settings->co[general][defaultlanguage];
}
#
#	We need to display the login form if no good login data is found
if (!$User->username) {
    $moduletitle = SCRIPT_TITLE . " - " . i18n("login_modtitle");
    $menus[0] = "";
    # FIXME: Insert menu filter?
    $i18nfiles = FileFolderList("./lang/", $depth = 1, $current = '', $level = 0);
    $available_languages = available_languages($i18nfiles);
    foreach ($available_languages as $null => $languagedata) {
        unset($langchecked);
        if ($languagedata[file] == $_COOKIE[allegory_language]) {
            $langchecked = 'checked="checked" ';
        }
        $lang_input_fields .= '<input id="ls' . $languagedata[file] . '" type="radio" name="language" value="' . $languagedata[file] . '" ' . $langchecked . '/> 
		<label for="ls' . $languagedata[file] . '">' . $languagedata[langinternational] . ' ( ' . $languagedata[langnational] . ' )</label><br />';
    }
    $main_content = '
	<div id="login_wrapper">
		<div class="div_normal">
		<fieldset>
		<legend>' . i18n("login_Login") . '</legend><p>' . i18n("login_AuthReq") . '</p>
	<form id="login" method="post" action="">
	<input type="hidden" name="panel" value="dashboard" />
 } else {
     echo "<input maxlength='50' name='mobile' size='30' type='text' value='{$user->mobile}' />";
 }
 echo "</td></tr>";
 echo "<tr><th>AIM " . icon('aim', 16, 'AIM') . "</th>";
 echo "<td><input maxlength=\"50\" name=\"aim\" size=\"30\" type=\"text\" value=\"" . strip_tags($user->aim) . "\" /></td></tr>";
 echo "<tr><th>ICQ " . icon('icq', 16, 'ICQ') . "</th>";
 echo "<td><input maxlength=\"50\" name=\"icq\" size=\"30\" type=\"text\" value=\"" . strip_tags($user->icq) . "\" /></td></tr>";
 echo "<tr><th>MSN " . icon('msn', 16, 'MSN') . "</th>";
 echo "<td><input maxlength=\"50\" name=\"msn\" size=\"30\" type=\"text\" value=\"" . strip_tags($user->msn) . "\" /></td></tr>";
 echo "<tr><th colspan='2'>{$strDisplayPreferences}</th></tr>\n";
 echo "<tr><th>{$strLanguage}</th><td>";
 if (!empty($CONFIG['available_i18n'])) {
     $available_languages = i18n_code_to_name($CONFIG['available_i18n']);
 } else {
     $available_languages = available_languages();
 }
 $available_languages = array_merge(array('' => $strDefault), $available_languages);
 if (!empty($user->i18n)) {
     $selectedlang = $user->i18n;
 } else {
     $selectedlang = $_SESSION['lang'];
 }
 echo array_drop_down($available_languages, 'vari18n', $selectedlang, '', TRUE);
 echo "</td></tr>\n";
 if ($user->utc_offset == '') {
     $user->utc_offset = 0;
 }
 echo "<tr><th>{$strUTCOffset}</th><td>" . array_drop_down($availabletimezones, 'utcoffset', $user->utc_offset, '', TRUE) . "</td></tr>\n";
 echo "<tr><th>{$strInterfaceStyle}</th><td>" . interfacestyle_drop_down('style', $user->style) . "</td></tr>\n";
 echo "<tr><th>{$strIncidentRefresh}</th>";
if (!isset($GLOBALS['no-ob']) || $GLOBALS['no-ob'] == false) {
    ob_start();
}
if (!isset($GLOBALS['oc_waypoint']) && isset($GLOBALS['ocWP'])) {
    $GLOBALS['oc_waypoint'] = $GLOBALS['ocWP'];
}
// we are in HTML-mode ... maybe plain (for CLI scripts)
global $interface_output;
global $menu;
$interface_output = 'html';
//JG - niezainicjowana zmienna, 2013.10.18
if (!isset($rootpath)) {
    $rootpath = './';
}
require_once $rootpath . 'lib/language.inc.php';
$lang_array = available_languages();
//array("pl", "en", "sv", "de", "cs", "fr", "es");
$datetimeformat = '%d %B %Y o godz. %H:%M:%S ';
$dateformat = '%d %B %Y';
$simpledateformat = '%d.%m.%Y';
$STATUS = array("READY" => 1, "TEMP_UNAVAILABLE" => 2, "ARCHIVED" => 3, "HIDDEN_FOR_APPROVAL" => 4, "NOT_YET_AVAILABLE" => 5, "BLOCKED" => 6);
$CACHESIZE = array("MICRO" => 2, "SMALL" => 3, "NORMAL" => 4, "LARGE" => 5, "VERY_LARGE" => 6, "NO_CONTAINER" => 7);
// set default CSS
tpl_set_var('css', 'main.css');
//detecting errors
$error = false;
//no slashes in variables! originally from phpBB2 copied
// starypatyk 2011.08.20 - zablokowane wywolanie set_magic_quotes_runtime
// powoduje ostrzezenia E_DEPRECATED - po co byla ta funkcja???
// set_magic_quotes_runtime(0); // Disable magic_quotes_runtime
if (get_magic_quotes_gpc()) {
/**
 * HTML for a config variable input box
 * @author Ivan Lucas
 * @param string $setupvar The setup variable key name
 * @param bool $showvarnames Whether to display the config variable name
 * @returns string HTML
 */
function cfgVarInput($setupvar, $showvarnames = FALSE)
{
    global $CONFIG, $CFGVAR;
    if ($CFGVAR[$setupvar]['type'] == 'languageselect' or $CFGVAR[$setupvar]['type'] == 'languagemultiselect') {
        $available_languages = available_languages();
    }
    $html .= "<div class='configvar'>";
    if ($CFGVAR[$setupvar]['title'] != '') {
        $title = $CFGVAR[$setupvar]['title'];
    } else {
        $title = $setupvar;
    }
    $html .= "<h4>{$title}</h4>";
    if ($CFGVAR[$setupvar]['help'] != '') {
        $html .= "<p class='helptip'>{$CFGVAR[$setupvar]['help']}</p>\n";
    }
    $value = '';
    if (!$cfg_file_exists or $cfg_file_exists and $cfg_file_writable) {
        $value = $CONFIG[$setupvar];
        if (is_bool($value)) {
            if ($value == TRUE) {
                $value = 'TRUE';
            } else {
                $value = 'FALSE';
            }
        } elseif (is_array($value)) {
            if (is_assoc($value)) {
                $value = "array(" . implode_assoc('=>', ',', $value) . ")";
            } else {
                $value = "array(" . implode(',', $value) . ")";
            }
        }
        if ($setupvar == 'db_password' and $_REQUEST['action'] != 'reconfigure') {
            $value = '';
        }
    }
    $value = stripslashes($value);
    switch ($CFGVAR[$setupvar]['type']) {
        case 'select':
            $html .= "<select name='{$setupvar}' id='{$setupvar}'>";
            if (empty($CFGVAR[$setupvar]['options'])) {
                $CFGVAR[$setupvar]['options'] = "TRUE|FALSE";
            }
            $options = explode('|', $CFGVAR[$setupvar]['options']);
            foreach ($options as $option) {
                $html .= "<option value=\"{$option}\"";
                if ($option == $value) {
                    $html .= " selected='selected'";
                }
                $html .= ">{$option}</option>\n";
            }
            $html .= "</select>";
            break;
        case 'percent':
            $html .= "<select name='{$setupvar}' id='{$setupvar}'>";
            for ($i = 0; $i <= 100; $i++) {
                $html .= "<option value=\"{$i}\"";
                if ($i == $value) {
                    $html .= " selected='selected'";
                }
                $html .= ">{$i}</option>\n";
            }
            $html .= "</select>%";
            break;
        case 'interfacestyleselect':
            $html .= interfacestyle_drop_down($setupvar, $value);
            break;
        case 'languageselect':
            if (empty($value)) {
                $value = $_SESSION['lang'];
            }
            $html .= array_drop_down($available_languages, $setupvar, $value, '', TRUE);
            break;
        case 'languagemultiselect':
            if (empty($value)) {
                foreach ($available_languages as $code => $lang) {
                    $value[] = $code;
                }
                $checked = TRUE;
            } else {
                $checked = FALSE;
                $replace = array('array(', ')', "'");
                $value = str_replace($replace, '', $value);
                $value = explode(',', $value);
            }
            $html .= array_drop_down($available_languages, $setupvar, $value, '', TRUE, TRUE);
            $attributes = "onchange=\"toggle_multiselect('{$setupvar}[]')\"";
            $html .= "<label>" . html_checkbox($setupvar . 'checkbox', $checked, "");
            $html .= $GLOBALS['strAll'] . "</label>";
            break;
        case 'slaselect':
            $html .= serviceleveltag_drop_down($setupvar, $value, TRUE);
            break;
        case 'userselect':
            $html .= user_drop_down($setupvar, $value, FALSE, FALSE, '', TRUE);
            break;
        case 'siteselect':
            $html .= site_drop_down($setupvar, $value, FALSE);
            break;
        case 'userstatusselect':
            $html .= userstatus_drop_down($setupvar, $value);
            break;
        case 'roleselect':
            $html .= role_drop_down($setupvar, $value);
            break;
        case 'number':
            $html .= "<input type='text' name='{$setupvar}' id='{$setupvar}' size='7' value=\"{$value}\" />";
            break;
        case '1darray':
            $replace = array('array(', ')', "'");
            $value = str_replace($replace, '', $value);
            $html .= "<input type='text' name='{$setupvar}' id='{$setupvar}' size='60' value=\"{$value}\" />";
            break;
        case '2darray':
            $replace = array('array(', ')', "'", '\\r', '\\n');
            $value = str_replace($replace, '', $value);
            $value = str_replace(',', "\n", $value);
            $html .= "<textarea name='{$setupvar}' id='{$setupvar}' cols='60' rows='10'>{$value}</textarea>";
            break;
        case 'password':
            $html .= "<input type='password' id='cfg{$setupvar}' name='{$setupvar}' size='16' value=\"{$value}\" /> " . password_reveal_link("cfg{$setupvar}");
            break;
        case 'ldappassword':
            $html .= "<input type='password' id='cfg{$setupvar}' name='{$setupvar}' size='16' value=\"{$value}\" /> " . password_reveal_link("cfg{$setupvar}");
            $html .= " &nbsp; <a href='javascript:void(0);' onclick=\"checkLDAPDetails('status{$setupvar}');\">{$GLOBALS['strCheckLDAPDetails']}</a>";
            break;
        case 'text':
        default:
            if (strlen($CONFIG[$setupvar]) < 65) {
                $html .= "<input type='text' name='{$setupvar}' id='{$setupvar}'  size='60' value=\"{$value}\" />";
            } else {
                $html .= "<textarea name='{$setupvar}' id='{$setupvar}' cols='60' rows='10'>{$value}</textarea>";
            }
    }
    if (!empty($CFGVAR[$setupvar]['unit'])) {
        $html .= " {$CFGVAR[$setupvar]['unit']}";
    }
    if (!empty($CFGVAR[$setupvar]['helplink'])) {
        $html .= ' ' . help_link($CFGVAR[$setupvar]['helplink']);
    }
    if ($setupvar == 'db_password' and $_REQUEST['action'] != 'reconfigure' and $value != '') {
        $html .= "<p class='info'>The current password setting is not shown</p>";
    }
    if ($showvarnames) {
        $html .= "<br />(<var>\$CONFIG['{$setupvar}']</var>)";
    }
    if ($CFGVAR[$setupvar]['statusfield'] == 'TRUE') {
        $html .= "<div id='status{$setupvar}'></div>";
    }
    $html .= "</div>";
    $html .= "<br />\n";
    if ($c == 1) {
        $c == 2;
    } else {
        $c = 1;
    }
    return $html;
}
Beispiel #12
0
}
$bordercolor = $skins[$skinindex]["bordercolor"];
$headercolor = $skins[$skinindex]["headercolor"];
$tablecolor = $skins[$skinindex]["tablecolor"];
$lightcolor = $skins[$skinindex]["lightcolor"];
$headerfontcolor = $skins[$skinindex]["headerfontcolor"];
$normalfontcolor = $skins[$skinindex]["normalfontcolor"];
$selectedfontcolor = $skins[$skinindex]["selectedfontcolor"];
$activationcode = USER_DISABLED;
$user_status = ANONYMOUS;
if ($logged_user_name != '' && !check_is_user_session_active($logged_user_name)) {
    $user_status = ADMIN;
    $logged_user_name = 'Admin';
}
if ($user_status == ANONYMOUS) {
    $logged_user_name = '';
}
if ($activationcode != USER_ACTIVE) {
    $user_status = ANONYMOUS;
    $logged_user_name = '';
}
if (!isset($languages) || !is_array($languages)) {
    $languages = available_languages($languages_folder_name);
    if ($major > 4 || $release > 0) {
        $_SESSION['languages'] = $languages;
    } else {
        $HTTP_SESSION_VARS['languages'] = $languages;
    }
}
$timeoffset = -$GMToffset + $languages[$language]['TimeZone'];
require "{$languages_folder_name}/{$language}.{$phpExt}";
Beispiel #13
0
function make_lang_link($pattern = '<a href="index.php?p=#PAGE&amp;lang=#LANG&amp;token=#TOKEN">#LANG</a>')
{
    $langs = available_languages();
    // langue actuelle en première position
    echo '<ul><li>' . $_SESSION['language'] . '<ul>';
    if ($_GET['f']) {
        $pattern = str_replace('?p=#PAGE&amp;lang=#LANG&amp;token=#TOKEN', '?f=' . $_GET['f'] . '&amp;lang=#LANG', $pattern);
        foreach ($langs as $lang) {
            if ($lang != $_SESSION['language']) {
                $link = str_replace(array('#LANG'), array($lang), $pattern);
                echo '<li>' . $link . '</li>';
            }
        }
    } else {
        if (!empty($_GET['p'])) {
            $page = $_GET['p'];
        } else {
            $page = '';
        }
        if (function_exists('returntoken')) {
            $token = returnToken();
        } else {
            $token = '';
        }
        foreach ($langs as $lang) {
            if ($lang != $_SESSION['language']) {
                $link = str_replace(array('#LANG', '#TOKEN', '#PAGE'), array($lang, $token, $page), $pattern);
                if (isset($_GET['newuser'])) {
                    $link = str_replace('token', 'newuser&amp;token', $link);
                } elseif (isset($_GET['change_password'])) {
                    $link = str_replace('token', 'change_password&amp;token', $link);
                }
                echo '<li>' . $link . '</li>';
            }
        }
    }
    echo '</ul></li></ul>';
}