Commit f66aaef4 authored by karailiev's avatar karailiev
Browse files

+ added password strength meter

parent c213c38c
<?php
/*
Copyright (c) 2007, Till Brehm, Falko Timme, projektfarm Gmbh
Copyright (c) 2008, Till Brehm, Falko Timme, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
......@@ -27,12 +27,20 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
error_reporting(E_ALL|E_NOTICE);
//** Web-only
if( !empty($_SERVER['DOCUMENT_ROOT']) ) {
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, max-age=0, must-revalidate');
header('Content-Type: text/html; charset=utf-8');
//* TODO: Js caching - pedro
Header("Pragma: no-cache");
Header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
Header("Content-Type: text/html");
ini_set('register_globals',0);
}
$conf["app_title"] = "ISPConfig";
$conf["app_version"] = "3.0.0";
$conf["modules_available"] = "admin,mail,sites,monitor,client,dns";
$conf["interface_logout_url"] = "";
//** Key paramaters
define('ISPC_APP_TITLE', 'ISPConfig');
......@@ -51,78 +59,76 @@ define('ISPC_THEMES_PATH', ISPC_ROOT_PATH.'/web/themes');
define('ISPC_WEB_TEMP_PATH', ISPC_WEB_PATH.'/temp'); // Path for downloads, accessible via browser
define('ISPC_CACHE_PATH', ISPC_ROOT_PATH.'/cache');
//** Interface settings
define('ISPC_INTERFACE_MODULES_ENABLED', 'mail,sites,dns,tools');
//********************************************************************************
//** Future Code idea - pedro - rfc
//** >>>>
/* Database connection
The only time paramaters are needed is to connect, otherwise the variables
are not required "around" the application. ie Connected and done.
Prefered is an array as $DB in capitals, ie
$DB['engine'] = 'type';
$DB['host'] = 'ip';
$DB['user'] = 'me';
$DB['password'] = 'secret';
$DB['database'] = 'db_name';
The connection paramaters are all contained within one array structure
With this array structure the connection can be passed around, to functions
However it can also leak so it can be destroyed eg
$dbClass->connect($DB);
unset($DB); // only the paranoid survive
Also there is a scenario where we are devloping and using this file
and the database paramaters might leak into svn etc.
(This idea is borrowed from the tikiwiki.org project)
To resolve this there is a file called db_local.php.skel which is not detected
rename this to db_local.php and edit the paramaters.
/*
Server variables
*/
//* Detect the local database settings ie $DB array()
//* Copy db_local.php.skel for and change for local development
if(file_exists(dirname(__FILE__).'/db_local.php')){
require_once(dirname(__FILE__).'/db_local.php');
$conf['db_type'] = $DB['type'];
$conf['db_host'] = $DB['host'];
$conf['db_user'] = $DB['user'];
$conf['db_password'] = $DB['password'];
$conf['db_database'] = $DB['database'];
}else{
//** Database Settings
$conf['db_type'] = 'mysql';
$conf['db_host'] = 'localhost';
$conf['db_user'] = 'root';
$conf['db_password'] = '';
$conf['db_database'] = 'ispconfig3';
}
$conf["server_id"] = "{server_id}";
//** Database Settings
/* See above
$conf['db_type'] = 'mysql';
$conf['db_host'] = 'localhost';
$conf['db_user'] = 'root';
$conf['db_password'] = '';
$conf['db_database'] = 'ispconfig3';
/*
Database Settings
*/
$conf["db_type"] = 'mysql';
$conf["db_host"] = 'localhost';
$conf["db_database"] = 'dbispconfig';
$conf["db_user"] = 'ispconfig';
$conf["db_password"] = 'e8605b27a4360d135f62129627d8d9ad';
//** External programs
//$conf["programs"]["convert"] = "/usr/bin/convert";
$conf['programs']['wput'] = ISPC_ROOT_PATH."\\tools\\wput\\wput.exe";
/*
Path Settings (Do not change!)
*/
$conf["rootpath"] = substr(dirname(__FILE__),0,-4);
$conf["fs_div"] = "/"; // File system divider, \\ on windows and / on linux and unix
$conf["classpath"] = $conf["rootpath"].$conf["fs_div"]."lib".$conf["fs_div"]."classes";
$conf["temppath"] = $conf["rootpath"].$conf["fs_div"]."temp";
//** Themes
$conf['theme'] = 'default';
$conf['html_content_encoding'] = 'text/html; charset=utf-8';
define("DIR_TRENNER",$conf["fs_div"]);
define("SERVER_ROOT",$conf["rootpath"]);
define("INCLUDE_ROOT",SERVER_ROOT.DIR_TRENNER."lib");
define("CLASSES_ROOT",INCLUDE_ROOT.DIR_TRENNER."classes");
//** Default Language
$conf['language'] = 'en';
define("DB_TYPE",$conf["db_type"]);
define("DB_HOST",$conf["db_host"]);
define("DB_DATABASE",$conf["db_database"]);
define("DB_USER",$conf["db_user"]);
define("DB_PASSWORD",$conf["db_password"]);
/*
Logging
*/
//** Auto Load Modules
$conf['start_db'] = true;
$conf['start_session'] = true;
$conf["log_file"] = '/var/log/ispconfig/ispconfig.log';
$conf["log_priority"] = 2; // 0 = Debug, 1 = Warning, 2 = Error
/*
Allow software package installations
*/
$conf['software_updates_enabled'] = false;
/*
Themes
*/
$conf["theme"] = 'default';
$conf["html_content_encoding"] = 'text/html; charset=iso-8859-1';
$conf["logo"] = 'themes/default/images/mydnsconfig_logo.gif';
/*
Default Language
*/
$conf["language"] = 'en';
/*
Misc.
......@@ -131,18 +137,19 @@ $conf['start_session'] = true;
$conf["interface_logout_url"] = ""; // example: http://www.domain.tld/
//** DNS Settings
/*
Auto Load Modules
*/
$conf["start_db"] = true;
$conf["start_session"] = true;
/*
Constants
*/
//* Automatically create PTR records?
$conf['auto_create_ptr'] = 1;
//* must be set if $conf['auto_create_ptr'] is 1. Don't forget the trailing dot!
$conf['default_ns'] = 'ns1.example.com.';
//* Admin email address. Must be set if $conf['auto_create_ptr'] is 1. Replace "@" with ".". Don't forget the trailing dot!
$conf['default_mbox'] = 'admin.example.com.';
$conf['default_ttl'] = 86400;
$conf['default_refresh'] = 28800;
$conf['default_retry'] = 7200;
$conf['default_expire'] = 604800;
$conf['default_minimum_ttl'] = 86400;
define("LOGLEVEL_DEBUG",0);
define("LOGLEVEL_WARN",1);
define("LOGLEVEL_ERROR",2);
?>
\ No newline at end of file
<?php
$wb['301'] = 'Modul für User nicht erlaubt.';
$wb['302'] = 'Modul ungültig.';
$wb['303'] = ' ';
$wb['304'] = ' Dieses Formular dient zum Anlegen eines englischsprachigen Eintrags zus�tzlich zu Ihrem deutschen Eintrag. Bitte vervollst�ndigen Sie die Daten, soweit erforderlich, in Englisch - die Inhalte aus den Drop-Down-Men�s werden automatisch �bersetzt:';
$wb['1001'] = 'Der Benutzername und das Passwort d�rfen nicht leer sein!';
$wb['1002'] = 'Der Benutzername und/oder das Passwort sind nicht korrekt!';
$wb['1003'] = 'Der Benutzername ist deaktiviert!';
......
......@@ -8,4 +8,3 @@ $wb['delete_confirmation'] = 'Вы действительно хотите уд
$wb['error_no_view_permission'] = 'Вы не имеете прав для удаления или запись отсутсвует!';
$wb['error_no_delete_permission'] = 'Вы не имеете прав для удаления этой записи!';
?>
......@@ -3,10 +3,4 @@ $wb['list_head_txt'] = 'Datei Synchronisation';
$wb['jobname_txt'] = 'Name';
$wb['ftp_host_txt'] = 'FTP Server';
$wb['local_path_txt'] = 'lokaler Pfad';
$wb['page_txt'] = 'Page';
$wb['page_of_txt'] = 'of';
$wb['page_next_txt'] = 'Next';
$wb['page_back_txt'] = 'Back';
$wb['delete_txt'] = 'Delete';
$wb['filter_txt'] = 'Filter';
?>
......@@ -26,4 +26,5 @@ $wb['username_unique'] = 'There is already a user with this username.';
$wb['btn_save_txt'] = 'Save';
$wb['btn_cancel_txt'] = 'Cancel';
$wb['startmodule_err'] = 'Start module is not within modules.';
$wb['password_strength_txt'] = 'Password strength';
?>
......@@ -4,6 +4,7 @@ $wb["username_err"] = 'The username is too long or contains invalid characters.'
$wb["username_empty"] = 'The username is empty.';
$wb["username_unique"] = 'There is already a user with this username.';
$wb["passwort_txt"] = 'Password';
$wb["password_strength_txt"] = 'Password strength';
$wb["modules_txt"] = 'Module';
$wb["startmodule_txt"] = 'Startmodule';
$wb["app_theme_txt"] = 'Design';
......@@ -27,4 +28,4 @@ $wb["active_txt"] = 'Active';
$wb["btn_save_txt"] = 'Save';
$wb["btn_cancel_txt"] = 'Cancel';
$wb["startmodule_err"] = 'Start module is not within modules.';
?>
\ No newline at end of file
?>
<?php
$wb[1001] = "Имя пользователя или пароль пусты.";
$wb[1002] = "Имя пользователя или пароль неправильны.";
$wb['1001'] = 'Имя пользователя или пароль пусты.';
$wb['1002'] = 'Имя пользователя или пароль неправильны.';
$wb['Firewall'] = 'Firewall';
$wb['Groups'] = 'Groups';
$wb['groups_description'] = 'Form to edit systemuser groups.';
$wb['Server'] = 'Server';
$wb['Services'] = 'Services';
$wb['Config'] = 'Config';
$wb['Server Config'] = 'Server Config';
$wb['Mail'] = 'Mail';
$wb['Getmail'] = 'Getmail';
$wb['Web'] = 'Web';
$wb['FastCGI'] = 'FastCGI';
$wb['Jailkit'] = 'Jailkit';
$wb['System'] = 'System';
$wb['Add user'] = 'Add user';
$wb['Edit user'] = 'Edit user';
$wb['CP Users'] = 'CP Users';
$wb['Add group'] = 'Add group';
$wb['Edit group'] = 'Edit group';
$wb['Edit server'] = 'Edit server';
$wb['Edit Server IP'] = 'Edit Server IP';
$wb['Servers'] = 'Servers';
$wb['Sync. Now'] = 'Sync. Now';
$wb['DB Sync.'] = 'DB Sync.';
$wb['Languages'] = 'Languages';
$wb['New Language'] = 'New Language';
$wb['Export'] = 'Export';
$wb['Import'] = 'Import';
$wb['Language Editor'] = 'Language Editor';
$wb['Software'] = 'Software';
$wb['Repositories'] = 'Repositories';
?>
<?php
$wb["jobname_txt"] = 'Имя';
$wb["jobname_err"] = 'Поле "Name" пустое.';
$wb["sync_interval_minutes_txt"] = 'Интервал (Min.)';
$wb["db_type_txt"] = 'DB Тип';
$wb["db_host_txt"] = 'DB Host';
$wb["db_name_txt"] = 'DB Name';
$wb["db_username_txt"] = 'DB Пользователь';
$wb["db_password_txt"] = 'DB Пароль';
$wb["db_tables_txt"] = 'Таблицы';
$wb["empty_datalog_txt"] = 'Удалить диалог после синхронизаии.';
$wb["sync_datalog_external_txt"] = 'Fill external datalog.';
$wb["active_txt"] = 'активный';
$wb["btn_save_txt"] = 'Сохранить';
$wb["btn_cancel_txt"] = 'Закончить';
$wb['jobname_txt'] = 'Имя';
$wb['jobname_err'] = 'Поле Name пустое.';
$wb['sync_interval_minutes_txt'] = 'Интервал (Min.)';
$wb['db_type_txt'] = 'DB Тип';
$wb['db_host_txt'] = 'DB Host';
$wb['db_name_txt'] = 'DB Name';
$wb['db_username_txt'] = 'DB Пользователь';
$wb['db_password_txt'] = 'DB Пароль';
$wb['db_tables_txt'] = 'Таблицы';
$wb['empty_datalog_txt'] = 'Удалить диалог после синхронизаии.';
$wb['sync_datalog_external_txt'] = 'Fill external datalog.';
$wb['active_txt'] = 'активный';
$wb['btn_save_txt'] = 'Сохранить';
$wb['btn_cancel_txt'] = 'Закончить';
?>
<?php
$wb["list_head_txt"] = 'Синхронизация БД';
$wb["jobname_txt"] = 'Jobname';
$wb["db_host_txt"] = 'DB Host';
$wb["db_name_txt"] = 'DB Name';
$wb["page_txt"] = 'Страница';
$wb["page_of_txt"] = 'из';
$wb["page_next_txt"] = 'Дальше';
$wb["page_back_txt"] = 'Назад';
$wb["delete_txt"] = 'Удалить';
$wb["filter_txt"] = 'Фильтр';
$wb["add_new_record_txt"] = 'Добавить новую DBSync запись';
$wb['list_head_txt'] = 'Синхронизация БД';
$wb['jobname_txt'] = 'Jobname';
$wb['db_host_txt'] = 'DB Host';
$wb['db_name_txt'] = 'DB Name';
$wb['page_txt'] = 'Страница';
$wb['page_of_txt'] = 'из';
$wb['page_next_txt'] = 'Дальше';
$wb['page_back_txt'] = 'Назад';
$wb['delete_txt'] = 'Удалить';
$wb['filter_txt'] = 'Фильтр';
$wb['add_new_record_txt'] = 'Добавить новую DBSync запись';
?>
<?php
$wb["jobname_txt"] = 'Jobname';
$wb["jobname_err"] = 'Jobname is empty.';
$wb["sync_interval_minutes_txt"] = 'Intervall (Min.)';
$wb["ftp_host_txt"] = 'FTP Host';
$wb["ftp_path_txt"] = 'FTP Path';
$wb["ftp_username_txt"] = 'FTP Пользователь';
$wb["ftp_password_txt"] = 'FTP Пароль';
$wb["local_path_txt"] = 'Local Path';
$wb["wput_options_txt"] = 'Wput Options';
$wb["active_txt"] = 'Активный';
$wb['jobname_txt'] = 'Jobname';
$wb['jobname_err'] = 'Jobname is empty.';
$wb['sync_interval_minutes_txt'] = 'Intervall (Min.)';
$wb['ftp_host_txt'] = 'FTP Host';
$wb['ftp_path_txt'] = 'FTP Path';
$wb['ftp_username_txt'] = 'FTP Пользователь';
$wb['ftp_password_txt'] = 'FTP Пароль';
$wb['local_path_txt'] = 'Local Path';
$wb['wput_options_txt'] = 'Wput Options';
$wb['active_txt'] = 'Активный';
?>
<?php
$wb["list_head_txt"] = 'Синхронизация файлов';
$wb["jobname_txt"] = 'Jobname';
$wb["ftp_host_txt"] = 'FTP Сервер';
$wb["local_path_txt"] = 'Локальный путь';
$wb['list_head_txt'] = 'Синхронизация файлов';
$wb['jobname_txt'] = 'Jobname';
$wb['ftp_host_txt'] = 'FTP Сервер';
$wb['local_path_txt'] = 'Локальный путь';
?>
<?php
$wb["server_id_txt"] = 'Сервер';
$wb["tcp_port_txt"] = 'Open TCP ports';
$wb["udp_port_txt"] = 'Open UDP ports';
$wb["tcp_port_help_txt"] = 'Перечислить через запятую';
$wb["udp_port_help_txt"] = 'Перечислить через запятую';
$wb["active_txt"] = 'Активный';
$wb["btn_save_txt"] = 'Сохранить';
$wb["btn_cancel_txt"] = 'Закончить';
$wb["firewall_error_unique"] = 'Уже есть записи firewall для этого сервера.';
$wb['server_id_txt'] = 'Сервер';
$wb['tcp_port_txt'] = 'Open TCP ports';
$wb['udp_port_txt'] = 'Open UDP ports';
$wb['tcp_port_help_txt'] = 'Перечислить через запятую';
$wb['udp_port_help_txt'] = 'Перечислить через запятую';
$wb['active_txt'] = 'Активный';
$wb['btn_save_txt'] = 'Сохранить';
$wb['btn_cancel_txt'] = 'Закончить';
$wb['firewall_error_unique'] = 'Уже есть записи firewall для этого сервера.';
?>
<?php
$wb["list_head_txt"] = 'Firewall';
$wb["active_txt"] = 'Активный';
$wb["server_id_txt"] = 'Сервер';
$wb["tcp_port_txt"] = 'Open TCP ports';
$wb["udp_port_txt"] = 'Open UDP ports';
$wb["page_txt"] = 'Страница';
$wb["page_of_txt"] = 'из';
$wb["page_next_txt"] = 'Дальше';
$wb["page_back_txt"] = 'Назад';
$wb["delete_txt"] = 'Удалить';
$wb["filter_txt"] = 'Фильтр';
$wb["add_new_record_txt"] = 'Добавить запись Firewall';
$wb['list_head_txt'] = 'Firewall';
$wb['active_txt'] = 'Активный';
$wb['server_id_txt'] = 'Сервер';
$wb['tcp_port_txt'] = 'Open TCP ports';
$wb['udp_port_txt'] = 'Open UDP ports';
$wb['page_txt'] = 'Страница';
$wb['page_of_txt'] = 'из';
$wb['page_next_txt'] = 'Дальше';
$wb['page_back_txt'] = 'Назад';
$wb['delete_txt'] = 'Удалить';
$wb['filter_txt'] = 'Фильтр';
$wb['add_new_record_txt'] = 'Добавить запись Firewall';
?>
<?php
$wb["description_txt"] = 'Описание';
$wb["name_txt"] = 'Группа';
$wb["name_err"] = 'Группа должна иметь от 1 до 30 символов.';
$wb["btn_save_txt"] = 'Сохранить';
$wb["btn_cancel_txt"] = 'Закончить'
$wb['description_txt'] = 'Описание';
$wb['name_txt'] = 'Группа';
$wb['name_err'] = 'Группа должна иметь от 1 до 30 символов.';
$wb['btn_save_txt'] = 'Сохранить';
$wb['btn_cancel_txt'] = 'Закончить';
?>
<?php
$wb["list_head_txt"] = 'Systemuser groups';
$wb["description_txt"] = 'Описание';
$wb["name_txt"] = 'Группа';
$wb["page_txt"] = 'Страница';
$wb["page_of_txt"] = 'из';
$wb["page_next_txt"] = 'Дальше';
$wb["page_back_txt"] = 'Назад';
$wb["delete_txt"] = 'Удалить';
$wb["filter_txt"] = 'Фильтр';
$wb['list_head_txt'] = 'Systemuser groups';
$wb['description_txt'] = 'Описание';
$wb['name_txt'] = 'Группа';
$wb['page_txt'] = 'Страница';
$wb['page_of_txt'] = 'из';
$wb['page_next_txt'] = 'Дальше';
$wb['page_back_txt'] = 'Назад';
$wb['delete_txt'] = 'Удалить';
$wb['filter_txt'] = 'Фильтр';
$wb['add_new_record_txt'] = 'Add new Group';
?>
<?php
$wb["list_head_txt"] = 'Добавить новый язык';
$wb["language_select_txt"] = 'Выбрать в качестве базового';
$wb["language_new_txt"] = 'Новый язык';
$wb['list_head_txt'] = 'Добавить новый язык';
$wb['language_select_txt'] = 'Выбрать в качестве базового';
$wb['language_new_txt'] = 'Новый язык';
$wb['btn_save_txt'] = 'Создать новый языковый файл';
$wb['btn_cancel_txt'] = 'Назад';
?>
......@@ -6,4 +6,3 @@ $wb['lang_file_txt'] = 'Выбрать язык';
$wb['btn_save_txt'] = 'Сохранить';
$wb['btn_cancel_txt'] = 'Назад';
?>
<?php
$wb["list_head_txt"] = 'Экспорт языкового файла';
$wb["language_select_txt"] = 'Выбрать язык';
$wb['list_head_txt'] = 'Экспорт языкового файла';
$wb['language_select_txt'] = 'Выбрать язык';
$wb['btn_save_txt'] = 'Export the selected language file set';
$wb['btn_cancel_txt'] = 'Назад';
?>
<?php
$wb["list_head_txt"] = 'Импорт языкового файла';
$wb["language_import_txt"] = 'Выбрать языковый файл';
$wb['list_head_txt'] = 'Импорт языкового файла';
$wb['language_import_txt'] = 'Выбрать языковый файл';
$wb['btn_save_txt'] = 'Импорт выбранного языкового файла';
$wb["language_overwrite_txt"] = 'Перезаписать, если есть.';
$wb['language_overwrite_txt'] = 'Перезаписать, если есть.';
$wb['btn_cancel_txt'] = 'Назад';
?>
<?php
$wb["list_head_txt"] = 'Редактор языкового файла';
$wb["language_select_txt"] = 'Выбрать язык';
$wb["module_txt"] = 'Модуль';
$wb["lang_file_txt"] = 'Выбрать язык';
$wb['list_head_txt'] = 'Редактор языкового файла';
$wb['language_select_txt'] = 'Выбрать язык';
$wb['module_txt'] = 'Модуль';
$wb['lang_file_txt'] = 'Выбрать язык';
?>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment