diff --git a/install/dist/conf/centos70.conf.php b/install/dist/conf/centos70.conf.php new file mode 100644 index 0000000000000000000000000000000000000000..8aa66ea0315b4f98558cd5d2bf6e6f86188efeff --- /dev/null +++ b/install/dist/conf/centos70.conf.php @@ -0,0 +1,219 @@ + diff --git a/install/dist/lib/centos52.lib.php b/install/dist/lib/centos52.lib.php index f4aa4dfe9d676663b31ab348e4b82de150b94793..e0de81c79dcadc3a19e8ddab5b9b6a9cac47ea52 100644 --- a/install/dist/lib/centos52.lib.php +++ b/install/dist/lib/centos52.lib.php @@ -123,6 +123,7 @@ class installer extends installer_dist { $content = str_replace('{hostname}', $conf['hostname'], $content); $content = str_replace('/var/spool/amavisd/clamd.sock', '/tmp/clamd.socket', $content); wf($conf["amavis"]["config_dir"].'/amavisd.conf', $content); + chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); // Adding the amavisd commands to the postfix configuration diff --git a/install/dist/lib/centos53.lib.php b/install/dist/lib/centos53.lib.php index 93083b518865b19fd624f6354959f19e25760d33..add467e2bdc7bbf3cf9848b89ff82ecf6e53fbcc 100644 --- a/install/dist/lib/centos53.lib.php +++ b/install/dist/lib/centos53.lib.php @@ -124,6 +124,7 @@ class installer extends installer_dist { $content = str_replace('{hostname}', $conf['hostname'], $content); $content = str_replace('/var/spool/amavisd/clamd.sock', '/var/run/clamav/clamd.sock', $content); wf($conf["amavis"]["config_dir"].'/amavisd.conf', $content); + chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); // Adding the amavisd commands to the postfix configuration diff --git a/install/dist/lib/centos70.lib.php b/install/dist/lib/centos70.lib.php new file mode 100644 index 0000000000000000000000000000000000000000..9cee55ff2d88dcf7a2db8df0e4e5111658ce963d --- /dev/null +++ b/install/dist/lib/centos70.lib.php @@ -0,0 +1,165 @@ +/dev/null'); + + $virtual_domains = ''; + if($status == 'update') + { + // create virtual_domains list + $domainAll = $this->db->queryAllRecords("SELECT domain FROM mail_mailinglist GROUP BY domain"); + + if(is_array($domainAll)) { + foreach($domainAll as $domain) + { + if ($domainAll[0]['domain'] == $domain['domain']) + $virtual_domains .= "'".$domain['domain']."'"; + else + $virtual_domains .= ", '".$domain['domain']."'"; + } + } + } + else + $virtual_domains = "' '"; + + $content = str_replace('{hostname}', $conf['hostname'], $content); + if(!isset($old_options['DEFAULT_SERVER_LANGUAGE'])) $old_options['DEFAULT_SERVER_LANGUAGE'] = ''; + $content = str_replace('{default_language}', $old_options['DEFAULT_SERVER_LANGUAGE'], $content); + $content = str_replace('{virtual_domains}', $virtual_domains, $content); + + wf($full_file_name, $content); + } + + public function configure_amavis() { + global $conf; + + // amavisd user config file + $configfile = 'fedora_amavisd_conf'; + if(is_file($conf["amavis"]["config_dir"].'/amavisd.conf')) copy($conf["amavis"]["config_dir"].'/amavisd.conf', $conf["amavis"]["config_dir"].'/amavisd.conf~'); + if(is_file($conf["amavis"]["config_dir"].'/amavisd.conf~')) exec('chmod 400 '.$conf["amavis"]["config_dir"].'/amavisd.conf~'); + if(!is_dir($conf["amavis"]["config_dir"])) mkdir($conf["amavis"]["config_dir"]); + $content = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/'.$configfile.'.master', "tpl/".$configfile.".master"); + $content = str_replace('{mysql_server_ispconfig_user}', $conf['mysql']['ispconfig_user'], $content); + $content = str_replace('{mysql_server_ispconfig_password}', $conf['mysql']['ispconfig_password'], $content); + $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content); + $content = str_replace('{mysql_server_port}', $conf["mysql"]["port"], $content); + $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); + $content = str_replace('{hostname}', $conf['hostname'], $content); + $content = str_replace('/var/spool/amavisd/clamd.sock', '/var/run/clamav/clamd.sock', $content); + wf($conf["amavis"]["config_dir"].'/amavisd.conf', $content); + chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); + + + // Adding the amavisd commands to the postfix configuration + $postconf_commands = array ( + 'content_filter = amavis:[127.0.0.1]:10024', + 'receive_override_options = no_address_mappings' + ); + + // Make a backup copy of the main.cf file + copy($conf["postfix"]["config_dir"].'/main.cf', $conf["postfix"]["config_dir"].'/main.cf~2'); + + // Executing the postconf commands + foreach($postconf_commands as $cmd) { + $command = "postconf -e '$cmd'"; + caselog($command." &> /dev/null", __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + } + + // Append the configuration for amavisd to the master.cf file + if(is_file($conf["postfix"]["config_dir"].'/master.cf')) copy($conf["postfix"]["config_dir"].'/master.cf', $conf["postfix"]["config_dir"].'/master.cf~'); + $content = rf($conf["postfix"]["config_dir"].'/master.cf'); + // Only add the content if we had not addded it before + if(!stristr($content, "127.0.0.1:10025")) { + unset($content); + $content = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/master_cf_amavis.master', "tpl/master_cf_amavis.master"); + af($conf["postfix"]["config_dir"].'/master.cf', $content); + } + unset($content); + + removeLine('/etc/sysconfig/freshclam', 'FRESHCLAM_DELAY=disabled-warn # REMOVE ME', 1); + replaceLine('/etc/freshclam.conf', 'Example', '# Example', 1); + + + } + + +} + +?> diff --git a/install/dist/lib/debian60.lib.php b/install/dist/lib/debian60.lib.php index 49327239d746461e7b7c9e1ec2f9beeba0e6abb2..5659626027693d0eaa51afcacf685e9b3084fb7c 100644 --- a/install/dist/lib/debian60.lib.php +++ b/install/dist/lib/debian60.lib.php @@ -79,19 +79,20 @@ class installer extends installer_base { //* Get the dovecot version exec('dovecot --version', $tmp); - $parts = explode('.', trim($tmp[0])); - $dovecot_version = $parts[0]; + $dovecot_version = $tmp[0]; unset($tmp); - unset($parts); //* Copy dovecot configuration file - if($dovecot_version == 2) { + if(version_compare($dovecot_version,2) >= 0) { if(is_file($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian6_dovecot2.conf.master')) { copy($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian6_dovecot2.conf.master', $config_dir.'/'.$configfile); } else { copy('tpl/debian6_dovecot2.conf.master', $config_dir.'/'.$configfile); } replaceLine($config_dir.'/'.$configfile, 'postmaster_address = postmaster@example.com', 'postmaster_address = postmaster@'.$conf['hostname'], 1, 0); + if(version_compare($dovecot_version,2.1) < 0) { + removeLine($config_dir.'/'.$configfile, 'ssl_protocols ='); + } } else { if(is_file($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian6_dovecot.conf.master')) { copy($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian6_dovecot.conf.master', $config_dir.'/'.$configfile); @@ -99,6 +100,8 @@ class installer extends installer_base { copy('tpl/debian6_dovecot.conf.master', $config_dir.'/'.$configfile); } } + + //* dovecot-sql.conf $configfile = 'dovecot-sql.conf'; diff --git a/install/dist/lib/fedora.lib.php b/install/dist/lib/fedora.lib.php index 7a08f93f13d90716a9f5c3f661dca4d2732d8f2a..65d7898129e4a65d73f01d45c638ebd4518ff1fe 100644 --- a/install/dist/lib/fedora.lib.php +++ b/install/dist/lib/fedora.lib.php @@ -114,7 +114,7 @@ class installer_dist extends installer_base { function configure_postfix($options = '') { - global $conf; + global $conf,$autoinstall; $cf = $conf['postfix']; $config_dir = $cf['config_dir']; @@ -231,10 +231,10 @@ class installer_dist extends installer_base { //* Create the SSL certificate if(AUTOINSTALL){ $command = 'cd '.$config_dir.'; ' - ."openssl req -new -subj '/C=".$autoinstall['ssl_cert_country']."/ST=".$autoinstall['ssl_cert_state']."/L=".$autoinstall['ssl_cert_locality']."/O=".$autoinstall['ssl_cert_organisation']."/OU=".$autoinstall['ssl_cert_organisation_unit']."/CN=".$autoinstall['ssl_cert_common_name']."' -outform PEM -out smtpd.cert -newkey rsa:4096 -nodes -keyout smtpd.key -keyform PEM -days 3650 -x509"; + ."openssl req -new -subj '/C=".escapeshellcmd($autoinstall['ssl_cert_country'])."/ST=".escapeshellcmd($autoinstall['ssl_cert_state'])."/L=".escapeshellcmd($autoinstall['ssl_cert_locality'])."/O=".escapeshellcmd($autoinstall['ssl_cert_organisation'])."/OU=".escapeshellcmd($autoinstall['ssl_cert_organisation_unit'])."/CN=".escapeshellcmd($autoinstall['ssl_cert_common_name'])."' -outform PEM -out smtpd.cert -newkey rsa:4096 -nodes -keyout smtpd.key -keyform PEM -days 3650 -x509"; } else { $command = 'cd '.$config_dir.'; ' - ."openssl req -new -subj '/C=".escapeshellcmd($autoinstall['ssl_cert_country'])."/ST=".escapeshellcmd($autoinstall['ssl_cert_state'])."/L=".escapeshellcmd($autoinstall['ssl_cert_locality'])."/O=".escapeshellcmd($autoinstall['ssl_cert_organisation'])."/OU=".escapeshellcmd($autoinstall['ssl_cert_organisation_unit'])."/CN=".escapeshellcmd($autoinstall['ssl_cert_common_name'])."' -outform PEM -out smtpd.cert -newkey rsa:4096 -nodes -keyout smtpd.key -keyform PEM -days 3650 -x509"; + .'openssl req -new -outform PEM -out smtpd.cert -newkey rsa:4096 -nodes -keyout smtpd.key -keyform PEM -days 3650 -x509'; } exec($command); @@ -416,18 +416,19 @@ class installer_dist extends installer_base { //* Get the dovecot version exec('dovecot --version', $tmp); - $parts = explode('.', trim($tmp[0])); - $dovecot_version = $parts[0]; + $dovecot_version = $tmp[0]; unset($tmp); - unset($parts); //* Copy dovecot configuration file - if($dovecot_version == 2) { + if(version_compare($dovecot_version,2) >= 0) { if(is_file($conf['ispconfig_install_dir'].'/server/conf-custom/install/fedora_dovecot2.conf.master')) { copy($conf['ispconfig_install_dir'].'/server/conf-custom/install/fedora_dovecot2.conf.master', $config_dir.'/'.$configfile); } else { copy('tpl/fedora_dovecot2.conf.master', $config_dir.'/'.$configfile); } + if(version_compare($dovecot_version,2.1) < 0) { + removeLine($config_dir.'/'.$configfile, 'ssl_protocols ='); + } } else { if(is_file($conf['ispconfig_install_dir'].'/server/conf-custom/install/fedora_dovecot.conf.master')) { copy($conf['ispconfig_install_dir'].'/server/conf-custom/install/fedora_dovecot.conf.master', $config_dir.'/'.$configfile); @@ -476,6 +477,7 @@ class installer_dist extends installer_base { $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); $content = str_replace('{hostname}', $conf['hostname'], $content); wf($conf["amavis"]["config_dir"].'/amavisd.conf', $content); + chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); // Adding the amavisd commands to the postfix configuration @@ -620,7 +622,7 @@ class installer_dist extends installer_base { //* Chown the slave subdirectory to $conf['bind']['bind_user'] exec('chown '.$conf['bind']['bind_user'].':'.$conf['bind']['bind_group'].' '.$content); - exec('chmod 770 '.$content); + exec('chmod 2770 '.$content); } @@ -832,6 +834,31 @@ class installer_dist extends installer_base { //* copy the ISPConfig server part $command = "cp -rf ../server $install_dir"; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Make a backup of the security settings + if(is_file('/usr/local/ispconfig/security/security_settings.ini')) copy('/usr/local/ispconfig/security/security_settings.ini','/usr/local/ispconfig/security/security_settings.ini~'); + + //* copy the ISPConfig security part + $command = 'cp -rf ../security '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Apply changed security_settings.ini values to new security_settings.ini file + if(is_file('/usr/local/ispconfig/security/security_settings.ini~')) { + $security_settings_old = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini~')); + $security_settings_new = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini')); + if(is_array($security_settings_new) && is_array($security_settings_old)) { + foreach($security_settings_new as $section => $sval) { + if(is_array($sval)) { + foreach($sval as $key => $val) { + if(isset($security_settings_old[$section]) && isset($security_settings_old[$section][$key])) { + $security_settings_new[$section][$key] = $security_settings_old[$section][$key]; + } + } + } + } + file_put_contents('/usr/local/ispconfig/security/security_settings.ini',array_to_ini($security_settings_new)); + } + } //* Create a symlink, so ISPConfig is accessible via web // Replaced by a separate vhost definition for port 8080 @@ -958,12 +985,38 @@ class installer_dist extends installer_base { $this->db->query($sql); } - //* Chmod the files - $command = "chmod -R 750 $install_dir"; + // chown install dir to root and chmod 755 + $command = 'chown root:root '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chmod 755 '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Chmod the files and directories in the install dir + $command = 'chmod -R 750 '.$install_dir.'/*'; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); - //* chown the files to the ispconfig user and group - $command = "chown -R ispconfig:ispconfig $install_dir"; + //* chown the interface files to the ispconfig user and group + $command = 'chown -R ispconfig:ispconfig '.$install_dir.'/interface'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the server files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/server'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security directory and security_settings.ini to root:ispconfig + $command = 'chown root:ispconfig '.$install_dir.'/security/security_settings.ini'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.whitelist'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.htmlfield'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/apache_directives.blacklist'; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); //* Make the global language file directory group writable @@ -1006,6 +1059,13 @@ class installer_dist extends installer_base { exec("chmod 600 $install_dir/server/lib/mysql_clientdb.conf"); exec("chown root:root $install_dir/server/lib/mysql_clientdb.conf"); } + + if(is_dir($install_dir.'/interface/invoices')) { + exec('chmod -R 770 '.escapeshellarg($install_dir.'/interface/invoices')); + exec('chown -R ispconfig:ispconfig '.escapeshellarg($install_dir.'/interface/invoices')); + } + + exec('chown -R root:root /usr/local/ispconfig/interface/ssl'); // TODO: FIXME: add the www-data user to the ispconfig group. This is just for testing // and must be fixed as this will allow the apache user to read the ispconfig files. @@ -1212,7 +1272,13 @@ class installer_dist extends installer_base { // Add symlink for patch tool if(!is_link('/usr/local/bin/ispconfig_patch')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch'); - + + // Change mode of a few files from amavisd + if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user')) chmod($conf['amavis']['config_dir'].'/conf.d/50-user', 0640); + if(is_file($conf['amavis']['config_dir'].'/50-user~')) chmod($conf['amavis']['config_dir'].'/50-user~', 0400); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf')) chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf~')) chmod($conf['amavis']['config_dir'].'/amavisd.conf~', 0400); + } public function configure_dbserver() @@ -1233,7 +1299,7 @@ class installer_dist extends installer_base { $content = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/mysql_clientdb.conf.master', "tpl/mysql_clientdb.conf.master"); $content = str_replace('{hostname}', $conf['mysql']['host'], $content); $content = str_replace('{username}', $conf['mysql']['admin_user'], $content); - $content = str_replace('{password}', $conf['mysql']['admin_password'], $content); + $content = str_replace('{password}', addslashes($conf['mysql']['admin_password']), $content); wf("$install_dir/server/lib/mysql_clientdb.conf", $content); exec('chmod 600 '."$install_dir/server/lib/mysql_clientdb.conf"); exec('chown root:root '."$install_dir/server/lib/mysql_clientdb.conf"); diff --git a/install/dist/lib/gentoo.lib.php b/install/dist/lib/gentoo.lib.php index 4200a013985df7d2f71003a7fc5812e62f669244..07812fcd74facd1f947863f4901c96faa9f61357 100644 --- a/install/dist/lib/gentoo.lib.php +++ b/install/dist/lib/gentoo.lib.php @@ -49,7 +49,7 @@ class installer extends installer_base public function configure_postfix($options = '') { - global $conf; + global $conf,$autoinstall; $cf = $conf['postfix']; $config_dir = $cf['config_dir']; @@ -126,6 +126,7 @@ class installer extends installer_base $command = 'cd '.$config_dir.'; ' .'openssl req -new -outform PEM -out smtpd.cert -newkey rsa:4096 -nodes -keyout smtpd.key -keyform PEM -days 3650 -x509'; } + exec($command); $command = 'chmod o= '.$config_dir.'/smtpd.key'; caselog($command.' &> /dev/null', __FILE__, __LINE__, 'EXECUTED: '.$command, 'Failed to execute the command '.$command); @@ -747,6 +748,31 @@ class installer extends installer_base //* copy the ISPConfig server part $command = "cp -rf ../server $install_dir"; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Make a backup of the security settings + if(is_file('/usr/local/ispconfig/security/security_settings.ini')) copy('/usr/local/ispconfig/security/security_settings.ini','/usr/local/ispconfig/security/security_settings.ini~'); + + //* copy the ISPConfig security part + $command = 'cp -rf ../security '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Apply changed security_settings.ini values to new security_settings.ini file + if(is_file('/usr/local/ispconfig/security/security_settings.ini~')) { + $security_settings_old = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini~')); + $security_settings_new = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini')); + if(is_array($security_settings_new) && is_array($security_settings_old)) { + foreach($security_settings_new as $section => $sval) { + if(is_array($sval)) { + foreach($sval as $key => $val) { + if(isset($security_settings_old[$section]) && isset($security_settings_old[$section][$key])) { + $security_settings_new[$section][$key] = $security_settings_old[$section][$key]; + } + } + } + } + file_put_contents('/usr/local/ispconfig/security/security_settings.ini',array_to_ini($security_settings_new)); + } + } //* Create the config file for ISPConfig interface @@ -850,12 +876,38 @@ class installer extends installer_base $this->db->query($sql); } - //* Chmod the files - $command = "chmod -R 750 $install_dir"; + // chown install dir to root and chmod 755 + $command = 'chown root:root '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chmod 755 '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Chmod the files and directories in the install dir + $command = 'chmod -R 750 '.$install_dir.'/*'; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); - //* chown the files to the ispconfig user and group - $command = "chown -R ispconfig:ispconfig $install_dir"; + //* chown the interface files to the ispconfig user and group + $command = 'chown -R ispconfig:ispconfig '.$install_dir.'/interface'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the server files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/server'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security directory and security_settings.ini to root:ispconfig + $command = 'chown root:ispconfig '.$install_dir.'/security/security_settings.ini'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.whitelist'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.htmlfield'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/apache_directives.blacklist'; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); //* Make the global language file directory group writable @@ -910,6 +962,8 @@ class installer extends installer_base exec('chmod -R 770 '.escapeshellarg($install_dir.'/interface/invoices')); exec('chown -R ispconfig:ispconfig '.escapeshellarg($install_dir.'/interface/invoices')); } + + exec('chown -R root:root /usr/local/ispconfig/interface/ssl'); // TODO: FIXME: add the www-data user to the ispconfig group. This is just for testing // and must be fixed as this will allow the apache user to read the ispconfig files. @@ -1086,7 +1140,13 @@ class installer extends installer_base // Add symlink for patch tool if(!is_link('/usr/local/bin/ispconfig_patch')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch'); - + + // Change mode of a few files from amavisd + if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user')) chmod($conf['amavis']['config_dir'].'/conf.d/50-user', 0640); + if(is_file($conf['amavis']['config_dir'].'/50-user~')) chmod($conf['amavis']['config_dir'].'/50-user~', 0400); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf')) chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf~')) chmod($conf['amavis']['config_dir'].'/amavisd.conf~', 0400); + } } diff --git a/install/dist/lib/opensuse.lib.php b/install/dist/lib/opensuse.lib.php index f990e919601bc4813f1a149862782d2c700cedb4..154f0cb58825e383e497e8138c1e637727f8b895 100644 --- a/install/dist/lib/opensuse.lib.php +++ b/install/dist/lib/opensuse.lib.php @@ -130,7 +130,7 @@ class installer_dist extends installer_base { function configure_postfix($options = '') { - global $conf; + global $conf,$autoinstall; $cf = $conf['postfix']; $config_dir = $cf['config_dir']; @@ -264,6 +264,7 @@ class installer_dist extends installer_base { $command = 'cd '.$config_dir.'; ' .'openssl req -new -outform PEM -out smtpd.cert -newkey rsa:4096 -nodes -keyout smtpd.key -keyform PEM -days 3650 -x509'; } + exec($command); $command = 'chmod o= '.$config_dir.'/smtpd.key'; caselog($command.' &> /dev/null', __FILE__, __LINE__, 'EXECUTED: '.$command, 'Failed to execute the command '.$command); @@ -524,6 +525,7 @@ class installer_dist extends installer_base { $content = str_replace('{mysql_server_port}', $conf["mysql"]["port"], $content); $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); wf($conf["amavis"]["config_dir"].'/amavisd.conf', $content); + chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); // Adding the amavisd commands to the postfix configuration @@ -655,6 +657,9 @@ class installer_dist extends installer_base { if($conf['apache']['installed'] == false) return; //* Create the logging directory for the vhost logfiles exec('mkdir -p /var/log/ispconfig/httpd'); + + //* enable apache logio module + exec('a2enmod logio'); //if(is_file('/etc/suphp.conf')) { replaceLine('/etc/suphp.conf', 'php=php', 'x-httpd-suphp="php:/srv/www/cgi-bin/php5"', 0, 0); @@ -903,6 +908,31 @@ class installer_dist extends installer_base { //* copy the ISPConfig server part $command = "cp -rf ../server $install_dir"; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Make a backup of the security settings + if(is_file('/usr/local/ispconfig/security/security_settings.ini')) copy('/usr/local/ispconfig/security/security_settings.ini','/usr/local/ispconfig/security/security_settings.ini~'); + + //* copy the ISPConfig security part + $command = 'cp -rf ../security '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Apply changed security_settings.ini values to new security_settings.ini file + if(is_file('/usr/local/ispconfig/security/security_settings.ini~')) { + $security_settings_old = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini~')); + $security_settings_new = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini')); + if(is_array($security_settings_new) && is_array($security_settings_old)) { + foreach($security_settings_new as $section => $sval) { + if(is_array($sval)) { + foreach($sval as $key => $val) { + if(isset($security_settings_old[$section]) && isset($security_settings_old[$section][$key])) { + $security_settings_new[$section][$key] = $security_settings_old[$section][$key]; + } + } + } + } + file_put_contents('/usr/local/ispconfig/security/security_settings.ini',array_to_ini($security_settings_new)); + } + } //* Create a symlink, so ISPConfig is accessible via web // Replaced by a separate vhost definition for port 8080 @@ -1028,12 +1058,38 @@ class installer_dist extends installer_base { $this->db->query($sql); } - //* Chmod the files - $command = "chmod -R 750 $install_dir"; + // chown install dir to root and chmod 755 + $command = 'chown root:root '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chmod 755 '.$install_dir; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); - //* chown the files to the ispconfig user and group - $command = "chown -R ispconfig:ispconfig $install_dir"; + //* Chmod the files and directories in the install dir + $command = 'chmod -R 750 '.$install_dir.'/*'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the interface files to the ispconfig user and group + $command = 'chown -R ispconfig:ispconfig '.$install_dir.'/interface'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the server files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/server'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security directory and security_settings.ini to root:ispconfig + $command = 'chown root:ispconfig '.$install_dir.'/security/security_settings.ini'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.whitelist'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.htmlfield'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/apache_directives.blacklist'; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); //* Make the global language file directory group writable @@ -1076,6 +1132,13 @@ class installer_dist extends installer_base { exec("chmod 600 $install_dir/server/lib/mysql_clientdb.conf"); exec("chown root:root $install_dir/server/lib/mysql_clientdb.conf"); } + + if(is_dir($install_dir.'/interface/invoices')) { + exec('chmod -R 770 '.escapeshellarg($install_dir.'/interface/invoices')); + exec('chown -R ispconfig:ispconfig '.escapeshellarg($install_dir.'/interface/invoices')); + } + + exec('chown -R root:root /usr/local/ispconfig/interface/ssl'); // TODO: FIXME: add the www-data user to the ispconfig group. This is just for testing // and must be fixed as this will allow the apache user to read the ispconfig files. @@ -1283,7 +1346,12 @@ class installer_dist extends installer_base { // Add symlink for patch tool if(!is_link('/usr/local/bin/ispconfig_patch')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch'); - + // Change mode of a few files from amavisd + if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user')) chmod($conf['amavis']['config_dir'].'/conf.d/50-user', 0640); + if(is_file($conf['amavis']['config_dir'].'/50-user~')) chmod($conf['amavis']['config_dir'].'/50-user~', 0400); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf')) chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf~')) chmod($conf['amavis']['config_dir'].'/amavisd.conf~', 0400); + } public function configure_dbserver() @@ -1304,7 +1372,7 @@ class installer_dist extends installer_base { $content = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/mysql_clientdb.conf.master', "tpl/mysql_clientdb.conf.master"); $content = str_replace('{hostname}', $conf['mysql']['host'], $content); $content = str_replace('{username}', $conf['mysql']['admin_user'], $content); - $content = str_replace('{password}', $conf['mysql']['admin_password'], $content); + $content = str_replace('{password}', addslashes($conf['mysql']['admin_password']), $content); wf("$install_dir/server/lib/mysql_clientdb.conf", $content); exec('chmod 600 '."$install_dir/server/lib/mysql_clientdb.conf"); exec('chown root:root '."$install_dir/server/lib/mysql_clientdb.conf"); diff --git a/install/install.php b/install/install.php index 108ed05b2ef37c121c8ffce4b92883ec9db5c65f..f680e765953e09e43f3c634b7b48ee404b41f840 100644 --- a/install/install.php +++ b/install/install.php @@ -362,7 +362,7 @@ if($install_mode == 'standard') { $inst->install_crontab(); swriteln('Restarting services ...'); - if($conf['mysql']['installed'] == true && $conf['mysql']['init_script'] != '') system($inst->getinitcommand($conf['mysql']['init_script'], 'restart')); + if($conf['mysql']['installed'] == true && $conf['mysql']['init_script'] != '') system($inst->getinitcommand($conf['mysql']['init_script'], 'restart').' >/dev/null 2>&1'); if($conf['postfix']['installed'] == true && $conf['postfix']['init_script'] != '') system($inst->getinitcommand($conf['postfix']['init_script'], 'restart')); if($conf['saslauthd']['installed'] == true && $conf['saslauthd']['init_script'] != '') system($inst->getinitcommand($conf['saslauthd']['init_script'], 'restart')); if($conf['amavis']['installed'] == true && $conf['amavis']['init_script'] != '') system($inst->getinitcommand($conf['amavis']['init_script'], 'restart')); @@ -679,6 +679,11 @@ if($install_mode == 'standard') { } //* << $install_mode / 'Standard' or Genius +//* Create md5 filelist +$md5_filename = '/usr/local/ispconfig/security/data/file_checksums_'.date('Y-m-d_h-i').'.md5'; +exec('find /usr/local/ispconfig -type f -print0 | xargs -0 md5sum > '.$md5_filename); +chmod($md5_filename,0700); + echo "Installation completed.\n"; diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php index 04205ccf41d3d6aebfe20cc3f5e85222f337458f..f17b9827926763d531d1c0881b5f6138df7594a8 100644 --- a/install/lib/install.lib.php +++ b/install/lib/install.lib.php @@ -86,6 +86,12 @@ function get_distname() { $mainver = array_filter($mainver); $mainver = current($mainver).'.'.next($mainver); switch ($mainver){ + case "15.04": + $relname = "(Vivid Vervet)"; + break; + case "14.10": + $relname = "(Utopic Unicorn)"; + break; case "14.04": $relname = "(Trusty Tahr)"; break; @@ -175,6 +181,12 @@ function get_distname() { $distid = 'debian60'; $distbaseid = 'debian'; swriteln("Operating System: Debian 7.0 (Wheezy/Sid) or compatible\n"); + } elseif(strstr(trim(file_get_contents('/etc/debian_version')), '8') || substr(trim(file_get_contents('/etc/debian_version')),0,1) == '8') { + $distname = 'Debian'; + $distver = 'Jessie'; + $distid = 'debian60'; + $distbaseid = 'debian'; + swriteln("Operating System: Debian 8.0 (Jessie) or compatible\n"); } else { $distname = 'Debian'; $distver = 'Unknown'; @@ -264,7 +276,7 @@ function get_distname() { } elseif(stristr($content, 'CentOS Linux release 7')) { $distname = 'CentOS'; $distver = 'Unknown'; - $distid = 'centos53'; + $distid = 'centos70'; $distbaseid = 'fedora'; swriteln("Operating System: CentOS 7 or compatible\n"); } else { diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index 548cf9382a15686e5c501302c0cb4d9e92f97b95..4adec7faa111e80dbc26e02db9f4819671b40303 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -646,7 +646,7 @@ class installer_base { copy('tpl/mailman-virtual_to_transport.sh', $full_file_name); } chgrp($full_file_name, 'list'); - chmod($full_file_name, 0750); + chmod($full_file_name, 0755); } //* Create aliasaes @@ -983,19 +983,20 @@ class installer_base { //* Get the dovecot version exec('dovecot --version', $tmp); - $parts = explode('.', trim($tmp[0])); - $dovecot_version = $parts[0]; + $dovecot_version = $tmp[0]; unset($tmp); - unset($parts); //* Copy dovecot configuration file - if($dovecot_version == 2) { + if(version_compare($dovecot_version,2) >= 0) { if(is_file($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian_dovecot2.conf.master')) { copy($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian_dovecot2.conf.master', $config_dir.'/'.$configfile); } else { copy('tpl/debian_dovecot2.conf.master', $config_dir.'/'.$configfile); } replaceLine($config_dir.'/'.$configfile, 'postmaster_address = postmaster@example.com', 'postmaster_address = postmaster@'.$conf['hostname'], 1, 0); + if(version_compare($dovecot_version,2.1) < 0) { + removeLine($config_dir.'/'.$configfile, 'ssl_protocols ='); + } } else { if(is_file($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian_dovecot.conf.master')) { copy($conf['ispconfig_install_dir'].'/server/conf-custom/install/debian_dovecot.conf.master', $config_dir.'/'.$configfile); @@ -1033,7 +1034,7 @@ class installer_base { // amavisd user config file $configfile = 'amavisd_user_config'; if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user')) copy($conf['amavis']['config_dir'].'/conf.d/50-user', $conf['amavis']['config_dir'].'/50-user~'); - if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user~')) chmod($conf['amavis']['config_dir'].'/conf.d/50-user~', 0400); + if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user~')) chmod($conf['amavis']['config_dir'].'/50-user~', 0400); $content = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/'.$configfile.'.master', 'tpl/'.$configfile.'.master'); $content = str_replace('{mysql_server_ispconfig_user}', $conf['mysql']['ispconfig_user'], $content); $content = str_replace('{mysql_server_ispconfig_password}', $conf['mysql']['ispconfig_password'], $content); @@ -1041,6 +1042,7 @@ class installer_base { $content = str_replace('{mysql_server_port}', $conf['mysql']['port'], $content); $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); wf($conf['amavis']['config_dir'].'/conf.d/50-user', $content); + chmod($conf['amavis']['config_dir'].'/conf.d/50-user', 0640); // TODO: chmod and chown on the config file @@ -1229,11 +1231,12 @@ class installer_base { //* Create the slave subdirectory $content .= 'slave'; - if(!@is_dir($content)) mkdir($content, 0770, true); + if(!@is_dir($content)) mkdir($content, 2770, true); //* Chown the slave subdirectory to $conf['bind']['bind_user'] chown($content, $conf['bind']['bind_user']); chgrp($content, $conf['bind']['bind_group']); + chmod($content, 2770); } @@ -1716,6 +1719,8 @@ class installer_base { exec("openssl rsa -passin pass:$ssl_pw -in $ssl_key_file -out $ssl_key_file.insecure"); rename($ssl_key_file, $ssl_key_file.'.secure'); rename($ssl_key_file.'.insecure', $ssl_key_file); + + exec('chown -R root:root /usr/local/ispconfig/interface/ssl'); } @@ -1744,6 +1749,31 @@ class installer_base { //* copy the ISPConfig server part $command = 'cp -rf ../server '.$install_dir; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Make a backup of the security settings + if(is_file('/usr/local/ispconfig/security/security_settings.ini')) copy('/usr/local/ispconfig/security/security_settings.ini','/usr/local/ispconfig/security/security_settings.ini~'); + + //* copy the ISPConfig security part + $command = 'cp -rf ../security '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* Apply changed security_settings.ini values to new security_settings.ini file + if(is_file('/usr/local/ispconfig/security/security_settings.ini~')) { + $security_settings_old = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini~')); + $security_settings_new = ini_to_array(file_get_contents('/usr/local/ispconfig/security/security_settings.ini')); + if(is_array($security_settings_new) && is_array($security_settings_old)) { + foreach($security_settings_new as $section => $sval) { + if(is_array($sval)) { + foreach($sval as $key => $val) { + if(isset($security_settings_old[$section]) && isset($security_settings_old[$section][$key])) { + $security_settings_new[$section][$key] = $security_settings_old[$section][$key]; + } + } + } + } + file_put_contents('/usr/local/ispconfig/security/security_settings.ini',array_to_ini($security_settings_new)); + } + } //* Create a symlink, so ISPConfig is accessible via web // Replaced by a separate vhost definition for port 8080 @@ -1885,12 +1915,38 @@ class installer_base { } - //* Chmod the files - $command = 'chmod -R 750 '.$install_dir; + // chown install dir to root and chmod 755 + $command = 'chown root:root '.$install_dir; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chmod 755 '.$install_dir; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); - //* chown the files to the ispconfig user and group - $command = 'chown -R ispconfig:ispconfig '.$install_dir; + //* Chmod the files and directories in the install dir + $command = 'chmod -R 750 '.$install_dir.'/*'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the interface files to the ispconfig user and group + $command = 'chown -R ispconfig:ispconfig '.$install_dir.'/interface'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the server files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/server'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security files to the root user and group + $command = 'chown -R root:root '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + + //* chown the security directory and security_settings.ini to root:ispconfig + $command = 'chown root:ispconfig '.$install_dir.'/security/security_settings.ini'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.whitelist'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/ids.htmlfield'; + caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); + $command = 'chown root:ispconfig '.$install_dir.'/security/apache_directives.blacklist'; caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); //* Make the global language file directory group writable @@ -1943,6 +1999,8 @@ class installer_base { exec('chmod -R 770 '.escapeshellarg($install_dir.'/interface/invoices')); exec('chown -R ispconfig:ispconfig '.escapeshellarg($install_dir.'/interface/invoices')); } + + exec('chown -R root:root /usr/local/ispconfig/interface/ssl'); // TODO: FIXME: add the www-data user to the ispconfig group. This is just for testing // and must be fixed as this will allow the apache user to read the ispconfig files. @@ -2142,7 +2200,12 @@ class installer_base { // Add symlink for patch tool if(!is_link('/usr/local/bin/ispconfig_patch')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch'); - + + // Change mode of a few files from amavisd + if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user')) chmod($conf['amavis']['config_dir'].'/conf.d/50-user', 0640); + if(is_file($conf['amavis']['config_dir'].'/50-user~')) chmod($conf['amavis']['config_dir'].'/50-user~', 0400); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf')) chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640); + if(is_file($conf['amavis']['config_dir'].'/amavisd.conf~')) chmod($conf['amavis']['config_dir'].'/amavisd.conf~', 0400); } public function configure_dbserver() { @@ -2162,7 +2225,7 @@ class installer_base { $content = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/mysql_clientdb.conf.master', 'tpl/mysql_clientdb.conf.master'); $content = str_replace('{hostname}', $conf['mysql']['host'], $content); $content = str_replace('{username}', $conf['mysql']['admin_user'], $content); - $content = str_replace('{password}', $conf['mysql']['admin_password'], $content); + $content = str_replace('{password}', addslashes($conf['mysql']['admin_password']), $content); wf($install_dir.'/server/lib/mysql_clientdb.conf', $content); chmod($install_dir.'/server/lib/mysql_clientdb.conf', 0600); chown($install_dir.'/server/lib/mysql_clientdb.conf', 'root'); @@ -2230,19 +2293,35 @@ class installer_base { touch($conf['ispconfig_log_dir'].'/cron.log'); chmod($conf['ispconfig_log_dir'].'/cron.log', 0660); + } + + // This function is called at the end of the update process and contains code to clean up parts of old ISPCONfig releases + public function cleanup_ispconfig() { + global $app,$conf; + + // Remove directories recursively + if(is_dir('/usr/local/ispconfig/interface/web/designer')) exec('rm -rf /usr/local/ispconfig/interface/web/designer'); + if(is_dir('/usr/local/ispconfig/interface/web/themes/default-304')) exec('rm -rf /usr/local/ispconfig/interface/web/themes/default-304'); + + // Remove files + if(is_file('/usr/local/ispconfig/interface/lib/classes/db_firebird.inc.php')) unlink('/usr/local/ispconfig/interface/lib/classes/db_firebird.inc.php'); + if(is_file('/usr/local/ispconfig/interface/lib/classes/form.inc.php')) unlink('/usr/local/ispconfig/interface/lib/classes/form.inc.php'); + + + } public function getinitcommand($servicename, $action, $init_script_directory = ''){ global $conf; - // systemd - if(is_executable('/bin/systemd')){ - return 'systemctl '.$action.' '.$servicename.'.service'; - } // upstart if(is_executable('/sbin/initctl')){ exec('/sbin/initctl version 2>/dev/null | /bin/grep -q upstart', $retval['output'], $retval['retval']); if(intval($retval['retval']) == 0) return 'service '.$servicename.' '.$action; } + // systemd + if(is_executable('/bin/systemd') || is_executable('/usr/bin/systemctl')){ + return 'systemctl '.$action.' '.$servicename.'.service'; + } // sysvinit if($init_script_directory == '') $init_script_directory = $conf['init_scripts']; if(substr($init_script_directory, -1) === '/') $init_script_directory = substr($init_script_directory, 0, -1); diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql index ab5f795cd286f586226c753bb5099ddbe0b48bd5..d4735babb6fdb494b01cdc48f1256fe571937240 100644 --- a/install/sql/ispconfig3.sql +++ b/install/sql/ispconfig3.sql @@ -2292,7 +2292,7 @@ INSERT INTO `sys_user` (`userid`, `sys_userid`, `sys_groupid`, `sys_perm_user`, -- Dumping data for table `sys_config` -- -INSERT INTO sys_config VALUES ('db','db_version','3.0.5.4p2'); +INSERT INTO sys_config VALUES ('db','db_version','3.0.5.4p6'); INSERT INTO sys_config VALUES ('interface','session_timeout','0'); SET FOREIGN_KEY_CHECKS = 1; diff --git a/install/tpl/apache_ispconfig.vhost.master b/install/tpl/apache_ispconfig.vhost.master index 4973af083cf1491d5ad87e437de2806e625dc471..3619e16b6e528df3a4702d17a66d7916e747e73c 100644 --- a/install/tpl/apache_ispconfig.vhost.master +++ b/install/tpl/apache_ispconfig.vhost.master @@ -63,6 +63,7 @@ NameVirtualHost *: # SSL Configuration SSLEngine On + SSLProtocol All -SSLv2 -SSLv3 SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle diff --git a/install/tpl/apache_ispconfig_fcgi_starter.master b/install/tpl/apache_ispconfig_fcgi_starter.master index cc6ec2d09c7139e4788bf60d3037e8cad8f89c8a..240fcccd68c152edba3a4bc1d187ae89c6c843d7 100644 --- a/install/tpl/apache_ispconfig_fcgi_starter.master +++ b/install/tpl/apache_ispconfig_fcgi_starter.master @@ -3,4 +3,4 @@ PHPRC={fastcgi_phpini_path} export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=1 -exec {fastcgi_bin} -d magic_quotes_gpc=off -d session.save_path=/usr/local/ispconfig/server/temp \ No newline at end of file +exec {fastcgi_bin} -d magic_quotes_gpc=off -d session.save_path=/usr/local/ispconfig/interface/temp \ No newline at end of file diff --git a/install/tpl/config.inc.php.master b/install/tpl/config.inc.php.master index 6f40a1cda03c204240ca92a22aa3f32ad91337da..60c6d0ef6959efafb6585acfc497c2f68804aa7c 100644 --- a/install/tpl/config.inc.php.master +++ b/install/tpl/config.inc.php.master @@ -56,7 +56,7 @@ $revision = str_replace(array('Revision:','$',' '), '', $svn_revision); //** Application define('ISPC_APP_TITLE', 'ISPConfig'); -define('ISPC_APP_VERSION', '3.0.5.4p2'); +define('ISPC_APP_VERSION', '3.0.5.4p6'); define('DEVSYSTEM', 0); diff --git a/install/tpl/debian6_dovecot2.conf.master b/install/tpl/debian6_dovecot2.conf.master index f359260dabc47496f301110c4e20022db46c9a96..53f57f120423c2112a98468625052e94b6821175 100644 --- a/install/tpl/debian6_dovecot2.conf.master +++ b/install/tpl/debian6_dovecot2.conf.master @@ -6,6 +6,7 @@ log_timestamp = "%Y-%m-%d %H:%M:%S " mail_privileged_group = vmail ssl_cert = /dev/null 2>&1"); // Deleting the symlink in /var/www // Apache diff --git a/install/update.php b/install/update.php index 36eb2018175cef76d39daba55895a33c3e9d3499..0e8f6bd38c4b096dd0b20e2d755d07e5b479a362 100644 --- a/install/update.php +++ b/install/update.php @@ -443,6 +443,9 @@ if ($conf['services']['web'] && $inst->install_ispconfig_interface) { $inst->install_ispconfig(); +// Cleanup +$inst->cleanup_ispconfig(); + //** Configure Crontab $update_crontab_answer = $inst->simple_query('Reconfigure Crontab?', array('yes', 'no'), 'yes','reconfigure_crontab'); if($update_crontab_answer == 'yes') { @@ -453,7 +456,7 @@ if($update_crontab_answer == 'yes') { //** Restart services: if($reconfigure_services_answer == 'yes') { swriteln('Restarting services ...'); - if($conf['mysql']['installed'] == true && $conf['mysql']['init_script'] != '') system($inst->getinitcommand($conf['mysql']['init_script'], 'restart')); + if($conf['mysql']['installed'] == true && $conf['mysql']['init_script'] != '') system($inst->getinitcommand($conf['mysql']['init_script'], 'restart').' >/dev/null 2>&1'); if($conf['services']['mail']) { if($conf['postfix']['installed'] == true && $conf['postfix']['init_script'] != '') system($inst->getinitcommand($conf['postfix']['init_script'], 'restart')); if($conf['saslauthd']['installed'] == true && $conf['saslauthd']['init_script'] != '') system($inst->getinitcommand($conf['saslauthd']['init_script'], 'restart')); @@ -494,6 +497,11 @@ if($reconfigure_services_answer == 'yes') { } } +//* Create md5 filelist +$md5_filename = '/usr/local/ispconfig/security/data/file_checksums_'.date('Y-m-d_h-i').'.md5'; +exec('find /usr/local/ispconfig -type f -print0 | xargs -0 md5sum > '.$md5_filename); +chmod($md5_filename,0700); + echo "Update finished.\n"; ?> diff --git a/interface/lib/app.inc.php b/interface/lib/app.inc.php index 8832f45e1c125e67851a93cdb5675c36f943b9b5..615e39087b8898ba1e62f70726f8ee6373980df0 100755 --- a/interface/lib/app.inc.php +++ b/interface/lib/app.inc.php @@ -48,6 +48,7 @@ class app { private $_wb; private $_loaded_classes = array(); private $_conf; + private $_security_config; public $loaded_plugins = array(); @@ -109,7 +110,8 @@ class app { } $this->uses('functions'); // we need this before all others! - $this->uses('auth,plugin'); + $this->uses('auth,plugin,ini_parser,getconf'); + } public function __get($prop) { @@ -327,4 +329,13 @@ class app { //* possible future = new app($conf); $app = new app(); +// load and enable PHP Intrusion Detection System (PHPIDS) +$ids_security_config = $app->getconf->get_security_config('ids'); + +if(is_dir(ISPC_CLASS_PATH.'/IDS') && $ids_security_config['ids_enabled'] == 'yes') { + $app->uses('ids'); + $app->ids->start(); +} +unset($ids_security_config); + ?> diff --git a/interface/lib/classes/IDS/.htaccess b/interface/lib/classes/IDS/.htaccess new file mode 100644 index 0000000000000000000000000000000000000000..878d02ab1a74549ed012ce714e4b46f8572782cc --- /dev/null +++ b/interface/lib/classes/IDS/.htaccess @@ -0,0 +1,5 @@ +# in case PHPIDS is placed in the web-root +deny from all + +# silence is golden +php_flag display_errors off \ No newline at end of file diff --git a/interface/lib/classes/IDS/Caching/ApcCache.php b/interface/lib/classes/IDS/Caching/ApcCache.php new file mode 100644 index 0000000000000000000000000000000000000000..e82cc88c5fd51768149d273986968efbd8edc29b --- /dev/null +++ b/interface/lib/classes/IDS/Caching/ApcCache.php @@ -0,0 +1,144 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ + +namespace IDS\Caching; + +/** + * APC caching wrapper + * + * This class inhabits functionality to get and set cache via memcached. + * + * @category Security + * @package PHPIDS + * @author Yves Berkholz + * @copyright 2007-2009 The PHPIDS Groupoup + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.6.5 + */ +class ApcCache implements CacheInterface +{ + /** + * Caching type + * + * @var string + */ + private $type = null; + + /** + * Cache configuration + * + * @var array + */ + private $config = null; + + /** + * Flag if the filter storage has been found in memcached + * + * @var boolean + */ + private $isCached = false; + + /** + * Holds an instance of this class + * + * @var object + */ + private static $cachingInstance = null; + + /** + * Constructor + * + * @param string $type caching type + * @param array $init the IDS_Init object + * + * @return void + */ + public function __construct($type, $init) + { + $this->type = $type; + $this->config = $init->config['Caching']; + } + + /** + * Returns an instance of this class + * + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return object $this + */ + public static function getInstance($type, $init) + { + if (!self::$cachingInstance) { + self::$cachingInstance = new ApcCache($type, $init); + } + + return self::$cachingInstance; + } + + /** + * Writes cache data + * + * @param array $data the caching data + * + * @return object $this + */ + public function setCache(array $data) + { + if (!$this->isCached) { + apc_store( + $this->config['key_prefix'] . '.storage', + $data, + $this->config['expiration_time'] + ); + } + + return $this; + } + + /** + * Returns the cached data + * + * Note that this method returns false if either type or file cache is + * not set + * + * @return mixed cache data or false + */ + public function getCache() + { + $data = apc_fetch($this->config['key_prefix'] . '.storage'); + $this->isCached = !empty($data); + + return $data; + } +} diff --git a/interface/lib/classes/IDS/Caching/CacheFactory.php b/interface/lib/classes/IDS/Caching/CacheFactory.php new file mode 100644 index 0000000000000000000000000000000000000000..c35833255042c21dbcb6b79ac812ab70f0fd064c --- /dev/null +++ b/interface/lib/classes/IDS/Caching/CacheFactory.php @@ -0,0 +1,85 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS\Caching; + +/** + * Caching factory + * + * This class is used as a factory to load the correct concrete caching + * implementation. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class CacheFactory +{ + /** + * Factory method + * + * @param object $init the IDS_Init object + * @param string $type the caching type + * + * @return object the caching facility + */ + public static function factory($init, $type) + { + $object = false; + $wrapper = preg_replace( + '/\W+/m', + null, + ucfirst($init->config['Caching']['caching']) + ); + $class = '\\IDS\\Caching\\' . $wrapper . 'Cache'; + $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . $wrapper . 'Cache.php'; + + if (file_exists($path)) { + include_once $path; + + if (class_exists($class)) { + $object = call_user_func( + array('' . $class, 'getInstance'), + $type, + $init + ); + } + } + + return $object; + } +} diff --git a/interface/lib/classes/IDS/Caching/CacheInterface.php b/interface/lib/classes/IDS/Caching/CacheInterface.php new file mode 100644 index 0000000000000000000000000000000000000000..c1a6a60920876a88518a2b8b3f726fc7d4cbf8e5 --- /dev/null +++ b/interface/lib/classes/IDS/Caching/CacheInterface.php @@ -0,0 +1,64 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS\Caching; + +/** + * Caching wrapper interface + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @since Version 0.4 + * @link http://php-ids.org/ + */ +interface CacheInterface +{ + /** + * Interface method + * + * @param array $data the cache data + * + * @return void + */ + public function setCache(array $data); + + /** + * Interface method + * + * @return void + */ + public function getCache(); +} diff --git a/interface/lib/classes/IDS/Caching/DatabaseCache.php b/interface/lib/classes/IDS/Caching/DatabaseCache.php new file mode 100644 index 0000000000000000000000000000000000000000..09c77a87d25177765a4a1c8f4cedd1ca36ffae25 --- /dev/null +++ b/interface/lib/classes/IDS/Caching/DatabaseCache.php @@ -0,0 +1,277 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS\Caching; + +/** + * + */ + +/** + * Database caching wrapper + * + * This class inhabits functionality to get and set cache via a database. + * + * Needed SQL: + * + +#create the database + +CREATE DATABASE IF NOT EXISTS `phpids` DEFAULT CHARACTER +SET utf8 COLLATE utf8_general_ci; +DROP TABLE IF EXISTS `cache`; + +#now select the created datbase and create the table + +CREATE TABLE `cache` ( +`type` VARCHAR( 32 ) NOT null , +`data` TEXT NOT null , +`created` DATETIME NOT null , +`modified` DATETIME NOT null +) ENGINE = MYISAM ; + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Groupup + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class DatabaseCache implements CacheInterface +{ + + /** + * Caching type + * + * @var string + */ + private $type = null; + + /** + * Cache configuration + * + * @var array + */ + private $config = null; + + /** + * DBH + * + * @var object + */ + private $handle = null; + + /** + * Holds an instance of this class + * + * @var object + */ + private static $cachingInstance = null; + + /** + * Constructor + * + * Connects to database. + * + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return void + */ + public function __construct($type, $init) + { + $this->type = $type; + $this->config = $init->config['Caching']; + $this->handle = $this->connect(); + } + + /** + * Returns an instance of this class + * + * @static + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return object $this + */ + public static function getInstance($type, $init) + { + + if (!self::$cachingInstance) { + self::$cachingInstance = new DatabaseCache($type, $init); + } + + return self::$cachingInstance; + } + + /** + * Writes cache data into the database + * + * @param array $data the caching data + * + * @throws PDOException if a db error occurred + * @return object $this + */ + public function setCache(array $data) + { + $handle = $this->handle; + + $rows = $handle->query('SELECT created FROM `' . $this->config['table'].'`'); + + if (!$rows || $rows->rowCount() === 0) { + + $this->write($handle, $data); + } else { + + foreach ($rows as $row) { + + if ((time()-strtotime($row['created'])) > + $this->config['expiration_time']) { + + $this->write($handle, $data); + } + } + } + + return $this; + } + + /** + * Returns the cached data + * + * Note that this method returns false if either type or file cache is + * not set + * + * @throws PDOException if a db error occurred + * @return mixed cache data or false + */ + public function getCache() + { + try { + $handle = $this->handle; + $result = $handle->prepare( + 'SELECT * FROM `' . + $this->config['table'] . + '` where type=?' + ); + $result->execute(array($this->type)); + + foreach ($result as $row) { + return unserialize($row['data']); + } + + } catch (\PDOException $e) { + throw new \PDOException('PDOException: ' . $e->getMessage()); + } + + return false; + } + + /** + * Connect to database and return a handle + * + * @return object PDO + * @throws Exception if connection parameters are faulty + * @throws PDOException if a db error occurred + */ + private function connect() + { + // validate connection parameters + if (!$this->config['wrapper'] + || !$this->config['user'] + || !$this->config['password'] + || !$this->config['table']) { + + throw new \Exception('Insufficient connection parameters'); + } + + // try to connect + try { + $handle = new \PDO( + $this->config['wrapper'], + $this->config['user'], + $this->config['password'] + ); + $handle->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); + + } catch (\PDOException $e) { + throw new \PDOException('PDOException: ' . $e->getMessage()); + } + + return $handle; + } + + /** + * Write the cache data to the table + * + * @param object $handle the database handle + * @param array $data the caching data + * + * @return object PDO + * @throws PDOException if a db error occurred + */ + private function write($handle, $data) + { + try { + $handle->query('TRUNCATE ' . $this->config['table'].''); + $statement = $handle->prepare( + 'INSERT INTO `' . + $this->config['table'].'` ( + type, + data, + created, + modified + ) + VALUES ( + :type, + :data, + now(), + now() + )' + ); + + $statement->bindValue( + 'type', + $handle->quote($this->type) + ); + $statement->bindValue('data', serialize($data)); + + if (!$statement->execute()) { + throw new \PDOException($statement->errorCode()); + } + } catch (\PDOException $e) { + throw new \PDOException('PDOException: ' . $e->getMessage()); + } + } +} diff --git a/interface/lib/classes/IDS/Caching/FileCache.php b/interface/lib/classes/IDS/Caching/FileCache.php new file mode 100644 index 0000000000000000000000000000000000000000..71f01c7dc85451112732a8737c8dadcf665c7081 --- /dev/null +++ b/interface/lib/classes/IDS/Caching/FileCache.php @@ -0,0 +1,189 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS\Caching; + +use IDS\Init; + +/** + * File caching wrapper + * + * This class inhabits functionality to get and set cache via a static flatfile. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class FileCache implements CacheInterface +{ + /** + * Caching type + * + * @var string + */ + private $type; + + /** + * Cache configuration + * + * @var array + */ + private $config; + + /** + * Path to cache file + * + * @var string + */ + private $path; + + /** + * Holds an instance of this class + * + * @var object + */ + private static $cachingInstance; + + /** + * Constructor + * + * @param string $type caching type + * @param object $init the IDS_Init object + * @throws \Exception + * + * @return void + */ + public function __construct($type, Init $init) + { + $this->type = $type; + $this->config = $init->config['Caching']; + $this->path = $init->getBasePath() . $this->config['path']; + + if (file_exists($this->path) && !is_writable($this->path)) { + throw new \Exception( + 'Make sure all files in ' . + htmlspecialchars($this->path, ENT_QUOTES, 'UTF-8') . + 'are writeable!' + ); + } + } + + /** + * Returns an instance of this class + * + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return object $this + */ + public static function getInstance($type, $init) + { + if (!self::$cachingInstance) { + self::$cachingInstance = new FileCache($type, $init); + } + + return self::$cachingInstance; + } + + /** + * Writes cache data into the file + * + * @param array $data the cache data + * + * @throws Exception if cache file couldn't be created + * @return object $this + */ + public function setCache(array $data) + { + if (!is_writable(preg_replace('/[\/][^\/]+\.[^\/]++$/', null, $this->path))) { + throw new \Exception( + 'Temp directory ' . + htmlspecialchars($this->path, ENT_QUOTES, 'UTF-8') . + ' seems not writable' + ); + } + + if (!$this->isValidFile($this->path)) { + $handle = @fopen($this->path, 'w+'); + + if (!$handle) { + throw new \Exception("Cache file couldn't be created"); + } + + $serialized = @serialize($data); + if (!$serialized) { + throw new \Exception("Cache data couldn't be serialized"); + } + + fwrite($handle, $serialized); + fclose($handle); + } + + return $this; + } + + /** + * Returns the cached data + * + * Note that this method returns false if either type or file cache is + * not set + * + * @return mixed cache data or false + */ + public function getCache() + { + // make sure filters are parsed again if cache expired + if (!$this->isValidFile($this->path)) { + return false; + } + + $data = unserialize(file_get_contents($this->path)); + + return $data; + } + + /** + * Returns true if the cache file is still valid + * + * @param string $file + * @return bool + */ + private function isValidFile($file) + { + return file_exists($file) && time() - filectime($file) <= $this->config['expiration_time']; + } +} diff --git a/interface/lib/classes/IDS/Caching/MemcachedCache.php b/interface/lib/classes/IDS/Caching/MemcachedCache.php new file mode 100644 index 0000000000000000000000000000000000000000..b3dd5b72d74780bea0db484d105aec8b22ca13a3 --- /dev/null +++ b/interface/lib/classes/IDS/Caching/MemcachedCache.php @@ -0,0 +1,181 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS\Caching; + +/** + * File caching wrapper + * + * This class inhabits functionality to get and set cache via memcached. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Groupoup + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class MemcachedCache implements CacheInterface +{ + /** + * Caching type + * + * @var string + */ + private $type = null; + + /** + * Cache configuration + * + * @var array + */ + private $config = null; + + /** + * Flag if the filter storage has been found in memcached + * + * @var boolean + */ + private $isCached = false; + + /** + * Memcache object + * + * @var object + */ + private $memcache = null; + + /** + * Holds an instance of this class + * + * @var object + */ + private static $cachingInstance = null; + + /** + * Constructor + * + * @param string $type caching type + * @param array $init the IDS_Init object + * + * @return void + */ + public function __construct($type, $init) + { + + $this->type = $type; + $this->config = $init->config['Caching']; + + $this->connect(); + } + + /** + * Returns an instance of this class + * + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return object $this + */ + public static function getInstance($type, $init) + { + if (!self::$cachingInstance) { + self::$cachingInstance = new MemcachedCache($type, $init); + } + + return self::$cachingInstance; + } + + /** + * Writes cache data + * + * @param array $data the caching data + * + * @return object $this + */ + public function setCache(array $data) + { + if (!$this->isCached) { + $this->memcache->set( + $this->config['key_prefix'] . '.storage', + $data, + false, + $this->config['expiration_time'] + ); + } + + return $this; + } + + /** + * Returns the cached data + * + * Note that this method returns false if either type or file cache is + * not set + * + * @return mixed cache data or false + */ + public function getCache() + { + $data = $this->memcache->get( + $this->config['key_prefix'] . + '.storage' + ); + $this->isCached = !empty($data); + + return $data; + } + + /** + * Connect to the memcached server + * + * @throws Exception if connection parameters are insufficient + * @return void + */ + private function connect() + { + + if ($this->config['host'] && $this->config['port']) { + // establish the memcache connection + $this->memcache = new \Memcache; + $this->memcache->pconnect( + $this->config['host'], + $this->config['port'] + ); + + } else { + throw new \Exception('Insufficient connection parameters'); + } + } +} diff --git a/interface/lib/classes/IDS/Caching/SessionCache.php b/interface/lib/classes/IDS/Caching/SessionCache.php new file mode 100644 index 0000000000000000000000000000000000000000..7168a63ce7a962ec86309ebc45391ab4b52e542c --- /dev/null +++ b/interface/lib/classes/IDS/Caching/SessionCache.php @@ -0,0 +1,136 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ + +namespace IDS\Caching; + +/** + * File caching wrapper + * + * This class inhabits functionality to get and set cache via session. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class SessionCache implements CacheInterface +{ + /** + * Caching type + * + * @var string + */ + private $type = null; + + /** + * Cache configuration + * + * @var array + */ + private $config = null; + + /** + * Holds an instance of this class + * + * @var object + */ + private static $cachingInstance = null; + + /** + * Constructor + * + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return void + */ + public function __construct($type, $init) + { + $this->type = $type; + $this->config = $init->config['Caching']; + } + + /** + * Returns an instance of this class + * + * @param string $type caching type + * @param object $init the IDS_Init object + * + * @return object $this + */ + public static function getInstance($type, $init) + { + + if (!self::$cachingInstance) { + self::$cachingInstance = new SessionCache($type, $init); + } + + return self::$cachingInstance; + } + + /** + * Writes cache data into the session + * + * @param array $data the caching data + * + * @return object $this + */ + public function setCache(array $data) + { + + $_SESSION['PHPIDS'][$this->type] = $data; + + return $this; + } + + /** + * Returns the cached data + * + * Note that this method returns false if either type or file cache is not set + * + * @return mixed cache data or false + */ + public function getCache() + { + + if ($this->type && $_SESSION['PHPIDS'][$this->type]) { + return $_SESSION['PHPIDS'][$this->type]; + } + + return false; + } +} diff --git a/interface/lib/classes/IDS/Config.ini.php b/interface/lib/classes/IDS/Config.ini.php new file mode 100644 index 0000000000000000000000000000000000000000..f87ccc8d674446b45fa30f304e7e56e801cb05c2 --- /dev/null +++ b/interface/lib/classes/IDS/Config.ini.php @@ -0,0 +1,59 @@ +; + +; PHPIDS Config.ini + +; General configuration settings + +[General] + + ; basic settings - customize to make the PHPIDS work at all + filter_type = xml + + base_path = /full/path/to/IDS/ + use_base_path = false + + filter_path = default_filter.xml + tmp_path = tmp + scan_keys = false + + ; in case you want to use a different HTMLPurifier source, specify it here + ; By default, those files are used that are being shipped with PHPIDS + HTML_Purifier_Cache = vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer + + ; define which fields contain html and need preparation before + ; hitting the PHPIDS rules (new in PHPIDS 0.5) + ;html[] = POST.__wysiwyg + + ; define which fields contain JSON data and should be treated as such + ; for fewer false positives (new in PHPIDS 0.5.3) + ;json[] = POST.__jsondata + + ; define which fields shouldn't be monitored (a[b]=c should be referenced via a.b) + exceptions[] = GET.__utmz + exceptions[] = GET.__utmc + exceptions[] = POST.maildir_path + + ; you can use regular expressions for wildcard exceptions - example: /.*foo/i + +[Caching] + + ; caching: session|file|database|memcached|apc|none + caching = file + expiration_time = 600 + + ; file cache + path = tmp/default_filter.cache + + ; database cache + wrapper = "mysql:host=localhost;port=3306;dbname=phpids" + user = phpids_user + password = 123456 + table = cache + + ; memcached + ;host = localhost + ;port = 11211 + ;key_prefix = PHPIDS + + ; apc + ;key_prefix = PHPIDS diff --git a/interface/lib/classes/IDS/Config/Config.ini.php b/interface/lib/classes/IDS/Config/Config.ini.php new file mode 100644 index 0000000000000000000000000000000000000000..080055298d78b6b12fa22c67a9d8a7910d4c1281 --- /dev/null +++ b/interface/lib/classes/IDS/Config/Config.ini.php @@ -0,0 +1,91 @@ +; + +; PHPIDS Config.ini + +; General configuration settings + +[General] + + ; basic settings - customize to make the PHPIDS work at all + filter_type = xml + + base_path = /full/path/to/IDS/ + use_base_path = false + + filter_path = default_filter.xml + tmp_path = tmp + scan_keys = false + + ; in case you want to use a different HTMLPurifier source, specify it here + ; By default, those files are used that are being shipped with PHPIDS + HTML_Purifier_Cache = vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer + + ; define which fields contain html and need preparation before + ; hitting the PHPIDS rules (new in PHPIDS 0.5) + ;html[] = POST.__wysiwyg + ;html[] = POST.records + ;html[] = REQUEST.records + + ; define which fields contain JSON data and should be treated as such + ; for fewer false positives (new in PHPIDS 0.5.3) + ;json[] = POST.__jsondata + + ; define which fields shouldn't be monitored (a[b]=c should be referenced via a.b) + ; exceptions[] = GET.__utmz + ; exceptions[] = GET.__utmc + ; exceptions[] = POST.maildir_path + ; exceptions[] = REQUEST.maildir_path + ; exceptions[] = REQUEST.website_path + ; exceptions[] = REQUEST.website_symlinks + ; exceptions[] = REQUEST.vhost_conf_dir + ; exceptions[] = REQUEST.vhost_conf_enabled_dir + ; exceptions[] = REQUEST.nginx_vhost_conf_dir + ; exceptions[] = REQUEST.nginx_vhost_conf_enabled_dir + ; exceptions[] = REQUEST.php_open_basedir + ; exceptions[] = REQUEST.awstats_pl + ; exceptions[] = POST.website_path + ; exceptions[] = POST.website_symlinks + ; exceptions[] = POST.vhost_conf_dir + ; exceptions[] = POST.vhost_conf_enabled_dir + ; exceptions[] = POST.nginx_vhost_conf_dir + ; exceptions[] = POST.nginx_vhost_conf_enabled_dir + ; exceptions[] = POST.php_open_basedir + ; exceptions[] = POST.awstats_pl + ; exceptions[] = REQUEST.fastcgi_starter_path + ; exceptions[] = REQUEST.fastcgi_bin + ; exceptions[] = POST.fastcgi_starter_path + ; exceptions[] = POST.fastcgi_bin + ; exceptions[] = REQUEST.jailkit_chroot_home + ; exceptions[] = POST.jailkit_chroot_home + ; exceptions[] = REQUEST.phpmyadmin_url + ; exceptions[] = REQUEST.phpmyadmin_url + ; exceptions[] = REQUEST.records.weak_password_txt + ; exceptions[] = POST.records.weak_password_txt + + + + ; you can use regular expressions for wildcard exceptions - example: /.*foo/i + +[Caching] + + ; caching: session|file|database|memcached|apc|none + caching = file + expiration_time = 600 + + ; file cache + path = tmp/default_filter.cache + + ; database cache + wrapper = "mysql:host=localhost;port=3306;dbname=phpids" + user = phpids_user + password = 123456 + table = cache + + ; memcached + ;host = localhost + ;port = 11211 + ;key_prefix = PHPIDS + + ; apc + ;key_prefix = PHPIDS + diff --git a/interface/lib/classes/IDS/Converter.php b/interface/lib/classes/IDS/Converter.php new file mode 100644 index 0000000000000000000000000000000000000000..770d1ccc9ca48bc1950c9937638c773d07c0d462 --- /dev/null +++ b/interface/lib/classes/IDS/Converter.php @@ -0,0 +1,779 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ + +/** + * PHPIDS specific utility class to convert charsets manually + * + * Note that if you make use of IDS_Converter::runAll(), existing class + * methods will be executed in the same order as they are implemented in the + * class tree! + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ + +namespace IDS; + +class Converter +{ + /** + * Runs all converter functions + * + * Note that if you make use of IDS_Converter::runAll(), existing class + * methods will be executed in the same order as they are implemented in the + * class tree! + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function runAll($value) + { + foreach (get_class_methods(__CLASS__) as $method) { + if (strpos($method, 'run') !== 0) { + $value = self::$method($value); + } + } + + return $value; + } + + /** + * Check for comments and erases them if available + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromCommented($value) + { + // check for existing comments + if (preg_match('/(?:\|\/\*|\*\/|\/\/\W*\w+\s*$)|(?:--[^-]*-)/ms', $value)) { + + $pattern = array( + '/(?:(?:))/ms', + '/(?:(?:\/\*\/*[^\/\*]*)+\*\/)/ms', + '/(?:--[^-]*-)/ms' + ); + + $converted = preg_replace($pattern, ';', $value); + $value .= "\n" . $converted; + } + + //make sure inline comments are detected and converted correctly + $value = preg_replace('/(<\w+)\/+(\w+=?)/m', '$1/$2', $value); + $value = preg_replace('/[^\\\:]\/\/(.*)$/m', '/**/$1', $value); + $value = preg_replace('/([^\-&])#.*[\r\n\v\f]/m', '$1', $value); + $value = preg_replace('/([^&\-])#.*\n/m', '$1 ', $value); + $value = preg_replace('/^#.*\n/m', ' ', $value); + + return $value; + } + + /** + * Strip newlines + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromWhiteSpace($value) + { + //check for inline linebreaks + $search = array('\r', '\n', '\f', '\t', '\v'); + $value = str_replace($search, ';', $value); + + // replace replacement characters regular spaces + $value = str_replace('�', ' ', $value); + + //convert real linebreaks + return preg_replace('/(?:\n|\r|\v)/m', ' ', $value); + } + + /** + * Checks for common charcode pattern and decodes them + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromJSCharcode($value) + { + $matches = array(); + + // check if value matches typical charCode pattern + if (preg_match_all('/(?:[\d+-=\/\* ]+(?:\s?,\s?[\d+-=\/\* ]+)){4,}/ms', $value, $matches)) { + $converted = ''; + $string = implode(',', $matches[0]); + $string = preg_replace('/\s/', '', $string); + $string = preg_replace('/\w+=/', '', $string); + $charcode = explode(',', $string); + + foreach ($charcode as $char) { + $char = preg_replace('/\W0/s', '', $char); + + if (preg_match_all('/\d*[+-\/\* ]\d+/', $char, $matches)) { + $match = preg_split('/(\W?\d+)/', implode('', $matches[0]), null, PREG_SPLIT_DELIM_CAPTURE); + + if (array_sum($match) >= 20 && array_sum($match) <= 127) { + $converted .= chr(array_sum($match)); + } + + } elseif (!empty($char) && $char >= 20 && $char <= 127) { + $converted .= chr($char); + } + } + + $value .= "\n" . $converted; + } + + // check for octal charcode pattern + if (preg_match_all('/(?:(?:[\\\]+\d+[ \t]*){8,})/ims', $value, $matches)) { + $converted = ''; + $charcode = explode('\\', preg_replace('/\s/', '', implode(',', $matches[0]))); + + foreach (array_map('octdec', array_filter($charcode)) as $char) { + if (20 <= $char && $char <= 127) { + $converted .= chr($char); + } + } + $value .= "\n" . $converted; + } + + // check for hexadecimal charcode pattern + if (preg_match_all('/(?:(?:[\\\]+\w+\s*){8,})/ims', $value, $matches)) { + $converted = ''; + $charcode = explode('\\', preg_replace('/[ux]/', '', implode(',', $matches[0]))); + + foreach (array_map('hexdec', array_filter($charcode)) as $char) { + if (20 <= $char && $char <= 127) { + $converted .= chr($char); + } + } + $value .= "\n" . $converted; + } + + return $value; + } + + /** + * Eliminate JS regex modifiers + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertJSRegexModifiers($value) + { + return preg_replace('/\/[gim]+/', '/', $value); + } + + /** + * Converts from hex/dec entities + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertEntities($value) + { + $converted = null; + + //deal with double encoded payload + $value = preg_replace('/&/', '&', $value); + + if (preg_match('/&#x?[\w]+/ms', $value)) { + $converted = preg_replace('/(&#x?[\w]{2}\d?);?/ms', '$1;', $value); + $converted = html_entity_decode($converted, ENT_QUOTES, 'UTF-8'); + $value .= "\n" . str_replace(';;', ';', $converted); + } + + // normalize obfuscated protocol handlers + $value = preg_replace( + '/(?:j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:)|(d\s*a\s*t\s*a\s*:)/ms', + 'javascript:', + $value + ); + + return $value; + } + + /** + * Normalize quotes + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertQuotes($value) + { + // normalize different quotes to " + $pattern = array('\'', '`', '´', '’', '‘'); + $value = str_replace($pattern, '"', $value); + + //make sure harmless quoted strings don't generate false alerts + $value = preg_replace('/^"([^"=\\!><~]+)"$/', '$1', $value); + + return $value; + } + + /** + * Converts SQLHEX to plain text + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromSQLHex($value) + { + $matches = array(); + if (preg_match_all('/(?:(?:\A|[^\d])0x[a-f\d]{3,}[a-f\d]*)+/im', $value, $matches)) { + foreach ($matches[0] as $match) { + $converted = ''; + foreach (str_split($match, 2) as $hex_index) { + if (preg_match('/[a-f\d]{2,3}/i', $hex_index)) { + $converted .= chr(hexdec($hex_index)); + } + } + $value = str_replace($match, $converted, $value); + } + } + // take care of hex encoded ctrl chars + $value = preg_replace('/0x\d+/m', ' 1 ', $value); + + return $value; + } + + /** + * Converts basic SQL keywords and obfuscations + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromSQLKeywords($value) + { + $pattern = array( + '/(?:is\s+null)|(like\s+null)|' . + '(?:(?:^|\W)in[+\s]*\([\s\d"]+[^()]*\))/ims' + ); + $value = preg_replace($pattern, '"=0', $value); + + $value = preg_replace('/[^\w\)]+\s*like\s*[^\w\s]+/ims', '1" OR "1"', $value); + $value = preg_replace('/null([,"\s])/ims', '0$1', $value); + $value = preg_replace('/\d+\./ims', ' 1', $value); + $value = preg_replace('/,null/ims', ',0', $value); + $value = preg_replace('/(?:between)/ims', 'or', $value); + $value = preg_replace('/(?:and\s+\d+\.?\d*)/ims', '', $value); + $value = preg_replace('/(?:\s+and\s+)/ims', ' or ', $value); + + $pattern = array( + '/(?:not\s+between)|(?:is\s+not)|(?:not\s+in)|' . + '(?:xor|<>|rlike(?:\s+binary)?)|' . + '(?:regexp\s+binary)|' . + '(?:sounds\s+like)/ims' + ); + $value = preg_replace($pattern, '!', $value); + $value = preg_replace('/"\s+\d/', '"', $value); + $value = preg_replace('/(\W)div(\W)/ims', '$1 OR $2', $value); + $value = preg_replace('/\/(?:\d+|null)/', null, $value); + + return $value; + } + + /** + * Detects nullbytes and controls chars via ord() + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromControlChars($value) + { + // critical ctrl values + $search = array( + chr(0), chr(1), chr(2), chr(3), chr(4), chr(5), + chr(6), chr(7), chr(8), chr(11), chr(12), chr(14), + chr(15), chr(16), chr(17), chr(18), chr(19), chr(24), + chr(25), chr(192), chr(193), chr(238), chr(255), '\\0' + ); + + $value = str_replace($search, '%00', $value); + + //take care for malicious unicode characters + $value = urldecode( + preg_replace( + '/(?:%E(?:2|3)%8(?:0|1)%(?:A|8|9)\w|%EF%BB%BF|%EF%BF%BD)|(?:&#(?:65|8)\d{3};?)/i', + null, + urlencode($value) + ) + ); + $value = urlencode($value); + $value = preg_replace('/(?:%F0%80%BE)/i', '>', $value); + $value = preg_replace('/(?:%F0%80%BC)/i', '<', $value); + $value = preg_replace('/(?:%F0%80%A2)/i', '"', $value); + $value = preg_replace('/(?:%F0%80%A7)/i', '\'', $value); + $value = urldecode($value); + + $value = preg_replace('/(?:%ff1c)/', '<', $value); + $value = preg_replace('/(?:&[#x]*(200|820|200|820|zwn?j|lrm|rlm)\w?;?)/i', null, $value); + $value = preg_replace( + '/(?:&#(?:65|8)\d{3};?)|' . + '(?:&#(?:56|7)3\d{2};?)|' . + '(?:&#x(?:fe|20)\w{2};?)|' . + '(?:&#x(?:d[c-f])\w{2};?)/i', + null, + $value + ); + + $value = str_replace( + array( + '«', + '〈', + '<', + '‹', + '〈', + '⟨' + ), + '<', + $value + ); + $value = str_replace( + array( + '»', + '〉', + '>', + '›', + '〉', + '⟩' + ), + '>', + $value + ); + + return $value; + } + + /** + * This method matches and translates base64 strings and fragments + * used in data URIs + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromNestedBase64($value) + { + $matches = array(); + preg_match_all('/(?:^|[,&?])\s*([a-z0-9]{50,}=*)(?:\W|$)/im', $value, $matches); + + foreach ($matches[1] as $item) { + if (isset($item) && !preg_match('/[a-f0-9]{32}/i', $item)) { + $base64_item = base64_decode($item); + $value = str_replace($item, $base64_item, $value); + } + } + + return $value; + } + + /** + * Detects nullbytes and controls chars via ord() + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromOutOfRangeChars($value) + { + $values = str_split($value); + foreach ($values as $item) { + if (ord($item) >= 127) { + $value = str_replace($item, ' ', $value); + } + } + + return $value; + } + + /** + * Strip XML patterns + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromXML($value) + { + $converted = strip_tags($value); + if (!$converted || $converted === $value) { + return $value; + } else { + return $value . "\n" . $converted; + } + } + + /** + * This method converts JS unicode code points to + * regular characters + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromJSUnicode($value) + { + $matches = array(); + preg_match_all('/\\\u[0-9a-f]{4}/ims', $value, $matches); + + if (!empty($matches[0])) { + foreach ($matches[0] as $match) { + $chr = chr(hexdec(substr($match, 2, 4))); + $value = str_replace($match, $chr, $value); + } + $value .= "\n\u0001"; + } + + return $value; + } + + /** + * Converts relevant UTF-7 tags to UTF-8 + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromUTF7($value) + { + if (preg_match('/\+A\w+-?/m', $value)) { + if (function_exists('mb_convert_encoding')) { + if (version_compare(PHP_VERSION, '5.2.8', '<')) { + $tmp_chars = str_split($value); + $value = ''; + foreach ($tmp_chars as $char) { + if (ord($char) <= 127) { + $value .= $char; + } + } + } + $value .= "\n" . mb_convert_encoding($value, 'UTF-8', 'UTF-7'); + } else { + //list of all critical UTF7 codepoints + $schemes = array( + '+ACI-' => '"', + '+ADw-' => '<', + '+AD4-' => '>', + '+AFs-' => '[', + '+AF0-' => ']', + '+AHs-' => '{', + '+AH0-' => '}', + '+AFw-' => '\\', + '+ADs-' => ';', + '+ACM-' => '#', + '+ACY-' => '&', + '+ACU-' => '%', + '+ACQ-' => '$', + '+AD0-' => '=', + '+AGA-' => '`', + '+ALQ-' => '"', + '+IBg-' => '"', + '+IBk-' => '"', + '+AHw-' => '|', + '+ACo-' => '*', + '+AF4-' => '^', + '+ACIAPg-' => '">', + '+ACIAPgA8-' => '">' + ); + + $value = str_ireplace( + array_keys($schemes), + array_values($schemes), + $value + ); + } + } + + return $value; + } + + /** + * Converts basic concatenations + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromConcatenated($value) + { + //normalize remaining backslashes + if ($value != preg_replace('/(\w)\\\/', "$1", $value)) { + $value .= preg_replace('/(\w)\\\/', "$1", $value); + } + + $compare = stripslashes($value); + + $pattern = array( + '/(?:<\/\w+>\+<\w+>)/s', + '/(?:":\d+[^"[]+")/s', + '/(?:"?"\+\w+\+")/s', + '/(?:"\s*;[^"]+")|(?:";[^"]+:\s*")/s', + '/(?:"\s*(?:;|\+).{8,18}:\s*")/s', + '/(?:";\w+=)|(?:!""&&")|(?:~)/s', + '/(?:"?"\+""?\+?"?)|(?:;\w+=")|(?:"[|&]{2,})/s', + '/(?:"\s*\W+")/s', + '/(?:";\w\s*\+=\s*\w?\s*")/s', + '/(?:"[|&;]+\s*[^|&\n]*[|&]+\s*"?)/s', + '/(?:";\s*\w+\W+\w*\s*[|&]*")/s', + '/(?:"\s*"\s*\.)/s', + '/(?:\s*new\s+\w+\s*[+",])/', + '/(?:(?:^|\s+)(?:do|else)\s+)/', + '/(?:[{(]\s*new\s+\w+\s*[)}])/', + '/(?:(this|self)\.)/', + '/(?:undefined)/', + '/(?:in\s+)/' + ); + + // strip out concatenations + $converted = preg_replace($pattern, null, $compare); + + //strip object traversal + $converted = preg_replace('/\w(\.\w\()/', "$1", $converted); + + // normalize obfuscated method calls + $converted = preg_replace('/\)\s*\+/', ")", $converted); + + //convert JS special numbers + $converted = preg_replace( + '/(?:\(*[.\d]e[+-]*[^a-z\W]+\)*)|(?:NaN|Infinity)\W/ims', + 1, + $converted + ); + + if ($converted && ($compare != $converted)) { + $value .= "\n" . $converted; + } + + return $value; + } + + /** + * This method collects and decodes proprietary encoding types + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromProprietaryEncodings($value) + { + //Xajax error reportings + $value = preg_replace('//im', '$1', $value); + + //strip false alert triggering apostrophes + $value = preg_replace('/(\w)\"(s)/m', '$1$2', $value); + + //strip quotes within typical search patterns + $value = preg_replace('/^"([^"=\\!><~]+)"$/', '$1', $value); + + //OpenID login tokens + $value = preg_replace('/{[\w-]{8,9}\}(?:\{[\w=]{8}\}){2}/', null, $value); + + //convert Content and \sdo\s to null + $value = preg_replace('/Content|\Wdo\s/', null, $value); + + //strip emoticons + $value = preg_replace( + '/(?:\s[:;]-[)\/PD]+)|(?:\s;[)PD]+)|(?:\s:[)PD]+)|-\.-|\^\^/m', + null, + $value + ); + + //normalize separation char repetion + $value = preg_replace('/([.+~=*_\-;])\1{2,}/m', '$1', $value); + + //normalize multiple single quotes + $value = preg_replace('/"{2,}/m', '"', $value); + + //normalize quoted numerical values and asterisks + $value = preg_replace('/"(\d+)"/m', '$1', $value); + + //normalize pipe separated request parameters + $value = preg_replace('/\|(\w+=\w+)/m', '&$1', $value); + + //normalize ampersand listings + $value = preg_replace('/(\w\s)&\s(\w)/', '$1$2', $value); + + //normalize escaped RegExp modifiers + $value = preg_replace('/\/\\\(\w)/', '/$1', $value); + + return $value; + } + + /** + * This method removes encoded sql # comments + * + * @param string $value the value to convert + * + * @static + * @return string + */ + public static function convertFromUrlencodeSqlComment($value) + { + if (preg_match_all('/(?:\%23.*?\%0a)/im',$value,$matches)){ + $converted = $value; + foreach($matches[0] as $match){ + $converted = str_replace($match,' ',$converted); + } + $value .= "\n" . $converted; + } + return $value; + } + + /** + * This method is the centrifuge prototype + * + * @param string $value the value to convert + * @param Monitor $monitor the monitor object + * + * @static + * @return string + */ + public static function runCentrifuge($value, Monitor $monitor = null) + { + $threshold = 3.49; + if (strlen($value) > 25) { + //strip padding + $tmp_value = preg_replace('/\s{4}|==$/m', null, $value); + $tmp_value = preg_replace( + '/\s{4}|[\p{L}\d\+\-=,.%()]{8,}/m', + 'aaa', + $tmp_value + ); + + // Check for the attack char ratio + $tmp_value = preg_replace('/([*.!?+-])\1{1,}/m', '$1', $tmp_value); + $tmp_value = preg_replace('/"[\p{L}\d\s]+"/m', null, $tmp_value); + + $stripped_length = strlen( + preg_replace( + '/[\d\s\p{L}\.:,%&\/><\-)!|]+/m', + null, + $tmp_value + ) + ); + $overall_length = strlen( + preg_replace( + '/([\d\s\p{L}:,\.]{3,})+/m', + 'aaa', + preg_replace('/\s{2,}/m', null, $tmp_value) + ) + ); + + if ($stripped_length != 0 && $overall_length/$stripped_length <= $threshold) { + $monitor->centrifuge['ratio'] = $overall_length / $stripped_length; + $monitor->centrifuge['threshold'] =$threshold; + + $value .= "\n$[!!!]"; + } + } + + if (strlen($value) > 40) { + // Replace all non-special chars + $converted = preg_replace('/[\w\s\p{L},.:!]/', null, $value); + + // Split string into an array, unify and sort + $array = str_split($converted); + $array = array_unique($array); + asort($array); + + // Normalize certain tokens + $schemes = array( + '~' => '+', + '^' => '+', + '|' => '+', + '*' => '+', + '%' => '+', + '&' => '+', + '/' => '+' + ); + + $converted = implode($array); + + $_keys = array_keys($schemes); + $_values = array_values($schemes); + + $converted = str_replace($_keys, $_values, $converted); + + $converted = preg_replace('/[+-]\s*\d+/', '+', $converted); + $converted = preg_replace('/[()[\]{}]/', '(', $converted); + $converted = preg_replace('/[!?:=]/', ':', $converted); + $converted = preg_replace('/[^:(+]/', null, stripslashes($converted)); + + // Sort again and implode + $array = str_split($converted); + asort($array); + $converted = implode($array); + + if (preg_match('/(?:\({2,}\+{2,}:{2,})|(?:\({2,}\+{2,}:+)|(?:\({3,}\++:{2,})/', $converted)) { + $monitor->centrifuge['converted'] = $converted; + + return $value . "\n" . $converted; + } + } + + return $value; + } +} diff --git a/interface/lib/classes/IDS/Event.php b/interface/lib/classes/IDS/Event.php new file mode 100644 index 0000000000000000000000000000000000000000..ebda1715efc2f9a77133c32b38a7210feadcc35c --- /dev/null +++ b/interface/lib/classes/IDS/Event.php @@ -0,0 +1,221 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS; + +/** + * PHPIDS event object + * + * This class represents a certain event that occured while applying the filters + * to the supplied data. It aggregates a bunch of IDS_Filter implementations and + * is a assembled in IDS_Report. + * + * Note that this class implements both Countable and IteratorAggregate + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +class Event implements \Countable, \IteratorAggregate +{ + /** + * Event name + * + * @var string + */ + protected $name = null; + + /** + * Value of the event + * + * @var mixed + */ + protected $value = null; + + /** + * List of filter objects + * + * Filter objects in this array are those that matched the events value + * + * @var Filter[]|array + */ + protected $filters = array(); + + /** + * Calculated impact + * + * Total impact of the event + * + * @var integer + */ + protected $impact = 0; + + /** + * Affecte tags + * + * @var string[]|array + */ + protected $tags = array(); + + /** + * Constructor + * + * Fills event properties + * + * @param string $name the event name + * @param mixed $value the event value + * @param Filter[]|array $filters the corresponding filters + * + * @throws \InvalidArgumentException + * @return \IDS\Event + */ + public function __construct($name, $value, array $filters) + { + if (!is_scalar($name)) { + throw new \InvalidArgumentException( + 'Expected $name to be a scalar,' . gettype($name) . ' given' + ); + } + + if (!is_scalar($value)) { + throw new \InvalidArgumentException( + 'Expected $value to be a scalar,' . gettype($value) . ' given' + ); + } + + $this->name = $name; + $this->value = $value; + + foreach ($filters as $filter) { + if (!$filter instanceof Filter) { + throw new \InvalidArgumentException( + 'Filter must be derived from IDS_Filter' + ); + } + + $this->filters[] = $filter; + } + } + + /** + * Returns event name + * + * The name of the event usually is the key of the variable that was + * considered to be malicious + * + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Returns event value + * + * @return mixed + */ + public function getValue() + { + return $this->value; + } + + /** + * Returns calculated impact + * + * @return integer + */ + public function getImpact() + { + if (!$this->impact) { + $this->impact = 0; + foreach ($this->filters as $filter) { + $this->impact += $filter->getImpact(); + } + } + + return $this->impact; + } + + /** + * Returns affected tags + * + * @return string[]|array + */ + public function getTags() + { + foreach ($this->getFilters() as $filter) { + $this->tags = array_merge($this->tags, $filter->getTags()); + } + + return $this->tags = array_values(array_unique($this->tags)); + } + + /** + * Returns list of filter objects + * + * @return Filter[]|array + */ + public function getFilters() + { + return $this->filters; + } + + /** + * Returns number of filters + * + * To implement interface Countable this returns the number of filters + * appended. + * + * @return integer + */ + public function count() + { + return count($this->getFilters()); + } + + /** + * IteratorAggregate iterator getter + * + * Returns an iterator to iterate over the appended filters. + * + * @return \Iterator the filter collection + */ + public function getIterator() + { + return new \ArrayIterator($this->getFilters()); + } +} diff --git a/interface/lib/classes/IDS/Filter.php b/interface/lib/classes/IDS/Filter.php new file mode 100644 index 0000000000000000000000000000000000000000..573988f39861bba8ad920558ec32b5f4f953f8f9 --- /dev/null +++ b/interface/lib/classes/IDS/Filter.php @@ -0,0 +1,175 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS; + +/** + * PHPIDS Filter object + * + * Each object of this class serves as a container for a specific filter. The + * object provides methods to get information about this particular filter and + * also to match an arbitrary string against it. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class Filter +{ + /** + * Filter rule + * + * @var string + */ + protected $rule; + + /** + * List of tags of the filter + * + * @var string[]|array + */ + protected $tags = array(); + + /** + * Filter impact level + * + * @var integer + */ + protected $impact = 0; + + /** + * Filter description + * + * @var string + */ + protected $description = ''; + + /** + * Constructor + * + * @param integer $id filter id + * @param string $rule filter rule + * @param string $description filter description + * @param string[]|array $tags list of tags + * @param integer $impact filter impact level + * + * @return \IDS\Filter + */ + public function __construct($id, $rule, $description, array $tags, $impact) + { + $this->id = $id; + $this->rule = $rule; + $this->tags = $tags; + $this->impact = $impact; + $this->description = $description; + } + + /** + * Matches a string against current filter + * + * Matches given string against the filter rule the specific object of this + * class represents + * + * @param string $input the string input to match + * + * @throws \InvalidArgumentException if argument is no string + * @return boolean + */ + public function match($input) + { + if (!is_string($input)) { + throw new \InvalidArgumentException( + 'Invalid argument. Expected a string, received ' . gettype($input) + ); + } + + return (bool) preg_match('/' . $this->getRule() . '/ms', strtolower($input)); + } + + /** + * Returns filter description + * + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * Return list of affected tags + * + * Each filter rule is concerned with a certain kind of attack vectors. + * This method returns those affected kinds. + * + * @return string[]|array + */ + public function getTags() + { + return $this->tags; + } + + /** + * Returns filter rule + * + * @return string + */ + public function getRule() + { + return $this->rule; + } + + /** + * Get filter impact level + * + * @return integer + */ + public function getImpact() + { + return $this->impact; + } + + /** + * Get filter ID + * + * @return integer + */ + public function getId() + { + return $this->id; + } +} diff --git a/interface/lib/classes/IDS/Filter/Storage.php b/interface/lib/classes/IDS/Filter/Storage.php new file mode 100644 index 0000000000000000000000000000000000000000..f17549b2782c9cce96339ede2809b3b2ec6b5a56 --- /dev/null +++ b/interface/lib/classes/IDS/Filter/Storage.php @@ -0,0 +1,401 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS\Filter; + +use IDS\Init; +use IDS\Caching\CacheFactory; + +/** + * Filter Storage + * + * This class provides various default functions for gathering filter patterns + * to be used later on by the detection mechanism. You might extend this class + * to your requirements. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +class Storage +{ + /** + * Filter source file + * + * @var string + */ + protected $source = null; + + /** + * Holds caching settings + * + * @var array + */ + protected $cacheSettings = null; + + /** + * Cache container + * + * @var object IDS_Caching wrapper + */ + protected $cache = null; + + /** + * Filter container + * + * @var array + */ + protected $filterSet = array(); + + /** + * Constructor + * + * Loads filters based on provided IDS_Init settings. + * + * @param object $init IDS_Init instance + * + * @throws \InvalidArgumentException if unsupported filter type is given + * @return void + */ + final public function __construct(Init $init) + { + if ($init->config) { + + $caching = isset($init->config['Caching']['caching']) ? $init->config['Caching']['caching'] : 'none'; + + $type = $init->config['General']['filter_type']; + $this->source = $init->getBasePath(). $init->config['General']['filter_path']; + + if ($caching && $caching !== 'none') { + $this->cacheSettings = $init->config['Caching']; + $this->cache = CacheFactory::factory($init, 'storage'); + } + + switch ($type) { + case 'xml': + return $this->getFilterFromXML(); + case 'json': + return $this->getFilterFromJson(); + default: + throw new \InvalidArgumentException('Unsupported filter type.'); + } + } + } + + /** + * Sets the filter array + * + * @param array $filterSet array containing multiple IDS_Filter instances + * + * @return object $this + */ + final public function setFilterSet($filterSet) + { + foreach ($filterSet as $filter) { + $this->addFilter($filter); + } + + return $this; + } + + /** + * Returns registered filters + * + * @return array + */ + final public function getFilterSet() + { + return $this->filterSet; + } + + /** + * Adds a filter + * + * @param object $filter IDS_Filter instance + * + * @return object $this + */ + final public function addFilter(\IDS\Filter $filter) + { + $this->filterSet[] = $filter; + + return $this; + } + + /** + * Checks if any filters are cached + * + * @return mixed $filters cached filters or false + */ + private function isCached() + { + $filters = false; + + if ($this->cacheSettings) { + if ($this->cache) { + $filters = $this->cache->getCache(); + } + } + + return $filters; + } + + /** + * Loads filters from XML using SimpleXML + * + * This function parses the provided source file and stores the result. + * If caching mode is enabled the result will be cached to increase + * the performance. + * + * @throws \InvalidArgumentException if source file doesn't exist + * @throws \RuntimeException if problems with fetching the XML data occur + * @return object $this + */ + public function getFilterFromXML() + { + if (extension_loaded('SimpleXML')) { + + /* + * See if filters are already available in the cache + */ + $filters = $this->isCached(); + + /* + * If they aren't, parse the source file + */ + if (!$filters) { + + if (!file_exists($this->source)) { + throw new \InvalidArgumentException( + sprintf('Invalid config: %s doesn\'t exist.', $this->source) + ); + } + + if (LIBXML_VERSION >= 20621) { + $filters = simplexml_load_file($this->source, null, LIBXML_COMPACT); + } else { + $filters = simplexml_load_file($this->source); + } + } + + /* + * In case we still don't have any filters loaded and exception + * will be thrown + */ + if (empty($filters)) { + throw new \RuntimeException( + 'XML data could not be loaded.' . + ' Make sure you specified the correct path.' + ); + } + + /* + * Now the storage will be filled with IDS_Filter objects + */ + $nocache = $filters instanceof \SimpleXMLElement; + + if ($nocache) + { + // build filters and cache them for re-use on next run + $data = array(); + $filters = $filters->filter; + + foreach ($filters as $filter) { + $id = (string) $filter->id; + $rule = (string) $filter->rule; + $impact = (string) $filter->impact; + $tags = array_values((array) $filter->tags); + $description = (string) $filter->description; + + $this->addFilter( + new \IDS\Filter( + $id, + $rule, + $description, + (array) $tags[0], + (int) $impact + ) + ); + + $data[] = array( + 'id' => $id, + 'rule' => $rule, + 'impact' => $impact, + 'tags' => $tags, + 'description' => $description + ); + } + + /* + * If caching is enabled, the fetched data will be cached + */ + if ($this->cacheSettings) { + $this->cache->setCache($data); + } + + } else { + + // build filters from cached content + $this->addFiltersFromArray($filters); + } + + return $this; + } + + throw new \RuntimeException('SimpleXML is not loaded.'); + } + + /** + * Loads filters from Json file using ext/Json + * + * This function parses the provided source file and stores the result. + * If caching mode is enabled the result will be cached to increase + * the performance. + * + * @throws \RuntimeException if problems with fetching the JSON data occur + * @return object $this + */ + public function getFilterFromJson() + { + + if (extension_loaded('Json')) { + + /* + * See if filters are already available in the cache + */ + $filters = $this->isCached(); + + /* + * If they aren't, parse the source file + */ + if (!$filters) { + if (!file_exists($this->source)) { + throw new \InvalidArgumentException( + sprintf('Invalid config: %s doesn\'t exist.', $this->source) + ); + } + $filters = json_decode(file_get_contents($this->source)); + } + + if (!$filters) { + throw new \RuntimeException('JSON data could not be loaded. Make sure you specified the correct path.'); + } + + /* + * Now the storage will be filled with IDS_Filter objects + */ + $nocache = !is_array($filters); + + if ($nocache) { + + // build filters and cache them for re-use on next run + $data = array(); + $filters = $filters->filters->filter; + + foreach ($filters as $filter) { + + $id = (string) $filter->id; + $rule = (string) $filter->rule; + $impact = (string) $filter->impact; + $tags = array_values((array) $filter->tags); + $description = (string) $filter->description; + + $this->addFilter( + new \IDS\Filter( + $id, + $rule, + $description, + (array) $tags[0], + (int) $impact + ) + ); + + $data[] = array( + 'id' => $id, + 'rule' => $rule, + 'impact' => $impact, + 'tags' => $tags, + 'description' => $description + ); + } + + /* + * If caching is enabled, the fetched data will be cached + */ + if ($this->cacheSettings) { + $this->cache->setCache($data); + } + + } else { + + // build filters from cached content + $this->addFiltersFromArray($filters); + } + + return $this; + } + + throw new \RuntimeException('json extension is not loaded.'); + } + + /** + * This functions adds an array of filters to the IDS_Storage object. + * Each entry within the array is expected to be an simple array containing all parts of the filter. + * + * @param array $filters + */ + private function addFiltersFromArray(array $filters) + { + foreach ($filters as $filter) { + + $id = $filter['id']; + $rule = $filter['rule']; + $impact = $filter['impact']; + $tags = $filter['tags']; + $description = $filter['description']; + + $this->addFilter( + new \IDS\Filter( + $id, + $rule, + $description, + (array) $tags[0], + (int) $impact + ) + ); + } + } +} diff --git a/interface/lib/classes/IDS/Init.php b/interface/lib/classes/IDS/Init.php new file mode 100644 index 0000000000000000000000000000000000000000..1b6269adc38922c43fc5ade6de9d2ca255f0e97e --- /dev/null +++ b/interface/lib/classes/IDS/Init.php @@ -0,0 +1,174 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS; + +/** + * Framework initiation + * + * This class is used for the purpose to initiate the framework and inhabits + * functionality to parse the needed configuration file. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Groupup + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + * @since Version 0.4 + */ +class Init +{ + /** + * Holds config settings + * + * @var array + */ + public $config = array(); + + /** + * Instance of this class depending on the supplied config file + * + * @var Init[]|array + * @static + */ + private static $instances = array(); + + /** + * Constructor + * + * Includes needed classes and parses the configuration file + * + * @param array $config + * + * @return \IDS\Init $this + */ + public function __construct(array $config = array()) + { + $this->config = $config; + } + + /** + * Returns an instance of this class. Also a PHP version check + * is being performed to avoid compatibility problems with PHP < 5.1.6 + * + * @param string|null $configPath the path to the config file + * + * @throws \InvalidArgumentException + * @return self + */ + public static function init($configPath = null) + { + if (!$configPath) { + return new self(); + } + if (!isset(self::$instances[$configPath])) { + if (!file_exists($configPath) || !is_readable($configPath)) { + throw new \InvalidArgumentException("Invalid config path '$configPath'"); + } + self::$instances[$configPath] = new static(parse_ini_file($configPath, true)); + } + + return self::$instances[$configPath]; + } + + /** + * This method checks if a base path is given and usage is set to true. + * If all that tests succeed the base path will be returned as a string - + * else null will be returned. + * + * @return string|null the base path or null + */ + public function getBasePath() + { + return (!empty($this->config['General']['base_path']) + && !empty($this->config['General']['use_base_path'])) + ? $this->config['General']['base_path'] : null; + } + + /** + * Merges new settings into the exsiting ones or overwrites them + * + * @param array $config the config array + * @param boolean $overwrite config overwrite flag + * + * @return void + */ + public function setConfig(array $config, $overwrite = false) + { + if ($overwrite) { + $this->config = $this->mergeConfig($this->config, $config); + } else { + $this->config = $this->mergeConfig($config, $this->config); + } + } + + /** + * Merge config hashes recursivly + * + * The algorithm merges configuration arrays recursively. If an element is + * an array in both, the values will be appended. If it is a scalar in both, + * the value will be replaced. + * + * @param array $current The legacy hash + * @param array $successor The hash which values count more when in doubt + * @return array Merged hash + */ + protected function mergeConfig($current, $successor) + { + if (is_array($current) and is_array($successor)) { + foreach ($successor as $key => $value) { + if (isset($current[$key]) + and is_array($value) + and is_array($current[$key])) { + + $current[$key] = $this->mergeConfig($current[$key], $value); + } else { + $current[$key] = $successor[$key]; + } + } + } + + return $current; + } + + /** + * Returns the config array + * + * @return array the config array + */ + public function getConfig() + { + return $this->config; + } +} diff --git a/interface/lib/classes/IDS/Monitor.php b/interface/lib/classes/IDS/Monitor.php new file mode 100644 index 0000000000000000000000000000000000000000..90c89589d2a0b7f16d16acc742d83ed66d9e5611 --- /dev/null +++ b/interface/lib/classes/IDS/Monitor.php @@ -0,0 +1,566 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS; + +use IDS\Filter\Storage; + +/** + * Monitoring engine + * + * This class represents the core of the frameworks attack detection mechanism + * and provides functions to scan incoming data for malicious appearing script + * fragments. + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +class Monitor +{ + /** + * Tags to define what to search for + * + * Accepted values are xss, csrf, sqli, dt, id, lfi, rfe, spam, dos + * + * @var array + */ + private $tags = null; + + /** + * Container for filter rules + * + * Holds an instance of Storage + * + * @var Storage + */ + private $storage = null; + + /** + * Scan keys switch + * + * Enabling this property will cause the monitor to scan both the key and + * the value of variables + * + * @var boolean + */ + public $scanKeys = false; + + /** + * Exception container + * + * Using this array it is possible to define variables that must not be + * scanned. Per default, utmz google analytics parameters are permitted. + * + * @var array + */ + private $exceptions = array(); + + /** + * Html container + * + * Using this array it is possible to define variables that legally + * contain html and have to be prepared before hitting the rules to + * avoid too many false alerts + * + * @var array + */ + private $html = array(); + + /** + * JSON container + * + * Using this array it is possible to define variables that contain + * JSON data - and should be treated as such + * + * @var array + */ + private $json = array(); + + /** + * Holds HTMLPurifier object + * + * @var \HTMLPurifier + */ + private $htmlPurifier = null; + + /** + * HTMLPurifier cache directory + * + * @var string + */ + private $HTMLPurifierCache = ''; + + /** + * This property holds the tmp JSON string from the _jsonDecodeValues() callback + * + * @var string + */ + private $tmpJsonString = ''; + + /** + * Constructor + * + * @throws \InvalidArgumentException When PHP version is less than what the library supports + * @throws \Exception + * @param Init $init instance of IDS_Init + * @param array|null $tags list of tags to which filters should be applied + * @return Monitor + */ + public function __construct(Init $init, array $tags = null) + { + $this->storage = new Storage($init); + $this->tags = $tags; + $this->scanKeys = $init->config['General']['scan_keys']; + $this->exceptions = isset($init->config['General']['exceptions']) ? $init->config['General']['exceptions'] : array(); + $this->html = isset($init->config['General']['html']) ? $init->config['General']['html'] : array(); + $this->json = isset($init->config['General']['json']) ? $init->config['General']['json'] : array(); + + if (isset($init->config['General']['HTML_Purifier_Cache'])) { + $this->HTMLPurifierCache = $init->getBasePath() . $init->config['General']['HTML_Purifier_Cache']; + } + + $tmpPath = $init->getBasePath() . $init->config['General']['tmp_path']; + + if (!is_writeable($tmpPath)) { + throw new \InvalidArgumentException("Please make sure the folder '$tmpPath' is writable"); + } + } + + /** + * Starts the scan mechanism + * + * @param array $request + * @return Report + */ + public function run(array $request) + { + $report = new Report; + foreach ($request as $key => $value) { + $report = $this->iterate($key, $value, $report); + } + return $report; + } + + /** + * Iterates through given data and delegates it to IDS_Monitor::_detect() in + * order to check for malicious appearing fragments + * + * @param string $key the former array key + * @param array|string $value the former array value + * @param Report $report + * @return Report + */ + private function iterate($key, $value, Report $report) + { + if (is_array($value)) { + foreach ($value as $subKey => $subValue) { + $this->iterate("$key.$subKey", $subValue, $report); + } + } elseif (is_string($value)) { + if ($filter = $this->detect($key, $value)) { + $report->addEvent(new Event($key, $value, $filter)); + } + } + return $report; + } + + /** + * Checks whether given value matches any of the supplied filter patterns + * + * @param mixed $key the key of the value to scan + * @param mixed $value the value to scan + * + * @return Filter[] array of filter(s) that matched the value + */ + private function detect($key, $value) + { + // define the pre-filter + $preFilter = '([^\w\s/@!?\.]+|(?:\./)|(?:@@\w+)|(?:\+ADw)|(?:union\s+select))i'; + + // to increase performance, only start detection if value isn't alphanumeric + if ((!$this->scanKeys || !$key || !preg_match($preFilter, $key)) && (!$value || !preg_match($preFilter, $value))) { + return array(); + } + + // check if this field is part of the exceptions + foreach ($this->exceptions as $exception) { + $matches = array(); + if (($exception === $key) || preg_match('((/.*/[^eE]*)$)', $exception, $matches) && isset($matches[1]) && preg_match($matches[1], $key)) { + return array(); + } + } + + // check for magic quotes and remove them if necessary + if (function_exists('get_magic_quotes_gpc') && !get_magic_quotes_gpc()) { + $value = preg_replace('(\\\(["\'/]))im', '$1', $value); + } + + // if html monitoring is enabled for this field - then do it! + if (is_array($this->html) && in_array($key, $this->html, true)) { + list($key, $value) = $this->purifyValues($key, $value); + } + + // check if json monitoring is enabled for this field + if (is_array($this->json) && in_array($key, $this->json, true)) { + list($key, $value) = $this->jsonDecodeValues($key, $value); + } + + // use the converter + $value = Converter::runAll($value); + $value = Converter::runCentrifuge($value, $this); + + // scan keys if activated via config + $key = $this->scanKeys ? Converter::runAll($key) : $key; + $key = $this->scanKeys ? Converter::runCentrifuge($key, $this) : $key; + + $filterSet = $this->storage->getFilterSet(); + + if ($tags = $this->tags) { + $filterSet = @array_filter( + $filterSet, + function (Filter $filter) use ($tags) { + return (bool) array_intersect($tags, $filter->getTags()); + } + ); + } + + $scanKeys = $this->scanKeys; + $filterSet = @array_filter( + $filterSet, + function (Filter $filter) use ($key, $value, $scanKeys) { + return $filter->match($value) || $scanKeys && $filter->match($key); + } + ); + + return $filterSet; + } + + + /** + * Purifies given key and value variables using HTMLPurifier + * + * This function is needed whenever there is variables for which HTML + * might be allowed like e.g. WYSIWYG post bodies. It will detect malicious + * code fragments and leaves harmless parts untouched. + * + * @param mixed $key + * @param mixed $value + * @since 0.5 + * @throws \Exception + * + * @return array tuple [key,value] + */ + private function purifyValues($key, $value) + { + /* + * Perform a pre-check if string is valid for purification + */ + if ($this->purifierPreCheck($key, $value)) { + if (!is_writeable($this->HTMLPurifierCache)) { + throw new \Exception($this->HTMLPurifierCache . ' must be writeable'); + } + + /** @var $config \HTMLPurifier_Config */ + $config = \HTMLPurifier_Config::createDefault(); + $config->set('Attr.EnableID', true); + $config->set('Cache.SerializerPath', $this->HTMLPurifierCache); + $config->set('Output.Newline', "\n"); + $this->htmlPurifier = new \HTMLPurifier($config); + + $value = preg_replace('([\x0b-\x0c])', ' ', $value); + $key = preg_replace('([\x0b-\x0c])', ' ', $key); + + $purifiedValue = $this->htmlPurifier->purify($value); + $purifiedKey = $this->htmlPurifier->purify($key); + + $plainValue = strip_tags($value); + $plainKey = strip_tags($key); + + $value = $value != $purifiedValue || $plainValue ? $this->diff($value, $purifiedValue, $plainValue) : null; + $key = $key != $purifiedKey ? $this->diff($key, $purifiedKey, $plainKey) : null; + } + return array($key, $value); + } + + /** + * This method makes sure no dangerous markup can be smuggled in + * attributes when HTML mode is switched on. + * + * If the precheck considers the string too dangerous for + * purification false is being returned. + * + * @param string $key + * @param string $value + * @since 0.6 + * + * @return boolean + */ + private function purifierPreCheck($key = '', $value = '') + { + /* + * Remove control chars before pre-check + */ + $tmpValue = preg_replace('/\p{C}/', null, $value); + $tmpKey = preg_replace('/\p{C}/', null, $key); + + $preCheck = '/<(script|iframe|applet|object)\W/i'; + return !(preg_match($preCheck, $tmpKey) || preg_match($preCheck, $tmpValue)); + } + + /** + * This method calculates the difference between the original + * and the purified markup strings. + * + * @param string $original the original markup + * @param string $purified the purified markup + * @param string $plain the string without html + * @since 0.5 + * + * @return string the difference between the strings + */ + private function diff($original, $purified, $plain) + { + /* + * deal with over-sensitive alt-attribute addition of the purifier + * and other common html formatting problems + */ + $purified = preg_replace('/\s+alt="[^"]*"/m', null, $purified); + $purified = preg_replace('/=?\s*"\s*"/m', null, $purified); + $original = preg_replace('/\s+alt="[^"]*"/m', null, $original); + $original = preg_replace('/=?\s*"\s*"/m', null, $original); + $original = preg_replace('/style\s*=\s*([^"])/m', 'style = "$1', $original); + + # deal with oversensitive CSS normalization + $original = preg_replace('/(?:([\w\-]+:)+\s*([^;]+;\s*))/m', '$1$2', $original); + + # strip whitespace between tags + $original = trim(preg_replace('/>\s*<', $original)); + $purified = trim(preg_replace('/>\s*<', $purified)); + + $original = preg_replace('/(=\s*(["\'`])[^>"\'`]*>[^>"\'`]*["\'`])/m', 'alt$1', $original); + + // no purified html is left + if (!$purified) { + return $original; + } + + // calculate the diff length + $length = mb_strlen($original) - mb_strlen($purified); + + /* + * Calculate the difference between the original html input + * and the purified string. + */ + $array1 = preg_split('/(?\s*<', $diff); + + // correct over-sensitively stripped bad html elements + $diff = preg_replace('/[^<](iframe|script|embed|object|applet|base|img|style)/m', '<$1', $diff ); + + return mb_strlen($diff) >= 4 ? $diff . $plain : null; + } + + /** + * This method prepares incoming JSON data for the PHPIDS detection + * process. It utilizes _jsonConcatContents() as callback and returns a + * string version of the JSON data structures. + * + * @param string $key + * @param string $value + * @since 0.5.3 + * + * @return array tuple [key,value] + */ + private function jsonDecodeValues($key, $value) + { + $decodedKey = json_decode($key); + $decodedValue = json_decode($value); + + if ($decodedValue && is_array($decodedValue) || is_object($decodedValue)) { + array_walk_recursive($decodedValue, array($this, 'jsonConcatContents')); + $value = $this->tmpJsonString; + } else { + $this->tmpJsonString .= " " . $decodedValue . "\n"; + } + + if ($decodedKey && is_array($decodedKey) || is_object($decodedKey)) { + array_walk_recursive($decodedKey, array($this, 'jsonConcatContents')); + $key = $this->tmpJsonString; + } else { + $this->tmpJsonString .= " " . $decodedKey . "\n"; + } + + return array($key, $value); + } + + /** + * This is the callback used in _jsonDecodeValues(). The method + * concatenates key and value and stores them in $this->tmpJsonString. + * + * @param mixed $key + * @param mixed $value + * @since 0.5.3 + * + * @return void + */ + private function jsonConcatContents($key, $value) + { + if (is_string($key) && is_string($value)) { + $this->tmpJsonString .= $key . " " . $value . "\n"; + } else { + $this->jsonDecodeValues(json_encode($key), json_encode($value)); + } + } + + /** + * Sets exception array + * + * @param string[]|string $exceptions the thrown exceptions + * + * @return void + */ + public function setExceptions($exceptions) + { + $this->exceptions = (array) $exceptions; + } + + /** + * Returns exception array + * + * @return array + */ + public function getExceptions() + { + return $this->exceptions; + } + + /** + * Sets html array + * + * @param string[]|string $html the fields containing html + * @since 0.5 + * + * @return void + */ + public function setHtml($html) + { + $this->html = (array) $html; + } + + /** + * Adds a value to the html array + * + * @since 0.5 + * + * @param mixed $value + * @return void + */ + public function addHtml($value) + { + $this->html[] = $value; + } + + /** + * Returns html array + * + * @since 0.5 + * + * @return array the fields that contain allowed html + */ + public function getHtml() + { + return $this->html; + } + + /** + * Sets json array + * + * @param string[]|string $json the fields containing json + * @since 0.5.3 + * + * @return void + */ + public function setJson($json) + { + $this->json = (array) $json; + } + + /** + * Adds a value to the json array + * + * @param string $value the value containing JSON data + * @since 0.5.3 + * + * @return void + */ + public function addJson($value) + { + $this->json[] = $value; + } + + /** + * Returns json array + * + * @since 0.5.3 + * + * @return array the fields that contain json + */ + public function getJson() + { + return $this->json; + } + + /** + * Returns storage container + * + * @return array + */ + public function getStorage() + { + return $this->storage; + } +} diff --git a/interface/lib/classes/IDS/Report.php b/interface/lib/classes/IDS/Report.php new file mode 100644 index 0000000000000000000000000000000000000000..daebfc030e08438c88710e0ec6fa83fc6026dfbb --- /dev/null +++ b/interface/lib/classes/IDS/Report.php @@ -0,0 +1,339 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS; + +/** + * PHPIDS report object + * + * The report objects collects a number of events and thereby presents the + * detected results. It provides a convenient API to work with the results. + * + * Note that this class implements Countable, IteratorAggregate and + * a __toString() method + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +class Report implements \Countable, \IteratorAggregate +{ + /** + * Event container + * + * @var Event[]|array + */ + protected $events = array(); + + /** + * List of affected tags + * + * This list of tags is collected from the collected event objects on + * demand when IDS_Report->getTags() is called + * + * @var string[]|array + */ + protected $tags = array(); + + /** + * Impact level + * + * The impact level is calculated on demand by adding the results of the + * event objects on IDS\Report->getImpact() + * + * @var integer + */ + protected $impact = 0; + + /** + * Centrifuge data + * + * This variable - initiated as an empty array - carries all information + * about the centrifuge data if available + * + * @var array + */ + protected $centrifuge = array(); + + /** + * Constructor + * + * @param array $events the events the report should include + * + * @return Report + */ + public function __construct(array $events = null) + { + foreach ((array) $events as $event) { + $this->addEvent($event); + } + } + + /** + * Adds an IDS_Event object to the report + * + * @param Event $event IDS_Event + * + * @return self $this + */ + public function addEvent(Event $event) + { + $this->clear(); + $this->events[$event->getName()] = $event; + + return $this; + } + + /** + * Get event by name + * + * In most cases an event is identified by the key of the variable that + * contained maliciously appearing content + * + * @param string|integer $name the event name + * + * @throws \InvalidArgumentException if argument is invalid + * @return Event|null IDS_Event object or false if the event does not exist + */ + public function getEvent($name) + { + if (!is_scalar($name)) { + throw new \InvalidArgumentException('Invalid argument type given'); + } + + return $this->hasEvent($name) ? $this->events[$name] : null; + } + + /** + * Returns list of events + * + * @return string[]|array + */ + + public function getEvents() + { + return $this->events; + } + + /** + * Returns list of affected tags + * + * @return string[]|array + */ + public function getTags() + { + if (!$this->tags) { + $this->tags = array(); + + foreach ($this->events as $event) { + $this->tags = array_merge($this->tags, $event->getTags()); + } + + $this->tags = array_values(array_unique($this->tags)); + } + + return $this->tags; + } + + /** + * Returns total impact + * + * Each stored IDS_Event object and its IDS_Filter sub-object are called + * to calculate the overall impact level of this request + * + * @return integer + */ + public function getImpact() + { + if (!$this->impact) { + $this->impact = 0; + foreach ($this->events as $event) { + $this->impact += $event->getImpact(); + } + } + + return $this->impact; + } + + /** + * Checks if a specific event with given name exists + * + * @param string|integer $name the event name + * + * @throws \InvalidArgumentException if argument is illegal + * @return boolean + */ + public function hasEvent($name) + { + if (!is_scalar($name)) { + throw new \InvalidArgumentException('Invalid argument given'); + } + + return isset($this->events[$name]); + } + + /** + * Returns total amount of events + * + * @return integer + */ + public function count() + { + return count($this->events); + } + + /** + * Return iterator object + * + * In order to provide the possibility to directly iterate over the + * IDS_Event object the IteratorAggregate is implemented. One can easily + * use foreach() to iterate through all stored IDS_Event objects. + * + * @return \Iterator the event collection + */ + public function getIterator() + { + return new \ArrayIterator($this->events); + } + + /** + * Checks if any events are registered + * + * @return boolean + */ + public function isEmpty() + { + return empty($this->events); + } + + /** + * Clears calculated/collected values + * + * @return void + */ + protected function clear() + { + $this->impact = 0; + $this->tags = array(); + } + + /** + * This method returns the centrifuge property or null if not + * filled with data + * + * @return array + */ + public function getCentrifuge() + { + return $this->centrifuge; + } + + /** + * This method sets the centrifuge property + * + * @param array $centrifuge the centrifuge data + * + * @throws \InvalidArgumentException if argument is illegal + * @return void + */ + public function setCentrifuge(array $centrifuge = array()) + { + if (!$centrifuge) { + throw new \InvalidArgumentException('Empty centrifuge given'); + } + $this->centrifuge = $centrifuge; + } + + /** + * Directly outputs all available information + * + * @return string + */ + public function __toString() + { + $output = ''; + if (!$this->isEmpty()) { + $output .= vsprintf( + "Total impact: %d
\nAffected tags: %s
\n", + array( + $this->getImpact(), + implode(', ', $this->getTags()) + ) + ); + + foreach ($this->events as $event) { + $output .= vsprintf( + "
\nVariable: %s | Value: %s
\nImpact: %d | Tags: %s
\n", + array( + htmlspecialchars($event->getName()), + htmlspecialchars($event->getValue()), + $event->getImpact(), + implode(', ', $event->getTags()) + ) + ); + + foreach ($event as $filter) { + $output .= vsprintf( + "Description: %s | Tags: %s | ID %s
\n", + array( + $filter->getDescription(), + implode(', ', $filter->getTags()), + $filter->getId() + ) + ); + } + } + + $output .= '
'; + + if ($centrifuge = $this->getCentrifuge()) { + $output .= vsprintf( + "Centrifuge detection data
Threshold: %s
Ratio: %s", + array( + isset($centrifuge['threshold']) && $centrifuge['threshold'] ? $centrifuge['threshold'] : '---', + isset($centrifuge['ratio']) && $centrifuge['ratio'] ? $centrifuge['ratio'] : '---' + ) + ); + if (isset($centrifuge['converted'])) { + $output .= '
Converted: ' . $centrifuge['converted']; + } + $output .= "

\n"; + } + } + + return $output; + } +} diff --git a/interface/lib/classes/IDS/Version.php b/interface/lib/classes/IDS/Version.php new file mode 100644 index 0000000000000000000000000000000000000000..b32438ffa42e4a263db1c2f762d211548b975b6c --- /dev/null +++ b/interface/lib/classes/IDS/Version.php @@ -0,0 +1,49 @@ +. + * + * PHP version 5.1.6+ + * + * @category Security + * @package PHPIDS + * @author Mario Heiderich + * @author Christian Matthies + * @author Lars Strojny + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +namespace IDS; + +/** + * PHPIDS version class + * + * @category Security + * @package PHPIDS + * @author Christian Matthies + * @author Mario Heiderich + * @author Lars Strojny + * @copyright 2007-2009 The PHPIDS Group + * @license http://www.gnu.org/licenses/lgpl.html LGPL + * @link http://php-ids.org/ + */ +abstract class Version +{ + const VERSION = 'master'; +} diff --git a/interface/lib/classes/IDS/default_filter.json b/interface/lib/classes/IDS/default_filter.json new file mode 100644 index 0000000000000000000000000000000000000000..c158ded574403955fcc20d4b99bc83291d034c57 --- /dev/null +++ b/interface/lib/classes/IDS/default_filter.json @@ -0,0 +1,933 @@ +{ + "filters":{ + "filter":[ + { + "id":"1", + "rule":"(?:\"[^\"]*[^-]?>)|(?:[^\\w\\s]\\s*\\\/>)|(?:>\")", + "description":"Finds html breaking injections including whitespace attacks", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"4" + }, + { + "id":"2", + "rule":"(?:\"+.*[<=]\\s*\"[^\"]+\")|(?:\"\\s*\\w+\\s*=)|(?:>\\w=\\\/)|(?:#.+\\)[\"\\s]*>)|(?:\"\\s*(?:src|style|on\\w+)\\s*=\\s*\")|(?:[^\"]?\"[,;\\s]+\\w*[\\[\\(])", + "description":"Finds attribute breaking injections including whitespace attacks", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"4" + }, + { + "id":"3", + "rule":"(?:^>[\\w\\s]*<\\\/?\\w{2,}>)", + "description":"Finds unquoted attribute breaking injections", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"2" + }, + { + "id":"4", + "rule":"(?:[+\\\/]\\s*name[\\W\\d]*[)+])|(?:;\\W*url\\s*=)|(?:[^\\w\\s\\\/?:>]\\s*(?:location|referrer|name)\\s*[^\\\/\\w\\s-])", + "description":"Detects url-, name-, JSON, and referrer-contained payload attacks", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"5" + }, + { + "id":"5", + "rule":"(?:\\W\\s*hash\\s*[^\\w\\s-])|(?:\\w+=\\W*[^,]*,[^\\s(]\\s*\\()|(?:\\?\"[^\\s\"]\":)|(?:(?]*)t(?!rong))|(?:\\)|(?:[^*]\\\/\\*|\\*\\\/[^*])|(?:(?:[\\W\\d]#|--|{)$)|(?:\\\/{3,}.*$)|(?:)", + "description":"Detects common comment types", + "tags":{ + "tag":[ + "xss", + "csrf", + "id" + ] + }, + "impact":"3" + }, + { + "id":"37", + "rule":"(?:\\~])", + "description":"Detects conditional SQL injection attempts", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"6" + }, + { + "id":"42", + "rule":"(?:\"\\s*or\\s*\"?\\d)|(?:\\\\x(?:23|27|3d))|(?:^.?\"$)|(?:(?:^[\"\\\\]*(?:[\\d\"]+|[^\"]+\"))+\\s*(?:n?and|x?or|not|\\|\\||\\&\\&)\\s*[\\w\"[+&!@(),.-])|(?:[^\\w\\s]\\w+\\s*[|-]\\s*\"\\s*\\w)|(?:@\\w+\\s+(and|or)\\s*[\"\\d]+)|(?:@[\\w-]+\\s(and|or)\\s*[^\\w\\s])|(?:[^\\w\\s:]\\s*\\d\\W+[^\\w\\s]\\s*\".)|(?:\\Winformation_schema|table_name\\W)", + "description":"Detects classic SQL injection probings 1\/2", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"6" + }, + { + "id":"43", + "rule":"(?:\"\\s*\\*.+(?:or|id)\\W*\"\\d)|(?:\\^\")|(?:^[\\w\\s\"-]+(?<=and\\s)(?<=or\\s)(?<=xor\\s)(?<=nand\\s)(?<=not\\s)(?<=\\|\\|)(?<=\\&\\&)\\w+\\()|(?:\"[\\s\\d]*[^\\w\\s]+\\W*\\d\\W*.*[\"\\d])|(?:\"\\s*[^\\w\\s?]+\\s*[^\\w\\s]+\\s*\")|(?:\"\\s*[^\\w\\s]+\\s*[\\W\\d].*(?:#|--))|(?:\".*\\*\\s*\\d)|(?:\"\\s*or\\s[^\\d]+[\\w-]+.*\\d)|(?:[()*<>%+-][\\w-]+[^\\w\\s]+\"[^,])", + "description":"Detects classic SQL injection probings 2\/2", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"6" + }, + { + "id":"44", + "rule":"(?:\\d\"\\s+\"\\s+\\d)|(?:^admin\\s*\"|(\\\/\\*)+\"+\\s?(?:--|#|\\\/\\*|{)?)|(?:\"\\s*or[\\w\\s-]+\\s*[+<>=(),-]\\s*[\\d\"])|(?:\"\\s*[^\\w\\s]?=\\s*\")|(?:\"\\W*[+=]+\\W*\")|(?:\"\\s*[!=|][\\d\\s!=+-]+.*[\"(].*$)|(?:\"\\s*[!=|][\\d\\s!=]+.*\\d+$)|(?:\"\\s*like\\W+[\\w\"(])|(?:\\sis\\s*0\\W)|(?:where\\s[\\s\\w\\.,-]+\\s=)|(?:\"[<>~]+\")", + "description":"Detects basic SQL authentication bypass attempts 1\/3", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"45", + "rule":"(?:union\\s*(?:all|distinct|[(!@]*)\\s*[([]*\\s*select)|(?:\\w+\\s+like\\s+\\\")|(?:like\\s*\"\\%)|(?:\"\\s*like\\W*[\"\\d])|(?:\"\\s*(?:n?and|x?or|not |\\|\\||\\&\\&)\\s+[\\s\\w]+=\\s*\\w+\\s*having)|(?:\"\\s*\\*\\s*\\w+\\W+\")|(?:\"\\s*[^?\\w\\s=.,;)(]+\\s*[(@\"]*\\s*\\w+\\W+\\w)|(?:select\\s*[\\[\\]()\\s\\w\\.,\"-]+from)|(?:find_in_set\\s*\\()", + "description":"Detects basic SQL authentication bypass attempts 2\/3", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"46", + "rule":"(?:in\\s*\\(+\\s*select)|(?:(?:n?and|x?or|not |\\|\\||\\&\\&)\\s+[\\s\\w+]+(?:regexp\\s*\\(|sounds\\s+like\\s*\"|[=\\d]+x))|(\"\\s*\\d\\s*(?:--|#))|(?:\"[%&<>^=]+\\d\\s*(=|or))|(?:\"\\W+[\\w+-]+\\s*=\\s*\\d\\W+\")|(?:\"\\s*is\\s*\\d.+\"?\\w)|(?:\"\\|?[\\w-]{3,}[^\\w\\s.,]+\")|(?:\"\\s*is\\s*[\\d.]+\\s*\\W.*\")", + "description":"Detects basic SQL authentication bypass attempts 3\/3", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"47", + "rule":"(?:[\\d\\W]\\s+as\\s*[\"\\w]+\\s*from)|(?:^[\\W\\d]+\\s*(?:union|select|create|rename|truncate|load|alter|delete|update|insert|desc))|(?:(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\\s+(?:(?:group_)concat|char|load_file)\\s?\\(?)|(?:end\\s*\\);)|(\"\\s+regexp\\W)|(?:[\\s(]load_file\\s*\\()", + "description":"Detects concatenated basic SQL injection and SQLLFI attempts", + "tags":{ + "tag":[ + "sqli", + "id", + "lfi" + ] + }, + "impact":"5" + }, + { + "id":"48", + "rule":"(?:@.+=\\s*\\(\\s*select)|(?:\\d+\\s*or\\s*\\d+\\s*[\\-+])|(?:\\\/\\w+;?\\s+(?:having|and|or|select)\\W)|(?:\\d\\s+group\\s+by.+\\()|(?:(?:;|#|--)\\s*(?:drop|alter))|(?:(?:;|#|--)\\s*(?:update|insert)\\s*\\w{2,})|(?:[^\\w]SET\\s*@\\w+)|(?:(?:n?and|x?or|not |\\|\\||\\&\\&)[\\s(]+\\w+[\\s)]*[!=+]+[\\s\\d]*[\"=()])", + "description":"Detects chained SQL injection attempts 1\/2", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"6" + }, + { + "id":"49", + "rule":"(?:\"\\s+and\\s*=\\W)|(?:\\(\\s*select\\s*\\w+\\s*\\()|(?:\\*\\\/from)|(?:\\+\\s*\\d+\\s*\\+\\s*@)|(?:\\w\"\\s*(?:[-+=|@]+\\s*)+[\\d(])|(?:coalesce\\s*\\(|@@\\w+\\s*[^\\w\\s])|(?:\\W!+\"\\w)|(?:\";\\s*(?:if|while|begin))|(?:\"[\\s\\d]+=\\s*\\d)|(?:order\\s+by\\s+if\\w*\\s*\\()|(?:[\\s(]+case\\d*\\W.+[tw]hen[\\s(])", + "description":"Detects chained SQL injection attempts 2\/2", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"6" + }, + { + "id":"50", + "rule":"(?:(select|;)\\s+(?:benchmark|if|sleep)\\s*?\\(\\s*\\(?\\s*\\w+)", + "description":"Detects SQL benchmark and sleep injection attempts including conditional queries", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"4" + }, + { + "id":"51", + "rule":"(?:create\\s+function\\s+\\w+\\s+returns)|(?:;\\s*(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\\s*[\\[(]?\\w{2,})", + "description":"Detects MySQL UDF injection and other data\/structure manipulation attempts", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"6" + }, + { + "id":"52", + "rule":"(?:alter\\s*\\w+.*character\\s+set\\s+\\w+)|(\";\\s*waitfor\\s+time\\s+\")|(?:\";.*:\\s*goto)", + "description":"Detects MySQL charset switch and MSSQL DoS attempts", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"6" + }, + { + "id":"53", + "rule":"(?:procedure\\s+analyse\\s*\\()|(?:;\\s*(declare|open)\\s+[\\w-]+)|(?:create\\s+(procedure|function)\\s*\\w+\\s*\\(\\s*\\)\\s*-)|(?:declare[^\\w]+[@#]\\s*\\w+)|(exec\\s*\\(\\s*@)", + "description":"Detects MySQL and PostgreSQL stored procedure\/function injections", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"7" + }, + { + "id":"54", + "rule":"(?:select\\s*pg_sleep)|(?:waitfor\\s*delay\\s?\"+\\s?\\d)|(?:;\\s*shutdown\\s*(?:;|--|#|\\\/\\*|{))", + "description":"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"5" + }, + { + "id":"55", + "rule":"(?:\\sexec\\s+xp_cmdshell)|(?:\"\\s*!\\s*[\"\\w])|(?:from\\W+information_schema\\W)|(?:(?:(?:current_)?user|database|schema|connection_id)\\s*\\([^\\)]*)|(?:\";?\\s*(?:select|union|having)\\s*[^\\s])|(?:\\wiif\\s*\\()|(?:exec\\s+master\\.)|(?:union select @)|(?:union[\\w(\\s]*select)|(?:select.*\\w?user\\()|(?:into[\\s+]+(?:dump|out)file\\s*\")", + "description":"Detects MSSQL code execution and information gathering attempts", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"5" + }, + { + "id":"56", + "rule":"(?:merge.*using\\s*\\()|(execute\\s*immediate\\s*\")|(?:\\W+\\d*\\s*having\\s*[^\\s\\-])|(?:match\\s*[\\w(),+-]+\\s*against\\s*\\()", + "description":"Detects MATCH AGAINST, MERGE, EXECUTE IMMEDIATE and HAVING injections", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"5" + }, + { + "id":"57", + "rule":"(?:,.*[)\\da-f\"]\"(?:\".*\"|\\Z|[^\"]+))|(?:\\Wselect.+\\W*from)|((?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\\s*\\(\\s*space\\s*\\()", + "description":"Detects MySQL comment-\/space-obfuscated injections and backtick termination", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"5" + }, + { + "id":"58", + "rule":"(?:@[\\w-]+\\s*\\()|(?:]\\s*\\(\\s*[\"!]\\s*\\w)|(?:<[?%](?:php)?.*(?:[?%]>)?)|(?:;[\\s\\w|]*\\$\\w+\\s*=)|(?:\\$\\w+\\s*=(?:(?:\\s*\\$?\\w+\\s*[(;])|\\s*\".*\"))|(?:;\\s*\\{\\W*\\w+\\s*\\()", + "description":"Detects code injection attempts 1\/3", + "tags":{ + "tag":[ + "id", + "rfe", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"59", + "rule":"(?:(?:[;]+|(<[?%](?:php)?)).*(?:define|eval|file_get_contents|include|require|require_once|set|shell_exec|phpinfo|system|passthru|preg_\\w+|execute)\\s*[\"(@])", + "description":"Detects code injection attempts 2\/3", + "tags":{ + "tag":[ + "id", + "rfe", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"60", + "rule":"(?:(?:[;]+|(<[?%](?:php)?)).*[^\\w](?:echo|print|print_r|var_dump|[fp]open))|(?:;\\s*rm\\s+-\\w+\\s+)|(?:;.*{.*\\$\\w+\\s*=)|(?:\\$\\w+\\s*\\[\\]\\s*=\\s*)", + "description":"Detects code injection attempts 3\/3", + "tags":{ + "tag":[ + "id", + "rfe", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"62", + "rule":"(?:function[^(]*\\([^)]*\\))|(?:(?:delete|void|throw|instanceof|new|typeof)[^\\w.]+\\w+\\s*[([])|([)\\]]\\s*\\.\\s*\\w+\\s*=)|(?:\\(\\s*new\\s+\\w+\\s*\\)\\.)", + "description":"Detects common function declarations and special JS operators", + "tags":{ + "tag":[ + "id", + "rfe", + "lfi" + ] + }, + "impact":"5" + }, + { + "id":"63", + "rule":"(?:[\\w.-]+@[\\w.-]+%(?:[01][\\db-ce-f])+\\w+:)", + "description":"Detects common mail header injections", + "tags":{ + "tag":[ + "id", + "spam" + ] + }, + "impact":"5" + }, + { + "id":"64", + "rule":"(?:\\.pl\\?\\w+=\\w?\\|\\w+;)|(?:\\|\\(\\w+=\\*)|(?:\\*\\s*\\)+\\s*;)", + "description":"Detects perl echo shellcode injection and LDAP vectors", + "tags":{ + "tag":[ + "lfi", + "rfe" + ] + }, + "impact":"5" + }, + { + "id":"65", + "rule":"(?:(^|\\W)const\\s+[\\w\\-]+\\s*=)|(?:(?:do|for|while)\\s*\\([^;]+;+\\))|(?:(?:^|\\W)on\\w+\\s*=[\\w\\W]*(?:on\\w+|alert|eval|print|confirm|prompt))|(?:groups=\\d+\\(\\w+\\))|(?:(.)\\1{128,})", + "description":"Detects basic XSS DoS attempts", + "tags":{ + "tag":[ + "rfe", + "dos" + ] + }, + "impact":"5" + }, + { + "id":"67", + "rule":"(?:\\({2,}\\+{2,}:{2,})|(?:\\({2,}\\+{2,}:+)|(?:\\({3,}\\++:{2,})|(?:\\$\\[!!!\\])", + "description":"Detects unknown attack vectors based on PHPIDS Centrifuge detection", + "tags":{ + "tag":[ + "xss", + "csrf", + "id", + "rfe", + "lfi" + ] + }, + "impact":"7" + }, + { + "id":"68", + "rule":"(?:[\\s\\\/\"]+[-\\w\\\/\\\\\\*]+\\s*=.+(?:\\\/\\s*>))", + "description":"Finds attribute breaking injections including obfuscated attributes", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"4" + }, + { + "id":"69", + "rule":"(?:(?:msgbox|eval)\\s*\\+|(?:language\\s*=\\*vbscript))", + "description":"Finds basic VBScript injection attempts", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"4" + }, + { + "id":"70", + "rule":"(?:\\[\\$(?:ne|eq|lte?|gte?|n?in|mod|all|size|exists|type|slice|or)\\])", + "description":"Finds basic MongoDB SQL injection attempts", + "tags":{ + "tag":"sqli" + }, + "impact":"4" + }, + { + "id":"71", + "rule":"(?:[\\s\\d\\\/\"]+(?:on\\w+|style|poster|background)=[$\"\\w])|(?:-type\\s*:\\s*multipart)", + "description":"Finds malicious attribute injection attempts and MHTML attacks", + "tags":{ + "tag":[ + "xss", + "csrf" + ] + }, + "impact":"6" + }, + { + "id":"72", + "rule":"(?:(sleep\\((\\s*)(\\d*)(\\s*)\\)|benchmark\\((.*)\\,(.*)\\)))", + "description":"Detects blind sqli tests using sleep() or benchmark().", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"4" + }, + { + "id":"73", + "rule":"(?:(\\%SYSTEMROOT\\%))", + "description":"An attacker is trying to locate a file to read or write.", + "tags":{ + "tag":[ + "files", + "id" + ] + }, + "impact":"4" + }, + { + "id":"75", + "rule":"(?:(((.*)\\%[c|d|i|e|f|g|o|s|u|x|p|n]){8}))", + "description":"Looking for a format string attack", + "tags":{ + "tag":"format string" + }, + "impact":"4" + }, + { + "id":"76", + "rule":"(?:(union(.*)select(.*)from))", + "description":"Looking for basic sql injection. Common attack string for mysql, oracle and others.", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"3" + }, + { + "id":"77", + "rule":"(?:^(-0000023456|4294967295|4294967296|2147483648|2147483647|0000012345|-2147483648|-2147483649|0000023456|2.2250738585072007e-308|1e309)$)", + "description":"Looking for integer overflow attacks, these are taken from skipfish, except 2.2250738585072007e-308 is the \"magic number\" crash", + "tags":{ + "tag":[ + "sqli", + "id" + ] + }, + "impact":"3" + }, + { + "id":"78", + "rule":"(?:%23.*?%0a)", + "description":"Detects SQL comment filter evasion", + "tags":{ + "tag":[ + "format string" + ] + }, + "impact":"4" + } + ] + } +} diff --git a/interface/lib/classes/IDS/default_filter.xml b/interface/lib/classes/IDS/default_filter.xml new file mode 100644 index 0000000000000000000000000000000000000000..fdd9cefbe7e0e016607d9988d640f4b5e7b323b8 --- /dev/null +++ b/interface/lib/classes/IDS/default_filter.xml @@ -0,0 +1,787 @@ + + + 1 + )|(?:[^\w\s]\s*\/>)|(?:>")]]> + Finds html breaking injections including whitespace attacks + + xss + csrf + + 4 + + + 2 + \w=\/)|(?:#.+\)["\s]*>)|(?:"\s*(?:src|style|on\w+)\s*=\s*")|(?:[^"]?"[,;\s]+\w*[\[\(])]]> + Finds attribute breaking injections including whitespace attacks + + xss + csrf + + 4 + + + 3 + [\w\s]*<\/?\w{2,}>)]]> + Finds unquoted attribute breaking injections + + xss + csrf + + 2 + + + 4 + ]\s*(?:location|referrer|name)\s*[^\/\w\s-])]]> + Detects url-, name-, JSON, and referrer-contained payload attacks + + xss + csrf + + 5 + + + 5 + + Detects hash-contained xss payload attacks, setter usage and property overloading + + xss + csrf + + 5 + + + 6 + + Detects self contained xss via with(), common loops and regex to string conversion + + xss + csrf + + 5 + + + 7 + + Detects JavaScript with(), ternary operators and XML predicate attacks + + xss + csrf + + 5 + + + 8 + + Detects self-executing JavaScript functions + + xss + csrf + + 5 + + + 9 + + Detects the IE octal, hex and unicode entities + + xss + csrf + + 2 + + + 10 + + Detects basic directory traversal + + dt + id + lfi + + 5 + + + 11 + + Detects specific directory and path traversal + + dt + id + lfi + + 5 + + + 12 + + Detects etc/passwd inclusion attempts + + dt + id + lfi + + 5 + + + 13 + + Detects halfwidth/fullwidth encoded unicode HTML breaking attempts + + xss + csrf + + 3 + + + 14 + + Detects possible includes, VBSCript/JScript encodeed and packed functions + + xss + csrf + id + rfe + + 5 + + + 15 + + Detects JavaScript DOM/miscellaneous properties and methods + + xss + csrf + id + rfe + + 6 + + + 16 + + Detects possible includes and typical script methods + + xss + csrf + id + rfe + + 5 + + + 17 + + Detects JavaScript object properties and methods + + xss + csrf + id + rfe + + 4 + + + 18 + + Detects JavaScript array properties and methods + + xss + csrf + id + rfe + + 4 + + + 19 + + Detects JavaScript string properties and methods + + xss + csrf + id + rfe + + 4 + + + 20 + + Detects JavaScript language constructs + + xss + csrf + id + rfe + + 4 + + + 21 + + Detects very basic XSS probings + + xss + csrf + id + rfe + + 3 + + + 22 + + Detects advanced XSS probings via Script(), RexExp, constructors and XML namespaces + + xss + csrf + id + rfe + + 5 + + + 23 + + Detects JavaScript location/document property access and window access obfuscation + + xss + csrf + + 5 + + + 24 + + Detects basic obfuscated JavaScript script injections + + xss + csrf + + 5 + + + 25 + + Detects obfuscated JavaScript script injections + + xss + csrf + + 5 + + + 26 + + Detects JavaScript cookie stealing and redirection attempts + + xss + csrf + + 4 + + + 27 + + Detects data: URL injections, VBS injections and common URI schemes + + xss + rfe + + 5 + + + 28 + + Detects IE firefoxurl injections, cache poisoning attempts and local file inclusion/execution + + xss + rfe + lfi + csrf + + 5 + + + 29 + + Detects bindings and behavior injections + + xss + csrf + rfe + + 4 + + + 30 + + Detects common XSS concatenation patterns 1/2 + + xss + csrf + id + rfe + + 4 + + + 31 + + Detects common XSS concatenation patterns 2/2 + + xss + csrf + id + rfe + + 4 + + + 32 + + Detects possible event handlers + + xss + csrf + + 4 + + + 33 + ]*)t(?!rong))|(?:\ + Detects obfuscated script tags and XML wrapped HTML + + xss + + 4 + + + 34 + + Detects attributes in closing tags and conditional compilation tokens + + xss + csrf + + 4 + + + 35 + )|(?:[^*]\/\*|\*\/[^*])|(?:(?:[\W\d]#|--|{)$)|(?:\/{3,}.*$)|(?:)]]> + Detects common comment types + + xss + csrf + id + + 3 + + + 37 + + Detects base href injections and XML entity injections + + xss + csrf + id + + 5 + + + 38 + + Detects possibly malicious html elements including some attributes + + xss + csrf + id + rfe + lfi + + 4 + + + 39 + + Detects nullbytes and other dangerous characters + + id + rfe + xss + + 5 + + + 40 + + Detects MySQL comments, conditions and ch(a)r injections + + sqli + id + lfi + + 6 + + + 41 + ~])]]> + Detects conditional SQL injection attempts + + sqli + id + lfi + + 6 + + + 42 + + Detects classic SQL injection probings 1/2 + + sqli + id + lfi + + 6 + + + 43 + %+-][\w-]+[^\w\s]+"[^,])]]> + Detects classic SQL injection probings 2/2 + + sqli + id + lfi + + 6 + + + 44 + =(),-]\s*[\d"])|(?:"\s*[^\w\s]?=\s*")|(?:"\W*[+=]+\W*")|(?:"\s*[!=|][\d\s!=+-]+.*["(].*$)|(?:"\s*[!=|][\d\s!=]+.*\d+$)|(?:"\s*like\W+[\w"(])|(?:\sis\s*0\W)|(?:where\s[\s\w\.,-]+\s=)|(?:"[<>~]+")]]> + Detects basic SQL authentication bypass attempts 1/3 + + sqli + id + lfi + + 7 + + + 45 + + Detects basic SQL authentication bypass attempts 2/3 + + sqli + id + lfi + + 7 + + + 46 + ^=]+\d\s*(=|or))|(?:"\W+[\w+-]+\s*=\s*\d\W+")|(?:"\s*is\s*\d.+"?\w)|(?:"\|?[\w-]{3,}[^\w\s.,]+")|(?:"\s*is\s*[\d.]+\s*\W.*")]]> + Detects basic SQL authentication bypass attempts 3/3 + + sqli + id + lfi + + 7 + + + 47 + + Detects concatenated basic SQL injection and SQLLFI attempts + + sqli + id + lfi + + 5 + + + 48 + + Detects chained SQL injection attempts 1/2 + + sqli + id + + 6 + + + 49 + + Detects chained SQL injection attempts 2/2 + + sqli + id + + 6 + + + 50 + + Detects SQL benchmark and sleep injection attempts including conditional queries + + sqli + id + + 4 + + + 51 + + Detects MySQL UDF injection and other data/structure manipulation attempts + + sqli + id + + 6 + + + 52 + + Detects MySQL charset switch and MSSQL DoS attempts + + sqli + id + + 6 + + + 53 + + Detects MySQL and PostgreSQL stored procedure/function injections + + sqli + id + + 7 + + + 54 + + Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts + + sqli + id + + 5 + + + 55 + + Detects MSSQL code execution and information gathering attempts + + sqli + id + + 5 + + + 56 + + Detects MATCH AGAINST, MERGE, EXECUTE IMMEDIATE and HAVING injections + + sqli + id + + 5 + + + 57 + + Detects MySQL comment-/space-obfuscated injections and backtick termination + + sqli + id + + 5 + + + 58 + )?)|(?:;[\s\w|]*\$\w+\s*=)|(?:\$\w+\s*=(?:(?:\s*\$?\w+\s*[(;])|\s*".*"))|(?:;\s*\{\W*\w+\s*\()]]> + Detects code injection attempts 1/3 + + id + rfe + lfi + + 7 + + + 59 + + Detects code injection attempts 2/3 + + id + rfe + lfi + + 7 + + + 60 + + Detects code injection attempts 3/3 + + id + rfe + lfi + + 7 + + + 62 + + Detects common function declarations and special JS operators + + id + rfe + lfi + + 5 + + + 63 + + Detects common mail header injections + + id + spam + + 5 + + + 64 + + Detects perl echo shellcode injection and LDAP vectors + + lfi + rfe + + 5 + + + 65 + + Detects basic XSS DoS attempts + + rfe + dos + + 5 + + + 67 + + Detects unknown attack vectors based on PHPIDS Centrifuge detection + + xss + csrf + id + rfe + lfi + + 7 + + + 68 + ))]]> + Finds attribute breaking injections including obfuscated attributes + + xss + csrf + + 4 + + + 69 + + Finds basic VBScript injection attempts + + xss + csrf + + 4 + + + 70 + + Finds basic MongoDB SQL injection attempts + + sqli + + 4 + + + 71 + + Finds malicious attribute injection attempts and MHTML attacks + + xss + csrf + + 6 + + + 72 + + Detects blind sqli tests using sleep() or benchmark(). + + sqli + id + + 4 + + + 73 + + An attacker is trying to locate a file to read or write. + + files + id + + 4 + + + 75 + + Looking for a format string attack + + format string + + 4 + + + 76 + + Looking for basic sql injection. Common attack string for mysql, oracle and others. + + sqli + id + + 3 + + + 77 + + Looking for integer overflow attacks, these are taken from skipfish, except 2.2250738585072007e-308 is the "magic number" crash + + sqli + id + + 3 + + + 78 + + Detects SQL comment filter evasion + + format string + + 4 + + diff --git a/interface/lib/classes/IDS/license.txt b/interface/lib/classes/IDS/license.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a3cd1b3e2329972cd087b34ca6899cb505b2486 --- /dev/null +++ b/interface/lib/classes/IDS/license.txt @@ -0,0 +1,18 @@ + * + * The files in the folder IDS and its subfolders belong to the + * PHP Intrusion Detection System software and are licensed under LGPL. + * + * Copyright (c) 2008 PHPIDS group (https://phpids.org) + * + * PHPIDS is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * PHPIDS is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with PHPIDS. If not, see . \ No newline at end of file diff --git a/interface/lib/classes/aps_crawler.inc.php b/interface/lib/classes/aps_crawler.inc.php index 7bb2650e09daf6cb87f627b2b2df23feaa58ac81..58a83057ce8c627a31aa21ff3310d81bfb43838f 100644 --- a/interface/lib/classes/aps_crawler.inc.php +++ b/interface/lib/classes/aps_crawler.inc.php @@ -189,6 +189,8 @@ class ApsCrawler extends ApsBase curl_setopt($conn[$i], CURLOPT_TIMEOUT, 0); curl_setopt($conn[$i], CURLOPT_FAILONERROR, 1); curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($conn[$i], CURLOPT_SSL_VERIFYHOST, 1); + curl_setopt($conn[$i], CURLOPT_SSL_VERIFYPEER, false); curl_multi_add_handle($mh, $conn[$i]); } @@ -283,6 +285,7 @@ class ApsCrawler extends ApsBase $apps_count = substr_count($apps[$j], '0'); if($apps_count == 0) // obviously this vendor provides one or more apps { + try { // Rename namespaces and register them $xml = str_replace("xmlns=", "ns=", $apps[$j]); $sxe = new SimpleXMLElement($xml); @@ -456,9 +459,15 @@ class ApsCrawler extends ApsBase unset($sxe); $apps_in_repo++; + } catch (Exception $e) { + // We dont want the crawler to fail on xml parse errors + $app->log($this->log_prefix.$e->getMessage(), LOGLEVEL_WARN); + //echo 'Caught exception: ', $e->getMessage(), "\n"; + } } } //var_dump($apps); + //echo print_r($apps_to_dl).'
-------------------
'; // For memory reasons, unset the current vendor and his apps unset($apps); diff --git a/interface/lib/classes/auth.inc.php b/interface/lib/classes/auth.inc.php index 070662fda86a5b457fb93e72fd771a4c36ec7ae4..13dde9b48194ec75bd33910dfe4cfab8560c22e3 100644 --- a/interface/lib/classes/auth.inc.php +++ b/interface/lib/classes/auth.inc.php @@ -44,6 +44,14 @@ class auth { return false; } } + + public function is_superadmin() { + if($_SESSION['s']['user']['typ'] == 'admin' && $_SESSION['s']['user']['userid'] == 1) { + return true; + } else { + return false; + } + } public function has_clients($userid) { global $app, $conf; @@ -83,6 +91,7 @@ class auth { global $app; $userid = $app->functions->intval($userid); + if(!preg_match('/^[a-zA-Z0-9\-\_]{1,64}$/',$limitname)) $app->error('Invalid limit name '.$limitname); // simple query cache if($this->client_limits===null) @@ -120,20 +129,68 @@ class auth { public function check_module_permissions($module) { // Check if the current user has the permissions to access this module - if(!stristr($_SESSION["s"]["user"]["modules"], $module)) { + $user_modules = explode(',',$_SESSION["s"]["user"]["modules"]); + if(!in_array($module,$user_modules)) { // echo "LOGIN_REDIRECT:/index.php"; header("Location: /index.php"); exit; } } + + public function check_security_permissions($permission) { + + global $app; + + $app->uses('getconf'); + $security_config = $app->getconf->get_security_config('permissions'); + + $security_check = false; + if($security_config[$permission] == 'yes') $security_check = true; + if($security_config[$permission] == 'superadmin' && $app->auth->is_superadmin()) $security_check = true; + if($security_check !== true) { + $app->error($app->lng('security_check1_txt').' '.$permission.' '.$app->lng('security_check2_txt')); + } + + } - public function get_random_password($length = 8) { - $base64_alphabet='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + public function get_random_password($minLength = 8, $special = false) { + $minLength = $minLength || 10; + if($minLength < 8) $minLength = 8; + $maxLength = $minLength + 5; + $length = mt_rand($minLength, $maxLength); + + $alphachars = "abcdefghijklmnopqrstuvwxyz"; + $upperchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + $numchars = "1234567890"; + $specialchars = "!@#_"; + + $num_special = 0; + if($special == true) { + $num_special = intval(mt_rand(0, round($length / 4))) + 1; + } + $numericlen = mt_rand(1, 2); + $alphalen = $length - $num_special - $numericlen; + $upperlen = intval($alphalen / 2); + $alphalen = $alphalen - $upperlen; $password = ''; - for ($n=0;$n<$length;$n++) { - $password.=$base64_alphabet[mt_rand(0, 63)]; + + for($i = 0; $i < $alphalen; $i++) { + $password .= substr($alphachars, mt_rand(0, strlen($alphachars) - 1), 1); + } + + for($i = 0; $i < $upperlen; $i++) { + $password .= substr($upperchars, mt_rand(0, strlen($upperchars) - 1), 1); } - return $password; + + for($i = 0; $i < $num_special; $i++) { + $password .= substr($specialchars, mt_rand(0, strlen($specialchars) - 1), 1); + } + + for($i = 0; $i < $numericlen; $i++) { + $password .= substr($numchars, mt_rand(0, strlen($numchars) - 1), 1); + } + + return str_shuffle($password); } public function crypt_password($cleartext_password) { diff --git a/interface/lib/classes/db_firebird.inc.php b/interface/lib/classes/db_firebird.inc.php deleted file mode 100644 index fda4ef8e64081c954c12a0fa5cb000e2c0242270..0000000000000000000000000000000000000000 --- a/interface/lib/classes/db_firebird.inc.php +++ /dev/null @@ -1,384 +0,0 @@ -dbHost = $conf["db_host"]; - $this->dbName = $conf["db_database"]; - $this->dbUser = $conf["db_user"]; - $this->dbPass = $conf["db_password"]; - $this->connect(); - } - - function __destruct() { - $this->closeConn(); - } - - // error handler - function updateError($location) - { - //$this->errorNumber = mysql_errno(); - $this->errorMessage = ibase_errmsg(); - $this->errorLocation = $location; - if($this->errorNumber && $this->show_error_messages) - { - echo '
'.$this->errorLocation.'
'.$this->errorMessage; - flush(); - } - } - - function connect() - { - if($this->linkId == 0) - { - $this->linkId = ibase_connect( $this->dbHost.":".$this->dbName , $this->dbUser, $this->dbPass, 'ISO8859_1', 0, 3 ); - if(!$this->linkId) - { - $this->updateError('DB::connect()
ibase_pconnect'); - return false; - } - } - return true; - } - - function query($queryString) - { - if(!$this->connect()) { - return false; - } - - if($this->autoCommit == 1) { - //$transID = ibase_trans(); - $this->queryId = @ibase_query($this->linkId, $queryString); - //ibase_commit(); - } else { - $this->queryId = @ibase_query($this->linkId, $queryString); - } - - - $this->updateError('DB::query('.$queryString.')
ibase_query'); - if(!$this->queryId) { - return false; - } - $this->currentRow = 0; - return $this->queryId; - } - - // returns all records in an array - function queryAllRecords($queryString) - { - if(!$this->query($queryString)) - { - return false; - } - $ret = array(); - while($line = $this->nextRecord()) - { - $ret[] = $line; - } - //$this->freeResult(); - ibase_free_result($this->queryId); - return $ret; - } - - // returns one record in an array - function queryOneRecord($queryString) - { - if(!$this->query($queryString)) - { - return false; - } - $result = $this->nextRecord(); - ibase_free_result($this->queryId); - return $result; - } - - // returns the next record in an array - function nextRecord() - { - $this->record = ibase_fetch_assoc($this->queryId); - $this->updateError('DB::nextRecord()
ibase_fetch_assoc'); - if(!$this->record || !is_array($this->record)) - { - return false; - } - $this->currentRow++; - return $this->record; - } - - // returns number of rows returned by the last select query - function numRows() - { - return false; - } - - // returns mySQL insert id - function insertID() - { - return false; - } - - // Check der variablen - // deprecated, now use quote - function check($formfield) - { - return $this->quote($formfield); - } - - // Check der variablen - function quote($formfield) - { - return str_replace("'", "''", $formfield); - } - - // Check der variablen - function unquote($formfield) - { - return str_replace("''", "'", $formfield); - } - - function toLower($record) { - if(is_array($record)) { - foreach($record as $key => $val) { - $key = strtolower($key); - $out[$key] = $val; - } - } - return $out; - } - - - function insert($tablename, $form, $debug = 0) - { - if(is_array($form)){ - foreach($form as $key => $value) - { - $sql_key .= "$key, "; - $sql_value .= "'".$this->quote($value)."', "; - } - $sql_key = substr($sql_key, 0, strlen($sql_key) - 2); - $sql_value = substr($sql_value, 0, strlen($sql_value) - 2); - - $sql = "INSERT INTO $tablename (" . $sql_key . ") VALUES (" . $sql_value .")"; - - if($debug == 1) echo "SQL-Statement: ".$sql."

"; - $this->query($sql); - if($debug == 1) echo "mySQL Error Message: ".$this->errorMessage; - } - } - - function update($tablename, $form, $bedingung, $debug = 0) - { - - if(is_array($form)){ - foreach($form as $key => $value) - { - $insql .= "$key = '".$this->quote($value)."', "; - } - $insql = substr($insql, 0, strlen($insql) - 2); - $sql = "UPDATE $tablename SET " . $insql . " WHERE $bedingung"; - if($debug == 1) echo "SQL-Statement: ".$sql."

"; - $this->query($sql); - if($debug == 1) echo "mySQL Error Message: ".$this->errorMessage; - } - } - - function closeConn() { - ibase_close($this->linkId); - } - - function freeResult() { - //ibase_free_result(); - } - - function delete() { - - } - - function trans($action, $transID = null) { - //action = begin, commit oder rollback - - if($action == 'begin') { - $this->transID = ibase_trans($this->linkId); - return $this->transID; - } - - if($action == 'commit' and !empty($this->transID)) { - ibase_commit($this->linkId, $this->transID); - } - - if($action == 'rollback') { - ibase_rollback($this->linkId, $this->transID); - } - - } - - /* - $columns = array(action => add | alter | drop - name => Spaltenname - name_new => neuer Spaltenname, nur bei 'alter' belegt - type => 42go-Meta-Type: int16, int32, int64, double, char, varchar, text, blob - typeValue => Wert z.B. bei Varchar - defaultValue => Default Wert - notNull => true | false - autoInc => true | false - option => unique | primary | index) - - - */ - - function createTable($table_name, $columns) { - $index = ""; - $sql = "CREATE TABLE $table_name ("; - foreach($columns as $col){ - $sql .= $col["name"]." ".$this->mapType($col["type"], $col["typeValue"])." "; - - if($col["defaultValue"] != "") $sql .= "DEFAULT '".$col["defaultValue"]."' "; - if($col["notNull"] == true) { - $sql .= "NOT NULL "; - } else { - $sql .= "NULL "; - } - if($col["autoInc"] == true) $sql .= "auto_increment "; - $sql.= ","; - // key Definitionen - if($col["option"] == "primary") $index .= "PRIMARY KEY (".$col["name"]."),"; - if($col["option"] == "index") $index .= "INDEX (".$col["name"]."),"; - if($col["option"] == "unique") $index .= "UNIQUE (".$col["name"]."),"; - } - $sql .= $index; - $sql = substr($sql, 0, -1); - $sql .= ")"; - - $this->query($sql); - return true; - } - - /* - $columns = array(action => add | alter | drop - name => Spaltenname - name_new => neuer Spaltenname, nur bei 'alter' belegt - type => 42go-Meta-Type: int16, int32, int64, double, char, varchar, text, blob - typeValue => Wert z.B. bei Varchar - defaultValue => Default Wert - notNull => true | false - autoInc => true | false - option => unique | primary | index) - - - */ - function alterTable($table_name, $columns) { - return false; - } - - function dropTable($table_name) { - $this->check($table_name); - $sql = "DROP TABLE '". $table_name."'"; - return $this->query($sql); - } - - // gibt Array mit Tabellennamen zurück - function getTables($database_name) { - return false; - } - - // gibt Feldinformationen zur Tabelle zurück - /* - $columns = array(action => add | alter | drop - name => Spaltenname - name_new => neuer Spaltenname, nur bei 'alter' belegt - type => 42go-Meta-Type: int16, int32, int64, double, char, varchar, text, blob - typeValue => Wert z.B. bei Varchar - defaultValue => Default Wert - notNull => true | false - autoInc => true | false - option => unique | primary | index) - - - */ - - function tableInfo($table_name) { - return false; - } - - function mapType($metaType, $typeValue) { - global $go_api; - $metaType = strtolower($metaType); - switch ($metaType) { - case 'int16': - return 'smallint'; - break; - case 'int32': - return 'int'; - break; - case 'int64': - return 'bigint'; - break; - case 'double': - return 'double'; - break; - case 'char': - return 'char'; - break; - case 'varchar': - if($typeValue < 1) $go_api->errorMessage("Datenbank Fehler: Für diesen Datentyp ist eine Längenangabe notwendig."); - return 'varchar('.$typeValue.')'; - break; - case 'text': - return 'text'; - break; - case 'blob': - return 'blob'; - break; - } - } - -} - -?> diff --git a/interface/lib/classes/db_mysql.inc.php b/interface/lib/classes/db_mysql.inc.php index 12b3b4260bbc837d64c6a8f51e41915ee3977bba..7331463c519256d1afe8647c3f603426233cc4f1 100644 --- a/interface/lib/classes/db_mysql.inc.php +++ b/interface/lib/classes/db_mysql.inc.php @@ -121,6 +121,58 @@ class db extends mysqli parent::query( 'SET NAMES '.$this->dbCharset); parent::query( "SET character_set_results = '".$this->dbCharset."', character_set_client = '".$this->dbCharset."', character_set_connection = '".$this->dbCharset."', character_set_database = '".$this->dbCharset."', character_set_server = '".$this->dbCharset."'"); } + + private function securityScan($string) { + global $app, $conf; + + // get security config + if(isset($app)) { + $app->uses('getconf'); + $ids_config = $app->getconf->get_security_config('ids'); + + if($ids_config['sql_scan_enabled'] == 'yes') { + + // Remove whitespace + $string = trim($string); + if(substr($string,-1) == ';') $string = substr($string,0,-1); + + // Save original string + $string_orig = $string; + + //echo $string; + $chars = array(';', '#', '/*', '*/', '--', '\\\'', '\\"'); + + $string = str_replace('\\\\', '', $string); + $string = preg_replace('/(^|[^\\\])([\'"])\\2/is', '$1', $string); + $string = preg_replace('/(^|[^\\\])([\'"])(.*?[^\\\])\\2/is', '$1', $string); + $ok = true; + + if(substr_count($string, "`") % 2 != 0 || substr_count($string, "'") % 2 != 0 || substr_count($string, '"') % 2 != 0) { + $app->log("SQL injection warning (" . $string_orig . ")",2); + $ok = false; + } else { + foreach($chars as $char) { + if(strpos($string, $char) !== false) { + $ok = false; + $app->log("SQL injection warning (" . $string_orig . ")",2); + break; + } + } + } + if($ok == true) { + return true; + } else { + if($ids_config['sql_scan_action'] == 'warn') { + // we return false in warning level. + return false; + } else { + // if sql action = 'block' or anything else then stop here. + $app->error('Possible SQL injection. All actions have been logged.'); + } + } + } + } + } public function query($queryString) { global $conf; @@ -143,6 +195,7 @@ class db extends mysqli } } } while($ok == false); + $this->securityScan($queryString); $this->queryId = parent::query($queryString); $this->updateError('DB::query('.$queryString.') -> mysqli_query'); if($this->errorNumber && $conf['demo_mode'] === false) debug_print_backtrace(); @@ -262,12 +315,12 @@ class db extends mysqli public function datalogSave($db_table, $action, $primary_field, $primary_id, $record_old, $record_new, $force_update = false) { global $app, $conf; - // Insert backticks only for incomplete table names. - if(stristr($db_table, '.')) { - $escape = ''; - } else { - $escape = '`'; - } + // Check fields + if(!preg_match('/^[a-zA-Z0-9\-\_\.]{1,64}$/',$db_table)) $app->error('Invalid table name '.$db_table); + if(!preg_match('/^[a-zA-Z0-9\-\_]{1,64}$/',$primary_field)) $app->error('Invalid primary field '.$primary_field.' in table '.$db_table); + + $primary_field = $this->quote($primary_field); + $primary_id = intval($primary_id); if($force_update == true) { //* We force a update even if no record has changed @@ -307,7 +360,16 @@ class db extends mysqli public function datalogInsert($tablename, $insert_data, $index_field) { global $app; - $tablename = $this->quote($tablename); + // Check fields + if(!preg_match('/^[a-zA-Z0-9\-\_\.]{1,64}$/',$tablename)) $app->error('Invalid table name '.$tablename); + if(!preg_match('/^[a-zA-Z0-9\-\_]{1,64}$/',$index_field)) $app->error('Invalid index field '.$index_field.' in table '.$tablename); + + if(strpos($tablename, '.') !== false) { + $tablename_escaped = preg_replace('/^(.+)\.(.+)$/', '`$1`.`$2`', $tablename); + } else { + $tablename_escaped = '`' . $tablename . '`'; + } + $index_field = $this->quote($index_field); if(is_array($insert_data)) { @@ -325,9 +387,9 @@ class db extends mysqli } $old_rec = array(); - $this->query("INSERT INTO $tablename $insert_data_str"); + $this->query("INSERT INTO $tablename_escaped $insert_data_str"); $index_value = $this->insertID(); - $new_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); + $new_rec = $this->queryOneRecord("SELECT * FROM $tablename_escaped WHERE $index_field = '$index_value'"); $this->datalogSave($tablename, 'INSERT', $index_field, $index_value, $old_rec, $new_rec); return $index_value; @@ -337,11 +399,20 @@ class db extends mysqli public function datalogUpdate($tablename, $update_data, $index_field, $index_value, $force_update = false) { global $app; - $tablename = $this->quote($tablename); + // Check fields + if(!preg_match('/^[a-zA-Z0-9\-\_\.]{1,64}$/',$tablename)) $app->error('Invalid table name '.$tablename); + if(!preg_match('/^[a-zA-Z0-9\-\_]{1,64}$/',$index_field)) $app->error('Invalid index field '.$index_field.' in table '.$tablename); + + if(strpos($tablename, '.') !== false) { + $tablename_escaped = preg_replace('/^(.+)\.(.+)$/', '`$1`.`$2`', $tablename); + } else { + $tablename_escaped = '`' . $tablename . '`'; + } + $index_field = $this->quote($index_field); $index_value = $this->quote($index_value); - $old_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); + $old_rec = $this->queryOneRecord("SELECT * FROM $tablename_escaped WHERE $index_field = '$index_value'"); if(is_array($update_data)) { $update_data_str = ''; @@ -353,8 +424,8 @@ class db extends mysqli $update_data_str = $update_data; } - $this->query("UPDATE $tablename SET $update_data_str WHERE $index_field = '$index_value'"); - $new_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); + $this->query("UPDATE $tablename_escaped SET $update_data_str WHERE $index_field = '$index_value'"); + $new_rec = $this->queryOneRecord("SELECT * FROM $tablename_escaped WHERE $index_field = '$index_value'"); $this->datalogSave($tablename, 'UPDATE', $index_field, $index_value, $old_rec, $new_rec, $force_update); return true; @@ -364,12 +435,21 @@ class db extends mysqli public function datalogDelete($tablename, $index_field, $index_value) { global $app; - $tablename = $this->quote($tablename); + // Check fields + if(!preg_match('/^[a-zA-Z0-9\-\_\.]{1,64}$/',$tablename)) $app->error('Invalid table name '.$tablename); + if(!preg_match('/^[a-zA-Z0-9\-\_]{1,64}$/',$index_field)) $app->error('Invalid index field '.$index_field.' in table '.$tablename); + + if(strpos($tablename, '.') !== false) { + $tablename_escaped = preg_replace('/^(.+)\.(.+)$/', '`$1`.`$2`', $tablename); + } else { + $tablename_escaped = '`' . $tablename . '`'; + } + $index_field = $this->quote($index_field); $index_value = $this->quote($index_value); - $old_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); - $this->query("DELETE FROM $tablename WHERE $index_field = '$index_value'"); + $old_rec = $this->queryOneRecord("SELECT * FROM $tablename_escaped WHERE $index_field = '$index_value'"); + $this->query("DELETE FROM $tablename_escaped WHERE $index_field = '$index_value'"); $new_rec = array(); $this->datalogSave($tablename, 'DELETE', $index_field, $index_value, $old_rec, $new_rec); diff --git a/interface/lib/classes/form.inc.php b/interface/lib/classes/form.inc.php deleted file mode 100644 index e6948ddd2d6f84df5c5af7dc8675985c9e175c01..0000000000000000000000000000000000000000 --- a/interface/lib/classes/form.inc.php +++ /dev/null @@ -1,517 +0,0 @@ -tableDef = $table; - $this->table_name = $table_name; - $this->table_index = $table_index; - return true; - } - - function loadFormDef($file) { - global $app, $conf; - - include_once $file; - $this->formDef = $form; - return true; - } - - - - - - - - - /** - * Konvertiert die Daten des übergebenen assoziativen - * Arrays in "menschenlesbare" Form. - * Datentyp Konvertierung, z.B. für Ausgabe in Listen. - * - * @param record - * @return record - */ - function decode($record) { - global $app; - if(is_array($record)) { - foreach($record as $key => $val) { - switch ($this->tableDef[$key]['datatype']) { - case 'VARCHAR': - $new_record[$key] = stripslashes($val); - break; - - case 'DATE': - if($val > 0) { - $new_record[$key] = date($this->dateformat, $val); - } - break; - - case 'INTEGER': - $new_record[$key] = $app->functions->intval($val); - break; - - case 'DOUBLE': - $new_record[$key] = $val; - break; - - case 'CURRENCY': - $new_record[$key] = number_format($val, 2, ',', ''); - break; - - default: - $new_record[$key] = stripslashes($val); - } - } - - } - return $new_record; - } - - - - - - /** - * Record für Ausgabe in Formularen vorbereiten. - * - * @param record = Datensatz als Array - * @param action = NEW oder EDIT - * @return record - */ - function getHTML($record, $action = 'NEW') { - - global $app; - - if(!is_array($this->tableDef)) $app->error("Keine Tabellendefinition vorhanden."); - - $new_record = array(); - if($action == 'EDIT') { - $record = $this->decode($record); - if(is_array($record)) { - foreach($record as $key => $val) { - switch ($this->tableDef[$key]['formtype']) { - case 'SELECT': - if(is_array($this->tableDef[$key]['value'])) { - $out = ''; - foreach($this->tableDef[$key]['value'] as $k => $v) { - $selected = ($k == $val)?' SELECTED':''; - $out .= "\r\n"; - } - } - $new_record[$key] = $out; - break; - case 'MULTIPLE': - if(is_array($this->tableDef[$key]['value'])) { - - // aufsplitten ergebnisse - $vals = explode($this->tableDef[$key]['separator'], $val); - - // HTML schreiben - $out = ''; - foreach($this->tableDef[$key]['value'] as $k => $v) { - - $selected = ''; - foreach($vals as $tvl) { - if(trim($tvl) == trim($k)) $selected = ' SELECTED'; - } - - $out .= "\r\n"; - } - } - $new_record[$key] = $out; - break; - - case 'PASSWORD': - $new_record[$key] = ''; - break; - - default: - $new_record[$key] = htmlspecialchars($val); - } - } - } - } else { - foreach($this->tableDef as $key => $val) { - switch ($this->tableDef[$key]['formtype']) { - case 'SELECT': - if(is_array($this->tableDef[$key]['value'])) { - $out = ''; - foreach($this->tableDef[$key]['value'] as $k => $v) { - $selected = ($k == $val)?' SELECTED':''; - $out .= "\r\n"; - } - } - $new_record[$key] = $out; - break; - case 'MULTIPLE': - if(is_array($this->tableDef[$key]['value'])) { - - // aufsplitten ergebnisse - $vals = explode($this->tableDef[$key]['separator'], $val); - - // HTML schreiben - $out = ''; - foreach($this->tableDef[$key]['value'] as $k => $v) { - - $out .= "\r\n"; - } - } - $new_record[$key] = $out; - break; - - case 'PASSWORD': - $new_record[$key] = ''; - break; - - default: - $new_record[$key] = htmlspecialchars($this->tableDef[$key]['value']); - } - } - - } - - if($this->debug == 1) $this->dbg($new_record); - - return $new_record; - } - - - - - - /** - * Record in "maschinen lesbares" Format überführen - * und Werte gegen reguläre Ausdrücke prüfen. - * - * @param record = Datensatz als Array - * @return record - */ - function encode($record) { - global $app; - $this->errorMessage = ''; - - if(is_array($record)) { - foreach($record as $key => $val) { - switch ($this->tableDef[$key]['datatype']) { - case 'VARCHAR': - if(!is_array($val)) { - $new_record[$key] = $app->db->quote($val); - } else { - $new_record[$key] = implode($this->tableDef[$key]['separator'], $val); - } - break; - case 'DATE': - if($val > 0) { - list($tag, $monat, $jahr) = explode('.', $val); - $new_record[$key] = mktime(0, 0, 0, $monat, $tag, $jahr); - } - break; - case 'INTEGER': - $new_record[$key] = $app->functions->intval($val); - break; - case 'DOUBLE': - $new_record[$key] = $app->db->quote($val); - break; - case 'CURRENCY': - $new_record[$key] = str_replace(",", ".", $val); - break; - } - - if($this->tableDef[$key]['regex'] != '') { - // Enable that "." matches also newlines - $this->tableDef[$key]['regex'] .= 's'; - if(!preg_match($this->tableDef[$key]['regex'], $val)) { - $this->errorMessage .= $this->tableDef[$key]['errmsg']."
\r\n"; - } - } - } - - } - return $new_record; - } - - - - - - /** - * SQL Statement für Record erzeugen. - * - * @param record = Datensatz als Array - * @param action = INSERT oder UPDATE - * @param primary_id - * @return record - */ - function getSQL($record, $action = 'INSERT', $primary_id = 0, $sql_ext_where = '') { - - global $app; - - $record = $this->encode($record); - $sql_insert_key = ''; - $sql_insert_val = ''; - $sql_update = ''; - - if(!is_array($this->tableDef)) $app->error("Keine Tabellendefinition vorhanden."); - - // gehe durch alle Felder des Records - if(is_array($record)) { - foreach($record as $key => $val) { - // Wenn es kein leeres Passwortfeld ist - if (!($this->tableDef[$key]['formtype'] == 'PASSWORD' and $val == '')) { - // gehe durch alle Felder der TableDef - foreach($this->tableDef as $tk => $tv) { - // Wenn Feld in TableDef enthalten ist - if($tk == $key) { - // Erzeuge Insert oder Update Quelltext - if($action == "INSERT") { - - if($this->tableDef[$key]['formtype'] == 'PASSWORD') { - $sql_insert_key .= "`$key`, "; - $sql_insert_val .= "md5('$val'), "; - //} elseif($this->tableDef[$key]['formtype'] == 'MULTIPLE') { - // $val = implode($this->tableDef[$key]['separator'],$val); - // $sql_insert_key .= "`$key`, "; - // $sql_insert_val .= "'$val', "; - } else { - $sql_insert_key .= "`$key`, "; - $sql_insert_val .= "'$val', "; - } - - } else { - - if($this->tableDef[$key]['formtype'] == 'PASSWORD') { - $sql_update .= "`$key` = md5('$val'), "; - //} elseif($this->tableDef[$key]['formtype'] == 'MULTIPLE') { - // $val = implode($this->tableDef[$key]['separator'],$val); - // $sql_update .= "`$key` = '$val', "; - } else { - $sql_update .= "`$key` = '$val', "; - } - - } - } - } - } - } - } - - // Füge Backticks nur bei unvollständigen Tabellennamen ein - if(stristr($this->table_name, '.')) { - $escape = ''; - } else { - $escape = '`'; - } - - - if($action == "INSERT") { - $sql_insert_key = substr($sql_insert_key, 0, -2); - $sql_insert_val = substr($sql_insert_val, 0, -2); - $sql = "INSERT INTO ".$escape.$this->table_name.$escape." ($sql_insert_key) VALUES ($sql_insert_val)"; - } else { - if($primary_id != 0) { - $sql_update = substr($sql_update, 0, -2); - $sql = "UPDATE ".$escape.$this->table_name.$escape." SET ".$sql_update." WHERE ".$this->table_index ." = ".$primary_id; - if($sql_ext_where != '') $sql .= " and ".$sql_ext_where; - } else { - $app->error("Primary ID fehlt!"); - } - } - - return $sql; - } - - - - - - /** - * Debugging arrays. - * - * @param array_data - */ - function dbg($array_data) { - - echo "
";
-		print_r($array_data);
-		echo "
"; - - } - - - function showForm() { - global $app, $conf; - - if(!is_array($this->formDef)) die("Form Definition wurde nicht geladen."); - - if($this->errorMessage == '') { - // wenn kein Fehler vorliegt - if($_REQUEST["next_tab"] != '') { - // wenn nächster Tab bekannt - $active_tab = $_REQUEST["next_tab"]; - } else { - // ansonsten ersten tab nehmen - $active_tab = $this->formDef["tabs"][0]["name"]; - } - } else { - // bei Fehlern den gleichen Tab nochmal anzeigen - $active_tab = $_SESSION["s"]["form"]["tab"]; - } - - // definiere Tabs - foreach( $this->formDef["tabs"] as $tab) { - - if($tab["name"] == $active_tab) { - $app->tpl->setInclude('content_tpl', $tab["template"]); - $tab["active"] = 1; - $_SESSION["s"]["form"]["tab"] = $tab["name"]; - } else { - $tab["active"] = 0; - } - - $frmTab[] = $tab; - } - - // setze Loop - $app->tpl->setLoop("formTab", $frmTab); - - // Formular action setzen - $app->tpl->setVar('form_action', $this->formDef["action"]); - } - - -} - -?> diff --git a/interface/lib/classes/getconf.inc.php b/interface/lib/classes/getconf.inc.php index 45fefa601b503a46b57898046183cafd5f96d556..a246b1853c13d04339d1a6e1c6f04c0d9e99ab85 100644 --- a/interface/lib/classes/getconf.inc.php +++ b/interface/lib/classes/getconf.inc.php @@ -31,6 +31,7 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. class getconf { private $config; + private $security_config; public function get_server_config($server_id, $section = '') { global $app; @@ -54,6 +55,22 @@ class getconf { } return ($section == '') ? $this->config['global'] : $this->config['global'][$section]; } + + // Function has been moved to $app->get_security_config($section) + public function get_security_config($section = '') { + global $app; + + if(is_array($this->security_config)) { + return ($section == '') ? $this->security_config : $this->security_config[$section]; + } else { + $app->uses('ini_parser'); + $security_config_path = '/usr/local/ispconfig/security/security_settings.ini'; + if(!is_file($security_config_path)) $security_config_path = realpath(ISPC_ROOT_PATH.'/../security/security_settings.ini'); + $this->security_config = $app->ini_parser->parse_ini_string(file_get_contents($security_config_path)); + + return ($section == '') ? $this->security_config : $this->security_config[$section]; + } + } } diff --git a/interface/lib/classes/ids.inc.php b/interface/lib/classes/ids.inc.php new file mode 100644 index 0000000000000000000000000000000000000000..ac5cb1912897f0eb0355715c24985092bc4d386a --- /dev/null +++ b/interface/lib/classes/ids.inc.php @@ -0,0 +1,148 @@ +getconf->get_security_config('ids'); + + set_include_path( + get_include_path() + . PATH_SEPARATOR + . ISPC_CLASS_PATH.'/' + ); + + require_once(ISPC_CLASS_PATH.'/IDS/Init.php'); + require_once(ISPC_CLASS_PATH.'/IDS/Monitor.php'); + require_once(ISPC_CLASS_PATH.'/IDS/Filter.php'); + require_once(ISPC_CLASS_PATH.'/IDS/Filter/Storage.php'); + require_once(ISPC_CLASS_PATH.'/IDS/Report.php'); + require_once(ISPC_CLASS_PATH.'/IDS/Event.php'); + require_once(ISPC_CLASS_PATH.'/IDS/Converter.php'); + + $ids_request = array( + 'GET' => $_GET, + 'POST' => $_POST, + 'COOKIE' => $_COOKIE + ); + + $ids_init = IDS\Init::init(ISPC_CLASS_PATH.'/IDS/Config/Config.ini.php'); + + $ids_init->config['General']['base_path'] = ISPC_CLASS_PATH.'/IDS/'; + $ids_init->config['General']['tmp_path'] = '../../../temp'; + $ids_init->config['General']['use_base_path'] = true; + $ids_init->config['Caching']['caching'] = 'none'; + $ids_init->config['Logging']['path'] = '../../../temp/ids.log'; + + $current_script_name = trim($_SERVER['SCRIPT_NAME']); + + // Get whitelist + $whitelist_path = '/usr/local/ispconfig/security/ids.whitelist'; + if(is_file('/usr/local/ispconfig/security/ids.whitelist.custom')) $whitelist_path = '/usr/local/ispconfig/security/ids.whitelist.custom'; + if(!is_file($whitelist_path)) $whitelist_path = realpath(ISPC_ROOT_PATH.'/../security/ids.whitelist'); + + $whitelist_lines = file($whitelist_path); + if(is_array($whitelist_lines)) { + foreach($whitelist_lines as $line) { + $line = trim($line); + if(substr($line,0,1) != '#') { + list($user,$path,$varname) = explode(':',$line); + if($current_script_name == $path) { + if($user = 'any' + || ($user == 'user' && ($_SESSION['s']['user']['typ'] == 'user' || $_SESSION['s']['user']['typ'] == 'admin')) + || ($user == 'admin' && $_SESSION['s']['user']['typ'] == 'admin')) { + $ids_init->config['General']['exceptions'][] = $varname; + + } + } + } + } + } + + // Get HTML fields + $htmlfield_path = '/usr/local/ispconfig/security/ids.htmlfield'; + if(is_file('/usr/local/ispconfig/security/ids.htmlfield.custom')) $htmlfield_path = '/usr/local/ispconfig/security/ids.htmlfield.custom'; + if(!is_file($htmlfield_path)) $htmlfield_path = realpath(ISPC_ROOT_PATH.'/../security/ids.htmlfield'); + + $htmlfield_lines = file($htmlfield_path); + if(is_array($htmlfield_lines)) { + foreach($htmlfield_lines as $line) { + $line = trim($line); + if(substr($line,0,1) != '#') { + list($user,$path,$varname) = explode(':',$line); + if($current_script_name == $path) { + if($user = 'any' + || ($user == 'user' && ($_SESSION['s']['user']['typ'] == 'user' || $_SESSION['s']['user']['typ'] == 'admin')) + || ($user == 'admin' && $_SESSION['s']['user']['typ'] == 'admin')) { + $ids_init->config['General']['html'][] = $varname; + } + } + } + } + } + + $ids = new IDS\Monitor($ids_init); + $ids_result = $ids->run($ids_request); + + if (!$ids_result->isEmpty()) { + + $impact = $ids_result->getImpact(); + + if($impact >= $security_config['ids_log_level']) { + $ids_log = ISPC_ROOT_PATH.'/temp/ids.log'; + if(!is_file($ids_log)) touch($ids_log); + + $user = isset($_SESSION['s']['user']['typ'])?$_SESSION['s']['user']['typ']:'any'; + + $log_lines = ''; + foreach ($ids_result->getEvents() as $event) { + $log_lines .= $user.':'.$current_script_name.':'.$event->getName()."\n"; + } + file_put_contents($ids_log,$log_lines,FILE_APPEND); + + } + + if($impact >= $security_config['ids_warn_level']) { + $app->log("PHP IDS Alert.".$ids_result, 2); + } + + if($impact >= $security_config['ids_block_level']) { + $app->error("Possible attack detected. This action has been logged.",'', true, 2); + } + + } + } + +} + +?> diff --git a/interface/lib/classes/plugin_backuplist.inc.php b/interface/lib/classes/plugin_backuplist.inc.php index 9aebf77e9beb7b22a79a05a820ec9163f9128553..04101a4254201fd8f92ad2b17087785d765baa76 100644 --- a/interface/lib/classes/plugin_backuplist.inc.php +++ b/interface/lib/classes/plugin_backuplist.inc.php @@ -67,13 +67,16 @@ class plugin_backuplist extends plugin_base { } if($_GET['backup_action'] == 'download' && $backup_id > 0) { + $server_id = $this->form->dataRecord['server_id']; + $backup = $app->db->queryOneRecord("SELECT * FROM web_backup WHERE backup_id = ".$backup_id); + if($backup['server_id'] > 0) $server_id = $backup['server_id']; $sql = "SELECT count(action_id) as number FROM sys_remoteaction WHERE action_state = 'pending' AND action_type = 'backup_download' AND action_param = '$backup_id'"; $tmp = $app->db->queryOneRecord($sql); if($tmp['number'] == 0) { $message .= $wb['download_info_txt']; $sql = "INSERT INTO sys_remoteaction (server_id, tstamp, action_type, action_param, action_state, response) " . "VALUES (". - (int)$this->form->dataRecord['server_id'] . ", " . + (int)$server_id . ", " . time() . ", " . "'backup_download', " . "'".$backup_id."', " . @@ -86,13 +89,16 @@ class plugin_backuplist extends plugin_base { } } if($_GET['backup_action'] == 'restore' && $backup_id > 0) { + $server_id = $this->form->dataRecord['server_id']; + $backup = $app->db->queryOneRecord("SELECT * FROM web_backup WHERE backup_id = ".$backup_id); + if($backup['server_id'] > 0) $server_id = $backup['server_id']; $sql = "SELECT count(action_id) as number FROM sys_remoteaction WHERE action_state = 'pending' AND action_type = 'backup_restore' AND action_param = '$backup_id'"; $tmp = $app->db->queryOneRecord($sql); if($tmp['number'] == 0) { $message .= $wb['restore_info_txt']; $sql = "INSERT INTO sys_remoteaction (server_id, tstamp, action_type, action_param, action_state, response) " . "VALUES (". - (int)$this->form->dataRecord['server_id'] . ", " . + (int)$server_id . ", " . time() . ", " . "'backup_restore', " . "'".$backup_id."', " . @@ -108,8 +114,17 @@ class plugin_backuplist extends plugin_base { } //* Get the data + $server_ids = array(); $web = $app->db->queryOneRecord("SELECT server_id FROM web_domain WHERE domain_id = ".$app->functions->intval($this->form->id)); - $sql = "SELECT * FROM web_backup WHERE parent_domain_id = ".$app->functions->intval($this->form->id)." AND server_id = ".$app->functions->intval($web['server_id'])." ORDER BY tstamp DESC, backup_type ASC"; + $databases = $app->db->queryAllRecords("SELECT server_id FROM web_database WHERE parent_domain_id = ".$app->functions->intval($this->form->id)); + if($app->functions->intval($web['server_id']) > 0) $server_ids[] = $app->functions->intval($web['server_id']); + if(is_array($databases) && !empty($databases)){ + foreach($databases as $database){ + if($app->functions->intval($database['server_id']) > 0) $server_ids[] = $app->functions->intval($database['server_id']); + } + } + $server_ids = array_unique($server_ids); + $sql = "SELECT * FROM web_backup WHERE parent_domain_id = ".$app->functions->intval($this->form->id)." AND server_id IN (".implode(',', $server_ids).") ORDER BY tstamp DESC, backup_type ASC"; $records = $app->db->queryAllRecords($sql); $bgcolor = "#FFFFFF"; @@ -122,6 +137,9 @@ class plugin_backuplist extends plugin_base { $rec['date'] = date($app->lng('conf_format_datetime'), $rec['tstamp']); $rec['backup_type'] = $wb[('backup_type_'.$rec['backup_type'])]; + + $rec['download_available'] = true; + if($rec['server_id'] != $web['server_id']) $rec['download_available'] = false; $records_new[] = $rec; } diff --git a/interface/lib/classes/remoting.inc.php b/interface/lib/classes/remoting.inc.php index 3fe307deb2a3ddfaeca24bdba60493ac5008fe49..b47d9cf73cdc55c2cdacad16f98dc713571cc770 100644 --- a/interface/lib/classes/remoting.inc.php +++ b/interface/lib/classes/remoting.inc.php @@ -1415,13 +1415,30 @@ class remoting { public function client_add($session_id, $reseller_id, $params) { + global $app; + if (!$this->checkPerm($session_id, 'client_add')) { $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); return false; } if(!isset($params['parent_client_id']) || $params['parent_client_id'] == 0) $params['parent_client_id'] = $reseller_id; - $affected_rows = $this->klientadd('../client/form/' . (isset($params['limit_client']) && $params['limit_client'] > 0 ? 'reseller' : 'client') . '.tform.php', $reseller_id, $params); + + if($params['parent_client_id']) { + // check if this one is reseller + $check = $app->db->queryOneRecord('SELECT `limit_client` FROM `client` WHERE `client_id` = ' . intval($params['parent_client_id'])); + if($check['limit_client'] == 0) { + $this->server->fault('Invalid reseller', 'Selected client is not a reseller.'); + return false; + } + + if(isset($params['limit_client']) && $params['limit_client'] != 0) { + $this->server->fault('Invalid reseller', 'Reseller cannot be client of another reseller.'); + return false; + } + } + + $affected_rows = $this->klientadd('../client/form/' . (isset($params['limit_client']) && $params['limit_client'] != 0 ? 'reseller' : 'client') . '.tform.php', $reseller_id, $params); return $affected_rows; } @@ -1437,9 +1454,25 @@ class remoting { } $app->uses('remoting_lib'); - $app->remoting_lib->loadFormDef('../client/form/' . (isset($params['limit_client']) && $params['limit_client'] > 0 ? 'reseller' : 'client') . '.tform.php'); + $app->remoting_lib->loadFormDef('../client/form/' . (isset($params['limit_client']) && $params['limit_client'] != 0 ? 'reseller' : 'client') . '.tform.php'); $old_rec = $app->remoting_lib->getDataRecord($client_id); + if(!isset($params['parent_client_id']) || $params['parent_client_id'] == 0) $params['parent_client_id'] = $reseller_id; + + if($params['parent_client_id']) { + // check if this one is reseller + $check = $app->db->queryOneRecord('SELECT `limit_client` FROM `client` WHERE `client_id` = ' . intval($params['parent_client_id'])); + if($check['limit_client'] == 0) { + $this->server->fault('Invalid reseller', 'Selected client is not a reseller.'); + return false; + } + + if(isset($params['limit_client']) && $params['limit_client'] != 0) { + $this->server->fault('Invalid reseller', 'Reseller cannot be client of another reseller.'); + return false; + } + } + // we need the previuos templates assigned here $this->oldTemplatesAssigned = $app->db->queryAllRecords('SELECT * FROM `client_template_assigned` WHERE `client_id` = ' . $client_id); if(!is_array($this->oldTemplatesAssigned) || count($this->oldTemplatesAssigned) < 1) { @@ -1462,8 +1495,7 @@ class remoting { } - if(!isset($params['parent_client_id']) || $params['parent_client_id'] == 0) $params['parent_client_id'] = $reseller_id; - $affected_rows = $this->updateQuery('../client/form/' . (isset($params['limit_client']) && $params['limit_client'] > 0 ? 'reseller' : 'client') . '.tform.php', $reseller_id, $client_id, $params, 'client:' . ($reseller_id ? 'reseller' : 'client') . ':on_after_update'); + $affected_rows = $this->updateQuery('../client/form/' . (isset($params['limit_client']) && $params['limit_client'] != 0 ? 'reseller' : 'client') . '.tform.php', $reseller_id, $client_id, $params, 'client:' . ($params['parent_client_id'] ? 'reseller' : 'client') . ':on_after_update'); $app->remoting_lib->ispconfig_sysuser_update($params, $client_id); @@ -3195,7 +3227,7 @@ class remoting { $this->id = $insert_id; $this->dataRecord = $params; - $app->plugin->raiseEvent('client:' . (isset($params['limit_client']) && $params['limit_client'] > 0 ? 'reseller' : 'client') . ':on_after_insert', $this); + $app->plugin->raiseEvent('client:' . (isset($params['limit_client']) && $params['limit_client'] != 0 ? 'reseller' : 'client') . ':on_after_insert', $this); /* if($app->db->errorMessage != '') { diff --git a/interface/lib/classes/sites_database_plugin.inc.php b/interface/lib/classes/sites_database_plugin.inc.php index d255fdca85169d641e473b038f71c6db16738b38..bf53c61fadbc5d6494a99da32ff3943b7244ceff 100644 --- a/interface/lib/classes/sites_database_plugin.inc.php +++ b/interface/lib/classes/sites_database_plugin.inc.php @@ -33,145 +33,28 @@ class sites_database_plugin { public function processDatabaseInsert($form_page) { global $app; - /*if($form_page->dataRecord["parent_domain_id"] > 0) { - $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$app->functions->intval($form_page->dataRecord["parent_domain_id"])); - - //* The Database user shall be owned by the same group then the website - $sys_groupid = $web['sys_groupid']; - } else { - $sys_groupid = $form_page->dataRecord['sys_groupid']; - } - - - if($form_page->dataRecord['database_user_id']) { - // check if there has already been a database on this server with that user - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($form_page->dataRecord['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_user_id']) . "')"); - - if($check && $check['cnt'] < 1) { - // we need to make a datalog insert for the database users that are connected to this database - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $form_page->dataRecord['server_id']; - $app->db->datalogSave('web_database_user', 'INSERT', 'database_user_id', $db_user['database_user_id'], array(), $db_user); - } - } - } - - if($form_page->dataRecord['database_ro_user_id']) { - // check if there has already been a database on this server with that user - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($form_page->dataRecord['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_ro_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_ro_user_id']) . "')"); - - if($check && $check['cnt'] < 1) { - // we need to make a datalog insert for the database users that are connected to this database - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_ro_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $form_page->dataRecord['server_id']; - $app->db->datalogSave('web_database_user', 'INSERT', 'database_user_id', $db_user['database_user_id'], array(), $db_user); - } - } - }*/ + $this->processDatabaseUpdate($form_page); } public function processDatabaseUpdate($form_page) { global $app; - /*$old_record = $app->db->queryOneRecord('SELECT * FROM `web_database` WHERE `database_id` = ' . $app->functions->intval($form_page->id)); - - if($form_page->dataRecord["parent_domain_id"] > 0) { - $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$app->functions->intval($form_page->dataRecord["parent_domain_id"])); - - //* The Database user shall be owned by the same group then the website - $sys_groupid = $web['sys_groupid']; - } else { - $sys_groupid = $form_page->dataRecord['sys_groupid']; - } - - // check if database user has changed - if($old_record['database_user_id'] && $old_record['database_user_id'] != $form_page->dataRecord['database_user_id'] && $old_record['database_user_id'] != $form_page->dataRecord['database_ro_user_id']) { - // check if any database on the server still uses this one - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($form_page->dataRecord['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($old_record['database_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($old_record['database_user_id']) . "') AND `database_id` != '" . $app->functions->intval($form_page->id) . "'"); - if($check['cnt'] < 1) { - // send a datalog delete - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($old_record['database_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $form_page->dataRecord['server_id']; - $app->db->datalogSave('web_database_user', 'DELETE', 'database_user_id', $db_user['database_user_id'], $db_user, array()); - } - } - } - // check if readonly database user has changed - if($old_record['database_ro_user_id'] && $old_record['database_ro_user_id'] != $form_page->dataRecord['database_ro_user_id'] && $old_record['database_ro_user_id'] != $form_page->dataRecord['database_user_id']) { - // check if any database on the server still uses this one - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($form_page->dataRecord['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($old_record['database_ro_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($old_record['database_ro_user_id']) . "') AND `database_id` != '" . $app->functions->intval($form_page->id) . "'"); - if($check['cnt'] < 1) { - // send a datalog delete - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($old_record['database_ro_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $form_page->dataRecord['server_id']; - $app->db->datalogSave('web_database_user', 'DELETE', 'database_user_id', $db_user['database_user_id'], $db_user, array()); - } - } - }*/ - - /*if($form_page->dataRecord['database_user_id']) { - // check if there has already been a database on this server with that user - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($form_page->dataRecord['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_user_id']) . "')"); - - if($check && $check['cnt'] < 1) { - // we need to make a datalog insert for the database users that are connected to this database - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $form_page->dataRecord['server_id']; - $app->db->datalogSave('web_database_user', 'INSERT', 'database_user_id', $db_user['database_user_id'], array(), $db_user); - } - } - } - - if($form_page->dataRecord['database_ro_user_id']) { - // check if there has already been a database on this server with that user - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($form_page->dataRecord['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_ro_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_ro_user_id']) . "')"); + if($form_page->dataRecord["parent_domain_id"] > 0) { + $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$app->functions->intval($form_page->dataRecord["parent_domain_id"])); - if($check && $check['cnt'] < 1) { - // we need to make a datalog insert for the database users that are connected to this database - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($form_page->dataRecord['database_ro_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $form_page->dataRecord['server_id']; - $app->db->datalogSave('web_database_user', 'INSERT', 'database_user_id', $db_user['database_user_id'], array(), $db_user); - } - } - }*/ + //* The Database user shall be owned by the same group then the website + $sys_groupid = $app->functions->intval($web['sys_groupid']); + $backup_interval = $app->db->quote($web['backup_interval']); + $backup_copies = $app->functions->intval($web['backup_copies']); + $sql = "UPDATE web_database SET sys_groupid = '$sys_groupid', backup_interval = '$backup_interval', backup_copies = '$backup_copies' WHERE database_id = ".$form_page->id; + $app->db->query($sql); + } } public function processDatabaseDelete($primary_id) { global $app; - /*$old_record = $app->db->queryOneRecord('SELECT * FROM `web_database` WHERE `database_id` = ' . $app->functions->intval($primary_id)); - if($old_record['database_user_id']) { - // check if any database on the server still uses this one - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($old_record['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($old_record['database_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($old_record['database_user_id']) . "') AND `database_id` != '" . $app->functions->intval($primary_id) . "'"); - if($check['cnt'] < 1) { - // send a datalog delete - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($old_record['database_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $old_record['server_id']; - $app->db->datalogSave('web_database_user', 'DELETE', 'database_user_id', $db_user['database_user_id'], $db_user, array()); - } - } - } - if($old_record['database_ro_user_id']) { - // check if any database on the server still uses this one - $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_database` WHERE `server_id` = '" . $app->functions->intval($old_record['server_id']) . "' AND (`database_user_id` = '" . $app->functions->intval($old_record['database_ro_user_id']) . "' OR `database_ro_user_id` = '" . $app->functions->intval($old_record['database_ro_user_id']) . "') AND `database_id` != '" . $app->functions->intval($primary_id) . "'"); - if($check['cnt'] < 1) { - // send a datalog delete - $db_user = $app->db->queryOneRecord("SELECT * FROM `web_database_user` WHERE `database_user_id` = '" . $app->functions->intval($old_record['database_ro_user_id']) . "'"); - if($db_user) { - $db_user['server_id'] = $old_record['server_id']; - $app->db->datalogSave('web_database_user', 'DELETE', 'database_user_id', $db_user['database_user_id'], $db_user, array()); - } - } - }*/ - } } diff --git a/interface/lib/classes/tform_actions.inc.php b/interface/lib/classes/tform_actions.inc.php index df00265ca574fc72fdd2b77c74ead879b7338269..82d747fc5452b9fe22197729744aad6719dc0861 100644 --- a/interface/lib/classes/tform_actions.inc.php +++ b/interface/lib/classes/tform_actions.inc.php @@ -111,9 +111,7 @@ class tform_actions { $sql = $app->tform->getSQL($this->dataRecord, $app->tform->getCurrentTab(), 'UPDATE', $this->id, $ext_where); if($app->tform->errorMessage == '') { - if($app->tform->formDef['db_history'] == 'yes') { - $this->oldDataRecord = $app->tform->getDataRecord($this->id); - } + $this->oldDataRecord = $app->tform->getDataRecord($this->id); // Save record in database $this->onUpdateSave($sql); diff --git a/interface/lib/classes/tform_tpl_generator.inc.php b/interface/lib/classes/tform_tpl_generator.inc.php index a2da27606e1f5ab1a78f177ffcbe648448c59336..49fd274a898e67ff6d955b052ce0d679a89e0ad8 100644 --- a/interface/lib/classes/tform_tpl_generator.inc.php +++ b/interface/lib/classes/tform_tpl_generator.inc.php @@ -268,7 +268,7 @@ class tform_tpl_generator { case 'TEXT': $type = 'text'; $typevalue = ''; - $defaultValue = 'NULL'; + $defaultValue = NULL; break; case 'DATE': $type = 'date'; diff --git a/interface/lib/classes/validate_domain.inc.php b/interface/lib/classes/validate_domain.inc.php index d92de9b943bf17168985a27e607fe2c486071e2a..a072412584f51bb4a4d5b226c20009449df983c5 100644 --- a/interface/lib/classes/validate_domain.inc.php +++ b/interface/lib/classes/validate_domain.inc.php @@ -97,6 +97,45 @@ class validate_domain { $result = $this->_check_unique($field_value . '.' . $check_domain, true); if(!$result) return $this->get_error('domain_error_autosub'); } + + /* Check apache directives */ + function web_apache_directives($field_name, $field_value, $validator) { + global $app; + + if(trim($field_value) != '') { + $security_config = $app->getconf->get_security_config('ids'); + + if($security_config['apache_directives_scan_enabled'] == 'yes') { + + // Get blacklist + $blacklist_path = '/usr/local/ispconfig/security/apache_directives.blacklist'; + if(is_file('/usr/local/ispconfig/security/apache_directives.blacklist.custom')) $blacklist_path = '/usr/local/ispconfig/security/apache_directives.blacklist.custom'; + if(!is_file($blacklist_path)) $blacklist_path = realpath(ISPC_ROOT_PATH.'/../security/apache_directives.blacklist'); + + $directives = explode("\n",$field_value); + $regex = explode("\n",file_get_contents($blacklist_path)); + $blocked = false; + $blocked_line = ''; + + if(is_array($directives) && is_array($regex)) { + foreach($directives as $directive) { + $directive = trim($directive); + foreach($regex as $r) { + if(preg_match(trim($r),$directive)) { + $blocked = true; + $blocked_line .= $directive.'
'; + }; + } + } + } + } + } + + if($blocked === true) { + return $this->get_error('apache_directive_blocked_error').' '.$blocked_line; + } + } + /* internal validator function to match regexp */ function _regex_validate($domain_name, $allow_wildcard = false) { @@ -175,5 +214,6 @@ class validate_domain { } return true; // admin may always add wildcard domain } + } diff --git a/interface/lib/classes/validate_ftpuser.inc.php b/interface/lib/classes/validate_ftpuser.inc.php index 64ca12f2279e37d358772889a33bb9e54b09b02e..8e0663ecae9dc661df5051163a37a9b9d73a1bea 100644 --- a/interface/lib/classes/validate_ftpuser.inc.php +++ b/interface/lib/classes/validate_ftpuser.inc.php @@ -36,7 +36,10 @@ class validate_ftpuser { function ftp_dir($field_name, $field_value, $validator) { global $app; - if($app->tform->primary_id == 0) { + $primary_id = (isset($app->tform->primary_id) && $app->tform->primary_id > 0)?$app->tform->primary_id:$app->remoting_lib->primary_id; + $primary_id = $app->functions->intval($primary_id); + + if($primary_id == 0 && !isset($app->remoting_lib->dataRecord['parent_domain_id'])) { $errmsg = $validator['errmsg']; if(isset($app->tform->wordbook[$errmsg])) { return $app->tform->wordbook[$errmsg]."
\r\n"; @@ -45,18 +48,25 @@ class validate_ftpuser { } } - - $ftp_data = $app->db->queryOneRecord("SELECT parent_domain_id FROM ftp_user WHERE ftp_user_id = '".$app->db->quote($app->tform->primary_id)."'"); - if(!is_array($ftp_data) || $ftp_data["parent_domain_id"] < 1) { - $errmsg = $validator['errmsg']; - if(isset($app->tform->wordbook[$errmsg])) { - return $app->tform->wordbook[$errmsg]."
\r\n"; + if($primary_id > 0) { + //* get parent_domain_id from website + $ftp_data = $app->db->queryOneRecord("SELECT parent_domain_id FROM ftp_user WHERE ftp_user_id = '".$app->db->quote($primary_id)."'"); + if(!is_array($ftp_data) || $ftp_data["parent_domain_id"] < 1) { + $errmsg = $validator['errmsg']; + if(isset($app->tform->wordbook[$errmsg])) { + return $app->tform->wordbook[$errmsg]."
\r\n"; + } else { + return $errmsg."
\r\n"; + } } else { - return $errmsg."
\r\n"; + $parent_domain_id = $ftp_data["parent_domain_id"]; } + } else { + //* get parent_domain_id from dataRecord when we have a insert operation trough remote API + $parent_domain_id = $app->functions->intval($app->remoting_lib->dataRecord['parent_domain_id']); } - $domain_data = $app->db->queryOneRecord("SELECT domain_id, document_root FROM web_domain WHERE domain_id = '".$app->db->quote($ftp_data["parent_domain_id"])."'"); + $domain_data = $app->db->queryOneRecord("SELECT domain_id, document_root FROM web_domain WHERE domain_id = '".$app->db->quote($parent_domain_id)."'"); if(!is_array($domain_data) || $domain_data["domain_id"] < 1) { $errmsg = $validator['errmsg']; if(isset($app->tform->wordbook[$errmsg])) { diff --git a/interface/lib/classes/validate_reseller.inc.php b/interface/lib/classes/validate_reseller.inc.php index c02c4fd8d2e82d4d0c11f179b46ad14eb584d7c8..3ffabdc5b105c402682daf5d9d1826952226912c 100644 --- a/interface/lib/classes/validate_reseller.inc.php +++ b/interface/lib/classes/validate_reseller.inc.php @@ -36,7 +36,7 @@ class validate_reseller { function limit_client($field_name, $field_value, $validator) { global $app; - if($field_value <= 0) { + if($field_value != -1 && $field_value <= 0) { return $app->tform->lng('limit_client_error_positive'); } else { return ''; diff --git a/interface/lib/classes/validate_systemuser.inc.php b/interface/lib/classes/validate_systemuser.inc.php index f1bbd2bb39f940f968ff6b4a9d03f044968eea38..2cab1cf44464c563b7296230cd3af6682d906aa3 100644 --- a/interface/lib/classes/validate_systemuser.inc.php +++ b/interface/lib/classes/validate_systemuser.inc.php @@ -29,6 +29,16 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ class validate_systemuser { + + function get_error($errmsg) { + global $app; + + if(isset($app->tform->wordbook[$errmsg])) { + return $app->tform->wordbook[$errmsg]."
\r\n"; + } else { + return $errmsg."
\r\n"; + } + } /* Validator function to check if a given user is ok. @@ -36,11 +46,15 @@ class validate_systemuser { function check_sysuser($field_name, $field_value, $validator) { global $app; + //* Skip Test if we have the placeholder input of the remote APi for the web_domain system_user field here. + if($field_name == 'system_user' && $field_value == '-') return ''; + + //* Check the input $errmsg = $validator['errmsg']; $check_names = (isset($validator['check_names']) && $validator['check_names'] == true)?true:false; if($app->functions->is_allowed_user(trim(strtolower($field_value)),$check_names) == false) { - return $app->tform->wordbook[$errmsg]."
\r\n"; + return $this->get_error($errmsg); } } @@ -50,15 +64,83 @@ class validate_systemuser { function check_sysgroup($field_name, $field_value, $validator) { global $app; + //* Skip Test if we have the placeholder input of the remote APi for the web_domain system_group field here. + if($field_name == 'system_group' && $field_value == '-') return ''; + $errmsg = $validator['errmsg']; $check_names = (isset($validator['check_names']) && $validator['check_names'] == true)?true:false; if($app->functions->is_allowed_group(trim(strtolower($field_value)),$check_names) == false) { - return $app->tform->wordbook[$errmsg]."
\r\n"; + return $this->get_error($errmsg); } } + /* + Validator function to check if a given dir is ok. + */ + function shelluser_dir($field_name, $field_value, $validator) { + global $app; + + $primary_id = (isset($app->tform->primary_id) && $app->tform->primary_id > 0)?$app->tform->primary_id:$app->remoting_lib->primary_id; + $primary_id = $app->functions->intval($primary_id); + + if($primary_id == 0 && !isset($app->remoting_lib->dataRecord['parent_domain_id'])) { + $errmsg = $validator['errmsg']; + if(isset($app->tform->wordbook[$errmsg])) { + return $app->tform->wordbook[$errmsg]."
\r\n"; + } else { + return $errmsg."
\r\n"; + } + } + + if($primary_id > 0) { + //* get parent_domain_id from website + $shell_data = $app->db->queryOneRecord("SELECT parent_domain_id FROM shell_user WHERE shell_user_id = '".$app->db->quote($primary_id)."'"); + if(!is_array($shell_data) || $shell_data["parent_domain_id"] < 1) { + $errmsg = $validator['errmsg']; + if(isset($app->tform->wordbook[$errmsg])) { + return $app->tform->wordbook[$errmsg]."
\r\n"; + } else { + return $errmsg."
\r\n"; + } + } else { + $parent_domain_id = $shell_data["parent_domain_id"]; + } + } else { + //* get parent_domain_id from dataRecord when we have a insert operation trough remote API + $parent_domain_id = $app->functions->intval($app->remoting_lib->dataRecord['parent_domain_id']); + } + + $domain_data = $app->db->queryOneRecord("SELECT domain_id, document_root FROM web_domain WHERE domain_id = '".$app->db->quote($parent_domain_id)."'"); + if(!is_array($domain_data) || $domain_data["domain_id"] < 1) { + $errmsg = $validator['errmsg']; + if(isset($app->tform->wordbook[$errmsg])) { + return $app->tform->wordbook[$errmsg]."
\r\n"; + } else { + return $errmsg."
\r\n"; + } + } + + $doc_root = $domain_data["document_root"]; + $is_ok = false; + if($doc_root == $field_value) $is_ok = true; + + $doc_root .= "/"; + if(substr($field_value, 0, strlen($doc_root)) == $doc_root) $is_ok = true; + if(stristr($field_value, '..') or stristr($field_value, './') or stristr($field_value, '/.')) $is_ok = false; + //* Final check if docroot path of website is >= 5 chars + if(strlen($doc_root) < 5) $is_ok = false; + + if($is_ok == false) { + $errmsg = $validator['errmsg']; + if(isset($app->tform->wordbook[$errmsg])) { + return $app->tform->wordbook[$errmsg]."
\r\n"; + } else { + return $errmsg."
\r\n"; + } + } + } } diff --git a/interface/lib/config.inc.php b/interface/lib/config.inc.php index 179acc932590cd27340c0775e084e462e721aa62..cdbacc748a1f522059fe3f6675c4331171988134 100644 --- a/interface/lib/config.inc.php +++ b/interface/lib/config.inc.php @@ -44,7 +44,7 @@ $revision = str_replace(array('Revision:', '$', ' '), '', $svn_revision); //** Application define('ISPC_APP_TITLE', 'ISPConfig'); -define('ISPC_APP_VERSION', '3.0.5.4p2'); +define('ISPC_APP_VERSION', '3.0.5.4p6'); define('DEVSYSTEM', 0); diff --git a/interface/lib/lang/ar.lng b/interface/lib/lang/ar.lng index 2bef4b0d64c9b795daa7f4ef7d0b519476788ba5..ed4bb29c049283f02db0d6f479a550391fc54f5d 100644 --- a/interface/lib/lang/ar.lng +++ b/interface/lib/lang/ar.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/bg.lng b/interface/lib/lang/bg.lng index 09b399ad5eb6aa2c36f1105e0defd452b5f91d6f..04380173ae5e488b027ce9294b4aa73dccc547cd 100644 --- a/interface/lib/lang/bg.lng +++ b/interface/lib/lang/bg.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/br.lng b/interface/lib/lang/br.lng index 7007f7dec62ae4e644704b3ada6253fe71c210b8..275be4d1bddeb8accea22c7f3eda6107a1dcc2e1 100644 --- a/interface/lib/lang/br.lng +++ b/interface/lib/lang/br.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/cz.lng b/interface/lib/lang/cz.lng index a48a835bb45dfe8be1db529730ab7b09b2c402c8..16e0ea7e3e966c76b81a44442134e0ffc245a82d 100644 --- a/interface/lib/lang/cz.lng +++ b/interface/lib/lang/cz.lng @@ -147,4 +147,7 @@ $wb['strength_4'] = 'Silná'; $wb['strength_5'] = 'Velmi silná'; $wb['weak_password_txt'] = 'Zvolené heslo neodpovídá požadavkům zásad pro tvorbu hesel. Heslo musí být alespoň {chars} znaků dlouhé a mající sílu \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'Zvolené heslo neodpovídá požadavkům zásad pro tvorbu hesel. Heslo musí být alespoň {chars} znaků dlouhé.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> + diff --git a/interface/lib/lang/de.lng b/interface/lib/lang/de.lng index dfd1c9b77d9287b094dcbe27b56d8cc88a2a8ac7..735b1da09cf850006c07e65ff7f4ab1a44d5c2ce 100644 --- a/interface/lib/lang/de.lng +++ b/interface/lib/lang/de.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Stark'; $wb['strength_5'] = 'Sehr stark'; $wb['weak_password_txt'] = 'Das gewählte Passwort erfüllt die Sicherheitsanforderungen nicht. Es muss mindestens {chars} Zeichen lang sein und die Stärke \\"{strength}\\" besitzen.'; $wb['weak_password_length_txt'] = 'Das gewählte Passwort erfüllt die Sicherheitsanforderungen nicht. Es muss mindestens {chars} Zeichen lang sein.'; +$wb['security_check1_txt'] = 'Sicherheitsüberprüfung für:'; +$wb['security_check2_txt'] = 'fehlgeschlagen.'; ?> diff --git a/interface/lib/lang/el.lng b/interface/lib/lang/el.lng index 20f26a448d9ad9050b7c059b6d5d8daa933292f6..d8a27159099dfe87f7830223826b9ed7716807e6 100644 --- a/interface/lib/lang/el.lng +++ b/interface/lib/lang/el.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/en.lng b/interface/lib/lang/en.lng index ec309d9f850adf2f1540598fda4ab7c366067569..c89c97a7ccaed04036a54541fcb431b2ef608ce2 100644 --- a/interface/lib/lang/en.lng +++ b/interface/lib/lang/en.lng @@ -131,7 +131,6 @@ $wb['datalog_status_d_web_folder'] = 'Delete folder protection'; $wb['datalog_status_i_web_folder_user'] = 'Create folder protection user'; $wb['datalog_status_u_web_folder_user'] = 'Update folder protection user'; $wb['datalog_status_d_web_folder_user'] = 'Delete folder protection user'; - $wb['login_as_txt'] = 'Log in as'; $wb["no_domain_perm"] = 'You have no permission for this domain.'; $wb["no_destination_perm"] = 'You have no permission for this destination.'; @@ -149,5 +148,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of "{strength}".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; - -?> +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; +?> \ No newline at end of file diff --git a/interface/lib/lang/es.lng b/interface/lib/lang/es.lng index 63b62451be4ad1c5559368c52731050df6bd76ea..ae21baf04ef1f962c0a931742c0df21f3bbf1363 100644 --- a/interface/lib/lang/es.lng +++ b/interface/lib/lang/es.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/fi.lng b/interface/lib/lang/fi.lng index 3cdfa12d8d98b6ccdbc57323db31aeef5b833e7e..059c9b2deb372789d517171aac1120f95405505c 100755 --- a/interface/lib/lang/fi.lng +++ b/interface/lib/lang/fi.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/fr.lng b/interface/lib/lang/fr.lng index 613f2a3428567c02f5a85bd51e123e118be314bb..c59aac41a1e9fd719b1bb743510dde6cd74e69d0 100644 --- a/interface/lib/lang/fr.lng +++ b/interface/lib/lang/fr.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/hr.lng b/interface/lib/lang/hr.lng index 26a98bfc14371f80f6c9f009028ed120cafb28ba..8c62161f6774e663c9421bd7656841b63bc312f5 100644 --- a/interface/lib/lang/hr.lng +++ b/interface/lib/lang/hr.lng @@ -8,16 +8,16 @@ $wb['number_format_decimals'] = '4'; $wb['number_format_decimals_client'] = '2'; $wb['number_format_dec_point'] = ','; $wb['number_format_thousands_sep'] = '.'; -$wb['delete_confirmation'] = 'Da li želite obrisati ovaj DNS zapis?'; -$wb['error_no_view_permission'] = 'Nemate dozvolu za pregled DNS zapisa ili zapis ne postoji!'; -$wb['error_no_delete_permission'] = 'Nemate dozvolu za brisanje DNS zapisa!'; +$wb['delete_confirmation'] = 'Da li sigurno želite obrisati ovaj zapis?'; +$wb['error_no_view_permission'] = 'Nemate dozvolu za pregled zapisa ili zapis ne postoji!'; +$wb['error_no_delete_permission'] = 'Nemate dozvolu za brisanje zapisa!'; $wb['page_txt'] = 'Stranica'; $wb['page_of_txt'] = 'od'; $wb['page_and_txt'] = 'i'; $wb['page_next_txt'] = 'Naprijed'; $wb['page_back_txt'] = 'Natrag'; $wb['delete_txt'] = 'ObriÅ¡i'; -$wb['filter_txt'] = 'Filter'; +$wb['filter_txt'] = 'Filtriraj'; $wb['add_new_record_txt'] = 'Dodaj'; $wb['btn_save_txt'] = 'Spremi'; $wb['btn_cancel_txt'] = 'Natrag'; @@ -70,81 +70,85 @@ $wb['datepicker_nextText'] = 'Naprijed'; $wb['datepicker_prevText'] = 'Natrag'; $wb['logout_txt'] = 'Odjavi'; $wb['conf_format_dateshort_human_readable'] = 'yyyy-mm-dd'; -$wb['submit_confirmation'] = 'Do you really want to perform this action?'; +$wb['submit_confirmation'] = 'Da li stvarno želite nastaviti?'; $wb['top_menu_mailuser'] = 'Mailuser'; -$wb['globalsearch_resultslimit_of_txt'] = 'of'; -$wb['globalsearch_resultslimit_results_txt'] = 'results'; -$wb['globalsearch_noresults_text_txt'] = 'No results.'; -$wb['globalsearch_noresults_limit_txt'] = '0 results'; -$wb['globalsearch_searchfield_watermark_txt'] = 'Search'; -$wb['globalsearch_suggestions_text_txt'] = 'Suggestions'; -$wb['global_tabchange_warning_txt'] = 'Changed data in this tab will be changed if you press OK. On cancel they will be discarded.'; -$wb['global_tabchange_discard_txt'] = 'You have unsaved changes in this tab. Changes will be discarded if you continue.'; -$wb['datalog_changes_txt'] = 'The following changes are not yet populated to all servers:'; -$wb['datalog_changes_end_txt'] = 'Storing updates can take up to one minute. Please be patient.'; -$wb['datalog_status_i_web_database'] = 'Create new database'; -$wb['datalog_status_u_web_database'] = 'Update database'; -$wb['datalog_status_d_web_database'] = 'Delete database'; -$wb['datalog_status_i_web_database_user'] = 'Create database user for database'; -$wb['datalog_status_u_web_database_user'] = 'Update database user'; -$wb['datalog_status_d_web_database_user'] = 'Delete database user'; -$wb['datalog_status_i_web_domain'] = 'Create new website'; -$wb['datalog_status_u_web_domain'] = 'Update website settings'; -$wb['datalog_status_d_web_domain'] = 'Delete website'; -$wb['datalog_status_i_ftp_user'] = 'Create FTP user'; -$wb['datalog_status_u_ftp_user'] = 'Update FTP user'; -$wb['datalog_status_d_ftp_user'] = 'Delete FTP user'; -$wb['datalog_status_i_mail_domain'] = 'Create email domain'; -$wb['datalog_status_u_mail_domain'] = 'Update email domain'; -$wb['datalog_status_d_mail_domain'] = 'Delete email domain'; -$wb['datalog_status_i_mail_user'] = 'Create email user'; -$wb['datalog_status_u_mail_user'] = 'Update email user'; -$wb['datalog_status_d_mail_user'] = 'Delete email user'; -$wb['datalog_status_i_mail_forwarding'] = 'Create email address'; -$wb['datalog_status_u_mail_forwarding'] = 'Update email address'; -$wb['datalog_status_d_mail_forwarding'] = 'Delete email address'; -$wb['datalog_status_i_dns_rr'] = 'Create DNS record'; -$wb['datalog_status_u_dns_rr'] = 'Update DNS record'; -$wb['datalog_status_d_dns_rr'] = 'Delete DNS record'; -$wb['datalog_status_i_dns_soa'] = 'Create DNS zone'; -$wb['datalog_status_u_dns_soa'] = 'Update DNS zone'; -$wb['datalog_status_d_dns_soa'] = 'Delete DNS zone'; -$wb['datalog_status_i_cron'] = 'Create cron job'; -$wb['datalog_status_u_cron'] = 'Update cron job'; -$wb['datalog_status_d_cron'] = 'Delete cron job'; -$wb['datalog_status_i_mail_get'] = 'Create mail fetcher account'; -$wb['datalog_status_u_mail_get'] = 'Update mail fetcher account'; -$wb['datalog_status_d_mail_get'] = 'Delete mail fetcher account'; -$wb['datalog_status_i_mail_mailinglist'] = 'Create mailing list'; -$wb['datalog_status_u_mail_mailinglist'] = 'Update mailing list'; -$wb['datalog_status_d_mail_mailinglist'] = 'Delete mailing list'; -$wb['datalog_status_i_shell_user'] = 'Create shell user'; -$wb['datalog_status_u_shell_user'] = 'Update shell user'; -$wb['datalog_status_d_shell_user'] = 'Delete shell user'; -$wb['datalog_status_i_web_folder'] = 'Create folder protection'; -$wb['datalog_status_u_web_folder'] = 'Update folder protection'; -$wb['datalog_status_d_web_folder'] = 'Delete folder protection'; -$wb['datalog_status_i_web_folder_user'] = 'Create folder protection user'; -$wb['datalog_status_u_web_folder_user'] = 'Update folder protection user'; -$wb['datalog_status_d_web_folder_user'] = 'Delete folder protection user'; -$wb['datalog_status_i_spamfilter_users'] = 'Create spam filter settings'; -$wb['datalog_status_u_spamfilter_users'] = 'Update spam filter settings'; -$wb['datalog_status_d_spamfilter_users'] = 'Delete spam filter settings'; -$wb['login_as_txt'] = 'Log in as'; -$wb['no_domain_perm'] = 'You have no permission for this domain.'; -$wb['no_destination_perm'] = 'You have no permission for this destination.'; -$wb['client_you_are_locked'] = 'You have no permission to change any settings.'; -$wb['gender_m_txt'] = 'Mr.'; -$wb['gender_f_txt'] = 'Ms.'; -$wb['client_cannot_be_deleted_because_of_billing_module_txt'] = 'This client has records in the billing module, therefore he cannot be deleted.'; -$wb['yes_txt'] = 'Yes'; -$wb['no_txt'] = 'No'; -$wb['None'] = 'None'; -$wb['strength_1'] = 'Weak'; -$wb['strength_2'] = 'Fair'; -$wb['strength_3'] = 'Good'; -$wb['strength_4'] = 'Strong'; -$wb['strength_5'] = 'Very Strong'; -$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; -$wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['globalsearch_resultslimit_of_txt'] = 'od'; +$wb['globalsearch_resultslimit_results_txt'] = 'rezultata'; +$wb['globalsearch_noresults_text_txt'] = 'Nema rezultata.'; +$wb['globalsearch_noresults_limit_txt'] = '0 rezultata'; +$wb['globalsearch_searchfield_watermark_txt'] = 'Traži'; +$wb['globalsearch_suggestions_text_txt'] = 'Sugestija'; +$wb['global_tabchange_warning_txt'] = 'Promijenjeni podaci u kartici će biti spremljeni ako pritisnete OK. Na odustani će biti poniÅ¡teni.'; +$wb['global_tabchange_discard_txt'] = 'Neki podaci na kartici nisu spremljeni. Promjene će biti poniÅ¡tene ako nastavite.'; +$wb['datalog_changes_txt'] = 'Slijedeće promjene joÅ¡ nisu proslijeÄ‘ene na sve servere:'; +$wb['datalog_changes_end_txt'] = 'Spremanje promjena može potrajati minutu. Budite strpljivi.'; +$wb['datalog_status_i_web_database'] = 'Kreiraj novu bazu'; +$wb['datalog_status_u_web_database'] = 'Podesi bazu'; +$wb['datalog_status_d_web_database'] = 'ObriÅ¡i bazu'; +$wb['datalog_status_i_web_database_user'] = 'Kreiraj korisnika za bazu'; +$wb['datalog_status_u_web_database_user'] = 'Podesi korisnika'; +$wb['datalog_status_d_web_database_user'] = 'ObriÅ¡i korisnika baze'; +$wb['datalog_status_i_web_domain'] = 'Kreiraj novu stranicu'; +$wb['datalog_status_u_web_domain'] = 'Podesi stranicu'; +$wb['datalog_status_d_web_domain'] = 'ObriÅ¡i stranicu'; +$wb['datalog_status_i_ftp_user'] = 'Kreiraj FTP korisnika'; +$wb['datalog_status_u_ftp_user'] = 'Podesi FTP korisnika'; +$wb['datalog_status_d_ftp_user'] = 'ObriÅ¡i FTP korisnika'; +$wb['datalog_status_i_mail_domain'] = 'Kreiraj email domenu'; +$wb['datalog_status_u_mail_domain'] = 'Podesi email domenu'; +$wb['datalog_status_d_mail_domain'] = 'ObriÅ¡i email domenu'; +$wb['datalog_status_i_mail_user'] = 'Kreiraj email korisnika'; +$wb['datalog_status_u_mail_user'] = 'Podesi email korisnika'; +$wb['datalog_status_d_mail_user'] = 'ObriÅ¡i email korisnika'; +$wb['datalog_status_i_mail_forwarding'] = 'Kreiraj email raÄun'; +$wb['datalog_status_u_mail_forwarding'] = 'Podesi email raÄun'; +$wb['datalog_status_d_mail_forwarding'] = 'ObriÅ¡i email raÄun'; +$wb['datalog_status_i_dns_rr'] = 'Kreiraj DNS zapis'; +$wb['datalog_status_u_dns_rr'] = 'Podesi DNS zapis'; +$wb['datalog_status_d_dns_rr'] = 'ObriÅ¡i DNS zapis'; +$wb['datalog_status_i_dns_soa'] = 'Kreiraj DNS zonu'; +$wb['datalog_status_u_dns_soa'] = 'Podesi DNS zonu'; +$wb['datalog_status_d_dns_soa'] = 'ObriÅ¡i DNS zonu'; +$wb['datalog_status_i_cron'] = 'Kreiraj cron zadatak'; +$wb['datalog_status_u_cron'] = 'Podesi cron zadatak'; +$wb['datalog_status_d_cron'] = 'ObriÅ¡i cron zadatak'; +$wb['datalog_status_i_mail_get'] = 'Kreiraj mail fetcher raÄun'; +$wb['datalog_status_u_mail_get'] = 'Podesi mail fetcher raÄun'; +$wb['datalog_status_d_mail_get'] = 'ObriÅ¡i mail fetcher raÄun'; +$wb['datalog_status_i_mail_mailinglist'] = 'Kreiraj mailing listu'; +$wb['datalog_status_u_mail_mailinglist'] = 'Podesi mailing listu'; +$wb['datalog_status_d_mail_mailinglist'] = 'ObriÅ¡i mailing listu'; +$wb['datalog_status_i_shell_user'] = 'Kreiraj shell korisnika'; +$wb['datalog_status_u_shell_user'] = 'Podesi shell korisnika'; +$wb['datalog_status_d_shell_user'] = 'ObriÅ¡i shell korisnika'; +$wb['datalog_status_i_web_folder'] = 'Kreiraj zaÅ¡titu direktorija'; +$wb['datalog_status_u_web_folder'] = 'Podesi zaÅ¡titu direktorija'; +$wb['datalog_status_d_web_folder'] = 'ObriÅ¡i zaÅ¡titu direktorija'; +$wb['datalog_status_i_web_folder_user'] = 'Kreiraj folder protection korisnika'; +$wb['datalog_status_u_web_folder_user'] = 'Podesi folder protection korisnika'; +$wb['datalog_status_d_web_folder_user'] = 'ObriÅ¡i folder protection korisnika'; +$wb['datalog_status_i_spamfilter_users'] = 'Kreiraj spam filter postavke'; +$wb['datalog_status_u_spamfilter_users'] = 'Podesi spam filter postavke'; +$wb['datalog_status_d_spamfilter_users'] = 'ObriÅ¡i spam filter postavke'; +$wb['login_as_txt'] = 'Logiraj se kao'; +$wb['no_domain_perm'] = 'Nemate dozvolu za ovu domenu.'; +$wb['no_destination_perm'] = 'Nemate dozvolu za ovu destinaciju.'; +$wb['client_you_are_locked'] = 'Nemate dozvolu za promjenu postavki.'; +$wb['gender_m_txt'] = 'g.'; +$wb['gender_f_txt'] = 'gÄ‘a.'; +$wb['client_cannot_be_deleted_because_of_billing_module_txt'] = 'Ovaj klijent ima zapise u modulu za naplatu, stoga ne može biti obrisan.'; +$wb['yes_txt'] = 'Da'; +$wb['no_txt'] = 'Ne'; +$wb['None'] = 'NiÅ¡ta'; +$wb['strength_1'] = 'Slabo'; +$wb['strength_2'] = 'Dobro'; +$wb['strength_3'] = 'Bolje'; +$wb['strength_4'] = 'Jako'; +$wb['strength_5'] = 'OdliÄno'; +$wb['weak_password_txt'] = 'UneÅ¡ena Å¡ifra nije dobra. Mora biti dugaÄka barem {chars} znakova i jaÄine \\"{strength}\\".'; +$wb['weak_password_length_txt'] = 'UneÅ¡ena Å¡ifra nije dobra. Mora biti dugaÄka barem {chars} znakova.'; +$wb['security_check1_txt'] = 'Provjerite sigurnosne dozvole:'; +$wb['security_check2_txt'] = 'greÅ¡ka.'; ?> + + diff --git a/interface/lib/lang/hu.lng b/interface/lib/lang/hu.lng index ce9a102599dae331c9d3cc4bab31f3a5bebb6807..f45820ae3578cd859b63c876a18aa7fe0a147bbe 100644 --- a/interface/lib/lang/hu.lng +++ b/interface/lib/lang/hu.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/id.lng b/interface/lib/lang/id.lng index a781fb597aa6cc4f92abaca2c444a0568d26a740..c5759c4ee2a1e9c1103dd09abb1af43299bff3b1 100644 --- a/interface/lib/lang/id.lng +++ b/interface/lib/lang/id.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/it.lng b/interface/lib/lang/it.lng index 8b2b810c3a84020d23ba244d5b8eec57bf59cdd0..f6c5c2d34a79e917c11939157b95ff090d755d34 100644 --- a/interface/lib/lang/it.lng +++ b/interface/lib/lang/it.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/ja.lng b/interface/lib/lang/ja.lng index 04fef3d96f2a79937423c54d112b4d954d25362c..0781f39a947f16094fb1b794efaf3877666c9119 100644 --- a/interface/lib/lang/ja.lng +++ b/interface/lib/lang/ja.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/nl.lng b/interface/lib/lang/nl.lng index 458b53fa3eae20f9a6b6ae4e4f4fd400900df19c..1fe07082d6504bca4bf5d2d6e5aaf68ca735ab81 100644 --- a/interface/lib/lang/nl.lng +++ b/interface/lib/lang/nl.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/pl.lng b/interface/lib/lang/pl.lng index 87973f64b19985b539950bcbb0e33522c88bf055..559302eb29971a9606fe71b7c142bebeab76d0ef 100644 --- a/interface/lib/lang/pl.lng +++ b/interface/lib/lang/pl.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/pt.lng b/interface/lib/lang/pt.lng index 84cd748af3984d499c8e207e7ef7a1aab2f83a1b..14e6d16d480dc2c372c7981d1b94284ba03f1fe3 100644 --- a/interface/lib/lang/pt.lng +++ b/interface/lib/lang/pt.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/ro.lng b/interface/lib/lang/ro.lng index 6431e11803885431c8c71186386dc5c75b38af7c..7ae78ba6c4b38aaa340adc0b469038405d1aab8c 100644 --- a/interface/lib/lang/ro.lng +++ b/interface/lib/lang/ro.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/ru.lng b/interface/lib/lang/ru.lng index 566f8d83a16f9a118e7a5f65d5d5d6208cddc9a3..3fafcc570a7aef27ac00ebc55d361a0f71b3996b 100644 --- a/interface/lib/lang/ru.lng +++ b/interface/lib/lang/ru.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/se.lng b/interface/lib/lang/se.lng index 41a972f5ca41089f38bfb1a758152760d9ceeabd..535e04c623e21bc5f481f8fc9c9861d8c1c44f60 100644 --- a/interface/lib/lang/se.lng +++ b/interface/lib/lang/se.lng @@ -145,6 +145,8 @@ $wb['strength_2'] = 'SÃ¥där'; $wb['strength_3'] = 'Bra'; $wb['strength_4'] = 'Starkt'; $wb['strength_5'] = 'Väldigt starkt'; -$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \"{strength}\".'; +$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/sk.lng b/interface/lib/lang/sk.lng index 4abcf0ca9e3a9f69ce63af3b14c55b62bb776f2b..5cd95401f3b95c161987f27477379acc188af2cb 100644 --- a/interface/lib/lang/sk.lng +++ b/interface/lib/lang/sk.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/lang/tr.lng b/interface/lib/lang/tr.lng index 0257a68b8bdd1403d5998dbb0eceadb559ec98e6..72c2324b471428896fbf2dcd43fc383dea0b232a 100644 --- a/interface/lib/lang/tr.lng +++ b/interface/lib/lang/tr.lng @@ -147,4 +147,6 @@ $wb['strength_4'] = 'Strong'; $wb['strength_5'] = 'Very Strong'; $wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".'; $wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.'; +$wb['security_check1_txt'] = 'Check for security permission:'; +$wb['security_check2_txt'] = 'failed.'; ?> diff --git a/interface/lib/plugins/mail_user_filter_plugin.inc.php b/interface/lib/plugins/mail_user_filter_plugin.inc.php index 774da83994dbe8723b80b473e6f9b266d8c9ca26..12322ff947f2121f545aa49e53bc978d76422d44 100644 --- a/interface/lib/plugins/mail_user_filter_plugin.inc.php +++ b/interface/lib/plugins/mail_user_filter_plugin.inc.php @@ -137,41 +137,69 @@ class mail_user_filter_plugin { $content .= '### BEGIN FILTER_ID:'.$page_form->id."\n"; //$content .= 'require ["fileinto", "regex", "vacation"];'."\n"; - - $content .= 'if header :regex ["'.strtolower($page_form->dataRecord["source"]).'"] ["'; - - $searchterm = preg_quote($page_form->dataRecord["searchterm"]); - $searchterm = str_replace( - array( - '"', - '\\[', - '\\]' - ), - array( - '\\"', - '\\\\[', - '\\\\]' - ), $searchterm); - - if($page_form->dataRecord["op"] == 'contains') { - $content .= ".*".$searchterm; - } elseif ($page_form->dataRecord["op"] == 'is') { - $content .= "^".$searchterm."$"; - } elseif ($page_form->dataRecord["op"] == 'begins') { - $content .= " ".$searchterm.""; - } elseif ($page_form->dataRecord["op"] == 'ends') { - $content .= ".*".$searchterm."$"; + + if($page_form->dataRecord["op"] == 'domain') { + $content .= 'if address :domain :is "'.strtolower($page_form->dataRecord["source"]).'" "'.$page_form->dataRecord["searchterm"].'" {'."\n"; + } elseif ($page_form->dataRecord["op"] == 'localpart') { + $content .= 'if address :localpart :is "'.strtolower($page_form->dataRecord["source"]).'" "'.$page_form->dataRecord["searchterm"].'" {'."\n"; + } elseif ($page_form->dataRecord["source"] == 'Size') { + if(substr(trim($page_form->dataRecord["searchterm"]),-1) == 'k' || substr(trim($page_form->dataRecord["searchterm"]),-1) == 'K') { + $unit = 'k'; + } else { + $unit = 'm'; + } + $content .= 'if size :over '.intval($page_form->dataRecord["searchterm"]).$unit.' {'."\n"; + } else { + + if($page_form->dataRecord["source"] == 'Header') { + $parts = explode(':',trim($page_form->dataRecord["searchterm"])); + $page_form->dataRecord["source"] = trim($parts[0]); + unset($parts[0]); + $page_form->dataRecord["searchterm"] = trim(implode(':',$parts)); + unset($parts); + } + + $content .= 'if header :regex ["'.strtolower($page_form->dataRecord["source"]).'"] ["'; + + $searchterm = preg_quote($page_form->dataRecord["searchterm"]); + $searchterm = str_replace( + array( + '"', + '\\[', + '\\]' + ), + array( + '\\"', + '\\\\[', + '\\\\]' + ), $searchterm); + + if($page_form->dataRecord["op"] == 'contains') { + $content .= ".*".$searchterm; + } elseif ($page_form->dataRecord["op"] == 'is') { + $content .= "^".$searchterm."$"; + } elseif ($page_form->dataRecord["op"] == 'begins') { + $content .= " ".$searchterm.""; + } elseif ($page_form->dataRecord["op"] == 'ends') { + $content .= ".*".$searchterm."$"; + } + + $content .= '"] {'."\n"; } - $content .= '"] {'."\n"; - if($page_form->dataRecord["action"] == 'move') { - $content .= ' fileinto "'.$page_form->dataRecord["target"].'";' . "\n"; + $content .= ' fileinto "'.$page_form->dataRecord["target"].'";' . "\n stop;\n"; + } elseif ($page_form->dataRecord["action"] == 'keep') { + $content .= " keep;\n"; + } elseif ($page_form->dataRecord["action"] == 'stop') { + $content .= " stop;\n"; + } elseif ($page_form->dataRecord["action"] == 'reject') { + $content .= ' reject "'.$page_form->dataRecord["target"].'"; stop;\n\n'; } else { - $content .= " discard;\n"; + $content .= " discard;\n stop;\n"; } - $content .= " stop;\n}\n"; + $content .= "}\n"; $content .= '### END FILTER_ID:'.$page_form->id."\n"; diff --git a/interface/lib/plugins/vm_openvz_plugin.inc.php b/interface/lib/plugins/vm_openvz_plugin.inc.php index 98b0f9f422a86397abb01f72fdc21e55d5879e34..fd442055623c273d166ba5094f88b76e44c8f222 100644 --- a/interface/lib/plugins/vm_openvz_plugin.inc.php +++ b/interface/lib/plugins/vm_openvz_plugin.inc.php @@ -33,7 +33,7 @@ class vm_openvz_plugin { function openvz_vm_insert($event_name, $page_form) { global $app, $conf; - $this->id = $page_form->id; + $this->id = $app->functions->intval($page_form->id); $this->dataRecord = $page_form->dataRecord; $this->oldDataRecord = $page_form->oldDataRecord; @@ -58,7 +58,7 @@ class vm_openvz_plugin { $this->applyTemplate(); // Set the IP address - $app->db->query("UPDATE openvz_ip SET vm_id = ".$this->id." WHERE ip_address = '".$this->dataRecord['ip_address']."'"); + $app->db->query("UPDATE openvz_ip SET vm_id = ".$this->id." WHERE ip_address = '".$app->db->quote($this->dataRecord['ip_address'])."'"); // Create the OpenVZ config file and store it in config field $this->makeOpenVZConfig(); @@ -74,7 +74,7 @@ class vm_openvz_plugin { function openvz_vm_update($event_name, $page_form) { global $app, $conf; - $this->id = $page_form->id; + $this->id = $app->functions->intval($page_form->id); $this->dataRecord = $page_form->dataRecord; $this->oldDataRecord = $page_form->oldDataRecord; @@ -94,7 +94,7 @@ class vm_openvz_plugin { } // Set the IP address - if(isset($this->dataRecord['ip_address'])) $app->db->query("UPDATE openvz_ip SET vm_id = ".$this->id." WHERE ip_address = '".$this->dataRecord['ip_address']."'"); + if(isset($this->dataRecord['ip_address'])) $app->db->query("UPDATE openvz_ip SET vm_id = ".$this->id." WHERE ip_address = '".$app->db->quote($this->dataRecord['ip_address'])."'"); // Create the OpenVZ config file and store it in config field $this->makeOpenVZConfig(); @@ -111,7 +111,7 @@ class vm_openvz_plugin { global $app, $conf; //* Free the IP address - $tmp = $app->db->queryOneRecord("SELECT ip_address_id FROM openvz_ip WHERE vm_id = ".$page_form->id); + $tmp = $app->db->queryOneRecord("SELECT ip_address_id FROM openvz_ip WHERE vm_id = ".$app->functions->intval($page_form->id)); $app->db->datalogUpdate('openvz_ip', 'vm_id = 0', 'ip_address_id', $tmp['ip_address_id']); unset($tmp); @@ -120,20 +120,20 @@ class vm_openvz_plugin { private function applyTemplate() { global $app, $conf; - $tpl = $app->db->queryOneRecord("SELECT * FROM openvz_template WHERE template_id = ".$this->dataRecord["template_id"]); + $tpl = $app->db->queryOneRecord("SELECT * FROM openvz_template WHERE template_id = ".$app->functions->intval($this->dataRecord["template_id"])); $sql = "UPDATE openvz_vm SET "; - $sql .= "diskspace = '".$tpl['diskspace']."', "; - $sql .= "ram = '".$tpl['ram']."', "; - $sql .= "ram_burst = '".$tpl['ram_burst']."', "; - $sql .= "cpu_units = '".$tpl['cpu_units']."', "; - $sql .= "cpu_num = '".$tpl['cpu_num']."', "; - $sql .= "cpu_limit = '".$tpl['cpu_limit']."', "; - $sql .= "io_priority = '".$tpl['io_priority']."', "; - $sql .= "nameserver = '".$tpl['nameserver']."', "; - $sql .= "create_dns = '".$tpl['create_dns']."', "; - $sql .= "capability = '".$tpl['capability']."' "; - $sql .= "WHERE vm_id = ".$this->id; + $sql .= "diskspace = '".$app->db->quote($tpl['diskspace'])."', "; + $sql .= "ram = '".$app->db->quote($tpl['ram'])."', "; + $sql .= "ram_burst = '".$app->db->quote($tpl['ram_burst'])."', "; + $sql .= "cpu_units = '".$app->db->quote($tpl['cpu_units'])."', "; + $sql .= "cpu_num = '".$app->db->quote($tpl['cpu_num'])."', "; + $sql .= "cpu_limit = '".$app->db->quote($tpl['cpu_limit'])."', "; + $sql .= "io_priority = '".$app->db->quote($tpl['io_priority'])."', "; + $sql .= "nameserver = '".$app->db->quote($tpl['nameserver'])."', "; + $sql .= "create_dns = '".$app->db->quote($tpl['create_dns'])."', "; + $sql .= "capability = '".$app->db->quote($tpl['capability'])."' "; + $sql .= "WHERE vm_id = ".$app->functions->intval($this->id); $app->db->query($sql); } @@ -141,8 +141,8 @@ class vm_openvz_plugin { private function makeOpenVZConfig() { global $app, $conf; - $vm = $app->db->queryOneRecord("SELECT * FROM openvz_vm WHERE vm_id = ".$this->id); - $vm_template = $app->db->queryOneRecord("SELECT * FROM openvz_template WHERE template_id = ".$vm['template_id']); + $vm = $app->db->queryOneRecord("SELECT * FROM openvz_vm WHERE vm_id = ".$app->functions->intval($this->id)); + $vm_template = $app->db->queryOneRecord("SELECT * FROM openvz_template WHERE template_id = ".$app->functions->intval($vm['template_id'])); $burst_ram = $vm['ram_burst']*256; $guar_ram = $vm['ram']*256; @@ -194,12 +194,12 @@ class vm_openvz_plugin { $tpl->setVar('nameserver', $vm['nameserver']); $tpl->setVar('capability', $vm['capability']); - $tmp = $app->db->queryOneRecord("SELECT template_file FROM openvz_ostemplate WHERE ostemplate_id = ".$vm['ostemplate_id']); + $tmp = $app->db->queryOneRecord("SELECT template_file FROM openvz_ostemplate WHERE ostemplate_id = ".$app->functions->intval($vm['ostemplate_id'])); $tpl->setVar('ostemplate', $tmp['template_file']); unset($tmp); $openvz_config = $app->db->quote($tpl->grab()); - $app->db->query("UPDATE openvz_vm SET config = '".$openvz_config."' WHERE vm_id = ".$this->id); + $app->db->query("UPDATE openvz_vm SET config = '".$openvz_config."' WHERE vm_id = ".$app->functions->intval($this->id)); unset($tpl); @@ -208,33 +208,33 @@ class vm_openvz_plugin { private function createDNS() { global $app, $conf; - $vm = $app->db->queryOneRecord("SELECT * FROM openvz_vm WHERE vm_id = ".$this->id); + $vm = $app->db->queryOneRecord("SELECT * FROM openvz_vm WHERE vm_id = ".$app->functions->intval($this->id)); if($vm['create_dns'] != 'y') return; $full_hostname = str_replace('{VEID}', $vm['veid'], $vm['hostname']); $hostname_parts = explode('.', $full_hostname); - $hostname = $hostname_parts[0]; + $hostname = $app->db->quote($hostname_parts[0]); unset($hostname_parts[0]); - $zone = implode('.', $hostname_parts); + $zone = $app->db->quote((implode('.', $hostname_parts))); unset($hostname_parts); // Find the dns zone - $zone_rec = $app->db->queryOneRecord("SELECT * FROM dns_soa WHERE origin = '$zone.'"); - $rr_rec = $app->db->queryOneRecord("SELECT * FROM dns_rr WHERE zone = '".$zone_rec['id']."' AND name = '$hostname'"); + $zone_rec = $app->db->queryOneRecord("SELECT * FROM dns_soa WHERE origin = '".$app->db->quote($zone).".'"); + $rr_rec = $app->db->queryOneRecord("SELECT * FROM dns_rr WHERE zone = '".$app->functions->intval($zone_rec['id'])."' AND name = '".$app->db->quote($hostname)."'"); if($zone_rec['id'] > 0) { - $ip_address = $vm['ip_address']; - $sys_userid = $zone_rec['sys_userid']; - $sys_groupid = $zone_rec['sys_groupid']; - $server_id = $zone_rec['server_id']; - $dns_soa_id = $zone_rec['id']; + $ip_address = $app->db->quote($vm['ip_address']); + $sys_userid = $app->functions->intval($zone_rec['sys_userid']); + $sys_groupid = $app->functions->intval($zone_rec['sys_groupid']); + $server_id = $app->functions->intval($zone_rec['server_id']); + $dns_soa_id = $app->functions->intval($zone_rec['id']); if($rr_rec['id'] > 0) { $app->uses('validate_dns'); - $app->db->datalogUpdate('dns_rr', "data = '$ip_address'", 'id', $rr_rec['id']); + $app->db->datalogUpdate('dns_rr', "data = '$ip_address'", 'id', $app->functions->intval($rr_rec['id'])); $serial = $app->validate_dns->increase_serial($zone_rec['serial']); - $app->db->datalogUpdate('dns_soa', "serial = '$serial'", 'id', $zone_rec['id']); + $app->db->datalogUpdate('dns_soa', "serial = '$serial'", 'id', $app->functions->intval($zone_rec['id'])); } else { $insert_data = "(`sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `server_id`, `zone`, `name`, `type`, `data`, `aux`, `ttl`, `active`) VALUES ('$sys_userid', '$sys_groupid', 'riud', 'riud', '', '$server_id', '$dns_soa_id', '$hostname', 'A', '$ip_address', '0', '3600', 'Y')"; diff --git a/interface/temp/empty.dir b/interface/temp/empty.dir new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/interface/web/admin/firewall_del.php b/interface/web/admin/firewall_del.php index c4ea5605c7d968c44980c1dd34a047d65de6ef0c..3fc23fe708a45481bb94aa9d21efc2292031cf33 100644 --- a/interface/web/admin/firewall_del.php +++ b/interface/web/admin/firewall_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_firewall_config'); $app->uses("tform_actions"); $app->tform_actions->onDelete(); diff --git a/interface/web/admin/firewall_edit.php b/interface/web/admin/firewall_edit.php index d0c35db8e8e2a421ff7876e4c223712e26d2550d..6c29f766d100d03f548d815f26ffdd6c4956bd37 100644 --- a/interface/web/admin/firewall_edit.php +++ b/interface/web/admin/firewall_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_firewall_config'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/form/server_config.tform.php b/interface/web/admin/form/server_config.tform.php index 01ac5681d9c123310dcb6bb6ede1293815bfd2b4..fff0a9f826aa8c70ecea0f5875f58757483d6cfc 100644 --- a/interface/web/admin/form/server_config.tform.php +++ b/interface/web/admin/form/server_config.tform.php @@ -549,6 +549,12 @@ $form["tabs"]['web'] = array( 'default' => 'n', 'value' => array(0 => 'n', 1 => 'y') ), + 'network_filesystem' => array ( + 'datatype' => 'VARCHAR', + 'formtype' => 'CHECKBOX', + 'default' => 'n', + 'value' => array(0 => 'n', 1 => 'y') + ), 'website_autoalias' => array( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', diff --git a/interface/web/admin/groups_del.php b/interface/web/admin/groups_del.php index 57b47d9f488bdbafb39a40763599462832f2e1d9..42eed9507b45f30229ab82cec700c47974a89653 100644 --- a/interface/web/admin/groups_del.php +++ b/interface/web/admin/groups_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_cpuser_group'); $app->uses("tform_actions"); $app->tform_actions->onDelete(); diff --git a/interface/web/admin/groups_edit.php b/interface/web/admin/groups_edit.php index 5ecf75fdf51d4e6e853e48219a293d88027622fb..00000036160f996908ee9216d5cbef88d352e4a9 100644 --- a/interface/web/admin/groups_edit.php +++ b/interface/web/admin/groups_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_cpuser_group'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/iptables_del.php b/interface/web/admin/iptables_del.php index 2497768c19a91df3b89d075854aef2176b94f8a6..55371d6cb48f2023d5ed7faa7d78c01fdcca3e1f 100644 --- a/interface/web/admin/iptables_del.php +++ b/interface/web/admin/iptables_del.php @@ -1,4 +1,5 @@ auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_langedit'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/language_complete.php b/interface/web/admin/language_complete.php index 67cfb86ed25c5962cd377da98b356ed34f59f784..d8f4bbda8616a57a8ce563564e6be70a0aaa90a0 100644 --- a/interface/web/admin/language_complete.php +++ b/interface/web/admin/language_complete.php @@ -32,6 +32,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_langedit'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); //* This is only allowed for administrators diff --git a/interface/web/admin/language_edit.php b/interface/web/admin/language_edit.php index 8199244921de1374d0c2b5f40f105d05d960df60..7d83b9bb7479dc1276f912d933dd68210b768aef 100644 --- a/interface/web/admin/language_edit.php +++ b/interface/web/admin/language_edit.php @@ -32,6 +32,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_langedit'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/language_export.php b/interface/web/admin/language_export.php index a4c75f3df810b43a95c519e625153a6dad35237b..44bc787bd33eefdc29a28f5f3ee00bba9cddd921 100644 --- a/interface/web/admin/language_export.php +++ b/interface/web/admin/language_export.php @@ -32,6 +32,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_langedit'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/language_import.php b/interface/web/admin/language_import.php index 1dfaa18468495f726defaf7e685b59b44c59b4c4..d53575ba26d456e073dd06fdc7d417f7a2537ac0 100644 --- a/interface/web/admin/language_import.php +++ b/interface/web/admin/language_import.php @@ -112,6 +112,7 @@ function validate_line($line) { //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_langedit'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/lib/lang/ar_server_config.lng b/interface/web/admin/lib/lang/ar_server_config.lng index 7f23b7d2bf330142bb433b9fa932d1d157e3c71d..7cd66c713475ae2bca93ed4a1c6820b01546f225 100644 --- a/interface/web/admin/lib/lang/ar_server_config.lng +++ b/interface/web/admin/lib/lang/ar_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/bg_server_config.lng b/interface/web/admin/lib/lang/bg_server_config.lng index b15c3c6d011ff133565c31145a68843e2bb076ec..8e87e041729871a3f4427d42d34cbf7c71be9c77 100644 --- a/interface/web/admin/lib/lang/bg_server_config.lng +++ b/interface/web/admin/lib/lang/bg_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/br_server_config.lng b/interface/web/admin/lib/lang/br_server_config.lng index 2b0dd67050d90693bce0aee549298e968222c467..9747b3d4a88f59019f390841f8815a2fc403c74e 100644 --- a/interface/web/admin/lib/lang/br_server_config.lng +++ b/interface/web/admin/lib/lang/br_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/cz.lng b/interface/web/admin/lib/lang/cz.lng index bc1c9bb83f5b6d25a2eec2a5070dbe154d8b5515..c290daa16051f4b279abfdb84ad27a684d30f916 100644 --- a/interface/web/admin/lib/lang/cz.lng +++ b/interface/web/admin/lib/lang/cz.lng @@ -34,7 +34,7 @@ $wb['Interface Config'] = 'Hlavní konfigurace'; $wb['Domains'] = 'Domény'; $wb['Misc'] = 'Různé'; $wb['Software'] = 'Software'; -$wb['Repositories'] = 'Repozitáře'; +$wb['Repositories'] = 'Zdroje repozitářů'; $wb['Packages'] = 'BalíÄky'; $wb['Updates'] = 'Aktualizace'; $wb['Language Editor'] = 'Jazykový editor'; @@ -48,3 +48,4 @@ $wb['Do OS-Update'] = 'Aktualizovat operaÄní systém'; $wb['Do ISPConfig-Update'] = 'Aktualizovat ISPConfig'; $wb['Directive Snippets'] = 'Directive Snippets'; ?> + diff --git a/interface/web/admin/lib/lang/cz_directive_snippets.lng b/interface/web/admin/lib/lang/cz_directive_snippets.lng index f3341fa4f2e7177e008a7c76af31419f9f77ec06..80381765750935e79a8fc7a6b13a4e5758e06bb9 100644 --- a/interface/web/admin/lib/lang/cz_directive_snippets.lng +++ b/interface/web/admin/lib/lang/cz_directive_snippets.lng @@ -8,3 +8,4 @@ $wb['directive_snippets_name_empty'] = 'Please specify a name for the snippet.'; $wb['directive_snippets_name_error_unique'] = 'There is already a directive snippet with this name.'; $wb['variables_txt'] = 'PromÄ›nné'; ?> + diff --git a/interface/web/admin/lib/lang/cz_directive_snippets_list.lng b/interface/web/admin/lib/lang/cz_directive_snippets_list.lng index c6f444b660ee68e3c5254f9ff2ad2f71fe74efdf..c8cedfe36d4dbd6b642e52f59afef7210336a23a 100644 --- a/interface/web/admin/lib/lang/cz_directive_snippets_list.lng +++ b/interface/web/admin/lib/lang/cz_directive_snippets_list.lng @@ -5,3 +5,4 @@ $wb['name_txt'] = 'Name of Snippet'; $wb['type_txt'] = 'Verze'; $wb['add_new_record_txt'] = 'Add Directive Snippet'; ?> + diff --git a/interface/web/admin/lib/lang/cz_firewall.lng b/interface/web/admin/lib/lang/cz_firewall.lng index c6146ae93d5abd8dcd55c348c570a6490aa146fd..abe744f065e18def6aa6d3d5720d1913365f5943 100644 --- a/interface/web/admin/lib/lang/cz_firewall.lng +++ b/interface/web/admin/lib/lang/cz_firewall.lng @@ -9,3 +9,4 @@ $wb['firewall_error_unique'] = 'Pro tento server již existuje záznam firewallu $wb['tcp_ports_error_regex'] = 'Znak není povole v definici TCP portu. Povolené symboly jsou Äísla, : a ,.'; $wb['udp_ports_error_regex'] = 'Znak není povole v definici UDP portu. Povolené symboly jsou Äísla, : a ,.'; ?> + diff --git a/interface/web/admin/lib/lang/cz_firewall_list.lng b/interface/web/admin/lib/lang/cz_firewall_list.lng index aecc4cf06a656efc1e8ca9f3cfc1b22499d56f2c..76ee5c0f76e6bf855067464871ec42a42dbd1401 100644 --- a/interface/web/admin/lib/lang/cz_firewall_list.lng +++ b/interface/web/admin/lib/lang/cz_firewall_list.lng @@ -6,3 +6,4 @@ $wb['tcp_port_txt'] = 'OtevÅ™ené TCP porty'; $wb['udp_port_txt'] = 'OtevÅ™ené UDP porty'; $wb['add_new_record_txt'] = 'PÅ™idat záznam'; ?> + diff --git a/interface/web/admin/lib/lang/cz_groups.lng b/interface/web/admin/lib/lang/cz_groups.lng index a6281be247dd655b73a2c79aeb4b5a2d78ac5f47..b7bb634f5eaabfb3f2e3190777fbce6684282313 100644 --- a/interface/web/admin/lib/lang/cz_groups.lng +++ b/interface/web/admin/lib/lang/cz_groups.lng @@ -3,3 +3,4 @@ $wb['description_txt'] = 'Popis'; $wb['name_txt'] = 'Skupina'; $wb['name_err'] = 'Skupina musí mít min. 1, max. 30 znaků.'; ?> + diff --git a/interface/web/admin/lib/lang/cz_groups_list.lng b/interface/web/admin/lib/lang/cz_groups_list.lng index c1d7ef9a8bcb830f5986dcc164f7a189dcd75f81..9bc2c9eb720bdd292f108967049a9ed63f6c3e08 100644 --- a/interface/web/admin/lib/lang/cz_groups_list.lng +++ b/interface/web/admin/lib/lang/cz_groups_list.lng @@ -5,3 +5,4 @@ $wb['name_txt'] = 'Skupina'; $wb['add_new_record_txt'] = 'PÅ™idat skupinu'; $wb['warning_txt'] = 'VAROVÃNÃ: Zde neupravujte uživatelská nastavení. Užijte klientská a distributorská nastavení v klientském modulu. Úprava uživatelý nebo skupin zde může způsobit ztrátu dat!'; ?> + diff --git a/interface/web/admin/lib/lang/cz_iptables.lng b/interface/web/admin/lib/lang/cz_iptables.lng index a40fc0490f86c20e3c38f874633659306ae192e4..b7d736e15dd4d3fb02bffc6df466652d63439b93 100644 --- a/interface/web/admin/lib/lang/cz_iptables.lng +++ b/interface/web/admin/lib/lang/cz_iptables.lng @@ -11,3 +11,4 @@ $wb['source_ip_txt'] = 'Zdrojové adresy'; $wb['active_txt'] = 'Aktivní'; $wb['iptables_error_unique'] = 'Stejný záznam pro firewall je již na tomto serveru použit.'; ?> + diff --git a/interface/web/admin/lib/lang/cz_iptables_list.lng b/interface/web/admin/lib/lang/cz_iptables_list.lng index 65cef7507eeda94dd43925ee61cfb70c455a3690..02177f6d996733c56ad3970b3ad2dc698b869b88 100644 --- a/interface/web/admin/lib/lang/cz_iptables_list.lng +++ b/interface/web/admin/lib/lang/cz_iptables_list.lng @@ -13,3 +13,4 @@ $wb['source_ip_txt'] = 'Zdrojové adresy'; $wb['active_txt'] = 'Aktivní'; $wb['iptables_error_unique'] = 'Stejný záznam pro firewall je již na tomto serveru použit.'; ?> + diff --git a/interface/web/admin/lib/lang/cz_language_add.lng b/interface/web/admin/lib/lang/cz_language_add.lng index 285dff276113076fa949e4e91a4346a1320ea61f..3af00bf303e5f15abc449cdb5e25fd8e45fc5ca8 100644 --- a/interface/web/admin/lib/lang/cz_language_add.lng +++ b/interface/web/admin/lib/lang/cz_language_add.lng @@ -6,3 +6,4 @@ $wb['language_new_hint_txt'] = '2 znakové ISO 639-1 jazykové kódy (Viz: http: $wb['btn_save_txt'] = 'VytvoÅ™it novou jazykovou sadu souborů'; $wb['btn_cancel_txt'] = 'ZpÄ›t'; ?> + diff --git a/interface/web/admin/lib/lang/cz_language_complete.lng b/interface/web/admin/lib/lang/cz_language_complete.lng index f1e6f4924e2a1f870032bef6265dc41576465384..5f1b2f75b11fcdc3bb910cb2c0c7fc018086045e 100644 --- a/interface/web/admin/lib/lang/cz_language_complete.lng +++ b/interface/web/admin/lib/lang/cz_language_complete.lng @@ -5,3 +5,4 @@ $wb['language_select_txt'] = 'Vybrat jazyk k doplnÄ›ní'; $wb['btn_save_txt'] = 'SlouÄit / doplnit jazykový soubor'; $wb['btn_cancel_txt'] = 'ZpÄ›t'; ?> + diff --git a/interface/web/admin/lib/lang/cz_language_edit.lng b/interface/web/admin/lib/lang/cz_language_edit.lng index 2a71ed0a771290f10827769859574f0c5450aaad..086e166bbac2477df48a58d4b797241260005bc9 100644 --- a/interface/web/admin/lib/lang/cz_language_edit.lng +++ b/interface/web/admin/lib/lang/cz_language_edit.lng @@ -6,3 +6,4 @@ $wb['lang_file_txt'] = 'Jazykový soubor'; $wb['btn_save_txt'] = 'Uložit'; $wb['btn_cancel_txt'] = 'ZpÄ›t'; ?> + diff --git a/interface/web/admin/lib/lang/cz_language_export.lng b/interface/web/admin/lib/lang/cz_language_export.lng index 7998eea0178696692a810f5e899713bd750358e6..54f138a2ea16aa69199ce70d023e2a584dd8e1d2 100644 --- a/interface/web/admin/lib/lang/cz_language_export.lng +++ b/interface/web/admin/lib/lang/cz_language_export.lng @@ -4,3 +4,4 @@ $wb['language_select_txt'] = 'Vybrat jazykovou sadu'; $wb['btn_save_txt'] = 'Uložit vybranou jazykovou sadu do souboru'; $wb['btn_cancel_txt'] = 'ZpÄ›t'; ?> + diff --git a/interface/web/admin/lib/lang/cz_language_import.lng b/interface/web/admin/lib/lang/cz_language_import.lng index e4e887732587e30f67917d79fbbfc798a2ed4a34..792cd3b05bf31197420d7856a57d677e7698ce66 100644 --- a/interface/web/admin/lib/lang/cz_language_import.lng +++ b/interface/web/admin/lib/lang/cz_language_import.lng @@ -7,3 +7,4 @@ $wb['btn_cancel_txt'] = 'ZpÄ›t'; $wb['ignore_version_txt'] = 'PÅ™eskoÄit kontrolu verze ISPConfigu.'; $wb['list_desc_txt'] = 'VAROVÃNÃ: Nepoužívejte import souborů jazyku z nedůvÄ›ryhodných zdrojů.'; ?> + diff --git a/interface/web/admin/lib/lang/cz_language_list.lng b/interface/web/admin/lib/lang/cz_language_list.lng index b2a78637155d78161423ec338a12165f86010f68..49614e0529a3c16e4ee75bf6811a0e8d1450c842 100644 --- a/interface/web/admin/lib/lang/cz_language_list.lng +++ b/interface/web/admin/lib/lang/cz_language_list.lng @@ -5,3 +5,4 @@ $wb['module_txt'] = 'Modul'; $wb['lang_file_txt'] = 'Jazykový soubor'; $wb['lang_file_date_txt'] = 'Poslední úprava'; ?> + diff --git a/interface/web/admin/lib/lang/cz_login_as.lng b/interface/web/admin/lib/lang/cz_login_as.lng new file mode 100644 index 0000000000000000000000000000000000000000..39c1c667fc40c40a176cf2101e5244aa7b21efa2 --- /dev/null +++ b/interface/web/admin/lib/lang/cz_login_as.lng @@ -0,0 +1,14 @@ + + + + diff --git a/interface/web/admin/lib/lang/cz_package_install.lng b/interface/web/admin/lib/lang/cz_package_install.lng index 64a190d9a1dddf174078dcdfcecb2f3f9c1cd34c..4d3a6dc63a558fb35be1397f3ad91f24e57ec233 100644 --- a/interface/web/admin/lib/lang/cz_package_install.lng +++ b/interface/web/admin/lib/lang/cz_package_install.lng @@ -1,7 +1,8 @@ + diff --git a/interface/web/admin/lib/lang/cz_remote_action.lng b/interface/web/admin/lib/lang/cz_remote_action.lng index e1908e2d04fe0259ee7258ae0be1506dc6a7982c..bcd7967fb905b44fff429d08e1feddabf0f33c54 100644 --- a/interface/web/admin/lib/lang/cz_remote_action.lng +++ b/interface/web/admin/lib/lang/cz_remote_action.lng @@ -2,11 +2,12 @@ $wb['select_server_txt'] = 'Zvolit server'; $wb['btn_do_txt'] = 'Provést akci'; $wb['do_osupdate_caption'] = 'Aktualizace operaÄního systému na vzdáleném serveru.'; -$wb['do_osupdate_desc'] = 'Tato akce provede \\"aptitude -y\\" aktualizaci na vybraném serveru.

POUŽITà TÉTO AKCE NA VLASTNà NEBEZPEČà !'; +$wb['do_osupdate_desc'] = 'Tato akce provede \"aptitude -y\" aktualizaci na vybraném serveru.

POUŽITà TÉTO AKCE NA VLASTNà NEBEZPEČà !'; $wb['do_ispcupdate_caption'] = 'Provedení ISPConfig 3 - aktualizace na vzdáleném serveru'; -$wb['do_ispcupdate_desc'] = 'Tato akce provede \\"ISPConfig 3\\" aktualizaci na vašem vybraném serveru.

POUŽITà TÉTO AKCE NA VLASTNà NEBEZPEČà !'; +$wb['do_ispcupdate_desc'] = 'Tato akce provede \"ISPConfig 3\" aktualizaci na vašem vybraném serveru.

POUŽITà TÉTO AKCE NA VLASTNà NEBEZPEČà !'; $wb['action_scheduled'] = 'Akce je naplánována na provedení'; $wb['select_all_server'] = 'VÅ¡echny servery'; $wb['ispconfig_update_title'] = 'ISPConfig pokyny k aktualizaci'; $wb['ispconfig_update_text'] = 'PÅ™ihlaste se jako uživatel root na terminal (shell) serveru a proveÄte příkaz

ispconfig_update.sh

spustí se ISPConfig aktualizace.

KliknÄ›te zde pro podrobnÄ›jší informace o provedení aktualizace'; ?> + diff --git a/interface/web/admin/lib/lang/cz_remote_user.lng b/interface/web/admin/lib/lang/cz_remote_user.lng index 17c4f05b5627f710aae5d2d114ce88149c2906d4..c75c165270a0b78b6063f7cc3f923582e80dc993 100644 --- a/interface/web/admin/lib/lang/cz_remote_user.lng +++ b/interface/web/admin/lib/lang/cz_remote_user.lng @@ -45,3 +45,4 @@ $wb['repeat_password_txt'] = 'Opakujte heslo'; $wb['password_mismatch_txt'] = 'Hesla se neshodují.'; $wb['password_match_txt'] = 'Hesla se shodují.'; ?> + diff --git a/interface/web/admin/lib/lang/cz_remote_user_list.lng b/interface/web/admin/lib/lang/cz_remote_user_list.lng index 66b64946e457be5ad87b6b267f31d4c972389e79..c466a2a8b5c6ee6d135a528be50ac5287123becc 100644 --- a/interface/web/admin/lib/lang/cz_remote_user_list.lng +++ b/interface/web/admin/lib/lang/cz_remote_user_list.lng @@ -5,3 +5,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat uživatele'; $wb['parent_remote_userid_txt'] = 'ID'; $wb['username_txt'] = 'Uživatel'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server.lng b/interface/web/admin/lib/lang/cz_server.lng index a087656a1c391d0f1c0b6b1d191c1e4723d26392..ced7e5fb338875042032596af66a009161dcdc04 100644 --- a/interface/web/admin/lib/lang/cz_server.lng +++ b/interface/web/admin/lib/lang/cz_server.lng @@ -13,3 +13,4 @@ $wb['- None -'] = '- Žádný -'; $wb['proxy_server_txt'] = 'Proxy-Server'; $wb['firewall_server_txt'] = 'Firewall-Server'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_config.lng b/interface/web/admin/lib/lang/cz_server_config.lng index c2db3bab0f791bd0f898c8532c4ba9a812a345b2..e469ac20c319bd3eabcba89a6a83085b1e00be00 100644 --- a/interface/web/admin/lib/lang/cz_server_config.lng +++ b/interface/web/admin/lib/lang/cz_server_config.lng @@ -145,10 +145,10 @@ $wb['php_fpm_socket_dir_error_empty'] = 'PHP-FPM adresář pro socket je prázdn $wb['try_rescue_txt'] = 'Povolit monitorování služeb a restartovat pÅ™i selhání'; $wb['do_not_try_rescue_mysql_txt'] = 'Zakázat MySQL monitorování'; $wb['do_not_try_rescue_mail_txt'] = 'Zakázat E-mail monitorování'; -$wb['rescue_description_txt'] = 'Informace: Pokud chcete napÅ™. vypnout MySQL monitorování zatrhnÄ›te políÄko \\"Zakázat MySQL monitorování\\" zmÄ›na se provede do 2-3 minut.
Pokud nepoÄkáte 2-3 minuty, monitorování restartuje mysql!!'; +$wb['rescue_description_txt'] = 'Informace: Pokud chcete napÅ™. vypnout MySQL monitorování zatrhnÄ›te políÄko \"Zakázat MySQL monitorování\" zmÄ›na se provede do 2-3 minut.
Pokud nepoÄkáte 2-3 minuty, monitorování restartuje mysql!!'; $wb['enable_sni_txt'] = 'Aktivovat SNI (Server Name Indication)'; $wb['do_not_try_rescue_httpd_txt'] = 'Zakázat HTTPD monitorování'; -$wb['set_folder_permissions_on_update_txt'] = 'Set folder permissions on update'; +$wb['set_folder_permissions_on_update_txt'] = 'Nastavení oprávnÄ›ní složky pÅ™i aktualizaci'; $wb['add_web_users_to_sshusers_group_txt'] = 'Add web users to -sshusers- group'; $wb['connect_userid_to_webid_txt'] = 'Connect Linux userid to webid'; $wb['connect_userid_to_webid_start_txt'] = 'Start ID for userid/webid connect'; @@ -241,4 +241,6 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_config_list.lng b/interface/web/admin/lib/lang/cz_server_config_list.lng index 2118c35357cc0b40228eb0153adfda86f36cfdae..9a56c34e2add4a15751ed65e019e80b7b2469858 100644 --- a/interface/web/admin/lib/lang/cz_server_config_list.lng +++ b/interface/web/admin/lib/lang/cz_server_config_list.lng @@ -2,3 +2,4 @@ $wb['list_head_txt'] = 'Konfigurace serveru'; $wb['server_name_txt'] = 'Server'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_ip.lng b/interface/web/admin/lib/lang/cz_server_ip.lng index 43a382a64609539c266810b73f30a2ce4a3c6878..4f013b5d9b7ef2166346b277c1729044af410d9f 100644 --- a/interface/web/admin/lib/lang/cz_server_ip.lng +++ b/interface/web/admin/lib/lang/cz_server_ip.lng @@ -9,3 +9,4 @@ $wb['ip_type_txt'] = 'Verze'; $wb['virtualhost_port_txt'] = 'HTTP Porty'; $wb['error_port_syntax'] = 'Neplatné znaky ve volbÄ› HTTP Portů. Prosím, zadejte pouze Äíselné hodnoty oddÄ›lené Äárkami. Příklad: 80,443'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_ip_list.lng b/interface/web/admin/lib/lang/cz_server_ip_list.lng index 93b0b77c9b07006918807364085af28604b05ce7..3aaa3abb098f39017b144d985827a1fd95e7ce89 100644 --- a/interface/web/admin/lib/lang/cz_server_ip_list.lng +++ b/interface/web/admin/lib/lang/cz_server_ip_list.lng @@ -8,3 +8,4 @@ $wb['virtualhost_txt'] = 'HTTP Vhost'; $wb['virtualhost_port_txt'] = 'HTTP Ports'; $wb['ip_type_txt'] = 'Verze'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_list.lng b/interface/web/admin/lib/lang/cz_server_list.lng index ecddbf28e8433d15def51368252ca6d74e976e50..437f376284d03b7c03ddccfbf69bac0e989cbc50 100644 --- a/interface/web/admin/lib/lang/cz_server_list.lng +++ b/interface/web/admin/lib/lang/cz_server_list.lng @@ -11,3 +11,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat server'; $wb['proxy_server_txt'] = 'Proxy'; $wb['firewall_server_txt'] = 'Firewall'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_php.lng b/interface/web/admin/lib/lang/cz_server_php.lng index 10aba05dd76089c892ff4ee5fe88a7f4bce5e210..fc8f7ad4afb3c4a4c855ab7d5ea7d6b4d9f61399 100644 --- a/interface/web/admin/lib/lang/cz_server_php.lng +++ b/interface/web/admin/lib/lang/cz_server_php.lng @@ -14,3 +14,4 @@ $wb['php_fpm_init_script_txt'] = 'Cesta k PHP-FPM init script'; $wb['php_fpm_ini_dir_txt'] = 'Cesta k php.ini adresáři'; $wb['php_fpm_pool_dir_txt'] = 'Cesta k PHP-FPM pool adresáři'; ?> + diff --git a/interface/web/admin/lib/lang/cz_server_php_list.lng b/interface/web/admin/lib/lang/cz_server_php_list.lng index 36b28fe4118f509767f2153601de8e9085ad86ed..25b95f9c4d7ec65e4b1abae68f3dcd06df5d33df 100644 --- a/interface/web/admin/lib/lang/cz_server_php_list.lng +++ b/interface/web/admin/lib/lang/cz_server_php_list.lng @@ -5,3 +5,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat novou verzi PHP'; $wb['client_id_txt'] = 'Klient'; $wb['name_txt'] = 'Verze PHP'; ?> + diff --git a/interface/web/admin/lib/lang/cz_software_package.lng b/interface/web/admin/lib/lang/cz_software_package.lng index faffe38217fb9cac04020e73e473c6c46e3caaa1..b6421baf170138c8d9acc054fb4944659148da1b 100644 --- a/interface/web/admin/lib/lang/cz_software_package.lng +++ b/interface/web/admin/lib/lang/cz_software_package.lng @@ -4,3 +4,4 @@ $wb['package_key_txt'] = 'Package Key'; $wb['Software Package'] = 'Software Package'; $wb['Modify software package details'] = 'Modify software package details'; ?> + diff --git a/interface/web/admin/lib/lang/cz_software_package_install.lng b/interface/web/admin/lib/lang/cz_software_package_install.lng index 0d079ef6d38552240273b77c39b91bc86fd541fd..77941a0ded71fbe939f40581e070fd7790e3da94 100644 --- a/interface/web/admin/lib/lang/cz_software_package_install.lng +++ b/interface/web/admin/lib/lang/cz_software_package_install.lng @@ -4,3 +4,4 @@ $wb['install_key_txt'] = 'Enter install key'; $wb['btn_save_txt'] = 'Spustit instalaci'; $wb['btn_cancel_txt'] = 'ZruÅ¡it'; ?> + diff --git a/interface/web/admin/lib/lang/cz_software_package_list.lng b/interface/web/admin/lib/lang/cz_software_package_list.lng index 6896a9feb49237af9b4ef878836ad79b80afa639..ec1b967fa95d113dce95f2850df8abcaed6231c4 100644 --- a/interface/web/admin/lib/lang/cz_software_package_list.lng +++ b/interface/web/admin/lib/lang/cz_software_package_list.lng @@ -11,3 +11,4 @@ $wb['no_packages_txt'] = 'Žádné balíÄky nejsou k dispozici'; $wb['edit_txt'] = 'Upravit'; $wb['delete_txt'] = 'Smazat'; ?> + diff --git a/interface/web/admin/lib/lang/cz_software_repo.lng b/interface/web/admin/lib/lang/cz_software_repo.lng index 6e200d8d12f9a123559cdb80011746bc094feac7..f46fb9ebf482674f58d837e9e2825b0ece5de272 100644 --- a/interface/web/admin/lib/lang/cz_software_repo.lng +++ b/interface/web/admin/lib/lang/cz_software_repo.lng @@ -1,8 +1,9 @@ + diff --git a/interface/web/admin/lib/lang/cz_software_repo_list.lng b/interface/web/admin/lib/lang/cz_software_repo_list.lng index 5c82d4c41f718370b4587752fa636a692fcb7e9f..effc20509ec448e05546b351e84380277fbb85f0 100644 --- a/interface/web/admin/lib/lang/cz_software_repo_list.lng +++ b/interface/web/admin/lib/lang/cz_software_repo_list.lng @@ -1,6 +1,7 @@ + diff --git a/interface/web/admin/lib/lang/cz_software_update_list.lng b/interface/web/admin/lib/lang/cz_software_update_list.lng index c48ad8ce30ec1b6fd8a643204e52cfa503501edd..467fd5f0de27cdb39fd475243082b02f747ae496 100644 --- a/interface/web/admin/lib/lang/cz_software_update_list.lng +++ b/interface/web/admin/lib/lang/cz_software_update_list.lng @@ -7,3 +7,4 @@ $wb['version_txt'] = 'Verze'; $wb['action_txt'] = 'Akce'; $wb['no_updates_txt'] = 'Žádné aktualizace nejsou k dispozici'; ?> + diff --git a/interface/web/admin/lib/lang/cz_system_config.lng b/interface/web/admin/lib/lang/cz_system_config.lng index 31e8ce056391996e0ff3e93c59001ed5328e30c2..150e74bef38b2ec32f1ac01fe61130c76b798859 100644 --- a/interface/web/admin/lib/lang/cz_system_config.lng +++ b/interface/web/admin/lib/lang/cz_system_config.lng @@ -64,8 +64,9 @@ $wb['customer_no_template_error_regex_txt'] = 'Zákaznické Äíslo Å¡ablony obs $wb['customer_no_start_txt'] = 'Zákaznické Äíslo - poÄáteÄní hodnota'; $wb['customer_no_counter_txt'] = 'Zákaznické Äíslo - ÄítaÄ'; $wb['session_timeout_txt'] = 'ÄŒasový limit relace (minuty)'; -$wb['session_allow_endless_txt'] = 'Enable \\"stay logged in\\"'; +$wb['session_allow_endless_txt'] = 'Povolit - zůstat pÅ™ihlášen'; $wb['No'] = 'Ne'; $wb['min_password_length_txt'] = 'Minimální délka hesla'; $wb['min_password_strength_txt'] = 'Minimální síla hesla'; ?> + diff --git a/interface/web/admin/lib/lang/cz_tpl_default_admin.lng b/interface/web/admin/lib/lang/cz_tpl_default_admin.lng index 480d5044215ccee6020d840bf403e3cc11a616bf..efecb6d979a0996d011b8f50768f5d8a344a1bb6 100644 --- a/interface/web/admin/lib/lang/cz_tpl_default_admin.lng +++ b/interface/web/admin/lib/lang/cz_tpl_default_admin.lng @@ -16,3 +16,4 @@ $wb['php_fpm_init_script_txt'] = 'Cesta k PHP-FPM init script'; $wb['php_fpm_ini_dir_txt'] = 'Cesta k php.ini adresáři'; $wb['php_fpm_pool_dir_txt'] = 'Cesta k PHP-FPM pool adresáři'; ?> + diff --git a/interface/web/admin/lib/lang/cz_users.lng b/interface/web/admin/lib/lang/cz_users.lng index 2f2360287ec0fb24594865ff93c7e398b1fdadfa..16e68820ced24bc09624f1e7d73ab42cabcff0ee 100644 --- a/interface/web/admin/lib/lang/cz_users.lng +++ b/interface/web/admin/lib/lang/cz_users.lng @@ -32,3 +32,4 @@ $wb['password_match_txt'] = 'Hesla se shodují.'; $wb['username_error_collision'] = 'Uživatelské jméno nesmí být web nebo web a Äíslo.\\"'; $wb['client_not_admin_err'] = 'A user that belongs to a client can not be set to type: admin'; ?> + diff --git a/interface/web/admin/lib/lang/cz_users_list.lng b/interface/web/admin/lib/lang/cz_users_list.lng index e5a7d1e4de20f603d4393e733c92a6ff8b060c2b..37b0e7e29b5c1e96a104e1393b8bca74a44319dc 100644 --- a/interface/web/admin/lib/lang/cz_users_list.lng +++ b/interface/web/admin/lib/lang/cz_users_list.lng @@ -7,3 +7,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat uživatele'; $wb['warning_txt'] = 'VAROVÃNÃ: Zde neupravujte uživatelská nastavení. Užijte klientská a distributorská nastavení v klientském modulu. Úprava uživatelů nebo skupin zde může způsobit ztrátu dat!'; $wb['groups_txt'] = 'Skupiny'; ?> + diff --git a/interface/web/admin/lib/lang/de_server_config.lng b/interface/web/admin/lib/lang/de_server_config.lng index b040dba086fde396e2a2ea30d448f066f0d2cbb5..2e7bd4b4b7bbde4db65e079b064d95cec0c46953 100644 --- a/interface/web/admin/lib/lang/de_server_config.lng +++ b/interface/web/admin/lib/lang/de_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Netzwerk-Dateisystem'; ?> diff --git a/interface/web/admin/lib/lang/el_server_config.lng b/interface/web/admin/lib/lang/el_server_config.lng index 6ab52a93c962e7fb7e113adbf8da93eeb35af5c3..a941878b421f41d980b6deb87cea29a88eb66b48 100644 --- a/interface/web/admin/lib/lang/el_server_config.lng +++ b/interface/web/admin/lib/lang/el_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/en_server_config.lng b/interface/web/admin/lib/lang/en_server_config.lng index cc34e05ac3d3e3f885d7439b5f24e86db8329aa2..f11cd56f7790bc7d03f6a7e02c9a31e7af4617f3 100644 --- a/interface/web/admin/lib/lang/en_server_config.lng +++ b/interface/web/admin/lib/lang/en_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/es_server_config.lng b/interface/web/admin/lib/lang/es_server_config.lng index 42aeb0942a455f3860388eb29a6b2ff3f06c60ac..6650d658f6221012aba340cf18145c23b3dfc4b0 100644 --- a/interface/web/admin/lib/lang/es_server_config.lng +++ b/interface/web/admin/lib/lang/es_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/fi_server_config.lng b/interface/web/admin/lib/lang/fi_server_config.lng index 13ef9f33375c3f7da9309cdddbd53b106abf95b1..4ea35433d44339abaed0c40e97be750873fbf561 100755 --- a/interface/web/admin/lib/lang/fi_server_config.lng +++ b/interface/web/admin/lib/lang/fi_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/fr_server_config.lng b/interface/web/admin/lib/lang/fr_server_config.lng index d66d977f16972004ca6e236e333918b51dd54664..b8030f3109f57503fd5ec6f45bdfa48729f7ba9b 100644 --- a/interface/web/admin/lib/lang/fr_server_config.lng +++ b/interface/web/admin/lib/lang/fr_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/hr.lng b/interface/web/admin/lib/lang/hr.lng index d7d22d47faa36f4d3ab9661550fcc9ac358087ef..919b172defdaf764e5a74fb186e923c7615984f5 100644 --- a/interface/web/admin/lib/lang/hr.lng +++ b/interface/web/admin/lib/lang/hr.lng @@ -46,5 +46,7 @@ $wb['Import'] = 'Importiraj'; $wb['Remote Actions'] = 'Udaljene akcije'; $wb['Do OS-Update'] = 'Nadogradnja sistema'; $wb['Do ISPConfig-Update'] = 'Nadogradnja control panela'; -$wb['Directive Snippets'] = 'Directive Snippets'; +$wb['Directive Snippets'] = 'Direktive'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_directive_snippets.lng b/interface/web/admin/lib/lang/hr_directive_snippets.lng index 0f09c12ee0abd6491457243d488bbb7ad10b7e10..2c626b63e37376551ae2eb416606f0c2aba82119 100644 --- a/interface/web/admin/lib/lang/hr_directive_snippets.lng +++ b/interface/web/admin/lib/lang/hr_directive_snippets.lng @@ -1,10 +1,12 @@ + + diff --git a/interface/web/admin/lib/lang/hr_directive_snippets_list.lng b/interface/web/admin/lib/lang/hr_directive_snippets_list.lng index 4124ea34641c48c25db6319110a5f119264242e6..15cbc57c3671e2c8888419cbc0adc2cba0106af3 100644 --- a/interface/web/admin/lib/lang/hr_directive_snippets_list.lng +++ b/interface/web/admin/lib/lang/hr_directive_snippets_list.lng @@ -1,7 +1,9 @@ + + diff --git a/interface/web/admin/lib/lang/hr_firewall.lng b/interface/web/admin/lib/lang/hr_firewall.lng index 7e28a3aaf1eceea5bbc8ccf87021ed3fde8ae36f..ae643c334b4948f243ef285c769cebea5f85ebec 100644 --- a/interface/web/admin/lib/lang/hr_firewall.lng +++ b/interface/web/admin/lib/lang/hr_firewall.lng @@ -9,3 +9,5 @@ $wb['firewall_error_unique'] = 'Već postoji firewall zapis za ovaj server.'; $wb['tcp_ports_error_regex'] = 'Nedozvoljeni znak pri definiciji TCP porta. Dozvoljeni znakovi su znamenke, : i ,.'; $wb['udp_ports_error_regex'] = 'Nedozvoljeni znak pri definiciji UDP porta. Dozvoljeni znakovi su znamenke, : i ,.'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_firewall_list.lng b/interface/web/admin/lib/lang/hr_firewall_list.lng index 568d915a7176ac2abf1bb13ce60b0ae7e45fc04e..2bdb9d5857ce471a44cfca2b3e854e4fd1134019 100644 --- a/interface/web/admin/lib/lang/hr_firewall_list.lng +++ b/interface/web/admin/lib/lang/hr_firewall_list.lng @@ -6,3 +6,5 @@ $wb['tcp_port_txt'] = 'Otvoreni TCP portovi'; $wb['udp_port_txt'] = 'Otvoreni UDP portovi'; $wb['add_new_record_txt'] = 'Dodaj Firewall zapis'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_groups.lng b/interface/web/admin/lib/lang/hr_groups.lng index 33c1e70df9d1d0531d1f83e89c106ee6dacf41d3..df0d679bb628d62d5f257219a851ea99146dd6d7 100644 --- a/interface/web/admin/lib/lang/hr_groups.lng +++ b/interface/web/admin/lib/lang/hr_groups.lng @@ -3,3 +3,5 @@ $wb['description_txt'] = 'Opis'; $wb['name_txt'] = 'Grupa'; $wb['name_err'] = 'Grupa mora biti barem jedan do maksimalno 30 znakova.'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_groups_list.lng b/interface/web/admin/lib/lang/hr_groups_list.lng index e88fae2e7e5fcccd0a5068e8e249cd13a480446f..def87cc8a81a884e158c2866f221e4c50291e15b 100644 --- a/interface/web/admin/lib/lang/hr_groups_list.lng +++ b/interface/web/admin/lib/lang/hr_groups_list.lng @@ -5,3 +5,5 @@ $wb['name_txt'] = 'Grupa'; $wb['add_new_record_txt'] = 'Dodaj grupu'; $wb['warning_txt'] = 'UPOZORENJE: Ne mijenjajte postavke klijenta ovdje. Koristite '; ?> + + diff --git a/interface/web/admin/lib/lang/hr_iptables.lng b/interface/web/admin/lib/lang/hr_iptables.lng index e7eaaff8289ebf9ff98bdf7fc47aaf24f9e13f31..112d75a20db8910f952c840365fcc9bf2c2ff402 100644 --- a/interface/web/admin/lib/lang/hr_iptables.lng +++ b/interface/web/admin/lib/lang/hr_iptables.lng @@ -9,5 +9,7 @@ $wb['state_txt'] = 'Stanje'; $wb['destination_ip_txt'] = 'Adresa destinacije'; $wb['source_ip_txt'] = 'Adresa izvora'; $wb['active_txt'] = 'Aktivno'; -$wb['iptables_error_unique'] = 'Već postoji firewall zapis za ovaj server.'; +$wb['iptables_error_unique'] = 'Već postoji zapis u vatrozidu za ovaj server.'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_iptables_list.lng b/interface/web/admin/lib/lang/hr_iptables_list.lng index 869bd17761a2413259acb22300209644b9ee1566..f90d7eeced92f0e2f53e0c6ee3789680fa0a85cd 100644 --- a/interface/web/admin/lib/lang/hr_iptables_list.lng +++ b/interface/web/admin/lib/lang/hr_iptables_list.lng @@ -13,3 +13,5 @@ $wb['source_ip_txt'] = 'Adresa izvora'; $wb['active_txt'] = 'Aktivno'; $wb['iptables_error_unique'] = 'Već postoji firewall zapis za ovaj server.'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_language_add.lng b/interface/web/admin/lib/lang/hr_language_add.lng index d4a3e1bd85405a96273a70d848b51cbb5b5631ec..3536ac306fdaec5b11fac49156973e318fb13493 100644 --- a/interface/web/admin/lib/lang/hr_language_add.lng +++ b/interface/web/admin/lib/lang/hr_language_add.lng @@ -6,3 +6,5 @@ $wb['language_new_hint_txt'] = '2 znaka ISO 639-1 jeziÄnog-koda (Pogledaj http: $wb['btn_save_txt'] = 'Kreiraj novu jeziÄnu datoteku'; $wb['btn_cancel_txt'] = 'Natrag'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_language_complete.lng b/interface/web/admin/lib/lang/hr_language_complete.lng index e9ce1e590946eaf323cbed7931d60544dd9a6394..1f7cb8ea183952f06c3a03b03d4b029ee5e59adc 100644 --- a/interface/web/admin/lib/lang/hr_language_complete.lng +++ b/interface/web/admin/lib/lang/hr_language_complete.lng @@ -5,3 +5,5 @@ $wb['language_select_txt'] = 'Izaberi jezik'; $wb['btn_save_txt'] = 'Spoji jezike'; $wb['btn_cancel_txt'] = 'Natrag'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_language_edit.lng b/interface/web/admin/lib/lang/hr_language_edit.lng index b223069ba0d619940847496a7b4558c2776c3ebe..18c2e7a20adef23da9c86b134648b9c9f150453d 100644 --- a/interface/web/admin/lib/lang/hr_language_edit.lng +++ b/interface/web/admin/lib/lang/hr_language_edit.lng @@ -6,3 +6,5 @@ $wb['lang_file_txt'] = 'JeziÄna datoteka'; $wb['btn_save_txt'] = 'Spremi'; $wb['btn_cancel_txt'] = 'Natrag'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_language_export.lng b/interface/web/admin/lib/lang/hr_language_export.lng index 4799ddf85c142c0b1e4f986d53c7d1fd55b73530..74330bb98993b027b9c545dd1c13b0a62b3d9c59 100644 --- a/interface/web/admin/lib/lang/hr_language_export.lng +++ b/interface/web/admin/lib/lang/hr_language_export.lng @@ -4,3 +4,5 @@ $wb['language_select_txt'] = 'Izaberi jezik'; $wb['btn_save_txt'] = 'Eksportiraj izabranu jeziÄnu datoteku'; $wb['btn_cancel_txt'] = 'Natrag'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_language_import.lng b/interface/web/admin/lib/lang/hr_language_import.lng index 3f20305349eccc0599fa86dcad9b76f99b67eb64..6944bcb2ca45397d8c7805f5b2c29f3bd7707baf 100644 --- a/interface/web/admin/lib/lang/hr_language_import.lng +++ b/interface/web/admin/lib/lang/hr_language_import.lng @@ -1,9 +1,11 @@ + + diff --git a/interface/web/admin/lib/lang/hr_language_list.lng b/interface/web/admin/lib/lang/hr_language_list.lng index 68f9cca26ad19bbb9d950bf3ffbede43f02fd083..2595cc82aade6ede0879e3e3d806e55deaf2e58c 100644 --- a/interface/web/admin/lib/lang/hr_language_list.lng +++ b/interface/web/admin/lib/lang/hr_language_list.lng @@ -5,3 +5,5 @@ $wb['module_txt'] = 'Modul'; $wb['lang_file_txt'] = 'JeziÄna datoteka'; $wb['lang_file_date_txt'] = 'Zadnja promjena'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_login_as.lng b/interface/web/admin/lib/lang/hr_login_as.lng new file mode 100644 index 0000000000000000000000000000000000000000..d2fc3704bb60bb6227ee5db826267cf22721354c --- /dev/null +++ b/interface/web/admin/lib/lang/hr_login_as.lng @@ -0,0 +1,13 @@ + + + diff --git a/interface/web/admin/lib/lang/hr_package_install.lng b/interface/web/admin/lib/lang/hr_package_install.lng index 181c797ab1bd467bdecbb4855af0abf318667baa..c690075c150a14f0fa59fe1496e2e76fa33ddd55 100644 --- a/interface/web/admin/lib/lang/hr_package_install.lng +++ b/interface/web/admin/lib/lang/hr_package_install.lng @@ -5,3 +5,5 @@ $wb['repo_username_txt'] = 'KorisniÄko ime (opcionalno)'; $wb['repo_password_txt'] = 'Å ifra (opcionalno)'; $wb['active_txt'] = 'Aktivno'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_remote_action.lng b/interface/web/admin/lib/lang/hr_remote_action.lng index fd1444fbdd39e3046af7bb2b5e2cba8f5177c5eb..221c3b40e499166c1129488bae1a051a971f2c30 100644 --- a/interface/web/admin/lib/lang/hr_remote_action.lng +++ b/interface/web/admin/lib/lang/hr_remote_action.lng @@ -10,3 +10,5 @@ $wb['select_all_server'] = 'Svi serveri'; $wb['ispconfig_update_title'] = 'Upute za ISPConfig nadogradnju'; $wb['ispconfig_update_text'] = 'Logiraj se kao root korisnik na server (SSH) i pokreni:

ispconfig_update.sh

Pogledaj detaljne upute ovdje'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_remote_user.lng b/interface/web/admin/lib/lang/hr_remote_user.lng index fff993b7b5ebddb2f4199d8566081893bb517ac0..827b317b91b0ed6e35af83d479ae029c90c9b7ed 100644 --- a/interface/web/admin/lib/lang/hr_remote_user.lng +++ b/interface/web/admin/lib/lang/hr_remote_user.lng @@ -40,8 +40,10 @@ $wb['DNS rp functions'] = 'DNS rp funkcije'; $wb['DNS srv functions'] = 'DNS srv funkcije'; $wb['DNS txt functions'] = 'DNS txt funkcije'; $wb['Mail mailing list functions'] = 'Funkcije mailing lista'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_remote_user_list.lng b/interface/web/admin/lib/lang/hr_remote_user_list.lng index 13afd0bde1ed621f0953d26b9b04cf27c76b9b7b..629e01d7bd4f8579fbc9963a42ae606e2dc1e296 100644 --- a/interface/web/admin/lib/lang/hr_remote_user_list.lng +++ b/interface/web/admin/lib/lang/hr_remote_user_list.lng @@ -5,3 +5,5 @@ $wb['add_new_record_txt'] = 'Dodaj udaljenog klijenta'; $wb['parent_remote_userid_txt'] = 'ID'; $wb['username_txt'] = 'KorisniÄko ime'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server.lng b/interface/web/admin/lib/lang/hr_server.lng index 39b7f361c69ec6526ca842fa2094a4b13552b4f1..bd9f6a8d5ae00804581f6045dadbd52cf187ddf0 100644 --- a/interface/web/admin/lib/lang/hr_server.lng +++ b/interface/web/admin/lib/lang/hr_server.lng @@ -11,5 +11,7 @@ $wb['active_txt'] = 'Aktivan'; $wb['mirror_server_id_txt'] = 'je kopija servera'; $wb['- None -'] = '- izaberi server -'; $wb['proxy_server_txt'] = 'Proxy server'; -$wb['firewall_server_txt'] = 'Firewall server'; +$wb['firewall_server_txt'] = 'Vatrozid server'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server_config.lng b/interface/web/admin/lib/lang/hr_server_config.lng index 1b71f0b74c47c6850f1f07b5efc7a872f78a72e2..ba47ff7a0d2b2bbbc7af4beded5aa141de3f2bf6 100644 --- a/interface/web/admin/lib/lang/hr_server_config.lng +++ b/interface/web/admin/lib/lang/hr_server_config.lng @@ -41,7 +41,7 @@ $wb['hostname_error_empty'] = 'Hostname polje je prazno.'; $wb['nameservers_error_empty'] = 'Nameserver polje je prazno.'; $wb['config_dir_txt'] = 'Konfiguracijski direktorij'; $wb['init_script_txt'] = 'Inicijalizacijski naziv cron skripte'; -$wb['crontab_dir_txt'] = 'Putanja do individualnih crontabs-a'; +$wb['crontab_dir_txt'] = 'Putanja do individualnih crontab-ova'; $wb['wget_txt'] = 'Putanja do wget programa'; $wb['web_user_txt'] = 'Apache korisnik'; $wb['web_group_txt'] = 'Apache grupa'; @@ -159,13 +159,13 @@ $wb['backup_mode_userzip'] = 'Backup web files owned by web user as zip'; $wb['backup_mode_rootgz'] = 'Backup all files in web directory as root user'; $wb['realtime_blackhole_list_txt'] = 'Real-time Blackhole List'; $wb['realtime_blackhole_list_note_txt'] = '(Separate RBL\'s with commas)'; -$wb['ssl_settings_txt'] = 'SSL Settings'; -$wb['permissions_txt'] = 'Permissions'; -$wb['php_settings_txt'] = 'PHP Settings'; -$wb['apps_vhost_settings_txt'] = 'Apps Vhost Settings'; -$wb['awstats_settings_txt'] = 'AWStats Settings'; +$wb['ssl_settings_txt'] = 'SSL postavke'; +$wb['permissions_txt'] = 'Dozvole'; +$wb['php_settings_txt'] = 'PHP postavke'; +$wb['apps_vhost_settings_txt'] = 'Apps Vhost postavke'; +$wb['awstats_settings_txt'] = 'AWStats postavke'; $wb['firewall_txt'] = 'Firewall'; -$wb['mailbox_quota_stats_txt'] = 'Mailbox quota statistics'; +$wb['mailbox_quota_stats_txt'] = 'Statistika limita sanduÄića'; $wb['enable_ip_wildcard_txt'] = 'Enable IP wildcard (*)'; $wb['web_folder_protection_txt'] = 'Make web folders immutable (extended attributes)'; $wb['overtraffic_notify_admin_txt'] = 'Send overtraffic notification to admin'; @@ -177,68 +177,71 @@ $wb['overquota_notify_onok_txt'] = 'Send quota ok message to client'; $wb['overquota_notify_freq_txt'] = 'Send quota warning each X days'; $wb['overquota_notify_freq_note_txt'] = '0 = send message just once, no repeated messages'; $wb['admin_notify_events_txt'] = 'Send email to admin starting with the following level'; -$wb['no_notifications_txt'] = 'No Notifications'; +$wb['no_notifications_txt'] = 'Nema notifikacija'; $wb['monit_url_txt'] = 'Monit URL'; -$wb['monit_user_txt'] = 'Monit User'; -$wb['monit_password_txt'] = 'Monit Password'; -$wb['monit_url_error_regex'] = 'Invalid Monit URL'; +$wb['monit_user_txt'] = 'Monit korisniÄko ime'; +$wb['monit_password_txt'] = 'Monit Å¡ifra'; +$wb['monit_url_error_regex'] = 'Neispravan Monit URL'; $wb['monit_url_note_txt'] = 'Placeholder:'; $wb['munin_url_txt'] = 'Munin URL'; -$wb['munin_user_txt'] = 'Munin User'; -$wb['munin_password_txt'] = 'Munin Password'; -$wb['munin_url_error_regex'] = 'Invalid Munin URL'; +$wb['munin_user_txt'] = 'Munin korisniÄko ime'; +$wb['munin_password_txt'] = 'Munin Å¡ifra'; +$wb['munin_url_error_regex'] = 'Neispravan Munin URL'; $wb['munin_url_note_txt'] = 'Placeholder:'; -$wb['backup_dir_is_mount_txt'] = 'Backup directory is a mount?'; -$wb['monitor_system_updates_txt'] = 'Check for Linux updates'; -$wb['hostname_error_regex'] = 'Invalid Hostname.'; -$wb['invalid_apache_user_txt'] = 'Invalid apache user.'; -$wb['invalid_apache_group_txt'] = 'Invalid apache group.'; -$wb['backup_dir_error_regex'] = 'Invalid backup directory.'; -$wb['maildir_path_error_regex'] = 'Invalid maildir path.'; -$wb['homedir_path_error_regex'] = 'Invalid homedir path.'; -$wb['mailuser_name_error_regex'] = 'Invalid mailuser name.'; -$wb['mailuser_group_name_error_regex'] = 'Invalid mailuser group name.'; +$wb['backup_dir_is_mount_txt'] = 'Backup direktorij je mount-an?'; +$wb['monitor_system_updates_txt'] = 'Provjeri za Linux nadogradnje'; +$wb['hostname_error_regex'] = 'Neispravan Hostname.'; +$wb['invalid_apache_user_txt'] = 'Neispravan apache korisnik.'; +$wb['invalid_apache_group_txt'] = 'Neispravna apache grupa.'; +$wb['backup_dir_error_regex'] = 'Neispravan backup direktorij.'; +$wb['maildir_path_error_regex'] = 'Neispravna maildir putanja.'; +$wb['homedir_path_error_regex'] = 'Neispravna homedir putanja.'; +$wb['mailuser_name_error_regex'] = 'Neispravan mailuser name.'; +$wb['mailuser_group_name_error_regex'] = 'Neispravan mailuser group name.'; $wb['mailuser_uid_error_range'] = 'Mailuser uid must be >= 2000'; $wb['mailuser_gid_error_range'] = 'Mailuser gid must be >= 2000'; -$wb['getmail_config_dir_error_regex'] = 'Invalid getmail config directory.'; -$wb['website_basedir_error_regex'] = 'Invalid website basedir.'; -$wb['website_symlinks_error_regex'] = 'Invalid website symlinks.'; -$wb['vhost_conf_dir_error_regex'] = 'Invalid vhost config directory.'; -$wb['vhost_conf_enabled_dir_error_regex'] = 'Invalid vhost conf enabled directory.'; -$wb['nginx_vhost_conf_dir_error_regex'] = 'Invalid nginx config directory.'; -$wb['nginx_vhost_conf_enabled_dir_error_regex'] = 'Invalid nginx conf enabled directory.'; -$wb['ca_path_error_regex'] = 'Invalid CA path.'; -$wb['invalid_nginx_user_txt'] = 'Invalid nginx user.'; -$wb['invalid_nginx_group_txt'] = 'Invalid nginx group.'; -$wb['php_ini_path_apache_error_regex'] = 'Invalid apache php.ini path.'; -$wb['php_ini_path_cgi_error_regex'] = 'Invalid cgi php.ini path.'; -$wb['php_fpm_init_script_error_regex'] = 'Invalid php-fpm init script.'; -$wb['php_fpm_ini_path_error_regex'] = 'Invalid php-fpm ini path.'; -$wb['php_fpm_pool_dir_error_regex'] = 'Invalid php-fpm pool directory.'; -$wb['php_fpm_socket_dir_error_regex'] = 'Invalid php-fpm socket directory.'; -$wb['php_open_basedir_error_regex'] = 'Invalid php open_basedir.'; -$wb['awstats_data_dir_empty'] = 'awstats data directory is empty'; -$wb['awstats_data_dir_error_regex'] = 'Invalid awstats data directory.'; -$wb['awstats_pl_empty'] = 'awstats.pl setting is empty.'; -$wb['awstats_pl_error_regex'] = 'Invalid awstats.pl path.'; -$wb['awstats_buildstaticpages_pl_empty'] = 'awstats_buildstaticpages.pl is empty'; -$wb['awstats_buildstaticpages_pl_error_regex'] = 'Invalid awstats_buildstaticpages.pl path.'; -$wb['invalid_bind_user_txt'] = 'Invalid BIND user.'; -$wb['invalid_bind_group_txt'] = 'Invalid BIND group.'; -$wb['bind_zonefiles_dir_error_regex'] = 'Invalid BIND zonefiles directory.'; -$wb['named_conf_path_error_regex'] = 'Invalid named.conf path.'; -$wb['named_conf_local_path_error_regex'] = 'Invalid named.conf.local path.'; -$wb['fastcgi_starter_path_error_regex'] = 'Invalid fastcgi starter path.'; -$wb['fastcgi_starter_script_error_regex'] = 'Invalid fastcgi starter script.'; -$wb['fastcgi_alias_error_regex'] = 'Invalid fastcgi alias.'; -$wb['fastcgi_phpini_path_error_regex'] = 'Invalid fastcgi path.'; -$wb['fastcgi_bin_error_regex'] = 'Invalid fastcgi bin.'; -$wb['jailkit_chroot_home_error_regex'] = 'Invalid jaikit chroot home.'; -$wb['jailkit_chroot_app_sections_error_regex'] = 'Invalid jaikit chroot sections.'; -$wb['jailkit_chroot_app_programs_error_regex'] = 'Invalid jaikit chroot app programs.'; -$wb['jailkit_chroot_cron_programs_error_regex'] = 'Invalid jaikit chroot cron programs.'; -$wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; -$wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; -$wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; -$wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['getmail_config_dir_error_regex'] = 'Neispravan getmail config direktorij.'; +$wb['website_basedir_error_regex'] = 'Neispravan website basedir.'; +$wb['website_symlinks_error_regex'] = 'Neispravan website symlinks.'; +$wb['vhost_conf_dir_error_regex'] = 'Neispravan vhost config direktorij.'; +$wb['vhost_conf_enabled_dir_error_regex'] = 'Neispravan vhost conf enabled direktorij.'; +$wb['nginx_vhost_conf_dir_error_regex'] = 'Neispravan nginx config direktorij.'; +$wb['nginx_vhost_conf_enabled_dir_error_regex'] = 'Neispravan nginx conf enabled direktorij.'; +$wb['ca_path_error_regex'] = 'Neispravna CA putanja.'; +$wb['invalid_nginx_user_txt'] = 'Neispravan nginx user.'; +$wb['invalid_nginx_group_txt'] = 'Neispravan nginx grupa.'; +$wb['php_ini_path_apache_error_regex'] = 'Neispravna apache php.ini putanja.'; +$wb['php_ini_path_cgi_error_regex'] = 'Neispravna cgi php.ini putanja.'; +$wb['php_fpm_init_script_error_regex'] = 'Neispravna php-fpm init skripta.'; +$wb['php_fpm_ini_path_error_regex'] = 'Neispravna php-fpm ini putanja.'; +$wb['php_fpm_pool_dir_error_regex'] = 'Neispravan php-fpm pool direktorij.'; +$wb['php_fpm_socket_dir_error_regex'] = 'Neispravan php-fpm socket direktorij.'; +$wb['php_open_basedir_error_regex'] = 'Neispravan php open_basedir.'; +$wb['awstats_data_dir_empty'] = 'awstats data direktorij is empty'; +$wb['awstats_data_dir_error_regex'] = 'Neispravan awstats podatkovni direktorij.'; +$wb['awstats_pl_empty'] = 'awstats.pl opcija je prazna.'; +$wb['awstats_pl_error_regex'] = 'Neispravna awstats.pl putanja.'; +$wb['awstats_buildstaticpages_pl_empty'] = 'awstats_buildstaticpages.pl je prazno'; +$wb['awstats_buildstaticpages_pl_error_regex'] = 'Neispravna awstats_buildstaticpages.pl putanja.'; +$wb['invalid_bind_user_txt'] = 'Neispravan BIND korisnik.'; +$wb['invalid_bind_group_txt'] = 'Neispravan BIND grupa.'; +$wb['bind_zonefiles_dir_error_regex'] = 'Neispravan BIND zonefiles direktorij.'; +$wb['named_conf_path_error_regex'] = 'Neispravna named.conf putanja.'; +$wb['named_conf_local_path_error_regex'] = 'Neispravna named.conf.local putanja.'; +$wb['fastcgi_starter_path_error_regex'] = 'Neispravna fastcgi starter putanja.'; +$wb['fastcgi_starter_script_error_regex'] = 'Neispravan fastcgi starter script.'; +$wb['fastcgi_alias_error_regex'] = 'Neispravan fastcgi alias.'; +$wb['fastcgi_phpini_path_error_regex'] = 'Neispravna fastcgi putanja.'; +$wb['fastcgi_bin_error_regex'] = 'Neispravan fastcgi bin.'; +$wb['jailkit_chroot_home_error_regex'] = 'Neispravan jaikit chroot home.'; +$wb['jailkit_chroot_app_sections_error_regex'] = 'Neispravan jaikit chroot sections.'; +$wb['jailkit_chroot_app_programs_error_regex'] = 'Neispravan jaikit chroot app programs.'; +$wb['jailkit_chroot_cron_programs_error_regex'] = 'Neispravan jaikit chroot cron programs.'; +$wb['vlogger_config_dir_error_regex'] = 'Neispravan vlogger config dir.'; +$wb['cron_init_script_error_regex'] = 'Neispravan cron init script.'; +$wb['crontab_dir_error_regex'] = 'Neispravan crontab direktorij.'; +$wb['cron_wget_error_regex'] = 'Neispravna cron wget putanja.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server_config_list.lng b/interface/web/admin/lib/lang/hr_server_config_list.lng index 4b814eb1dfb7188159354920b25ec378e7423fa9..f6b836e3764d6ce6665221a0d3fb9b3c649d2059 100644 --- a/interface/web/admin/lib/lang/hr_server_config_list.lng +++ b/interface/web/admin/lib/lang/hr_server_config_list.lng @@ -2,3 +2,5 @@ $wb['list_head_txt'] = 'Konfiguracija servera'; $wb['server_name_txt'] = 'Server'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server_ip.lng b/interface/web/admin/lib/lang/hr_server_ip.lng index 0ddf8be14cc68d95c529dbf220098722d4e0e98e..61a989173260c307554c466467943721dcbe4731 100644 --- a/interface/web/admin/lib/lang/hr_server_ip.lng +++ b/interface/web/admin/lib/lang/hr_server_ip.lng @@ -9,3 +9,5 @@ $wb['ip_type_txt'] = 'Vrsta'; $wb['virtualhost_port_txt'] = 'HTTP portovi'; $wb['error_port_syntax'] = 'Nedozvoljeni znakovi u port polju, unesite samo znamenke odvojene zarezom. Primjer: 80,443'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server_ip_list.lng b/interface/web/admin/lib/lang/hr_server_ip_list.lng index d4210d3a80f45e2ca4c48343713f13a7c5583eac..0a6673dc5dbf696386af0549e964e8cbaa01e402 100644 --- a/interface/web/admin/lib/lang/hr_server_ip_list.lng +++ b/interface/web/admin/lib/lang/hr_server_ip_list.lng @@ -8,3 +8,5 @@ $wb['virtualhost_txt'] = 'HTTP Vhost'; $wb['virtualhost_port_txt'] = 'HTTP portovi'; $wb['ip_type_txt'] = 'Vrsta'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server_list.lng b/interface/web/admin/lib/lang/hr_server_list.lng index f14477058f59a441ac926fe2f285d2edc9370a32..189637511450945681e67c1cfb9f65ae4224c096 100644 --- a/interface/web/admin/lib/lang/hr_server_list.lng +++ b/interface/web/admin/lib/lang/hr_server_list.lng @@ -9,5 +9,7 @@ $wb['db_server_txt'] = 'Baza'; $wb['vserver_server_txt'] = 'VServer'; $wb['add_new_record_txt'] = 'Dodaj novi server'; $wb['proxy_server_txt'] = 'Proxy'; -$wb['firewall_server_txt'] = 'Firewall'; +$wb['firewall_server_txt'] = 'Vatrozid'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_server_php.lng b/interface/web/admin/lib/lang/hr_server_php.lng index addbfa49357aa4e45f3c0ef1700065df9cf541f7..febb3bae2399947a055f5cbc0409fb3725a8bdf8 100644 --- a/interface/web/admin/lib/lang/hr_server_php.lng +++ b/interface/web/admin/lib/lang/hr_server_php.lng @@ -1,16 +1,18 @@ + + diff --git a/interface/web/admin/lib/lang/hr_server_php_list.lng b/interface/web/admin/lib/lang/hr_server_php_list.lng index b402fd1ed19978b32027a9ed16e7b44f241db93e..b763dcc1c7691f38adceadf09cef12f84978c1f0 100644 --- a/interface/web/admin/lib/lang/hr_server_php_list.lng +++ b/interface/web/admin/lib/lang/hr_server_php_list.lng @@ -2,6 +2,8 @@ $wb['list_head_txt'] = 'Additional PHP Versions'; $wb['server_id_txt'] = 'Server'; $wb['add_new_record_txt'] = 'Add new PHP version'; -$wb['client_id_txt'] = 'Client'; +$wb['client_id_txt'] = 'Klijent'; $wb['name_txt'] = 'PHP Name'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_software_package.lng b/interface/web/admin/lib/lang/hr_software_package.lng index faffe38217fb9cac04020e73e473c6c46e3caaa1..4fda4e6c0e10131276a323129b860a83b3676fbf 100644 --- a/interface/web/admin/lib/lang/hr_software_package.lng +++ b/interface/web/admin/lib/lang/hr_software_package.lng @@ -4,3 +4,5 @@ $wb['package_key_txt'] = 'Package Key'; $wb['Software Package'] = 'Software Package'; $wb['Modify software package details'] = 'Modify software package details'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_software_package_install.lng b/interface/web/admin/lib/lang/hr_software_package_install.lng index 22d7e0ce7a68bb864877ecaa7274034f9dc970bb..df68e358cb4b702e48580e51e16524460ffb9fbd 100644 --- a/interface/web/admin/lib/lang/hr_software_package_install.lng +++ b/interface/web/admin/lib/lang/hr_software_package_install.lng @@ -4,3 +4,5 @@ $wb['install_key_txt'] = 'Unesi instalacijski kljuÄ'; $wb['btn_save_txt'] = 'Pokreni instalaciju'; $wb['btn_cancel_txt'] = 'Odustani'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_software_package_list.lng b/interface/web/admin/lib/lang/hr_software_package_list.lng index 8381110feaa13a605efaecbc05e685749d5ea7a3..dc427fffa81fbffe4f29785cbc8714cfca7fe331 100644 --- a/interface/web/admin/lib/lang/hr_software_package_list.lng +++ b/interface/web/admin/lib/lang/hr_software_package_list.lng @@ -5,9 +5,11 @@ $wb['package_title_txt'] = 'Paketi'; $wb['package_description_txt'] = 'Opis'; $wb['action_txt'] = 'Akcija'; $wb['toolsarea_head_txt'] = 'Paketi'; -$wb['repoupdate_txt'] = 'Obnovi listu paketa'; +$wb['repoupdate_txt'] = 'Osvježi listu paketa'; $wb['package_id_txt'] = 'lokalni App-ID'; $wb['no_packages_txt'] = 'No packages available'; $wb['edit_txt'] = 'Edit'; $wb['delete_txt'] = 'Delete'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_software_repo.lng b/interface/web/admin/lib/lang/hr_software_repo.lng index bbfb2e2db29084c137cfd29804fc6be4ea2960ca..16f210f374820e22b9c09a8accdd46f95a15769c 100644 --- a/interface/web/admin/lib/lang/hr_software_repo.lng +++ b/interface/web/admin/lib/lang/hr_software_repo.lng @@ -6,3 +6,5 @@ $wb['repo_password_txt'] = 'Å ifra (opcionalno)'; $wb['active_txt'] = 'Aktivno'; $wb['Software Repository which may contain addons or updates'] = 'Software Repository which may contain addons or updates'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_software_repo_list.lng b/interface/web/admin/lib/lang/hr_software_repo_list.lng index b79045bd76e8c2bdd363617f56efde702ebf5c92..ab81d1c6d2326cf47fde46a6961216ff3038b96f 100644 --- a/interface/web/admin/lib/lang/hr_software_repo_list.lng +++ b/interface/web/admin/lib/lang/hr_software_repo_list.lng @@ -4,3 +4,5 @@ $wb['active_txt'] = 'Aktivno'; $wb['repo_name_txt'] = 'Repozitorij'; $wb['repo_url_txt'] = 'URL'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_software_update_list.lng b/interface/web/admin/lib/lang/hr_software_update_list.lng index ed28fafbab91d571bad8aa20fbbfca52ff296c3f..0990b311e414120730c09e8f62fed73d13c41e9b 100644 --- a/interface/web/admin/lib/lang/hr_software_update_list.lng +++ b/interface/web/admin/lib/lang/hr_software_update_list.lng @@ -5,5 +5,7 @@ $wb['installed_txt'] = 'Akcija'; $wb['update_title_txt'] = 'Nadogradi'; $wb['version_txt'] = 'Verzija'; $wb['action_txt'] = 'Akcija'; -$wb['no_updates_txt'] = 'No updates available'; +$wb['no_updates_txt'] = 'Nema nadogradnji'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_system_config.lng b/interface/web/admin/lib/lang/hr_system_config.lng index 0b9fe89d48d266c2196e582def7480801196b665..6ab665ed42970fa8c405d76ec7b88b292a3952a0 100644 --- a/interface/web/admin/lib/lang/hr_system_config.lng +++ b/interface/web/admin/lib/lang/hr_system_config.lng @@ -69,3 +69,5 @@ $wb['No'] = 'No'; $wb['min_password_length_txt'] = 'Minimum password length'; $wb['min_password_strength_txt'] = 'Minimum password strength'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_tpl_default_admin.lng b/interface/web/admin/lib/lang/hr_tpl_default_admin.lng index eee3af5fe4e30c2f22bfa5742d902ce678cfa830..a28c5172b0dec6788398081dd4e4379991fcb28c 100644 --- a/interface/web/admin/lib/lang/hr_tpl_default_admin.lng +++ b/interface/web/admin/lib/lang/hr_tpl_default_admin.lng @@ -1,18 +1,20 @@ + + diff --git a/interface/web/admin/lib/lang/hr_users.lng b/interface/web/admin/lib/lang/hr_users.lng index 037c86fe442f9e3e6b112cb0e00e08bd65fac9d5..0a9ad64dcd2fce0b82aba32e9b6047b41d799cfb 100644 --- a/interface/web/admin/lib/lang/hr_users.lng +++ b/interface/web/admin/lib/lang/hr_users.lng @@ -7,7 +7,7 @@ $wb['passwort_txt'] = 'Å ifra'; $wb['password_strength_txt'] = 'JaÄina Å¡ifre'; $wb['modules_txt'] = 'Modul'; $wb['startmodule_txt'] = 'PoÄetni modul'; -$wb['app_theme_txt'] = 'Izgled'; +$wb['app_theme_txt'] = 'Tema'; $wb['typ_txt'] = 'Vrsta'; $wb['active_txt'] = 'Aktivno'; $wb['language_txt'] = 'Jezik'; @@ -25,10 +25,12 @@ $wb['fax_txt'] = 'Faks'; $wb['groups_txt'] = 'Grupe'; $wb['default_group_txt'] = 'Standardna grupa'; $wb['startmodule_err'] = 'PoÄetni modul nije u izabranim modulima.'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['username_error_collision'] = 'The username may not be web or web plus a number.\\"'; -$wb['client_not_admin_err'] = 'A user that belongs to a client can not be set to type: admin'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['username_error_collision'] = 'KorisniÄko ime ne može biti web ili web sa brojem.\\"'; +$wb['client_not_admin_err'] = 'Korisnik koji je u grupi klijenti ne može biti admin'; ?> + + diff --git a/interface/web/admin/lib/lang/hr_users_list.lng b/interface/web/admin/lib/lang/hr_users_list.lng index c102e5f7f5e32577bcfda12a76912d22cae2488e..e0014c996d05786633a68223138eecb0ff46e4e7 100644 --- a/interface/web/admin/lib/lang/hr_users_list.lng +++ b/interface/web/admin/lib/lang/hr_users_list.lng @@ -7,3 +7,5 @@ $wb['add_new_record_txt'] = 'Dodaj klijenta'; $wb['warning_txt'] = 'UPOZORENJE: Ovdje nemojte mijenjati podatke klijenta. Koristite \\"Klijent\\" i \\"PreprodavaÄ\\" postavke u Klijent modulu. Mijenjanjem postavki klijenata ili grupa može doći do gubitka podataka!'; $wb['groups_txt'] = 'Groups'; ?> + + diff --git a/interface/web/admin/lib/lang/hu_server_config.lng b/interface/web/admin/lib/lang/hu_server_config.lng index 4a1752564d174ad90b9f6f85a4a1c3c034d38266..2ce265ca9428b27faa205866c5f2c26a0323627e 100644 --- a/interface/web/admin/lib/lang/hu_server_config.lng +++ b/interface/web/admin/lib/lang/hu_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/id_server_config.lng b/interface/web/admin/lib/lang/id_server_config.lng index ac67571dfba91c75706ad86d042b06a70ee7c1b2..b7768826cb1b283a2b72a7795be2c5d37391bb29 100644 --- a/interface/web/admin/lib/lang/id_server_config.lng +++ b/interface/web/admin/lib/lang/id_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/it_server_config.lng b/interface/web/admin/lib/lang/it_server_config.lng index fac8b35bb82cb6e49d9ab5f7c0e9da7a45dba500..7eb3c8ec6464300550748b7935fe111b84cb9b7e 100644 --- a/interface/web/admin/lib/lang/it_server_config.lng +++ b/interface/web/admin/lib/lang/it_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/ja_server_config.lng b/interface/web/admin/lib/lang/ja_server_config.lng index 110148ce1153ec7328807bb672ad8378ce388016..4c5b743346610578097fcb0b9c565c802687327a 100644 --- a/interface/web/admin/lib/lang/ja_server_config.lng +++ b/interface/web/admin/lib/lang/ja_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/nl_server_config.lng b/interface/web/admin/lib/lang/nl_server_config.lng index fb97a2ce24d8bfe049565a734a7e3124f5b5cc1e..2615afea83b565d85b115a1f8ac7d84a080baf8a 100644 --- a/interface/web/admin/lib/lang/nl_server_config.lng +++ b/interface/web/admin/lib/lang/nl_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/pl_server_config.lng b/interface/web/admin/lib/lang/pl_server_config.lng index ada98882b1aaeeeddb946c5cb78cbab878b76cb2..95578799d6f68320fb2beb85a7238884c19ea89a 100644 --- a/interface/web/admin/lib/lang/pl_server_config.lng +++ b/interface/web/admin/lib/lang/pl_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/pt_server_config.lng b/interface/web/admin/lib/lang/pt_server_config.lng index e9fcd3736abd0cb8c954904b2ac1961c511fc1fe..db08597ffdb3878588956068ad7d50c1c44903e6 100644 --- a/interface/web/admin/lib/lang/pt_server_config.lng +++ b/interface/web/admin/lib/lang/pt_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/ro_server_config.lng b/interface/web/admin/lib/lang/ro_server_config.lng index 078910fc122d8b8791c826e19c6c7fb7fc159339..abaa2db3ccac0730064885b2b9d07a18c5d75d9d 100644 --- a/interface/web/admin/lib/lang/ro_server_config.lng +++ b/interface/web/admin/lib/lang/ro_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/ru_server_config.lng b/interface/web/admin/lib/lang/ru_server_config.lng index 9f881ae24827ed7196b5561e5714cb760fce100f..5e6fcf6ed204b552af5b0bb4c6ba2c96887b344c 100644 --- a/interface/web/admin/lib/lang/ru_server_config.lng +++ b/interface/web/admin/lib/lang/ru_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/se_server_config.lng b/interface/web/admin/lib/lang/se_server_config.lng index fc5b2017c53030913e4f42fa526e6abffaf9361a..71c07ff7af3fd7fc311112259e38705650a97b74 100644 --- a/interface/web/admin/lib/lang/se_server_config.lng +++ b/interface/web/admin/lib/lang/se_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/se_system_config.lng b/interface/web/admin/lib/lang/se_system_config.lng index 7e9618102f33f81810a84fc52b4c0d4120f73e27..7d30a9b01dac3c0ddace542e0431b5bec13b1c1a 100644 --- a/interface/web/admin/lib/lang/se_system_config.lng +++ b/interface/web/admin/lib/lang/se_system_config.lng @@ -64,7 +64,7 @@ $wb['customer_no_template_error_regex_txt'] = 'Kundnummermallen innehÃ¥ller otil $wb['customer_no_start_txt'] = 'Kundnummer startvärde'; $wb['customer_no_counter_txt'] = 'Kundnummer räknare'; $wb['session_timeout_txt'] = 'Session timeout (minuter)'; -$wb['session_allow_endless_txt'] = 'Aktivera \"hÃ¥ll mig inloggad\"'; +$wb['session_allow_endless_txt'] = 'Aktivera \\"hÃ¥ll mig inloggad\\"'; $wb['No'] = 'Nej'; $wb['min_password_length_txt'] = 'Minsta lösenordslängd'; $wb['min_password_strength_txt'] = 'Minsta lösenordsstyrka'; diff --git a/interface/web/admin/lib/lang/sk_server_config.lng b/interface/web/admin/lib/lang/sk_server_config.lng index 776357db68da431840ca2d63d115ba7e25fed0e3..a67feff867ef9a1f89004b535d933941e137c98e 100644 --- a/interface/web/admin/lib/lang/sk_server_config.lng +++ b/interface/web/admin/lib/lang/sk_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/lib/lang/tr_server_config.lng b/interface/web/admin/lib/lang/tr_server_config.lng index 6d6e05d5528635ce9d5f1266d2af039fc848b7ca..2604cbfae78770883363c72e85f673594084b217 100644 --- a/interface/web/admin/lib/lang/tr_server_config.lng +++ b/interface/web/admin/lib/lang/tr_server_config.lng @@ -241,4 +241,5 @@ $wb['vlogger_config_dir_error_regex'] = 'Invalid vlogger config dir.'; $wb['cron_init_script_error_regex'] = 'Invalid cron init script.'; $wb['crontab_dir_error_regex'] = 'Invalid crontab directory.'; $wb['cron_wget_error_regex'] = 'Invalid cron wget path.'; +$wb['network_filesystem_txt'] = 'Network Filesystem'; ?> diff --git a/interface/web/admin/remote_action_osupdate.php b/interface/web/admin/remote_action_osupdate.php index 4000d7f26276fc8cb04d51a5bd91668529e88975..61c6c23823689ad99558e2becba462b0905ba3e6 100644 --- a/interface/web/admin/remote_action_osupdate.php +++ b/interface/web/admin/remote_action_osupdate.php @@ -32,6 +32,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_osupdate'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/remote_user_del.php b/interface/web/admin/remote_user_del.php index e3a3832724d684910b52ba80882c45ce27ed1d38..b23336cab30ca1ae5fc936f03e873a39862df012 100644 --- a/interface/web/admin/remote_user_del.php +++ b/interface/web/admin/remote_user_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_remote_users'); $app->uses('tpl,tform'); $app->load('tform_actions'); diff --git a/interface/web/admin/remote_user_edit.php b/interface/web/admin/remote_user_edit.php index 962aa575224beb2a253b78c2c1514d0aa64ebf33..efc4f72a382eea98f7799c3552892c690c2479fa 100644 --- a/interface/web/admin/remote_user_edit.php +++ b/interface/web/admin/remote_user_edit.php @@ -13,6 +13,9 @@ if(!stristr($_SESSION['s']['user']['modules'], 'admin')) { die; } +$app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_remote_users'); + // Disable this function in demo mode if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); diff --git a/interface/web/admin/server_config_del.php b/interface/web/admin/server_config_del.php index c50ca140f3b70584b81758abeb0cc8f04bb22b2a..3a332edd1284def09f4902a8410d6589e13d1f11 100644 --- a/interface/web/admin/server_config_del.php +++ b/interface/web/admin/server_config_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_config'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); $app->uses("tform_actions"); diff --git a/interface/web/admin/server_config_edit.php b/interface/web/admin/server_config_edit.php index a47118114b4d70198e380edf8ad1a8cae576f8dd..e561b00ac546fd900a48c0b292e1cbd7d2fcb37d 100644 --- a/interface/web/admin/server_config_edit.php +++ b/interface/web/admin/server_config_edit.php @@ -43,6 +43,8 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_config'); + // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/server_del.php b/interface/web/admin/server_del.php index c39b73238f6abebdf0d4bdae8258587a55994b76..f90bfa7f8674b3355fb11fb0b5e39a7a1b1694cb 100644 --- a/interface/web/admin/server_del.php +++ b/interface/web/admin/server_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_services'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); $app->uses("tform_actions"); diff --git a/interface/web/admin/server_edit.php b/interface/web/admin/server_edit.php index caf79ef0b56ed3e9bd9586a739d185219a6faa74..0adf313181a23764852fd72c63baef27b96c6e38 100644 --- a/interface/web/admin/server_edit.php +++ b/interface/web/admin/server_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_services'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/server_ip_del.php b/interface/web/admin/server_ip_del.php index e1df9348379850e088521152d6c96af696ef82e4..61252c31c0cd56c3145407dbe8ab3db53ff29356 100644 --- a/interface/web/admin/server_ip_del.php +++ b/interface/web/admin/server_ip_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_ip'); $app->uses("tform_actions"); $app->tform_actions->onDelete(); diff --git a/interface/web/admin/server_ip_edit.php b/interface/web/admin/server_ip_edit.php index c3bf380f8515737f56cecb7b1d27d679296bd2c4..c20f752b86c86c5535fe49a9a37b727ea5c0a469 100644 --- a/interface/web/admin/server_ip_edit.php +++ b/interface/web/admin/server_ip_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_ip'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/server_php_del.php b/interface/web/admin/server_php_del.php index d9c7baf2da916bbb521cb629e4c1bdd2a695342b..6848eea8d472a0c787e011558b7429375fc7965e 100644 --- a/interface/web/admin/server_php_del.php +++ b/interface/web/admin/server_php_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_php'); $app->uses("tform_actions"); $app->tform_actions->onDelete(); diff --git a/interface/web/admin/server_php_edit.php b/interface/web/admin/server_php_edit.php index ff65c700702530eb513fd82793153fda4c98c8ff..f60ae997a051a92b5d389701debc40db26b184d9 100644 --- a/interface/web/admin/server_php_edit.php +++ b/interface/web/admin/server_php_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_server_php'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/software_package_del.php b/interface/web/admin/software_package_del.php index ff9ab6e5b7c84b790a49521a601db4f7d3a75981..31aeb1c09b07e38492823abb41a19bcf2f5c334d 100644 --- a/interface/web/admin/software_package_del.php +++ b/interface/web/admin/software_package_del.php @@ -33,6 +33,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_software_packages'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); $software_update_inst_id = $app->functions->intval($_GET['software_update_inst_id']); diff --git a/interface/web/admin/software_package_edit.php b/interface/web/admin/software_package_edit.php index 038f377e72cb2a0c7e06ec0851e4f8973251d982..65555d3a3570d12fce552171a1df350201902c75 100644 --- a/interface/web/admin/software_package_edit.php +++ b/interface/web/admin/software_package_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_software_packages'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); // Loading classes diff --git a/interface/web/admin/software_package_install.php b/interface/web/admin/software_package_install.php index e45f47ac07e593e168a8113e1ae57dd2ec17854c..0fd58816a0e3056e2593c53ca8ff5d7af35bf95b 100644 --- a/interface/web/admin/software_package_install.php +++ b/interface/web/admin/software_package_install.php @@ -33,6 +33,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_software_packages'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/software_repo_del.php b/interface/web/admin/software_repo_del.php index b8effc1d5716bf7bf4c8389f3885b7a3d6955289..630993717ce6dd20e3e77804bbf4497e6b6c0f2e 100644 --- a/interface/web/admin/software_repo_del.php +++ b/interface/web/admin/software_repo_del.php @@ -44,6 +44,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_software_repo'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); $app->uses("tform_actions"); diff --git a/interface/web/admin/software_repo_edit.php b/interface/web/admin/software_repo_edit.php index 2a6a4f42280d9e58c24d44189ccbbb3555cf7aa8..6d52da2b56799f0274239b42bba857bd4388ec8b 100644 --- a/interface/web/admin/software_repo_edit.php +++ b/interface/web/admin/software_repo_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_software_repo'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); // Loading classes diff --git a/interface/web/admin/software_update_list.php b/interface/web/admin/software_update_list.php index a709e0cff43cb4375674872f57ed6d05d4ac7dd0..8bc8b79a410613f21d3c1d018b29fc142ce4df95 100644 --- a/interface/web/admin/software_update_list.php +++ b/interface/web/admin/software_update_list.php @@ -33,6 +33,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_software_packages'); //* This is only allowed for administrators if(!$app->auth->is_admin()) die('only allowed for administrators.'); diff --git a/interface/web/admin/system_config_edit.php b/interface/web/admin/system_config_edit.php index 3c54fc209576d75079d067f4a49b620050c03be4..7d872fa45651e723b67ea7b113edaec40e8f2134 100644 --- a/interface/web/admin/system_config_edit.php +++ b/interface/web/admin/system_config_edit.php @@ -43,6 +43,7 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_system_config'); // Loading classes $app->uses('tpl,tform,tform_actions'); diff --git a/interface/web/admin/templates/server_config_web_edit.htm b/interface/web/admin/templates/server_config_web_edit.htm index 6169691910f5903e2bfc8615f087555ea8130332..bcb0612543f5e257de993cb8b408b993908fc722 100644 --- a/interface/web/admin/templates/server_config_web_edit.htm +++ b/interface/web/admin/templates/server_config_web_edit.htm @@ -30,6 +30,12 @@
{tmpl_var name='website_symlinks_rel'}
+ +
+ +
+ {tmpl_var name='network_filesystem'} +
diff --git a/interface/web/admin/tpl_default.php b/interface/web/admin/tpl_default.php index b9477f1e39da58875d3ee46ac8c28396ec035eb7..57395cfb285436e69945474389d9be203545db90 100644 --- a/interface/web/admin/tpl_default.php +++ b/interface/web/admin/tpl_default.php @@ -1,4 +1,5 @@ auth->check_module_permissions('admin'); +$app->auth->check_security_permissions('admin_allow_del_cpuser'); if($conf['demo_mode'] == true && $_REQUEST['id'] <= 3) $app->error('This function is disabled in demo mode.'); $app->uses("tform_actions"); diff --git a/interface/web/admin/users_edit.php b/interface/web/admin/users_edit.php index 2b1be7f0fc7df0c6622db8e12b797d2a0476ca76..0a14ca5e1e4e30bf11480d8d5f504f4874396876 100644 --- a/interface/web/admin/users_edit.php +++ b/interface/web/admin/users_edit.php @@ -52,10 +52,18 @@ class page_action extends tform_actions { function onBeforeInsert() { global $app, $conf; + + //* Security settings check + if(isset($this->dataRecord['typ']) && $this->dataRecord['typ'][0] == 'admin') { + $app->auth->check_security_permissions('admin_allow_new_admin'); + } if(!in_array($this->dataRecord['startmodule'], $this->dataRecord['modules'])) { $app->tform->errorMessage .= $app->tform->wordbook['startmodule_err']; } + + + } function onBeforeUpdate() { @@ -63,6 +71,11 @@ class page_action extends tform_actions { if($conf['demo_mode'] == true && $_REQUEST['id'] <= 3) $app->error('This function is disabled in demo mode.'); + //* Security settings check + if(isset($this->dataRecord['typ']) && $this->dataRecord['typ'][0] == 'admin') { + $app->auth->check_security_permissions('admin_allow_new_admin'); + } + if(@is_array($this->dataRecord['modules']) && !in_array($this->dataRecord['startmodule'], $this->dataRecord['modules'])) { $app->tform->errorMessage .= $app->tform->wordbook['startmodule_err']; } diff --git a/interface/web/capp.php b/interface/web/capp.php index 2c143180f0cb24f459c53757af4f5a158a3346cd..39392691f8908276dd660d63988b387dee9320d7 100644 --- a/interface/web/capp.php +++ b/interface/web/capp.php @@ -43,6 +43,7 @@ if($_SESSION["s"]["user"]['active'] != 1) { } if(!preg_match("/^[a-z]{2,20}$/i", $mod)) die('module name contains unallowed chars.'); +if($redirect != '' && !preg_match("/^[a-z0-9]+\/[a-z0-9_\.\-]+\?id=[0-9]{1,9}$/i", $redirect)) die('redirect contains unallowed chars.'); //* Check if user may use the module. $user_modules = explode(",", $_SESSION["s"]["user"]["modules"]); diff --git a/interface/web/client/domain_edit.php b/interface/web/client/domain_edit.php index cca5c2dc224dceddaf9498fb57fe8205c3e05bb6..1ed17e54a053ee7028f6424504d94d2da3b9958f 100644 --- a/interface/web/client/domain_edit.php +++ b/interface/web/client/domain_edit.php @@ -193,7 +193,7 @@ class page_action extends tform_actions { // make sure that the record belongs to the client group and not the admin group when admin inserts it // also make sure that the user can not delete domain created by a admin - if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($this->dataRecord["client_group_id"])) { + if(($_SESSION["s"]["user"]["typ"] == 'admin' && isset($this->dataRecord["client_group_id"])) || ($_SESSION["s"]["user"]["typ"] != 'admin' && $app->auth->has_clients($_SESSION['s']['user']['userid']))) { $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]); $app->db->query("UPDATE domain SET sys_groupid = $client_group_id, sys_perm_group = 'ru' WHERE domain_id = ".$this->id); } diff --git a/interface/web/client/lib/lang/cz.lng b/interface/web/client/lib/lang/cz.lng index 5639ccef6545ba8d2adce2a8c20f9269e90343f9..cf86d1c7924105ea0f7cea2119dc40e305cd906d 100644 --- a/interface/web/client/lib/lang/cz.lng +++ b/interface/web/client/lib/lang/cz.lng @@ -24,3 +24,4 @@ $wb['error_domain_in webuse'] = 'Tato doména nelze odstranit, protože je v pou $wb['error_client_can_not_add_domain'] = 'Nemůžete přidat novou doménu'; $wb['error_client_group_id_empty'] = 'Musíte vybrat zákazníka
'; ?> + diff --git a/interface/web/client/lib/lang/cz_client.lng b/interface/web/client/lib/lang/cz_client.lng index b08fb923938efc4eb2f9192aabe59e8276e64da5..1b53a2af015e793d7ff18147d8b7c2231f554f75 100644 --- a/interface/web/client/lib/lang/cz_client.lng +++ b/interface/web/client/lib/lang/cz_client.lng @@ -116,7 +116,7 @@ $wb['limit_ruby_txt'] = 'Ruby - dostupná volba pro klienta'; $wb['limit_python_txt'] = 'Python - dostupná volba pro klienta'; $wb['force_suexec_txt'] = 'SuEXEC - povinné pro klienta'; $wb['limit_hterror_txt'] = 'Vlastní Error (chybové) dokumenty'; -$wb['limit_wildcard_txt'] = 'Wildcard subdomain available'; +$wb['limit_wildcard_txt'] = '(*.) automatická subdoména - dostupná volba pro klienta'; $wb['limit_ssl_txt'] = 'SSL - dostupná volba pro klienta'; $wb['bank_account_number_txt'] = 'Číslo úÄtu'; $wb['bank_code_txt'] = 'Kód banky'; @@ -154,3 +154,4 @@ $wb['added_date_txt'] = 'Datum vytvoÅ™ení úÄtu'; $wb['parent_client_id_txt'] = 'PÅ™iÅ™azení klienta k distributorovi (prodejci)'; $wb['none_txt'] = 'Žádný'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_circle.lng b/interface/web/client/lib/lang/cz_client_circle.lng index f26e2d6d4b790622e0ba7809095d7063205bfe03..c47f934f6f86156d57ed89c30aa2b7fbcec17c0d 100644 --- a/interface/web/client/lib/lang/cz_client_circle.lng +++ b/interface/web/client/lib/lang/cz_client_circle.lng @@ -7,3 +7,4 @@ $wb['client_ids_txt'] = 'Klienti/DistributoÅ™i'; $wb['description_txt'] = 'Popis'; $wb['active_txt'] = 'Aktivní'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_circle_list.lng b/interface/web/client/lib/lang/cz_client_circle_list.lng index e827605400f5165230b2a7fa5d9570ca13475cf3..5895f82defae91090208bd4556bc92458262d846 100644 --- a/interface/web/client/lib/lang/cz_client_circle_list.lng +++ b/interface/web/client/lib/lang/cz_client_circle_list.lng @@ -8,3 +8,4 @@ $wb['filter_txt'] = 'Filtr'; $wb['delete_txt'] = 'Smazat'; $wb['active_txt'] = 'Aktivní'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_del.lng b/interface/web/client/lib/lang/cz_client_del.lng index 5374ea6f75f593de74d8c1f7b55eb794f6db8d7d..255b54217f91a655e42ac152a2413ecfcdf0951d 100644 --- a/interface/web/client/lib/lang/cz_client_del.lng +++ b/interface/web/client/lib/lang/cz_client_del.lng @@ -5,3 +5,4 @@ $wb['btn_save_txt'] = 'Smazat klienta'; $wb['btn_cancel_txt'] = 'ZruÅ¡it bez smazání klienta'; $wb['confirm_client_delete_txt'] = 'Jste si jisti, že chcete smazat tohoto klienta ?'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_message.lng b/interface/web/client/lib/lang/cz_client_message.lng index 3710cbd254f546ab067c2c43f1158bf3c97867fd..72ee184b3e2a19399415729e712d4079e8e1ea4d 100644 --- a/interface/web/client/lib/lang/cz_client_message.lng +++ b/interface/web/client/lib/lang/cz_client_message.lng @@ -18,3 +18,4 @@ $wb['variables_txt'] = 'VýbÄ›r (možnosti):'; $wb['gender_m_txt'] = 'Pan'; $wb['gender_f_txt'] = 'Paní'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_message_template.lng b/interface/web/client/lib/lang/cz_client_message_template.lng index b5e0b73039446ff542410b8a59fbcec882b74638..2892f4dd1a65d1fec2a392799023a2e618268f4f 100644 --- a/interface/web/client/lib/lang/cz_client_message_template.lng +++ b/interface/web/client/lib/lang/cz_client_message_template.lng @@ -9,3 +9,4 @@ $wb['variables_txt'] = 'PromÄ›nné'; $wb['variables_description_txt'] = 'PromÄ›nné uživatelské jméno a heslo jsou k dispozici (funkÄní) jako volba pouze v uvítacím e-mailu.'; $wb['duplicate_welcome_error'] = 'There can be only one default welcome email template. Please edit the existing template instead of adding a new one.'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_message_template_list.lng b/interface/web/client/lib/lang/cz_client_message_template_list.lng index d4c2f638579d8a9f4b063ffe0b954264ea6bcf4a..f96a284192d7fb1de1d8129bffb30349f7784fc0 100644 --- a/interface/web/client/lib/lang/cz_client_message_template_list.lng +++ b/interface/web/client/lib/lang/cz_client_message_template_list.lng @@ -3,3 +3,4 @@ $wb['list_head_txt'] = 'E-mailové Å¡ablony'; $wb['template_type_txt'] = 'Zpráva pro'; $wb['template_name_txt'] = 'Název Å¡ablony'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_template.lng b/interface/web/client/lib/lang/cz_client_template.lng index 543a110d53a6302f9e62f6a464c609c4931f2be3..98a85bec27c813c76c0a8414dc19ea3143a5bba9 100644 --- a/interface/web/client/lib/lang/cz_client_template.lng +++ b/interface/web/client/lib/lang/cz_client_template.lng @@ -65,8 +65,8 @@ $wb['limit_mailmailinglist_error_notint'] = 'Limit pro e-mailové konference mus $wb['limit_openvz_vm_txt'] = 'Max. poÄet virtuálních serverů'; $wb['limit_openvz_vm_template_id_txt'] = 'Povinná Å¡ablona pro virtuální server'; $wb['limit_openvz_vm_error_notint'] = 'Limit pro virtuální servery musí být Äíslo.'; -$wb['ssh_chroot_txt'] = 'SSH-Chroot Options'; -$wb['web_php_options_txt'] = 'PHP Options'; +$wb['ssh_chroot_txt'] = 'SSH-Chroot Možnosti'; +$wb['web_php_options_txt'] = 'PHP Možnosti'; $wb['template_type_txt'] = 'Typ Å¡ablony'; $wb['template_name_txt'] = 'Název Å¡ablony'; $wb['limit_cgi_txt'] = 'CGI - dostupná volba pro klienta'; @@ -76,7 +76,7 @@ $wb['limit_ruby_txt'] = 'Ruby - dostupná volba pro klienta'; $wb['limit_python_txt'] = 'Python - dostupná volba pro klienta'; $wb['force_suexec_txt'] = 'SuEXEC - povinné pro klienta'; $wb['limit_hterror_txt'] = 'Vlastní Error (chybové) dokumenty'; -$wb['limit_wildcard_txt'] = 'Wildcard subdomain available'; +$wb['limit_wildcard_txt'] = '(*.) automatická subdoména - dostupná volba pro klienta'; $wb['limit_ssl_txt'] = 'SSL - dostupná volba pro klienta'; $wb['web_limits_txt'] = 'Webové limity'; $wb['email_limits_txt'] = 'E-mailové limity'; @@ -90,3 +90,4 @@ $wb['limit_aps_error_notint'] = 'Limit pro APS instalace musí být Äíslo.'; $wb['limit_domainmodule_txt'] = 'Domainmodule Limit'; $wb['client_limits_txt'] = 'Klientské limity'; ?> + diff --git a/interface/web/client/lib/lang/cz_client_template_list.lng b/interface/web/client/lib/lang/cz_client_template_list.lng index 3abbd09adc7c709b3b40afb9142a18348abdd683..d560efbe534d694030c625cde447cb2bfa11bb16 100644 --- a/interface/web/client/lib/lang/cz_client_template_list.lng +++ b/interface/web/client/lib/lang/cz_client_template_list.lng @@ -4,3 +4,4 @@ $wb['template_type_txt'] = 'Typ'; $wb['template_name_txt'] = 'Název Å¡ablony'; $wb['template_id_txt'] = 'ID Å¡ablony'; ?> + diff --git a/interface/web/client/lib/lang/cz_clients_list.lng b/interface/web/client/lib/lang/cz_clients_list.lng index 9657cb71e892610822ea3a9ff9ec797d2c3381db..bceac34bc8cedbed12afded909dc1fabee7abff3 100644 --- a/interface/web/client/lib/lang/cz_clients_list.lng +++ b/interface/web/client/lib/lang/cz_clients_list.lng @@ -9,3 +9,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat klienta'; $wb['username_txt'] = 'Uživatelské jméno'; $wb['customer_no_txt'] = 'Zákaznické Äíslo'; ?> + diff --git a/interface/web/client/lib/lang/cz_domain.lng b/interface/web/client/lib/lang/cz_domain.lng index 08b113fc4d755e75090fd20498cd7445e0b7897f..eabdb6df34d2e07d55c3572dadc6de96a82bbf96 100644 --- a/interface/web/client/lib/lang/cz_domain.lng +++ b/interface/web/client/lib/lang/cz_domain.lng @@ -4,3 +4,4 @@ $wb['domain_error_unique'] = 'Doména již existuje'; $wb['domain_error_regex'] = 'Toto doménové jméno je zakázáno'; $wb['Domain'] = 'Doména'; ?> + diff --git a/interface/web/client/lib/lang/cz_domain_list.lng b/interface/web/client/lib/lang/cz_domain_list.lng index 6cf7376bd41d7f67d34e59bdc981663a893eb6be..88df8383cd78044fb5a03d33331b6f38df5325af 100644 --- a/interface/web/client/lib/lang/cz_domain_list.lng +++ b/interface/web/client/lib/lang/cz_domain_list.lng @@ -4,3 +4,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat novou doménu'; $wb['domain_txt'] = 'Doména'; $wb['user_txt'] = 'Klient'; ?> + diff --git a/interface/web/client/lib/lang/cz_reseller.lng b/interface/web/client/lib/lang/cz_reseller.lng index 50611f8dac125fa953d49423db1a4e1d57a24e2c..db9b30fa1980abf787486c3309f5c7c787ee0377 100644 --- a/interface/web/client/lib/lang/cz_reseller.lng +++ b/interface/web/client/lib/lang/cz_reseller.lng @@ -116,7 +116,7 @@ $wb['limit_ruby_txt'] = 'Ruby - dostupná volba pro klienta'; $wb['limit_python_txt'] = 'Python - dostupná volba pro klienta'; $wb['force_suexec_txt'] = 'SuEXEC - povinné pro klienta'; $wb['limit_hterror_txt'] = 'Vlastní Error (chybové) dokumenty'; -$wb['limit_wildcard_txt'] = 'Wildcard subdomain available'; +$wb['limit_wildcard_txt'] = '(*.) automatická subdoména - dostupná volba pro klienta'; $wb['limit_ssl_txt'] = 'SSL - dostupná volba pro klienta'; $wb['web_limits_txt'] = 'Webové limity'; $wb['email_limits_txt'] = 'E-mailové limity'; @@ -159,3 +159,4 @@ $wb['limit_domainmodule_txt'] = 'Domainmodule Limit'; $wb['client_limits_txt'] = 'Klientské limity'; $wb['err_msg_master_tpl_set'] = 'Nelze nastavit vlastní limity, pokud chtete nastavit vlatní limity musí být \\"hlavní Å¡ablona\\" nastavena na volbu \\"Custom\\".'; ?> + diff --git a/interface/web/client/lib/lang/cz_resellers_list.lng b/interface/web/client/lib/lang/cz_resellers_list.lng index 8e72797b4df843d80f27ea6f7e8e583a24f08319..859c97f1c278162e0c07398229f1549123b2f0e9 100644 --- a/interface/web/client/lib/lang/cz_resellers_list.lng +++ b/interface/web/client/lib/lang/cz_resellers_list.lng @@ -9,3 +9,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat distributora'; $wb['customer_no_txt'] = 'Zákaznické Äíslo'; $wb['username_txt'] = 'Uživatelské jméno'; ?> + diff --git a/interface/web/client/lib/lang/hr.lng b/interface/web/client/lib/lang/hr.lng index 137f9bb1f1a8ddf8cac08a6e1b62105055819a8b..fed227eafc94fc55f6768dff673210f77055aaa1 100644 --- a/interface/web/client/lib/lang/hr.lng +++ b/interface/web/client/lib/lang/hr.lng @@ -1,26 +1,28 @@ '; +$wb['Messaging'] = 'Slanje poruka'; +$wb['Send email'] = 'PoÅ¡alji email'; +$wb['Edit Client Circle'] = 'Promijeni krug klijenata'; +$wb['Domains'] = 'Domene'; +$wb['domain_txt'] = 'Domena'; +$wb['client_txt'] = 'Klijent'; +$wb['error_domain_in mailuse'] = 'Ova domena ne može biti obrisana jer se koristi kao mail domena'; +$wb['error_domain_in webuse'] = 'Ova domena ne može biti obrisana jer se koristi kao web domena'; +$wb['error_client_can_not_add_domain'] = 'Ne možete dodati novu domenu'; +$wb['error_client_group_id_empty'] = 'Morate izabrati klijenta
'; ?> + + diff --git a/interface/web/client/lib/lang/hr_client.lng b/interface/web/client/lib/lang/hr_client.lng index e1bbc102609759c438a7dc1b5b8e1c3802a4641d..2c97be9500ff271c32992e22ce987865faed18d1 100644 --- a/interface/web/client/lib/lang/hr_client.lng +++ b/interface/web/client/lib/lang/hr_client.lng @@ -129,13 +129,13 @@ $wb['database_limits_txt'] = 'Database Limits'; $wb['cron_job_limits_txt'] = 'Cron Job Limits'; $wb['dns_limits_txt'] = 'DNS Limits'; $wb['virtualization_limits_txt'] = 'Virtualization Limits'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['generate_password_txt'] = 'GenerirajÅ¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; $wb['active_template_additional_txt'] = 'Active Addons'; $wb['bank_account_owner_txt'] = 'Bank account owner'; -$wb['email_error_isemail'] = 'Please enter a valid email address.'; +$wb['email_error_isemail'] = 'Unesi ispravnu email adresu.'; $wb['customer_no_error_unique'] = 'The customer no. must be unique (or empty).'; $wb['paypal_email_error_isemail'] = 'Please enter a valid PayPal email address.'; $wb['paypal_email_txt'] = 'PayPal Email'; @@ -154,3 +154,5 @@ $wb['added_date_txt'] = 'Added date'; $wb['parent_client_id_txt'] = 'Client of reseller'; $wb['none_txt'] = 'none'; ?> + + diff --git a/interface/web/client/lib/lang/hr_client_circle.lng b/interface/web/client/lib/lang/hr_client_circle.lng index f98a1447fc75bfe3b4968c02c51b20266d826505..bff3a9fd51b8350e3c61659b042c338b0ef43ce2 100644 --- a/interface/web/client/lib/lang/hr_client_circle.lng +++ b/interface/web/client/lib/lang/hr_client_circle.lng @@ -1,9 +1,11 @@ + + diff --git a/interface/web/client/lib/lang/hr_client_circle_list.lng b/interface/web/client/lib/lang/hr_client_circle_list.lng index 00fd0b3998912555116db17c2963578096503f45..c4648b1f7a7f2e03095d397c858c1d59294719e8 100644 --- a/interface/web/client/lib/lang/hr_client_circle_list.lng +++ b/interface/web/client/lib/lang/hr_client_circle_list.lng @@ -1,10 +1,12 @@ + + diff --git a/interface/web/client/lib/lang/hr_client_del.lng b/interface/web/client/lib/lang/hr_client_del.lng index 939cc59fb6c411ab7e7e93ae21fbddfb705f54f6..1db0476c84c3baed87d9d58c9e2ae90db094604c 100644 --- a/interface/web/client/lib/lang/hr_client_del.lng +++ b/interface/web/client/lib/lang/hr_client_del.lng @@ -5,3 +5,5 @@ $wb['btn_save_txt'] = 'ObriÅ¡i klijenta'; $wb['btn_cancel_txt'] = 'Prekini i ne briÅ¡i klijenta'; $wb['confirm_client_delete_txt'] = 'Are you sure you want to delete this client?'; ?> + + diff --git a/interface/web/client/lib/lang/hr_client_message.lng b/interface/web/client/lib/lang/hr_client_message.lng index 6b2a872f10af4cb357413ee297331408c740a6c2..9f273affbb2b486ef0afb68218ae336c591b0e85 100644 --- a/interface/web/client/lib/lang/hr_client_message.lng +++ b/interface/web/client/lib/lang/hr_client_message.lng @@ -1,20 +1,22 @@ + + diff --git a/interface/web/client/lib/lang/hr_client_message_template.lng b/interface/web/client/lib/lang/hr_client_message_template.lng index 65e5fbfba31c76eb65c5a40bd920dd33e08de032..14d308b46512306403d31a5121f2901b73faa9ba 100644 --- a/interface/web/client/lib/lang/hr_client_message_template.lng +++ b/interface/web/client/lib/lang/hr_client_message_template.lng @@ -9,3 +9,5 @@ $wb['variables_txt'] = 'Variables'; $wb['variables_description_txt'] = '(The username and password variables are only available in welcome emails.)'; $wb['duplicate_welcome_error'] = 'There can be only one default welcome email template. Please edit the existing template instead of adding a new one.'; ?> + + diff --git a/interface/web/client/lib/lang/hr_client_message_template_list.lng b/interface/web/client/lib/lang/hr_client_message_template_list.lng index d9c307ed5220b04a7657896edae66cf689411c0b..3c858650b182431859d48216b5d54e337bde9d27 100644 --- a/interface/web/client/lib/lang/hr_client_message_template_list.lng +++ b/interface/web/client/lib/lang/hr_client_message_template_list.lng @@ -1,5 +1,7 @@ + + diff --git a/interface/web/client/lib/lang/hr_client_template.lng b/interface/web/client/lib/lang/hr_client_template.lng index b631e518de6fd6e6d6f0439bdf55cb9210405d68..9cd9d084d04983713904479f02d0d353cf80897b 100644 --- a/interface/web/client/lib/lang/hr_client_template.lng +++ b/interface/web/client/lib/lang/hr_client_template.lng @@ -90,3 +90,5 @@ $wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.'; $wb['limit_domainmodule_txt'] = 'Domainmodule Limit'; $wb['client_limits_txt'] = 'Client Limits'; ?> + + diff --git a/interface/web/client/lib/lang/hr_client_template_list.lng b/interface/web/client/lib/lang/hr_client_template_list.lng index cdc2f0006ae1e78a666f356ad765042df30e823a..53bbd164b281df244309c04d9f2f28123d174b2e 100644 --- a/interface/web/client/lib/lang/hr_client_template_list.lng +++ b/interface/web/client/lib/lang/hr_client_template_list.lng @@ -4,3 +4,5 @@ $wb['template_type_txt'] = 'Vrsta'; $wb['template_name_txt'] = 'Naziv predloÅ¡ka'; $wb['template_id_txt'] = 'Template ID'; ?> + + diff --git a/interface/web/client/lib/lang/hr_clients_list.lng b/interface/web/client/lib/lang/hr_clients_list.lng index a7336922856fc82d2e660d0a261463e1f5f408dc..f4dd799d5942a84d20c28fb97d064f71b3c55d2b 100644 --- a/interface/web/client/lib/lang/hr_clients_list.lng +++ b/interface/web/client/lib/lang/hr_clients_list.lng @@ -9,3 +9,5 @@ $wb['add_new_record_txt'] = 'Dodaj klijenta'; $wb['username_txt'] = 'KorisniÄko ime'; $wb['customer_no_txt'] = 'Customer No.'; ?> + + diff --git a/interface/web/client/lib/lang/hr_domain.lng b/interface/web/client/lib/lang/hr_domain.lng index 30f3ca054fd4f3944ec0bc47be94be5bfe76dc29..772b88aa2a491721edb3398597d069a7fc54002e 100644 --- a/interface/web/client/lib/lang/hr_domain.lng +++ b/interface/web/client/lib/lang/hr_domain.lng @@ -2,5 +2,7 @@ $wb['domain_error_empty'] = 'Ime domene je prazno'; $wb['domain_error_unique'] = 'Domena već postoji'; $wb['domain_error_regex'] = 'Ovo ime domene ne možete upotrijebiti'; -$wb['Domain'] = 'Domena'; +$wb['Domena'] = 'Domena'; ?> + + diff --git a/interface/web/client/lib/lang/hr_domain_list.lng b/interface/web/client/lib/lang/hr_domain_list.lng index d3bdd4bc44825b53e77f33ad584e439f08eec9b4..daaf8161ac393d07f332c3ad88e887159f391574 100644 --- a/interface/web/client/lib/lang/hr_domain_list.lng +++ b/interface/web/client/lib/lang/hr_domain_list.lng @@ -2,5 +2,7 @@ $wb['list_head_txt'] = 'Domene'; $wb['add_new_record_txt'] = 'Dodaj domenu'; $wb['domain_txt'] = 'Domena'; -$wb['user_txt'] = 'Client'; +$wb['user_txt'] = 'Klijent'; ?> + + diff --git a/interface/web/client/lib/lang/hr_reseller.lng b/interface/web/client/lib/lang/hr_reseller.lng index 319c2a5387e08db08af80544a3134a450f3bdf08..af1a999573a5bc9034b6d8288f4d7e7ae2a76487 100644 --- a/interface/web/client/lib/lang/hr_reseller.lng +++ b/interface/web/client/lib/lang/hr_reseller.lng @@ -124,11 +124,11 @@ $wb['database_limits_txt'] = 'Database Limits'; $wb['cron_job_limits_txt'] = 'Cron Job Limits'; $wb['dns_limits_txt'] = 'DNS Limits'; $wb['virtualization_limits_txt'] = 'Virtualization Limits'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['email_error_isemail'] = 'Please enter a valid email address.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['email_error_isemail'] = 'Unesi ispravnu email adresu.'; $wb['customer_no_error_unique'] = 'The customer no. must be unique (or empty).'; $wb['paypal_email_error_isemail'] = 'Please enter a valid PayPal email address.'; $wb['paypal_email_txt'] = 'PayPal Email'; @@ -143,19 +143,21 @@ $wb['aps_limits_txt'] = 'APS Installer Limits'; $wb['limit_aps_txt'] = 'Max. number of APS instances'; $wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.'; $wb['default_slave_dnsserver_txt'] = 'Default Secondary DNS Server'; -$wb['locked_txt'] = 'Locked'; +$wb['locked_txt'] = 'ZakljuÄano'; $wb['canceled_txt'] = 'Canceled'; -$wb['gender_m_txt'] = 'Mr.'; -$wb['gender_f_txt'] = 'Ms.'; -$wb['gender_txt'] = 'Title'; +$wb['gender_m_txt'] = 'g.'; +$wb['gender_f_txt'] = 'gÄ‘a.'; +$wb['gender_txt'] = 'Titula'; $wb['customer_no_template_txt'] = 'Customer No. template'; $wb['customer_no_template_error_regex_txt'] = 'The customer No. template contains invalid characters'; $wb['customer_no_start_txt'] = 'Customer No. start value'; $wb['customer_no_counter_txt'] = 'Customer No. counter'; -$wb['added_by_txt'] = 'Added by'; -$wb['added_date_txt'] = 'Added date'; +$wb['added_by_txt'] = 'Dodao'; +$wb['added_date_txt'] = 'Datum dodavanja'; $wb['limit_domainmodule_error_notint'] = 'Domainmodule limit must be a number.'; -$wb['limit_domainmodule_txt'] = 'Domainmodule Limit'; -$wb['client_limits_txt'] = 'Client Limits'; +$wb['limit_domainmodule_txt'] = 'Domain module Limit'; +$wb['client_limits_txt'] = 'Limiti klijenata'; $wb['err_msg_master_tpl_set'] = 'All custom limit settings are ignored if any master template other than \\"custom\\" is selected.'; ?> + + diff --git a/interface/web/client/lib/lang/hr_resellers_list.lng b/interface/web/client/lib/lang/hr_resellers_list.lng index bd26b348ac7d12629a8e671630c0578ea07ccd51..194d6ff87d312d29c1a8ee8aa9680e16ff1b9a57 100644 --- a/interface/web/client/lib/lang/hr_resellers_list.lng +++ b/interface/web/client/lib/lang/hr_resellers_list.lng @@ -6,6 +6,8 @@ $wb['contact_name_txt'] = 'Kontakt osoba'; $wb['city_txt'] = 'Grad'; $wb['country_txt'] = 'Država'; $wb['add_new_record_txt'] = 'Dodaj novog preprodavaÄa'; -$wb['customer_no_txt'] = 'Customer No.'; -$wb['username_txt'] = 'Username'; +$wb['customer_no_txt'] = 'Klijent br.'; +$wb['username_txt'] = 'KorisniÄko ime'; ?> + + diff --git a/interface/web/client/lib/lang/se_client.lng b/interface/web/client/lib/lang/se_client.lng index f6336149ce2d2be5118c080dcb82e723e4578cdb..7f9a797b31fcdccae60bd3d347c08c24220de9aa 100644 --- a/interface/web/client/lib/lang/se_client.lng +++ b/interface/web/client/lib/lang/se_client.lng @@ -139,7 +139,7 @@ $wb['email_error_isemail'] = 'Vänligen ange en giltig epostadress'; $wb['customer_no_error_unique'] = 'The customer no. must be unique (or empty).'; $wb['paypal_email_error_isemail'] = 'Please enter a valid PayPal email address.'; $wb['paypal_email_txt'] = 'PayPal epostadress'; -$wb['err_msg_master_tpl_set'] = 'All custom limit settings are ignored if any master template other than \"custom\" is selected.'; +$wb['err_msg_master_tpl_set'] = 'All custom limit settings are ignored if any master template other than \\"custom\\" is selected.'; $wb['aps_limits_txt'] = 'APS Installer Limits'; $wb['limit_aps_txt'] = 'Max. number of APS instances'; $wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.'; diff --git a/interface/web/client/templates/domain_list.htm b/interface/web/client/templates/domain_list.htm index 3100660896b877df92d90c3908fc88813c7ccc17..6224cbc2470dde678aea1793aa4ecf1f764dc153 100644 --- a/interface/web/client/templates/domain_list.htm +++ b/interface/web/client/templates/domain_list.htm @@ -34,9 +34,7 @@ {tmpl_var name="domain"} {tmpl_var name="sys_groupid"} - {tmpl_var name='delete_txt'} - diff --git a/interface/web/dashboard/dashlets/limits.php b/interface/web/dashboard/dashlets/limits.php index b361f6e9bad424612a6cb22a374b5d1281213f53..58ed1d86ca1f3eaf8a8acc40900f36d2cc57ed13 100644 --- a/interface/web/dashboard/dashlets/limits.php +++ b/interface/web/dashboard/dashlets/limits.php @@ -105,7 +105,9 @@ class dashlet_limits { 'db_table' => 'client', 'db_where' => ""); - + $limits[] = array('field' => 'limit_domain', + 'db_table' => 'domain', + 'db_where' => ""); //* Loading Template diff --git a/interface/web/dashboard/lib/lang/cz.lng b/interface/web/dashboard/lib/lang/cz.lng index 9d2a3211cb0d4cabaade52c01f42a146df72eafb..15063c03fa38eb867a7317c8ec83a57870b4c44c 100644 --- a/interface/web/dashboard/lib/lang/cz.lng +++ b/interface/web/dashboard/lib/lang/cz.lng @@ -2,3 +2,4 @@ $wb['welcome_user_txt'] = 'Vítejte %s'; $wb['available_modules_txt'] = 'Dostupné moduly'; ?> + diff --git a/interface/web/dashboard/lib/lang/cz_dashlet_limits.lng b/interface/web/dashboard/lib/lang/cz_dashlet_limits.lng index bedb98f865187d56e29fee51f20ed1ef3b7561d0..ac3266ec1d10e6aff8df038bacadcdedb86a57ea 100644 --- a/interface/web/dashboard/lib/lang/cz_dashlet_limits.lng +++ b/interface/web/dashboard/lib/lang/cz_dashlet_limits.lng @@ -28,3 +28,4 @@ $wb['limit_client_txt'] = 'PoÄet klientů'; $wb['limit_database_txt'] = 'PoÄet databází'; $wb['limit_mailmailinglist_txt'] = 'PoÄet e-mailových konferencí'; ?> + diff --git a/interface/web/dashboard/lib/lang/cz_dashlet_mailquota.lng b/interface/web/dashboard/lib/lang/cz_dashlet_mailquota.lng index 742721c5ff4b0af42d7eb085eb9d58132884fe5f..19dc161f9c5a735e2bc6cad99d53c8e01779f085 100644 --- a/interface/web/dashboard/lib/lang/cz_dashlet_mailquota.lng +++ b/interface/web/dashboard/lib/lang/cz_dashlet_mailquota.lng @@ -6,3 +6,4 @@ $wb['used_txt'] = 'Využité místo'; $wb['quota_txt'] = 'Kvóta'; $wb['no_email_accounts_txt'] = 'Nenalezeny žádné e-mailové úÄty.'; ?> + diff --git a/interface/web/dashboard/lib/lang/cz_dashlet_modules.lng b/interface/web/dashboard/lib/lang/cz_dashlet_modules.lng index 66275f1d0573489acd4a185f62b4fbfbecf3f2fd..be21791ff07cd61966e5fa2bc3474d0e435b2c5f 100644 --- a/interface/web/dashboard/lib/lang/cz_dashlet_modules.lng +++ b/interface/web/dashboard/lib/lang/cz_dashlet_modules.lng @@ -1,3 +1,4 @@ + diff --git a/interface/web/dashboard/lib/lang/cz_dashlet_quota.lng b/interface/web/dashboard/lib/lang/cz_dashlet_quota.lng index 0c2074a9965d78e32d73d2bf562edeb5acf61fdd..0e3db11eba8dbe2170f28930fc7e97d0965b79c6 100644 --- a/interface/web/dashboard/lib/lang/cz_dashlet_quota.lng +++ b/interface/web/dashboard/lib/lang/cz_dashlet_quota.lng @@ -6,3 +6,4 @@ $wb['hard_txt'] = 'Kvóta max. obsazení'; $wb['soft_txt'] = 'Kvóta pro upozornÄ›ní'; $wb['no_sites_txt'] = 'Nenalezeny žádné webové stránky.'; ?> + diff --git a/interface/web/dashboard/lib/lang/de_dashlet_limits.lng b/interface/web/dashboard/lib/lang/de_dashlet_limits.lng index fe1d57327fad1f8409c11ab8b20bfb68b6f26440..a966a4dabf7a18c0ca3d412dd22ef8fc1f945711 100644 --- a/interface/web/dashboard/lib/lang/de_dashlet_limits.lng +++ b/interface/web/dashboard/lib/lang/de_dashlet_limits.lng @@ -27,4 +27,5 @@ $wb['limit_webdav_user_txt'] = 'Anzahl der WebDAV Benutzer'; $wb['limit_client_txt'] = 'Anzahl der Kunden'; $wb['limit_database_txt'] = 'Anzahl der Datenbanken'; $wb['limit_mailmailinglist_txt'] = 'Anzahl der Mailinglisten'; +$wb['limit_domain_txt'] = 'Anzahl der Domains'; ?> diff --git a/interface/web/dashboard/lib/lang/en_dashlet_limits.lng b/interface/web/dashboard/lib/lang/en_dashlet_limits.lng index f6d8ed88406fa8fe73ab572c639c77b865774778..abcec57fb06c963eeb9f72956d03e18d224fd709 100644 --- a/interface/web/dashboard/lib/lang/en_dashlet_limits.lng +++ b/interface/web/dashboard/lib/lang/en_dashlet_limits.lng @@ -27,4 +27,5 @@ $wb["limit_shell_user_txt"] = 'Number of Shell users'; $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; $wb["limit_client_txt"] = 'Number of Clients'; $wb["limit_database_txt"] = 'Number of Databases'; +$wb['limit_domain_txt'] = 'Number of Domains'; ?> diff --git a/interface/web/dashboard/lib/lang/hr.lng b/interface/web/dashboard/lib/lang/hr.lng index 769b77ae54356d66d5922d5eafa5c5222fa14d3c..4fd68c5918c191b8491037479f8c6312c767d46e 100644 --- a/interface/web/dashboard/lib/lang/hr.lng +++ b/interface/web/dashboard/lib/lang/hr.lng @@ -2,3 +2,5 @@ $wb['welcome_user_txt'] = 'DobrodoÅ¡ao %s'; $wb['available_modules_txt'] = 'Dostupni moduli'; ?> + + diff --git a/interface/web/dashboard/lib/lang/hr_dashlet_limits.lng b/interface/web/dashboard/lib/lang/hr_dashlet_limits.lng index 095afc4080f71a52bd17ca5740897fbe71906b82..fb27cfe152f1a117478438e2fd9e0e74434372ab 100644 --- a/interface/web/dashboard/lib/lang/hr_dashlet_limits.lng +++ b/interface/web/dashboard/lib/lang/hr_dashlet_limits.lng @@ -28,3 +28,5 @@ $wb['limit_client_txt'] = 'Klijenti'; $wb['limit_database_txt'] = 'Broj baza'; $wb['limit_mailmailinglist_txt'] = 'Broj mail lista'; ?> + + diff --git a/interface/web/dashboard/lib/lang/hr_dashlet_mailquota.lng b/interface/web/dashboard/lib/lang/hr_dashlet_mailquota.lng index 1ab1e66658fbcab9841ac79a17eb76deb42e40a7..8b3b20fc7957e77bdec918e210f6960bb6a0a604 100644 --- a/interface/web/dashboard/lib/lang/hr_dashlet_mailquota.lng +++ b/interface/web/dashboard/lib/lang/hr_dashlet_mailquota.lng @@ -1,8 +1,10 @@ + + diff --git a/interface/web/dashboard/lib/lang/hr_dashlet_modules.lng b/interface/web/dashboard/lib/lang/hr_dashlet_modules.lng index 76f2a1f7c5c7f3f31a641964b926e99255a9c6b5..2ff293afbf3c8485823426d37ffffcdba5d370e8 100644 --- a/interface/web/dashboard/lib/lang/hr_dashlet_modules.lng +++ b/interface/web/dashboard/lib/lang/hr_dashlet_modules.lng @@ -1,3 +1,5 @@ + + diff --git a/interface/web/dashboard/lib/lang/hr_dashlet_quota.lng b/interface/web/dashboard/lib/lang/hr_dashlet_quota.lng index de7b5a893612c6c8abb9117bfe933d0eddd782af..46dd7812763d8881ad11b66fb4b64797097fb53c 100644 --- a/interface/web/dashboard/lib/lang/hr_dashlet_quota.lng +++ b/interface/web/dashboard/lib/lang/hr_dashlet_quota.lng @@ -6,3 +6,5 @@ $wb['hard_txt'] = 'Hard limit'; $wb['soft_txt'] = 'Soft limit'; $wb['no_sites_txt'] = 'No web sites found.'; ?> + + diff --git a/interface/web/designer/form/empty.dir b/interface/web/designer/form/empty.dir deleted file mode 100644 index 95ba9ef37cca69318bcba17e67cd44ae84bd41e1..0000000000000000000000000000000000000000 --- a/interface/web/designer/form/empty.dir +++ /dev/null @@ -1 +0,0 @@ -This empty directory is needed by ISPConfig. diff --git a/interface/web/designer/form_edit.php b/interface/web/designer/form_edit.php deleted file mode 100644 index 2127fea68824378dfeb6fa675ef0b3e6d93dabb1..0000000000000000000000000000000000000000 --- a/interface/web/designer/form_edit.php +++ /dev/null @@ -1,153 +0,0 @@ -error('This function is disabled in demo mode.'); - -//* Check permissions for module -$app->auth->check_module_permissions('designer'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/form_edit.htm'); - -// Importing variables -$module_name = $_REQUEST["module_name"]; -$form_name = $_REQUEST["form_name"]; - -// Checking imported variables -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $form_name)) die("form_name contains invalid chars."); - -$id = $form_name; - -if(count($_POST) > 1) { - // Bestimme aktion - if($id != '') { - $action = 'UPDATE'; - } else { - $action = 'INSERT'; - } - - - if($error == '') { - - $filename = "../".$module_name."/form/".$form_name.".tform.php"; - $form_new = $_POST["form"]; - - if(@is_file($filename)) { - include_once $filename; - $tabs = $form["tabs"]; - unset($form["tabs"]); - $form_new["tabs"] = $tabs; - } - - $file_content = ""; - - die($file_content); - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - - if (!fwrite($handle, $file_content)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - // zu Liste springen - header("Location: form_list.php"); - exit; - - } else { - $app->tpl->setVar("error", "Fehler:
".$error); - $app->tpl->setVar($_POST); - } -} - -if($id != '') { - // Datensatz besteht bereits - // bestehenden Datensatz anzeigen - if($error == '') { - // es liegt ein Fehler vor - include_once "../".$module_name."/form/".$form_name.".tform.php"; - //$tabs = $form["tabs"]; - unset($form["tabs"]); - $record = $form; - $record["form_name"] = $form_name; - $record["module_name"] = $module_name; - $record["auth_preset_userid"] = $form["auth_preset"]["userid"]; - $record["auth_preset_groupid"] = $form["auth_preset"]["groupid"]; - $record["auth_preset_perm_user"] = $form["auth_preset"]["perm_user"]; - $record["auth_preset_perm_group"] = $form["auth_preset"]["perm_group"]; - $record["auth_preset_perm_other"] = $form["auth_preset"]["perm_other"]; - } else { - // ein Fehler - $record = $_POST; - //$navi = $_POST["nav"]; - unset($_POST["tabs"]); - } - $record["readonly"] = 'style="background-color: #EEEEEE;" readonly'; -} else { - // neuer datensatz - if($error == '') { - // es liegt kein Fehler vor - // Pewsets - $record["template"] = "module.tpl.htm"; - } else { - // ein Fehler - $record = $_POST; - unset($_POST["tabs"]); - - } - $record["readonly"] = ''; -} - -$record["id"] = $form_name; - -$app->tpl->setVar($record); - -include_once "lib/lang/".$_SESSION["s"]["language"]."_form_edit.lng"; -$app->tpl->setVar($wb); - -// Defaultwerte setzen -$app->tpl_defaults(); - -// Template parsen -$app->tpl->pparse(); - -?> diff --git a/interface/web/designer/form_list.php b/interface/web/designer/form_list.php deleted file mode 100644 index 0093275979593cef58a3dbdc9d8984d9bbb3a098..0000000000000000000000000000000000000000 --- a/interface/web/designer/form_list.php +++ /dev/null @@ -1,89 +0,0 @@ -auth->check_module_permissions('designer'); - -$app->uses('tpl'); - -$app->tpl->newTemplate('form.tpl.htm'); -$app->tpl->setInclude('content_tpl', 'templates/form_list.htm'); - -function getinfo($file, $form_file, $bgcolor) { - $module_name = $file; - include ISPC_WEB_PATH."/$file/form/$form_file"; - return array( 'name' => $form['name'], - 'title' => $form['title'], - 'description' => $form['description'], - 'module_name' => $module_name, - 'bgcolor' => $bgcolor - ); -} - -// lese Module aus -$bgcolor = '#FFFFFF'; -$modules_list = array(); -$handle = @opendir(ISPC_WEB_PATH); -while ($file = @readdir($handle)) { - if ($file != '.' && $file != '..') { - if(@is_dir(ISPC_WEB_PATH."/$file")) { - if(is_file(ISPC_WEB_PATH.'/'.$file.'/lib/module.conf.php') and $file != 'login') { - if(@is_dir(ISPC_WEB_PATH."/$file/form")) { - $handle2 = opendir(ISPC_WEB_PATH."/$file/form"); - while ($form_file = @readdir($handle2)) { - if (substr($form_file, 0, 1) != ".") { - //echo ISPC_ROOT_PATH."/web/".$file."/form/$form_file
"; - //include_once(ISPC_ROOT_PATH."/web/".$file."/form/$form_file"); - // Farbwechsel - $bgcolor = ($bgcolor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF'; - $modules_list[] = getinfo($file, $form_file, $bgcolor); - - } - } - } - } - } - } -} - -$app->tpl->setLoop('records', $modules_list); - -//* load language file -$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_form_list.lng'; -include $lng_file; -$app->tpl->setVar($wb); - -$app->tpl_defaults(); -$app->tpl->pparse(); - - -?> diff --git a/interface/web/designer/form_show.php b/interface/web/designer/form_show.php deleted file mode 100644 index 74e609bf17e8a7e795659ed3f04d0bc675731f8e..0000000000000000000000000000000000000000 --- a/interface/web/designer/form_show.php +++ /dev/null @@ -1,119 +0,0 @@ -auth->check_module_permissions('designer'); - -if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); - -$app->uses('tpl'); - -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/form_show.htm'); - - -// TODO: Check ID for malicius chars -$module_name = $_REQUEST["module_name"]; -$form_name = $_REQUEST["form_name"]; - -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $form_name)) die("form_name contains invalid chars."); - -include_once "../".$module_name."/form/".$form_name.".tform.php"; -$tabs = $form["tabs"]; -unset($form["tabs"]); -$record = $form; -$record["form_name"] = $form_name; -$record["module_name"] = $module_name; - -// loading language file -$lng_file = "lib/lang/".$_SESSION["s"]["language"]."_form_show.lng"; -include $lng_file; -$app->tpl->setVar($wb); - -// baue Tabs navi -$content = ""; -$n1 = 0; -$n2 = 0; -if(is_array($tabs)) { - foreach($tabs as $tab_id => $tab) { - $content .= " - - - - - - "; - //$content .= "\r\n"; - foreach($tab["fields"] as $field_id => $field) { - //$content .= "\r\n"; - //$content .= "\r\n"; - //$content .= "\r\n"; - $content .= " - - - "; - $n2++; - } - $content .= " -
$tab[title] - - - - - -
Bereich:
Titel:
Ziel:       
Link:       
$field_id - - - - -
 
- - "; - $n1++; - } -} - -$record["nav"] = $content; - - -$app->tpl->setVar($record); - - -$app->tpl->setLoop('records', $modules_list); - -$app->tpl_defaults(); -$app->tpl->pparse(); - - - -?> diff --git a/interface/web/designer/index.php b/interface/web/designer/index.php deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/interface/web/designer/index.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/interface/web/designer/lib/admin.conf.php b/interface/web/designer/lib/admin.conf.php deleted file mode 100644 index 6eff33c4ecc38463c5c95351e136842d6fdc3d25..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/admin.conf.php +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar.lng b/interface/web/designer/lib/lang/ar.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_form_edit.lng b/interface/web/designer/lib/lang/ar_form_edit.lng deleted file mode 100644 index 54fe173ecad0aa36c916cdf2c7c8c3611c43c45c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_form_list.lng b/interface/web/designer/lib/lang/ar_form_list.lng deleted file mode 100644 index 47432257fd972592d3b506b64e970910d9d0517b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_form_show.lng b/interface/web/designer/lib/lang/ar_form_show.lng deleted file mode 100644 index 37017fa4a895bcf318bb11deaeb51473ebec49a0..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_module_edit.lng b/interface/web/designer/lib/lang/ar_module_edit.lng deleted file mode 100644 index 592ccd76bc803ce0a50ce438001b92ec68000a2e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Description -

-Modulename: Name of the module directory. Only numbers, chars and underscore allowed.
-Moduletitle: Will be shown in the (upper) main navigation.
-Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
-NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
-Default page: These page will be shown when the module is opened.
-Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
-Hint: All paths are relative to the directory web. -'; -?> diff --git a/interface/web/designer/lib/lang/ar_module_list.lng b/interface/web/designer/lib/lang/ar_module_list.lng deleted file mode 100644 index bc9ebed5807f2dc7a411c9102c9c55dca2e4acec..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_module_nav_edit.lng b/interface/web/designer/lib/lang/ar_module_nav_edit.lng deleted file mode 100644 index fa5f15aa9e6072a077de378f309bf9e44010ceaa..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_module_nav_item_edit.lng b/interface/web/designer/lib/lang/ar_module_nav_item_edit.lng deleted file mode 100644 index 23f7d1592ab86b82a3d29ee7e895fca1f46b26b6..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ar_module_show.lng b/interface/web/designer/lib/lang/ar_module_show.lng deleted file mode 100644 index 2cf9b07a80711ae2589b7bf8ba09d3b28a0ce174..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ar_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg.lng b/interface/web/designer/lib/lang/bg.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_form_edit.lng b/interface/web/designer/lib/lang/bg_form_edit.lng deleted file mode 100644 index 3c13194c4c5cb602b65e0198061e917460c8b031..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_form_list.lng b/interface/web/designer/lib/lang/bg_form_list.lng deleted file mode 100644 index 4a053a3c58fb4186b039aa8b0219b4a2061ec222..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_form_show.lng b/interface/web/designer/lib/lang/bg_form_show.lng deleted file mode 100644 index 78cf0edda16df8e16b0ae80eb399eddfd1426afb..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_module_edit.lng b/interface/web/designer/lib/lang/bg_module_edit.lng deleted file mode 100644 index bbb53a32fe9fddce054549e1e29924d798fe4f4a..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -ОпиÑание

Имена модула: Име на директориÑта за модули. разрешени Ñа чиÑла и букви малки.
Име на модул: Will be shown in the (upper) main navigation.
Template file: Template file of the module. Currently'; -?> diff --git a/interface/web/designer/lib/lang/bg_module_list.lng b/interface/web/designer/lib/lang/bg_module_list.lng deleted file mode 100644 index 31209a0757cdbb09e8a213b71fbdbcab16dc3429..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_module_nav_edit.lng b/interface/web/designer/lib/lang/bg_module_nav_edit.lng deleted file mode 100644 index 13d9675b5abf4685af590cda44f40a8aae696830..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_module_nav_item_edit.lng b/interface/web/designer/lib/lang/bg_module_nav_item_edit.lng deleted file mode 100644 index 1b2f22f2a2a2bbdc7851f1c206ccb2e81333276b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/bg_module_show.lng b/interface/web/designer/lib/lang/bg_module_show.lng deleted file mode 100644 index 3cbe96358f0947c9e8d6d13e19e78bbfabc8c2f9..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/bg_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br.lng b/interface/web/designer/lib/lang/br.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_form_edit.lng b/interface/web/designer/lib/lang/br_form_edit.lng deleted file mode 100644 index 7d7534a4ee77f45f46e75296cee1e1fa55f9faa7..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_form_list.lng b/interface/web/designer/lib/lang/br_form_list.lng deleted file mode 100644 index b16ce554b0e6240d22d41c107cbd05f3e3fd47b3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_form_show.lng b/interface/web/designer/lib/lang/br_form_show.lng deleted file mode 100644 index 5b68a316518de6c4000cfa6ca6d6ad0fdc83d588..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_module_edit.lng b/interface/web/designer/lib/lang/br_module_edit.lng deleted file mode 100644 index 34471acd297184a4db31fb68e219adfda91a919e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Descrição -

-Nome do Módulo: Nome do diretório do módulo. Somente números, letras e underscores são permitidos.
-Título do Módulo: Será exibido em caixa alta no menu de navegação.
-Arquivo de Gabarito: Arquivo de Gabarito do Módulo Disponível: modulo.tpl.htm e modulo_tree.tpl.htm. O padrão é modulo.tpl.htm.
-Frame de Navegação: Se modulo_tree.tpl.htm foi selecionado como arquivo de gabarito, insira aqui o caminho do script para o frame a esquerda.
-Página Padrão: Esta página será exibida quando o módulo for aberto.
-Tamanho da Aba: Tamanho das abas na navegação principal. Este campo fica em branco por padrão. Você pode informar valores absolutos em pixels (ex.: 20) ou valores relativos (ex.: 20%).
-Dica: Todos os caminhos são relativos ao diretório web. -'; -?> diff --git a/interface/web/designer/lib/lang/br_module_list.lng b/interface/web/designer/lib/lang/br_module_list.lng deleted file mode 100644 index 822263a4ad64f7cc82fee8ab785b132726a3045d..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_module_nav_edit.lng b/interface/web/designer/lib/lang/br_module_nav_edit.lng deleted file mode 100644 index c5e3266a7b91b685168d1c7593f56a33db9f4dad..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_module_nav_item_edit.lng b/interface/web/designer/lib/lang/br_module_nav_item_edit.lng deleted file mode 100644 index 5eafa775af58b0bce4215ef02c8a5e4e7ef8a076..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/br_module_show.lng b/interface/web/designer/lib/lang/br_module_show.lng deleted file mode 100644 index 1fb18007143161558febd71f4e727bf99aa17f07..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/br_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz.lng b/interface/web/designer/lib/lang/cz.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_form_edit.lng b/interface/web/designer/lib/lang/cz_form_edit.lng deleted file mode 100644 index 75bf5a5606c2337c3297bca3417f7bed093b7fd5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_form_list.lng b/interface/web/designer/lib/lang/cz_form_list.lng deleted file mode 100644 index 1e677f2410789f7f520c5efe3211abd97d8d3c0b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_form_show.lng b/interface/web/designer/lib/lang/cz_form_show.lng deleted file mode 100644 index 6c3abe4440b54520ff413ae8545e5533630a8ec4..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_module_edit.lng b/interface/web/designer/lib/lang/cz_module_edit.lng deleted file mode 100644 index 972bc2ccf980f19117497b0b86df8cf1e4fb9cec..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Description -

-Modulename: Name of the module directory. Only numbers, chars and underscore allowed.
-Moduletitle: Will be shown in the (upper) main navigation.
-Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
-NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
-Default page: These page will be shown when the module is opened.
-Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
-Hint: All paths are relative to the directory \\"web\\". -'; -?> diff --git a/interface/web/designer/lib/lang/cz_module_list.lng b/interface/web/designer/lib/lang/cz_module_list.lng deleted file mode 100644 index b568f69d63b2965e2371648651f39211f17a1de7..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_module_nav_edit.lng b/interface/web/designer/lib/lang/cz_module_nav_edit.lng deleted file mode 100644 index 01f5df68fb16558fb8b97f277125297884434937..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_module_nav_item_edit.lng b/interface/web/designer/lib/lang/cz_module_nav_item_edit.lng deleted file mode 100644 index 0fdc8c4ccc7ed93fcb6cb5be00e15197f5fd0f90..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/cz_module_show.lng b/interface/web/designer/lib/lang/cz_module_show.lng deleted file mode 100644 index ce5df415de6901738c1aaff252835f813adbdae7..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/cz_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de.lng b/interface/web/designer/lib/lang/de.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_form_edit.lng b/interface/web/designer/lib/lang/de_form_edit.lng deleted file mode 100644 index 74bf458d90993f4879d2fe10e8696e1d5d8adf5e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_form_list.lng b/interface/web/designer/lib/lang/de_form_list.lng deleted file mode 100644 index 998a64f702453ede0420223dfbd5a47550b8025a..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_form_show.lng b/interface/web/designer/lib/lang/de_form_show.lng deleted file mode 100644 index b19fd34457ed9ca267e19a01ad9605368536d752..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_module_edit.lng b/interface/web/designer/lib/lang/de_module_edit.lng deleted file mode 100644 index 6eacd64b1de87cab59ed74c470cc351f9f20e243..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_module_list.lng b/interface/web/designer/lib/lang/de_module_list.lng deleted file mode 100644 index 60406302030a4d1572afa43eae185ba4878643b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_module_nav_edit.lng b/interface/web/designer/lib/lang/de_module_nav_edit.lng deleted file mode 100644 index d5142f03cb3f38a0864004394226834bb7f396c1..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_module_nav_item_edit.lng b/interface/web/designer/lib/lang/de_module_nav_item_edit.lng deleted file mode 100644 index 8c0c33c1a6d71681c20266f550f18a4eff17e86d..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/de_module_show.lng b/interface/web/designer/lib/lang/de_module_show.lng deleted file mode 100644 index f4b2ad11f8a610372f2c5f502abf2d1d41279150..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/de_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el.lng b/interface/web/designer/lib/lang/el.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_form_edit.lng b/interface/web/designer/lib/lang/el_form_edit.lng deleted file mode 100644 index 04ebc02db35408c553afe5003b5b6b5c25e7d218..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_form_list.lng b/interface/web/designer/lib/lang/el_form_list.lng deleted file mode 100644 index 4cf043aefac43e747760697157fd5cbbc7635c3e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_form_show.lng b/interface/web/designer/lib/lang/el_form_show.lng deleted file mode 100644 index cf51060a2cc6df48a6dfe47f1e2f94d3282fec26..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_module_edit.lng b/interface/web/designer/lib/lang/el_module_edit.lng deleted file mode 100644 index 733e2aec885094e59625e36452c6d856b6a91df1..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -ΠεÏιγÏαφή

Όνομα αÏθÏώματος: Όνομα του φακέλου του αÏθÏώματος. ΕπιτÏέπονται μόνο αÏιθμοί, χαÏακτήÏες και η κάτω παÏλα.
Τίτλος ΑÏθώματος: Θα εμφανιστεί στο βασικό Î¼ÎµÎ½Î¿Ï (επάνω).
ΑÏχείο Ï€ÏοτÏπου: Το αÏχείο Ï€ÏοτÏπου του αÏθÏώματος. ΠÏος το παÏών διαθέσιμα: module.tpl.htm και module_tree.tpl.htm. Το Ï€Ïοεπιλεγμένο είναι το module.tpl.htm.
NaviFrame: Αν το module_tree.tpl.htm επιλέχθηκε ώα αÏχείο Ï€ÏοτÏπου, εισάγετε εδώ την διαδÏομή για το script που αφοÏά το αÏιστεÏÏŒ frame.
ΠÏοεπιλεγμένη Σελίδα: Αυτή σελίδα θα εμφανίζεται όταν ανοίξει το άÏθÏωμα.
Πλάτος ΚαÏτέλας:Το πλάτος της καÏτέλας στο βασικό μενοÏ. Το πεδίο είναι άδειο εξ οÏισμοÏ. ΜποÏείτε να εισάγετε απόλυτες τιμές σε pixel (Ï€.χ. 20) ή σχετικές (Ï€.χ. 20%).
Βοήθεια: Όλες οι διαδÏομές είναι σχετικές ως Ï€Ïος τον φάκελο '; -?> diff --git a/interface/web/designer/lib/lang/el_module_list.lng b/interface/web/designer/lib/lang/el_module_list.lng deleted file mode 100644 index 1edbed0f794c26b0f01e82136de1dffa05f8688b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_module_nav_edit.lng b/interface/web/designer/lib/lang/el_module_nav_edit.lng deleted file mode 100644 index 02104add2bd81e9022735f4e1204e0d415f34fc8..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_module_nav_item_edit.lng b/interface/web/designer/lib/lang/el_module_nav_item_edit.lng deleted file mode 100644 index 06d44b93d67c284ac4c5d2046a79e5db0684b9d0..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/el_module_show.lng b/interface/web/designer/lib/lang/el_module_show.lng deleted file mode 100644 index 12895ccc69232b0c4679841018dca983fdb7f7bf..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/el_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/en.lng b/interface/web/designer/lib/lang/en.lng deleted file mode 100644 index 15c5adc7fae9b7dab7ba2410a6cabc4361f76852..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en.lng +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_form_edit.lng b/interface/web/designer/lib/lang/en_form_edit.lng deleted file mode 100644 index f55e0f4caf455adc002e966b538c23dd87779b90..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_form_edit.lng +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_form_list.lng b/interface/web/designer/lib/lang/en_form_list.lng deleted file mode 100644 index 21a76877d7af2bdfebce90c3a11edbd160c838e9..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_form_show.lng b/interface/web/designer/lib/lang/en_form_show.lng deleted file mode 100644 index d2be3c6aede4d36870ca18c4c2004158611f2b39..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_module_edit.lng b/interface/web/designer/lib/lang/en_module_edit.lng deleted file mode 100644 index 285a363df3b47940024ed92de554dbda1edad777..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_module_edit.lng +++ /dev/null @@ -1,23 +0,0 @@ -Description -

-Modulename: Name of the module directory. Only numbers, chars and underscore allowed.
-Moduletitle: Will be shown in the (upper) main navigation.
-Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
-NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
-Default page: These page will be shown when the module is opened.
-Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
-Hint: All paths are relative to the directory "web". -'; - -?> \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_module_list.lng b/interface/web/designer/lib/lang/en_module_list.lng deleted file mode 100644 index 45260fd9a84a91187ce8688af1a2c4ea6de6ca6a..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_module_nav_edit.lng b/interface/web/designer/lib/lang/en_module_nav_edit.lng deleted file mode 100644 index 3600238f74cfd416275c0647fbfe48b436d3feb8..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_module_nav_item_edit.lng b/interface/web/designer/lib/lang/en_module_nav_item_edit.lng deleted file mode 100644 index 56eee32deb6c5a708dc7e5961e6cb13c6d01839c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/en_module_show.lng b/interface/web/designer/lib/lang/en_module_show.lng deleted file mode 100644 index 41c9893eea775957620b2e778a100f40c67922f4..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/en_module_show.lng +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/designer/lib/lang/es.lng b/interface/web/designer/lib/lang/es.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_form_edit.lng b/interface/web/designer/lib/lang/es_form_edit.lng deleted file mode 100644 index c5312559bbf511191f1bbac03d6ac8a03d5df969..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_form_list.lng b/interface/web/designer/lib/lang/es_form_list.lng deleted file mode 100644 index 3334d0b29448a633561a4dacac33ac7dc1432c85..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_form_show.lng b/interface/web/designer/lib/lang/es_form_show.lng deleted file mode 100644 index 4cac14529bc76429b369fd4432915064162b0895..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_module_edit.lng b/interface/web/designer/lib/lang/es_module_edit.lng deleted file mode 100644 index c126365a5457445f04ed17799675944926f71a12..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -Descripción

Nombre del módulo: Nombre del directorio del módulo. Sólo se permiten números, carácteres y subrayados.
Título del módulo: Se mostrará en la barra de navegación principal.
Fichero de plantilla: Fichero de la plantilla del módulo. Disponibles actualmente: module.tpl.htm y module_tree.tpl.htm. Por defecto: module.tpl.htm.
Marco de navegación: Si el fichero de plantilla module_tree.tpl.htm está seleccionado, introduzca aquí la ruta al fichero del script del marco de la izquierda.
Página por defecto: Esta página se mostrará cuando el módulo se abra.
Ancho de pestaña: Ancho de las pestañas en la barra de navegación. El campo está vacío por defecto. Puede introducir valores absolutos en píxeles (p.ej. 20) o relativos (p.ej. 20%).
Pista: Todas las rutas son relativas al directorio.'; -?> diff --git a/interface/web/designer/lib/lang/es_module_list.lng b/interface/web/designer/lib/lang/es_module_list.lng deleted file mode 100644 index 2805a07bc9c3b0c8897fe4f4708455f7f5f83f85..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_module_nav_edit.lng b/interface/web/designer/lib/lang/es_module_nav_edit.lng deleted file mode 100644 index 22688b6e1783197683eedd97c9be333488b12c59..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_module_nav_item_edit.lng b/interface/web/designer/lib/lang/es_module_nav_item_edit.lng deleted file mode 100644 index ec39e5f8994f04a5e862126ce8f4135f33f6138d..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/es_module_show.lng b/interface/web/designer/lib/lang/es_module_show.lng deleted file mode 100644 index 1f1199de532466f36f200fb917072aab4a394e28..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/es_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi.lng b/interface/web/designer/lib/lang/fi.lng deleted file mode 100755 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_form_edit.lng b/interface/web/designer/lib/lang/fi_form_edit.lng deleted file mode 100755 index c9a13038a4823d3ab77e498fcd30b8b8c207a289..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_form_list.lng b/interface/web/designer/lib/lang/fi_form_list.lng deleted file mode 100755 index 9052c8f0c9df08704dbe523cb814417fde52e72f..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_form_show.lng b/interface/web/designer/lib/lang/fi_form_show.lng deleted file mode 100755 index 247a95be59142ae9fb6b753a051489050dbe072e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_module_edit.lng b/interface/web/designer/lib/lang/fi_module_edit.lng deleted file mode 100755 index 8bb4a5c09e01eee3acf7929732d100d337b121d8..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Kuvaus -

-Modulename: Ohjelmaosion kansion nimi. Vain numerot,kirjaimet ja alaviiva on sallittu.
-Moduletitle: Tulee näkymään ylemmässä päävalikossa.
-Template file: Ohjelmaosion mallitiedosto. Käytettävissä tällä hetkellä: module.tpl.htm ja module_tree.tpl.htm. Oletus on module.tpl.htm.
-NaviFrame: Jos module_tree.tpl.htm valittiin mallitiedostoksi, kirjoita tähän vasemman kehyksen skriptitiedoston polku.
-Default page: Tämä sivu näytetetään kun ohjelmaosio avataan.
-Tab width: Päälikon painikkeiden leveys. Kenttä on oletuksenä tyhjä. Voit antaa arvon pikseleinää tai prosentteina. (esim. 20 tai 20%).
-Vihje: Kaikki polut ovat suhteellisia web-kansioon, eivät absoluuttisia. -'; -?> diff --git a/interface/web/designer/lib/lang/fi_module_list.lng b/interface/web/designer/lib/lang/fi_module_list.lng deleted file mode 100755 index f07c9a377bd2fc6807478f1579497f43fdf6c789..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_module_nav_edit.lng b/interface/web/designer/lib/lang/fi_module_nav_edit.lng deleted file mode 100755 index b7c03eafb0c89d8e12b9a5cda7a611ec155c7c5d..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_module_nav_item_edit.lng b/interface/web/designer/lib/lang/fi_module_nav_item_edit.lng deleted file mode 100755 index 5f32d5848145dbb98e8f4dbdf0e07d9cac896b37..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fi_module_show.lng b/interface/web/designer/lib/lang/fi_module_show.lng deleted file mode 100755 index 066d92f583925a1c0c59aea57ae91e1014b22992..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fi_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr.lng b/interface/web/designer/lib/lang/fr.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_form_edit.lng b/interface/web/designer/lib/lang/fr_form_edit.lng deleted file mode 100644 index eb3f5a35c06c41c2e36cb9ece9a9a44c7feeabc8..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_form_list.lng b/interface/web/designer/lib/lang/fr_form_list.lng deleted file mode 100644 index 316211598efffe4ee77abccf5ee3c0d3125eef7e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_form_show.lng b/interface/web/designer/lib/lang/fr_form_show.lng deleted file mode 100644 index c2cd94be79056aed84bc60e66cd9a6605811a721..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_module_edit.lng b/interface/web/designer/lib/lang/fr_module_edit.lng deleted file mode 100644 index 282c73cdc35ca7ed071d0e865d76a73eadb431c2..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -Description

Nom du Module: Nom du répertoire du module. Seuls les nombres, lettres et underscores sont autorisés.
Titre du module: Sera affiché dans le menu de navigation (supérieur).
Fichier gabarit: Fichier'; -?> diff --git a/interface/web/designer/lib/lang/fr_module_list.lng b/interface/web/designer/lib/lang/fr_module_list.lng deleted file mode 100644 index d493fdcb3fd41e00eca45d660c20105df19e88dc..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_module_nav_edit.lng b/interface/web/designer/lib/lang/fr_module_nav_edit.lng deleted file mode 100644 index 53c5e41287a648b83555380269a633f1dfa24389..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng b/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng deleted file mode 100644 index 21852e292b43bfcef9f2fcb0393d0848b9d9ae95..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/fr_module_show.lng b/interface/web/designer/lib/lang/fr_module_show.lng deleted file mode 100644 index 8c14adb3a1092a85faff80e988ff4cc9845c1511..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/fr_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr.lng b/interface/web/designer/lib/lang/hr.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_form_edit.lng b/interface/web/designer/lib/lang/hr_form_edit.lng deleted file mode 100644 index 6396ece152694538ecf5efde7771a7113edf3cd2..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_form_list.lng b/interface/web/designer/lib/lang/hr_form_list.lng deleted file mode 100644 index 9efdf782c977371c27a371706b4aba8b9bb41279..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_form_show.lng b/interface/web/designer/lib/lang/hr_form_show.lng deleted file mode 100644 index e83272a30a77a265ab369298f864ec29b64cfd59..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_module_edit.lng b/interface/web/designer/lib/lang/hr_module_edit.lng deleted file mode 100644 index b4aa48af572c21cf8d78fb4565a29120c46ea989..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -Opis

Naziv modula: Naziv direktorija sa modulima. Dozvoljeni samo brojevi, znakovi i podcrta.
Moduletitle: Will be shown in the (upper) main navigation.
Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
Default page: These page will be shown when the module is opened.
Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
Hint: All paths are relative to the directory web.'; -?> diff --git a/interface/web/designer/lib/lang/hr_module_list.lng b/interface/web/designer/lib/lang/hr_module_list.lng deleted file mode 100644 index 3528a6de3bc9c8535e265da00a5e342930cec3ca..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_module_nav_edit.lng b/interface/web/designer/lib/lang/hr_module_nav_edit.lng deleted file mode 100644 index 42c8e14a81f0f0fdbc8daa175f9b242288b61fba..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_module_nav_item_edit.lng b/interface/web/designer/lib/lang/hr_module_nav_item_edit.lng deleted file mode 100644 index ee9208fcfddac604a7570689880df174cb8f5c33..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hr_module_show.lng b/interface/web/designer/lib/lang/hr_module_show.lng deleted file mode 100644 index 98c6144f9b0beabda1ef8b282618d00df9681e3e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hr_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu.lng b/interface/web/designer/lib/lang/hu.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_form_edit.lng b/interface/web/designer/lib/lang/hu_form_edit.lng deleted file mode 100644 index d7b419cd318a958da74b50469d36f376f871e657..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_form_list.lng b/interface/web/designer/lib/lang/hu_form_list.lng deleted file mode 100644 index 47432257fd972592d3b506b64e970910d9d0517b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_form_show.lng b/interface/web/designer/lib/lang/hu_form_show.lng deleted file mode 100644 index 12be609a1fb4de4e463b2bc5d8bc9be2b9c12267..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_module_edit.lng b/interface/web/designer/lib/lang/hu_module_edit.lng deleted file mode 100644 index 592ccd76bc803ce0a50ce438001b92ec68000a2e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Description -

-Modulename: Name of the module directory. Only numbers, chars and underscore allowed.
-Moduletitle: Will be shown in the (upper) main navigation.
-Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
-NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
-Default page: These page will be shown when the module is opened.
-Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
-Hint: All paths are relative to the directory web. -'; -?> diff --git a/interface/web/designer/lib/lang/hu_module_list.lng b/interface/web/designer/lib/lang/hu_module_list.lng deleted file mode 100644 index bc9ebed5807f2dc7a411c9102c9c55dca2e4acec..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_module_nav_edit.lng b/interface/web/designer/lib/lang/hu_module_nav_edit.lng deleted file mode 100644 index fa5f15aa9e6072a077de378f309bf9e44010ceaa..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_module_nav_item_edit.lng b/interface/web/designer/lib/lang/hu_module_nav_item_edit.lng deleted file mode 100644 index 23f7d1592ab86b82a3d29ee7e895fca1f46b26b6..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/hu_module_show.lng b/interface/web/designer/lib/lang/hu_module_show.lng deleted file mode 100644 index 357fca1498a00dfd67879c21985a49d08400fee6..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/hu_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id.lng b/interface/web/designer/lib/lang/id.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_form_edit.lng b/interface/web/designer/lib/lang/id_form_edit.lng deleted file mode 100644 index 957ccbc06f7cbc806e62e3fa3ffb9a1c265ad62e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_form_list.lng b/interface/web/designer/lib/lang/id_form_list.lng deleted file mode 100644 index ea20e633be7f39a83faf191ae2ee2b6f716d2df3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_form_show.lng b/interface/web/designer/lib/lang/id_form_show.lng deleted file mode 100644 index 0e05e51edd415f3067029f963ffa9bf478b01bcd..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_module_edit.lng b/interface/web/designer/lib/lang/id_module_edit.lng deleted file mode 100644 index 31b06923795a2fb70938e22193071380a60ec779..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Keterangan -

-Nama Modul: Nama direktori modul. Hanya angka, karakter dan garis bawah yang diizinkan.
-Judul Modul: Akan terlihat di navigasi utama (bagian atas).
-Berkas Template: Berkas Template modul. Yang tersedia saat ini: module.tpl.htm dan module_tree.tpl.htm. Defaultnya adalah module.tpl.htm.
-Frame Navigasi: Jika memilih module_tree.tpl.htm sebagai berkas template, masukkan path ke berkas skrip untuk frame sebelah kiri.
-Halaman Default: Halaman ini akan muncul ketika modul dibuka.
-Lebar Tab: Lebar tab di navigasi utama. Kolom ini defaultnya kosong. Anda dapat memasukkan nilai pixel absolut (mis. 20) atau relatif (mis. 20%).
-Petunjuk: Semua path adalah relatif terhadap direktori web. -'; -?> diff --git a/interface/web/designer/lib/lang/id_module_list.lng b/interface/web/designer/lib/lang/id_module_list.lng deleted file mode 100644 index 40114b24de575c32ace5bba0fde4a82d585e7a25..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_module_nav_edit.lng b/interface/web/designer/lib/lang/id_module_nav_edit.lng deleted file mode 100644 index 524784aa5d8692abe920d7bc9c491c5c8721c546..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_module_nav_item_edit.lng b/interface/web/designer/lib/lang/id_module_nav_item_edit.lng deleted file mode 100644 index bb3d780ff6d5900d0d2b44bb774fe4b217783873..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/id_module_show.lng b/interface/web/designer/lib/lang/id_module_show.lng deleted file mode 100644 index 38ef8a5ce9f560a58d5c7958b597540739bfdef3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/id_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it.lng b/interface/web/designer/lib/lang/it.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_form_edit.lng b/interface/web/designer/lib/lang/it_form_edit.lng deleted file mode 100644 index 1fc63b8845c0e90c86aec4bc21b3b037f41b01ba..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_form_list.lng b/interface/web/designer/lib/lang/it_form_list.lng deleted file mode 100644 index 015cc53ffad5a040b60035c7a32e01d0c2eeb5ca..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_form_show.lng b/interface/web/designer/lib/lang/it_form_show.lng deleted file mode 100644 index 12be609a1fb4de4e463b2bc5d8bc9be2b9c12267..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_module_edit.lng b/interface/web/designer/lib/lang/it_module_edit.lng deleted file mode 100644 index a759d40b6866f233d1eb4795ead7885785d11483..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Description -

-Modulename: Nome del modulo directory. Sono ammessi solo numeri, caratteri e underscore.
-Moduletitle: Will be shown in the (upper) main navigation.
-Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
-NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
-Default page: These page will be shown when the module is opened.
-Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
-Suggerimento: tutti i percorsi sono relativi alla directory web. -'; -?> diff --git a/interface/web/designer/lib/lang/it_module_list.lng b/interface/web/designer/lib/lang/it_module_list.lng deleted file mode 100644 index 8a256cb49059b80e1f59c09947ad7273488a6e36..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_module_nav_edit.lng b/interface/web/designer/lib/lang/it_module_nav_edit.lng deleted file mode 100644 index 26a426a124f5b65607f3d23bebeee3b0f23a1025..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_module_nav_item_edit.lng b/interface/web/designer/lib/lang/it_module_nav_item_edit.lng deleted file mode 100644 index 47aac393bc2d162f3b7a08037a6635f8dd8d32e4..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/it_module_show.lng b/interface/web/designer/lib/lang/it_module_show.lng deleted file mode 100644 index 2cf9b07a80711ae2589b7bf8ba09d3b28a0ce174..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/it_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja.lng b/interface/web/designer/lib/lang/ja.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_form_edit.lng b/interface/web/designer/lib/lang/ja_form_edit.lng deleted file mode 100644 index 130ca07889506eebba2a4a2d21aa405071b2b3fc..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_form_list.lng b/interface/web/designer/lib/lang/ja_form_list.lng deleted file mode 100644 index 47432257fd972592d3b506b64e970910d9d0517b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_form_show.lng b/interface/web/designer/lib/lang/ja_form_show.lng deleted file mode 100644 index 37017fa4a895bcf318bb11deaeb51473ebec49a0..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_module_edit.lng b/interface/web/designer/lib/lang/ja_module_edit.lng deleted file mode 100644 index 592ccd76bc803ce0a50ce438001b92ec68000a2e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Description -

-Modulename: Name of the module directory. Only numbers, chars and underscore allowed.
-Moduletitle: Will be shown in the (upper) main navigation.
-Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
-NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
-Default page: These page will be shown when the module is opened.
-Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
-Hint: All paths are relative to the directory web. -'; -?> diff --git a/interface/web/designer/lib/lang/ja_module_list.lng b/interface/web/designer/lib/lang/ja_module_list.lng deleted file mode 100644 index bc9ebed5807f2dc7a411c9102c9c55dca2e4acec..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_module_nav_edit.lng b/interface/web/designer/lib/lang/ja_module_nav_edit.lng deleted file mode 100644 index fa5f15aa9e6072a077de378f309bf9e44010ceaa..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_module_nav_item_edit.lng b/interface/web/designer/lib/lang/ja_module_nav_item_edit.lng deleted file mode 100644 index 23f7d1592ab86b82a3d29ee7e895fca1f46b26b6..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ja_module_show.lng b/interface/web/designer/lib/lang/ja_module_show.lng deleted file mode 100644 index 6fe8d45bee9a92a0eca4ba03bcd353b60eec50dc..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ja_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl.lng b/interface/web/designer/lib/lang/nl.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_form_edit.lng b/interface/web/designer/lib/lang/nl_form_edit.lng deleted file mode 100644 index 130fa5f7db7c3c1d7fee82b39d39bcd47df89bf3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_form_list.lng b/interface/web/designer/lib/lang/nl_form_list.lng deleted file mode 100644 index 2da97250464f17f7f6a30d7942704569bd7b494c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_form_show.lng b/interface/web/designer/lib/lang/nl_form_show.lng deleted file mode 100644 index 90fc7139965d5bd0076ade3689b04334b268a5e8..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_module_edit.lng b/interface/web/designer/lib/lang/nl_module_edit.lng deleted file mode 100644 index 289ac62fe3b24ba839e91b1cd9a0c83017886265..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Description -

-Modulename: Naam van de module directory. Alleen numerieke waarden, karakters en underscore zijn toegestaan.
-Moduletitle: Worden weergegeven in de (bovenste) hoofd navigatiebalk.
-Template file: Template bestand van de module. Momenteel beschikbaar: module.tpl.htm and module_tree.tpl.htm. Standaard is module.tpl.htm.
-NaviFrame: Als module_tree.tpl.htm is geselecteerd als template bestand, geef hier dan het pad op naar het script bestand voor het linker frame.
-Default page: Deze pagina wordt weergegeven wanneer de module is geopened.
-Tab width: Breedte van de tabs in de hoofdnavigatiebalk. Dit veld is standaard leeg. U kunt hier absulute pixel waarden invoeren (bijv. 20) of relatief (bijv. 20%).
-Hint: Alle paden zijn relatief tot de directory web. -'; -?> diff --git a/interface/web/designer/lib/lang/nl_module_list.lng b/interface/web/designer/lib/lang/nl_module_list.lng deleted file mode 100644 index b07dd1189690989450d76ab83a6ca5374469af98..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_module_nav_edit.lng b/interface/web/designer/lib/lang/nl_module_nav_edit.lng deleted file mode 100644 index 504b7f754b7cb0e436093c54c837174719c03f7b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_module_nav_item_edit.lng b/interface/web/designer/lib/lang/nl_module_nav_item_edit.lng deleted file mode 100644 index b711e490e90859e0020a6e8a23a3b9ae81e2f3d2..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/nl_module_show.lng b/interface/web/designer/lib/lang/nl_module_show.lng deleted file mode 100644 index fca91bced55009af5f37896c16d4e3ca7224c2b1..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/nl_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl.lng b/interface/web/designer/lib/lang/pl.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_form_edit.lng b/interface/web/designer/lib/lang/pl_form_edit.lng deleted file mode 100644 index ee4f4c4100e9e738dc9b2f5c7f5594484ee56437..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_form_list.lng b/interface/web/designer/lib/lang/pl_form_list.lng deleted file mode 100644 index ac8572277cb0fbbd23843e783026585f5e1f2007..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_form_show.lng b/interface/web/designer/lib/lang/pl_form_show.lng deleted file mode 100644 index db62af16b9cf666744f2013b0e99fb698e1f62d2..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_module_edit.lng b/interface/web/designer/lib/lang/pl_module_edit.lng deleted file mode 100644 index b87d04b1828c503410535d550a6b0cfb1d438000..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Opis -

-Nazwa modułu: Nazwa katalogu z modułem. Tylko liczby, litery (bez polskich) i podkreślenie są dozwolone.
-Tytuł modułu: Będzie wyświetlaby w głównym menu nawigacyjnym.
-Plik szablonu: Plik szablonu modułu. Aktualnie dostępne: module.tpl.htm oraz module_tree.tpl.htm. Domyślnie jest module.tpl.htm.
-Ramka nawigacyjna: Jeśli module_tree.tpl.htm wybrano jako plik szablonu, wpisz tutaj ścieżkę do pliku ze skryptem dla lewej ramki.
-Strona domyślna: Ta strona będzie otwierana na początku podczas otwarcia modułu.
-Szerokość zakładki: Szerokość zakładek w głownym menu nawigacyjnym. To pole jest domyślnie puste. Możesz podać wartość w pikselach (np.: 20) lub procentach (np.: 20%).
-Podpowiedź: Wszystkie ścieżki są względne według strony www.. -'; -?> diff --git a/interface/web/designer/lib/lang/pl_module_list.lng b/interface/web/designer/lib/lang/pl_module_list.lng deleted file mode 100644 index 308d1c688bc14a1cf611cb4c876126a5c2e4a43c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_module_nav_edit.lng b/interface/web/designer/lib/lang/pl_module_nav_edit.lng deleted file mode 100644 index fe8edabf660378d2cea342a83dfdf65cdbbe8692..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng b/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng deleted file mode 100644 index 779b3b4b3b418efa60072e2a7d9480b68a80606c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pl_module_show.lng b/interface/web/designer/lib/lang/pl_module_show.lng deleted file mode 100644 index 9b98c4948239a2b8d5717ade5e90a2d8e2ca10ec..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pl_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt.lng b/interface/web/designer/lib/lang/pt.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_form_edit.lng b/interface/web/designer/lib/lang/pt_form_edit.lng deleted file mode 100644 index 75059e565afedf89ebd9816b9f0ed5cd5509b5fc..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_form_list.lng b/interface/web/designer/lib/lang/pt_form_list.lng deleted file mode 100644 index b16ce554b0e6240d22d41c107cbd05f3e3fd47b3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_form_show.lng b/interface/web/designer/lib/lang/pt_form_show.lng deleted file mode 100644 index e9b385fbb6605cbc1df5e49547f5fb6f56a4a463..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_module_edit.lng b/interface/web/designer/lib/lang/pt_module_edit.lng deleted file mode 100644 index e52cf384e8ee82be6705541ad7562390c16f877e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Descrição -

-Nome do Módulo: Nome da pasta do módulo. Apenas números, letras e underscores são permitidos.
-Título do Módulo: Será exibido em caixa alta no menu de navegação.
-Ficheiro de Template: Ficheiros de Template do Módulo Disponível: modulo.tpl.htm e modulo_tree.tpl.htm. O padrão é modulo.tpl.htm.
-Frame de Navegação: Se modulo_tree.tpl.htm foi seleccionado como ficheiro de template, insira aqui a pasta do script para o frame a esquerda.
-Página Padrão: Esta página será exibida quando o módulo for aberto.
-Tamanho da Aba: Tamanho das abas na navegação principal. Este campo fica em branco por padrão. Pode fornecer valores absolutos em pixels (ex.: 20) ou valores relativos (ex.: 20%).
-Dica: Todos as pastas são relativas à pasta web. -'; -?> diff --git a/interface/web/designer/lib/lang/pt_module_list.lng b/interface/web/designer/lib/lang/pt_module_list.lng deleted file mode 100644 index 822263a4ad64f7cc82fee8ab785b132726a3045d..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_module_nav_edit.lng b/interface/web/designer/lib/lang/pt_module_nav_edit.lng deleted file mode 100644 index 761fe0a63e8d5472a0f2697c3e818efbffdd6685..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_module_nav_item_edit.lng b/interface/web/designer/lib/lang/pt_module_nav_item_edit.lng deleted file mode 100644 index 745a12341a761632e3854ff05fe9aff4821f3d86..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/pt_module_show.lng b/interface/web/designer/lib/lang/pt_module_show.lng deleted file mode 100644 index 222fb51e3473d167fd033c162ee14dfaa616816b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/pt_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro.lng b/interface/web/designer/lib/lang/ro.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_form_edit.lng b/interface/web/designer/lib/lang/ro_form_edit.lng deleted file mode 100644 index a99b975f03f43ad743b1e21c52e96884b22a30f3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_form_list.lng b/interface/web/designer/lib/lang/ro_form_list.lng deleted file mode 100644 index 49b9d5eaf0994ed10e6f4a1011ed462d9e8e4278..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_form_show.lng b/interface/web/designer/lib/lang/ro_form_show.lng deleted file mode 100644 index 9cc5e71d9239c5b13292f73b495d023f3aa85f7d..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_module_edit.lng b/interface/web/designer/lib/lang/ro_module_edit.lng deleted file mode 100644 index 327550f2039adc3c2ad1c62aaa95c8d169a5f196..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -Description

Modulename: Name of the module directory. Only numbers, chars and underscore allowed.
Moduletitle: Will be shown in the (upper) main navigation.
Template file: Template file of the module. Currently available: module.tpl.htm and module_tree.tpl.htm. Default is module.tpl.htm.
NaviFrame: If module_tree.tpl.htm selected as template file, enter here the path to the script file for the left frame.
Default page: These page will be shown when the module is opened.
Tab width: Width of the Tabs in the main navigation. The field is empty by default. You can enter values absolute in pixel (e.g 20) or relative (e.g 20%).
Hint: All paths are relative to the directory '; -?> diff --git a/interface/web/designer/lib/lang/ro_module_list.lng b/interface/web/designer/lib/lang/ro_module_list.lng deleted file mode 100644 index c53b556a4f0d9ad534fe6b1d5444a99ba3d72d1c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_module_nav_edit.lng b/interface/web/designer/lib/lang/ro_module_nav_edit.lng deleted file mode 100644 index ee6bf54268bca384e45cf593711745ec060a8504..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_module_nav_item_edit.lng b/interface/web/designer/lib/lang/ro_module_nav_item_edit.lng deleted file mode 100644 index 9b7d60df91b0c00ab79eb21a17c48a9230c7fb62..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ro_module_show.lng b/interface/web/designer/lib/lang/ro_module_show.lng deleted file mode 100644 index 2fb748c3d463c5bdf3a0d834f2634c32e1ec6004..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ro_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru.lng b/interface/web/designer/lib/lang/ru.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_form_edit.lng b/interface/web/designer/lib/lang/ru_form_edit.lng deleted file mode 100644 index 36c0bf46cf420bd130d5d99d46461a49957c1a04..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_form_list.lng b/interface/web/designer/lib/lang/ru_form_list.lng deleted file mode 100644 index 3db8db8d2fda98a21a33653f2679871e002515fc..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_form_show.lng b/interface/web/designer/lib/lang/ru_form_show.lng deleted file mode 100644 index 8b0132bbaa134a7075ed62a2cd9e0371979b86fb..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_module_edit.lng b/interface/web/designer/lib/lang/ru_module_edit.lng deleted file mode 100644 index b7c2aaf0f43bbe2fb134ee7783dc1118f62d02ce..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -ОпиÑание -

-Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ: Ð˜Ð¼Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ð¸ модулÑ. ДопуÑтимо иÑпользовать латинÑкие Ñимволы, чиÑла и подчеркивание.
-Заголовок модулÑ: Будет отображатьÑÑ Ð²Ð²ÐµÑ€Ñ…Ñƒ радом Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸ÐµÐ¹.
-Файл шаблона: Файл шаблона Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð´Ð¾Ñтупны: module.tpl.htm и module_tree.tpl.htm. По-умолчанию Ñтоит module.tpl.htm.
-Ðавигационный фрейм: ЕÑли module_tree.tpl.htm выбран как шаблон, введите здеÑÑŒ путь до Ñкрипта Ð´Ð»Ñ Ð»ÐµÐ²Ð¾Ð³Ð¾ фрейма.
-Страница по-умолчанию: Эта Ñтраница будет показана, когда открываетÑÑ Ð¼Ð¾Ð´ÑƒÐ»ÑŒ.
-Ширина таба: Ширина таба в главной навигации. По-умолчанию поле пуÑтое. Ð’Ñ‹ можете ввеÑти значение в пикÑелÑÑ… или в процентах.
-ПодÑказка: Ð’Ñе пути в директории web отноÑительные. -'; -?> diff --git a/interface/web/designer/lib/lang/ru_module_list.lng b/interface/web/designer/lib/lang/ru_module_list.lng deleted file mode 100644 index 2401318dd5657bfe955e54801bcf7406573313ca..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_module_nav_edit.lng b/interface/web/designer/lib/lang/ru_module_nav_edit.lng deleted file mode 100644 index 6fb4cc78fe7a3f0221ff7c636fb44c5cfdf2a54e..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_module_nav_item_edit.lng b/interface/web/designer/lib/lang/ru_module_nav_item_edit.lng deleted file mode 100644 index ab458ee5d40c34976b32d6d73c9d2715037ce5ec..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/ru_module_show.lng b/interface/web/designer/lib/lang/ru_module_show.lng deleted file mode 100644 index 25dc983dc7d0d7ad823a9edf8f95337d8b63c65c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/ru_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se.lng b/interface/web/designer/lib/lang/se.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_form_edit.lng b/interface/web/designer/lib/lang/se_form_edit.lng deleted file mode 100644 index 1a3a831ff07970ae9896817f6619b909066f28cc..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_form_list.lng b/interface/web/designer/lib/lang/se_form_list.lng deleted file mode 100644 index 10f41870b92fc9a4e314e5a111e0d11eca3b6630..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_form_show.lng b/interface/web/designer/lib/lang/se_form_show.lng deleted file mode 100644 index 3e21d62ef4e75ae079896de27e96cbe1adf5cbe2..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_module_edit.lng b/interface/web/designer/lib/lang/se_module_edit.lng deleted file mode 100644 index ba828ebbfcc806a0cb95eaf8429ba606bdb83379..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ -Description

Modulename: Namn på modul mappen. Endast siffror, bokstäver och understreck är tillåtna.
Moduletitle: Kommer att visas i (övre) huvud navigerigsramen.
Template file: Mall fil för modulen. Just nu finns: module.tpl.htm och module_tree.tpl.htm. Standard är module.tpl.htm.
NaviFrame: Om module module_tree.tpl.htm väljs som mall file, skriv här sökvägen till skriptfilen för den vänstra ramen.
Default page: Dessa sidor kommer att visas när modulen öppnas.
Tab width: Bredd på Flikarna i huvud navigerings ramen. Detta fält är tomt som standard. Du kan skriva in ett absolutvärde i pixlar (ex. 20) eller relativt värde (ex. 20%).
Hint: Alla sökvägar är relativa till mappen web.'; -?> diff --git a/interface/web/designer/lib/lang/se_module_list.lng b/interface/web/designer/lib/lang/se_module_list.lng deleted file mode 100644 index 47ff22860895fec10feb82bdcb6d5fcbe118ed21..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_module_nav_edit.lng b/interface/web/designer/lib/lang/se_module_nav_edit.lng deleted file mode 100644 index 468f8d8ebea4c0db02ea118433040e4d403cfce7..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_module_nav_item_edit.lng b/interface/web/designer/lib/lang/se_module_nav_item_edit.lng deleted file mode 100644 index f5df0905780a1869376c96fe6ff77d1dafa4c24b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/se_module_show.lng b/interface/web/designer/lib/lang/se_module_show.lng deleted file mode 100644 index 391947cba03948baa80a87b9b42cf6e13a867eb1..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/se_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk.lng b/interface/web/designer/lib/lang/sk.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_form_edit.lng b/interface/web/designer/lib/lang/sk_form_edit.lng deleted file mode 100644 index a659c14f9a378b8b30a0bf741d4554e7039f86c7..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_form_list.lng b/interface/web/designer/lib/lang/sk_form_list.lng deleted file mode 100644 index 262de0b8ccc07326bc53c1b4f18233253a831e2b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_form_show.lng b/interface/web/designer/lib/lang/sk_form_show.lng deleted file mode 100644 index 4b8645137b50e509ce9988fd863de15fd6532ecf..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_module_edit.lng b/interface/web/designer/lib/lang/sk_module_edit.lng deleted file mode 100644 index 5daf4ff51b925624b305726fc81ffaf26c5e03af..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_module_edit.lng +++ /dev/null @@ -1,12 +0,0 @@ - Popis

Modulename: Názov modulu adresár. Len Äísla, znaky a podtržítko povolené.
Moduletitle: sa objaví v (hornej) navigáciu.
Å ablóna súboru: Å ablóna súboru modulu. V súÄasnej dobe sú k dispozícii'; -?> diff --git a/interface/web/designer/lib/lang/sk_module_list.lng b/interface/web/designer/lib/lang/sk_module_list.lng deleted file mode 100644 index 70eb44d0aba2b80b9b2d77984f85fcbaf9d0552c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_module_nav_edit.lng b/interface/web/designer/lib/lang/sk_module_nav_edit.lng deleted file mode 100644 index 7bfa900a54fd1d920973683c9bc90137441272a1..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_module_nav_item_edit.lng b/interface/web/designer/lib/lang/sk_module_nav_item_edit.lng deleted file mode 100644 index 8fcfddd8ea5b672db735f3905342afba18fa1d97..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/sk_module_show.lng b/interface/web/designer/lib/lang/sk_module_show.lng deleted file mode 100644 index e3f19168e80753a092d84c4ec26942f4255eac1b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/sk_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr.lng b/interface/web/designer/lib/lang/tr.lng deleted file mode 100644 index acb6c3546c6150b4edbafb782d3ed85c499210b5..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr.lng +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_form_edit.lng b/interface/web/designer/lib/lang/tr_form_edit.lng deleted file mode 100644 index 8288ce84b895b6469fd87a121788a79ed0eab58b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_form_edit.lng +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_form_list.lng b/interface/web/designer/lib/lang/tr_form_list.lng deleted file mode 100644 index 54aa1f45340982eec7bd51825236c02d72c19ffb..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_form_list.lng +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_form_show.lng b/interface/web/designer/lib/lang/tr_form_show.lng deleted file mode 100644 index 8efa1df5a5c60689daea01090b60683e92218217..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_form_show.lng +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_module_edit.lng b/interface/web/designer/lib/lang/tr_module_edit.lng deleted file mode 100644 index 92bf93d2cac9f3cd7001e20f0a2e314a27c314b3..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_module_edit.lng +++ /dev/null @@ -1,22 +0,0 @@ -Açıklama -

-Modül adı: Modül klasörünün adı. Sadece sayı, rakam ve alttan çizgi kullanabilirsiniz.
-Modül başlığı: Üst ana menüde gösterilecek olan isim.
-Şablon dosyası: Şablon dosyası veya modülü. Şu anda geçerli olan dosyalar: module.tpl.htm ve module_tree.tpl.htm. Varsayılan dosya: module.tpl.htm.
-NaviFrame: Eğer module_tree.tpl.htm dosyası şablon dosyası olarak seçilirse, buraya sol frame için betik dosyası yolu girebilirsiniz.
-Varsayılan sayfa: Modül açıldığı zaman görünecek sayfa.
-Sekme Genişliği: Temel navigasyonun genişliği. Bu alan varsayılan olarak boştur. Siz bir piksel değeri(20 gibi) veya bir oran(20%) değeri girebilirsiniz.
-İşaret: Tüm yollar web klasörüyle ilişkilidir.. -'; -?> diff --git a/interface/web/designer/lib/lang/tr_module_list.lng b/interface/web/designer/lib/lang/tr_module_list.lng deleted file mode 100644 index 08c57875fdb6001cf3385e084103accd923ab35c..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_module_list.lng +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_module_nav_edit.lng b/interface/web/designer/lib/lang/tr_module_nav_edit.lng deleted file mode 100644 index fd10993d6e03dc6afb36a6b944124dd307765303..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_module_nav_edit.lng +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_module_nav_item_edit.lng b/interface/web/designer/lib/lang/tr_module_nav_item_edit.lng deleted file mode 100644 index 06fe57e84fa3cdb90e5ed85c3fb2771a71eaa16b..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_module_nav_item_edit.lng +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/interface/web/designer/lib/lang/tr_module_show.lng b/interface/web/designer/lib/lang/tr_module_show.lng deleted file mode 100644 index a40c0743b5e795f547afe64aff4e88092970767a..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/lang/tr_module_show.lng +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/interface/web/designer/lib/module.conf.php b/interface/web/designer/lib/module.conf.php deleted file mode 100644 index 6104f497ceae53c6f1866cfe4fd9a3c33e064c80..0000000000000000000000000000000000000000 --- a/interface/web/designer/lib/module.conf.php +++ /dev/null @@ -1,95 +0,0 @@ - 'designer', - 'title' => 'BE Designer', - 'template' => 'module.tpl.htm', - 'navframe_page' => '', - 'startpage' => 'designer/module_list.php', - 'tab_width' => '', - 'nav' => - array ( - 0 => - array ( - 'title' => 'Modules', - 'open' => '1', - 'items' => - array ( - 0 => - array ( - 'title' => 'Add', - 'target' => 'content', - 'link' => 'designer/module_edit.php', - ), - 1 => - array ( - 'title' => 'Edit', - 'target' => 'content', - 'link' => 'designer/module_list.php', - ), - ), - ), - /* - 1 => - array ( - 'title' => 'Formulare', - 'open' => '1', - 'items' => - array ( - 2 => - array ( - 'title' => 'Add', - 'target' => 'content', - 'link' => 'designer/form_edit.php', - ), - 3 => - array ( - 'title' => 'Edit', - 'target' => 'content', - 'link' => 'designer/form_list.php', - ), - ), - ), - 2 => - array ( - 'title' => 'Lists', - 'open' => '1', - 'items' => - array ( - 4 => - array ( - 'title' => 'Add', - 'target' => 'content', - 'link' => 'designer/list_edit.php', - ), - 5 => - array ( - 'title' => 'Edit', - 'target' => 'content', - 'link' => 'designer/list_list.php', - ), - ), - ), - 3 => - array ( - 'title' => 'Languages', - 'open' => '1', - 'items' => - array ( - 6 => - array ( - 'title' => 'Add', - 'target' => 'content', - 'link' => 'designer/lang_edit.php', - ), - 7 => - array ( - 'title' => 'Edit', - 'target' => 'content', - 'link' => 'designer/lang_list.php', - ), - ), - ), - */ - ), -) -?> diff --git a/interface/web/designer/list/empty.dir b/interface/web/designer/list/empty.dir deleted file mode 100644 index 95ba9ef37cca69318bcba17e67cd44ae84bd41e1..0000000000000000000000000000000000000000 --- a/interface/web/designer/list/empty.dir +++ /dev/null @@ -1 +0,0 @@ -This empty directory is needed by ISPConfig. diff --git a/interface/web/designer/module_edit.php b/interface/web/designer/module_edit.php deleted file mode 100644 index af7dbb0271b34c602f708e8f92e3cc955eadcfb3..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_edit.php +++ /dev/null @@ -1,184 +0,0 @@ -error('This function is disabled in demo mode.'); - -//* Check permissions for module -$app->auth->check_module_permissions('designer'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_edit.htm'); - -// ID importieren -$id = $_REQUEST["id"]; -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $id)) die("id contains invalid chars."); - -if(count($_POST) > 1) { - // Bestimme aktion - if($id != '') { - $action = 'UPDATE'; - } else { - $action = 'INSERT'; - } - - - if($error == '') { - - $id = $_POST["module"]["name"]; - if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $id)) die("id contains invalid chars."); - - $filename = "../".$id."/lib/module.conf.php"; - $module_new = $_POST["module"]; - - if(@is_file($filename)) { - include_once $filename; - $navi = $module["nav"]; - unset($module); - $module_new["nav"] = $navi; - } - - $m = ""; - - // creating the module directories - if(!@is_dir("../".$id)) mkdir("../".$id) or die("Cannot make directory: ../".$id); - if(!@is_dir("../".$id."/lib")) mkdir("../".$id."/lib") or die("Cannot make directory: ../".$id."/lib"); - if(!@is_dir("../".$id."/lib/lang")) mkdir("../".$id."/lib/lang") or die("Cannot make directory: ../".$id."/lib/lang"); - if(!@is_dir("../".$id."/form")) mkdir("../".$id."/form") or die("Cannot make directory: ../".$id."/form"); - if(!@is_dir("../".$id."/list")) mkdir("../".$id."/list") or die("Cannot make directory: ../".$id."/list"); - if(!@is_dir("../".$id."/templates")) mkdir("../".$id."/templates") or die("Cannot make directory: ../".$id."/templates"); - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - - if (!fwrite($handle, $m)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - // writing admin conf - $admin_conf_filename = "../".$id."/lib/admin.conf.php"; - if(!is_file($admin_conf_filename)) { - if (!$handle = fopen($admin_conf_filename, 'w')) { - print "Cannot open file ($admin_conf_filename)"; - exit; - } - - if (!fwrite($handle, "")) { - print "Cannot write to file ($admin_conf_filename)"; - exit; - } - - fclose($handle); - } - - // zu Liste springen - header("Location: module_list.php"); - exit; - - } else { - $app->tpl->setVar("error", "Fehler:
".$error); - $app->tpl->setVar($_POST); - } -} - -if($id != '') { - // Datensatz besteht bereits - // bestehenden Datensatz anzeigen - if($error == '') { - // es liegt ein Fehler vor - include_once "../".$id."/lib/module.conf.php"; - //$navi = $module["nav"]; - unset($module["nav"]); - $record = $module; - } else { - // ein Fehler - $record = $_POST; - //$navi = $_POST["nav"]; - unset($_POST["nav"]); - } - $record["readonly"] = 'style="background-color: #EEEEEE;" readonly'; -} else { - // neuer datensatz - if($error == '') { - // es liegt ein Fehler vor - $record["template"] = "module.tpl.htm"; - } else { - // ein Fehler - $record = $_POST; - //$navi = $_POST["nav"]; - unset($_POST["nav"]); - - } - $record["readonly"] = ''; -} - -$record["id"] = $id; - -/* -// baue Modul navi -$content = ""; -$n1 = 0; -$n2 = 0; -foreach($navi as $section) { - $content .= "Bereich:\r\n"; - foreach($section["items"] as $item) { - $content .= "Titel:\r\n"; - $content .= "Ziel:       \r\n"; - $content .= "Link:       \r\n"; - $n2++; - } - $n1++; -} - -$record["nav"] = $content; -*/ - -$app->tpl->setVar($record); - -include_once "lib/lang/".$_SESSION["s"]["language"]."_module_edit.lng"; -$app->tpl->setVar($wb); - -// Defaultwerte setzen -$app->tpl_defaults(); - -// Template parsen -$app->tpl->pparse(); - -?> diff --git a/interface/web/designer/module_list.php b/interface/web/designer/module_list.php deleted file mode 100644 index b08707e14eef47cb7e7ea571c7de14deb75873ee..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_list.php +++ /dev/null @@ -1,69 +0,0 @@ -auth->check_module_permissions('designer'); - -$app->uses('tpl'); - -$app->tpl->newTemplate('form.tpl.htm'); -$app->tpl->setInclude('content_tpl', 'templates/module_list.htm'); - -//* Pick out modules -$bgcolor = '#FFFFFF'; -$modules_list = array(); -$handle = @opendir(ISPC_WEB_PATH); -while ($file = @readdir($handle)) { - if ($file != '.' && $file != '..') { - if(@is_dir(ISPC_WEB_PATH."/$file")) { - if(is_file(ISPC_WEB_PATH."/$file/lib/module.conf.php") and $file != 'login') { - include_once ISPC_WEB_PATH."/$file/lib/module.conf.php"; - $modules_list[] = array( 'module' => $module['name'], - 'title' => $module['title'], - 'bgcolor' => ($bgcolor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF' - ); - } - } - } -} - -$app->tpl->setLoop('records', $modules_list); - -//* loading language file -$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_module_list.lng'; -include $lng_file; -$app->tpl->setVar($wb); - -$app->tpl_defaults(); -$app->tpl->pparse(); - -?> diff --git a/interface/web/designer/module_nav_del.php b/interface/web/designer/module_nav_del.php deleted file mode 100644 index c5781d979bfa8781b8da5e745637ddffb18a4bbb..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_nav_del.php +++ /dev/null @@ -1,81 +0,0 @@ -auth->check_module_permissions('designer'); -if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_nav_edit.htm'); - -// ID importieren -$module_name = $_REQUEST["module_name"]; -$nav_id = $_REQUEST["nav_id"]; - -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $nav_id)) die("nav_id contains invalid chars."); - -if(empty($module_name)) die("module is empty."); - -if($nav_id != '') { - - $filename = "../".$module_name."/lib/module.conf.php"; - - if(!@is_file($filename)) die("File not found: $filename"); - include_once $filename; - - unset($module["nav"][$nav_id]); - - $m = ""; - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - if (!fwrite($handle, $m)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - - // zu Liste springen - header("Location: module_show.php?id=$module_name"); - exit; -} -?> diff --git a/interface/web/designer/module_nav_edit.php b/interface/web/designer/module_nav_edit.php deleted file mode 100644 index e7e63e149db15487abbd5da1cd93767d075b69f7..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_nav_edit.php +++ /dev/null @@ -1,147 +0,0 @@ -error('This function is disabled in demo mode.'); - -//* Check permissions for module -$app->auth->check_module_permissions('designer'); - -//* Load template -$app->uses('tpl'); -$app->tpl->newTemplate('form.tpl.htm'); -$app->tpl->setInclude('content_tpl', 'templates/module_nav_edit.htm'); - -// TODO: Check module and nav_id for malicius chars, nav_id can be empty or any number, even 0 -$module_name = $_REQUEST['module_name']; -$nav_id = $_REQUEST['nav_id']; - -//** Sanity checks of module -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)){ - die('module_name contains invalid chars.'); -} -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $nav_id)){ - die('nav_id contains invalid chars.'); -} -if(empty($module_name)){ - die('module is empty.'); -} - -if(count($_POST) > 0) { - //* Determine Action - $action = ($nav_id != '') ? 'UPDATE' : 'INSERT'; - $error = ''; - - // TODO: Check variables - - if($error == '') { - - $filename = '../'.$module_name.'/lib/module.conf.php'; - - if(!@is_file($filename)){ - die("File not found: $filename"); - } - include_once $filename; - - $items = ($action == 'UPDATE') ? $module['nav'][$nav_id]['items'] : array(); - - $tmp = array('title' => $_POST['nav']['title'], - 'open' => 1, - 'items' => $items); - - if($action == 'UPDATE') { - $module['nav'][$nav_id] = $tmp; - } else { - $module['nav'][] = $tmp; - } - - $m = ""; - - //* writing module.conf - if (!$handle = fopen($filename, 'w')) { - die("Cannot open file ($filename)"); - } - - if (!fwrite($handle, $m)) { - die("Cannot write to file ($filename)"); - } - - fclose($handle); - - - //* Jump to list - header('Location: module_show.php?id='.urlencode($module_name)); - exit; - - } else { - $app->tpl->setVar('error', 'Fehler:
'.$error); - $app->tpl->setVar($_POST); - } -} - -if($nav_id != '') { - //* Data record exists - if($error == '') { - include_once '../'.$module_name.'/lib/module.conf.php'; - $record = $module['nav'][$nav_id]; - } else { - //* error - $record = $_POST; - } - //$record["readonly"] = 'style="background-color: #EEEEEE;" readonly'; -} else { - //* New data record - if($error == '') { - //* es liegt kein Fehler vor - } else { - //* error - $record = $_POST; - - } - //$record["readonly"] = ''; -} - -$record['nav_id'] = $nav_id; -$record['module_name'] = $module_name; - -$app->tpl->setVar($record); - -include_once 'lib/lang/'.$_SESSION['s']['language'].'_module_nav_edit.lng'; -$app->tpl->setVar($wb); - -$app->tpl_defaults(); -$app->tpl->pparse(); - -?> diff --git a/interface/web/designer/module_nav_flip.php b/interface/web/designer/module_nav_flip.php deleted file mode 100644 index 09cdd17bfeabe12c62ab743dd00cc07d326bc435..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_nav_flip.php +++ /dev/null @@ -1,92 +0,0 @@ -auth->check_module_permissions('designer'); -if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_nav_edit.htm'); - -// ID importieren -$module_name = $_REQUEST["module_name"]; -$nav_id = $_REQUEST["nav_id"]; -$dir = $_REQUEST["dir"]; - -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $nav_id)) die("nav_id contains invalid chars."); - -if(empty($module_name)) die("module is empty."); - -if($nav_id != '') { - - $filename = "../".$module_name."/lib/module.conf.php"; - - if(!@is_file($filename)) die("File not found: $filename"); - include_once $filename; - - if($dir == 'up' and $nav_id > 0) { - $tmp = $module["nav"][$nav_id - 1]; - $module["nav"][$nav_id - 1] = $module["nav"][$nav_id]; - $module["nav"][$nav_id] = $tmp; - } - - if($dir == 'down' and $nav_id < count($module["nav"]) -1) { - $tmp = $module["nav"][$nav_id + 1]; - $module["nav"][$nav_id + 1] = $module["nav"][$nav_id]; - $module["nav"][$nav_id] = $tmp; - } - - $m = ""; - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - if (!fwrite($handle, $m)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - - // zu Liste springen - echo "HEADER_REDIRECT:designer/module_show.php?id=$module_name"; - exit; -} -?> diff --git a/interface/web/designer/module_nav_item_del.php b/interface/web/designer/module_nav_item_del.php deleted file mode 100644 index 66a17b589239016ca158997521d0f7732287b276..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_nav_item_del.php +++ /dev/null @@ -1,83 +0,0 @@ -error('This function is disabled in demo mode.'); - -//* Check permissions for module -$app->auth->check_module_permissions('designer'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_nav_edit.htm'); - -// ID importieren -$module_name = $_REQUEST["module_name"]; -$nav_id = $_REQUEST["nav_id"]; -$item_id = $_REQUEST["item_id"]; - -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $nav_id)) die("nav_id contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $item_id)) die("item_id contains invalid chars."); - -if(empty($module_name)) die("module is empty."); - -if($nav_id != '') { - - $filename = "../".$module_name."/lib/module.conf.php"; - - if(!@is_file($filename)) die("File not found: $filename"); - include_once $filename; - - unset($module["nav"][$nav_id]["items"][$item_id]); - - $m = ""; - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - if (!fwrite($handle, $m)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - - // zu Liste springen - header("Location: module_show.php?id=$module_name"); - exit; -} -?> diff --git a/interface/web/designer/module_nav_item_edit.php b/interface/web/designer/module_nav_item_edit.php deleted file mode 100644 index 2faff74fec78eae0edd993e676c19b060d15955e..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_nav_item_edit.php +++ /dev/null @@ -1,151 +0,0 @@ -error('This function is disabled in demo mode.'); - -//* Check permissions for module -$app->auth->check_module_permissions('designer'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_nav_item_edit.htm'); - -// ID importieren -$module_name = $_REQUEST["module_name"]; -$nav_id = $_REQUEST["nav_id"]; -$item_id = $_REQUEST["item_id"]; - -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $nav_id)) die("nav_id contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $item_id)) die("item_id contains invalid chars."); - -if(empty($module_name)) die("module is empty."); - -if(count($_POST) > 0) { - // Bestimme aktion - if($item_id != '') { - $action = 'UPDATE'; - } else { - $action = 'INSERT'; - } - - $error = ''; - - // TODO: Check variables - - - if($error == '') { - - $filename = "../".$module_name."/lib/module.conf.php"; - - if(!@is_file($filename)) die("File not found: $filename"); - include_once $filename; - - $tmp = array('title' =>$_POST["title"], - 'target' => $_POST["target"], - 'link' => $_POST["link"]); - - if($action == 'UPDATE') { - $module["nav"][$nav_id]["items"][$item_id] = $tmp; - } else { - $module["nav"][$nav_id]["items"][] = $tmp; - } - - $m = ""; - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - - if (!fwrite($handle, $m)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - - // zu Liste springen - header("Location: module_show.php?id=$module_name"); - exit; - - } else { - $app->tpl->setVar("error", "Fehler:
".$error); - $app->tpl->setVar($_POST); - } -} - -if($item_id != '') { - // Datensatz besteht bereits - // bestehenden Datensatz anzeigen - if($error == '') { - // es liegt ein Fehler vor - include_once "../".$module_name."/lib/module.conf.php"; - $record = $module["nav"][$nav_id]["items"][$item_id]; - } else { - // ein Fehler - $record = $_POST; - } - //$record["readonly"] = 'style="background-color: #EEEEEE;" readonly'; -} else { - // neuer datensatz - if($error == '') { - // es liegt kein Fehler vor - $record["target"] = "content"; - } else { - // ein Fehler - $record = $_POST; - - } - //$record["readonly"] = ''; -} - -$record["item_id"] = $item_id; -$record["nav_id"] = $nav_id; -$record["module_name"] = $module_name; - -$app->tpl->setVar($record); - -include_once "lib/lang/".$_SESSION["s"]["language"]."_module_nav_item_edit.lng"; -$app->tpl->setVar($wb); - -// Defaultwerte setzen -$app->tpl_defaults(); - -// Template parsen -$app->tpl->pparse(); - -?> diff --git a/interface/web/designer/module_nav_item_flip.php b/interface/web/designer/module_nav_item_flip.php deleted file mode 100644 index 94f210b138915976a1e1b01b46e336caafbf8334..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_nav_item_flip.php +++ /dev/null @@ -1,94 +0,0 @@ -error('This function is disabled in demo mode.'); - -//* Check permissions for module -$app->auth->check_module_permissions('designer'); - -// Lade Template -$app->uses('tpl'); -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_nav_edit.htm'); - -// ID importieren -$module_name = $_REQUEST["module_name"]; -$nav_id = $_REQUEST["nav_id"]; -$item_id = $_REQUEST["item_id"]; -$dir = $_REQUEST["dir"]; - -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $nav_id)) die("nav_id contains invalid chars."); -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $item_id)) die("item_id contains invalid chars."); - -if(empty($module_name)) die("module is empty."); - -if($nav_id != '') { - - $filename = "../".$module_name."/lib/module.conf.php"; - - if(!@is_file($filename)) die("File not found: $filename"); - include_once $filename; - - if($dir == 'up' and $item_id > 0) { - $tmp = $module["nav"][$nav_id]["items"][$item_id - 1]; - $module["nav"][$nav_id]["items"][$item_id -1] = $module["nav"][$nav_id]["items"][$item_id]; - $module["nav"][$nav_id]["items"][$item_id] = $tmp; - } - - if($dir == 'down' and $item_id < count($module["nav"][$nav_id]["items"]) -1) { - $tmp = $module["nav"][$nav_id]["items"][$item_id + 1]; - $module["nav"][$nav_id]["items"][$item_id + 1] = $module["nav"][$nav_id]["items"][$item_id]; - $module["nav"][$nav_id]["items"][$item_id] = $tmp; - } - - $m = ""; - - // writing module.conf - if (!$handle = fopen($filename, 'w')) { - print "Cannot open file ($filename)"; - exit; - } - if (!fwrite($handle, $m)) { - print "Cannot write to file ($filename)"; - exit; - } - - fclose($handle); - - - // zu Liste springen - header("Location: module_show.php?id=$module_name"); - exit; -} -?> diff --git a/interface/web/designer/module_show.php b/interface/web/designer/module_show.php deleted file mode 100644 index f3e9812f9b7834935520fe31e1c4cf72e8082f38..0000000000000000000000000000000000000000 --- a/interface/web/designer/module_show.php +++ /dev/null @@ -1,113 +0,0 @@ -auth->check_module_permissions('designer'); - -if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); - -$app->uses('tpl'); - -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl', 'templates/module_show.htm'); - - -$module_name = $_REQUEST["id"]; -if(!preg_match('/^[A-Za-z0-9_]{0,50}$/', $module_name)) die("id contains invalid chars."); - -include_once "../".$module_name."/lib/module.conf.php"; -$navi = $module["nav"]; -unset($module["nav"]); -$record = $module; - -// loading language file -$lng_file = "lib/lang/".$_SESSION["s"]["user"]["language"]."_module_show.lng"; -include $lng_file; -$app->tpl->setVar($wb); - -// baue Modul navi -$content = ""; -$n1 = 0; -$n2 = 0; -if(is_array($navi)) { - foreach($navi as $nav_id => $section) { - $content .= " - - - - - - "; - //$content .= "\r\n"; - foreach($section["items"] as $item_id => $item) { - //$content .= "\r\n"; - //$content .= "\r\n"; - //$content .= "\r\n"; - $content .= " - - - "; - $n2++; - } - $content .= " -
$section[title] -
-
-
-
-
-
Bereich:
Titel:
Ziel:       
Link:       
$item[title] -
-
-
-
-
 
- - "; - $n1++; - } -} - -$record["nav"] = $content; - - -$app->tpl->setVar($record); - - -$app->tpl->setLoop('records', $modules_list); - -$app->tpl_defaults(); -$app->tpl->pparse(); - - - -?> diff --git a/interface/web/designer/templates/form_edit.htm b/interface/web/designer/templates/form_edit.htm deleted file mode 100644 index 72cb0a44294c1764d378859c6be645cd0e94926a..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/form_edit.htm +++ /dev/null @@ -1,79 +0,0 @@ -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
: yes / no
:
:
: yes / no
 
:
:
: r = read, i = insert, u = update, d = delete
: r = read, i = insert, u = update, d = delete
: r = read, i = insert, u = update, d = delete
 
  - -
- - -
\ No newline at end of file diff --git a/interface/web/designer/templates/form_list.htm b/interface/web/designer/templates/form_list.htm deleted file mode 100644 index 9e4fc38b957fe2695faa5469213246c0acfcfabf..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/form_list.htm +++ /dev/null @@ -1,29 +0,0 @@ -
-

- - - - - - - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="name"}{tmpl_var name="title"}{tmpl_var name="module_name"}{tmpl_var name="description"}[Delete]
{tmpl_var name='globalsearch_noresults_text_txt'}
-
\ No newline at end of file diff --git a/interface/web/designer/templates/form_show.htm b/interface/web/designer/templates/form_show.htm deleted file mode 100644 index e8db5efd88cff95c70e26aa9006d3f04a3b09c5c..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/form_show.htm +++ /dev/null @@ -1,61 +0,0 @@ - -
-

-
{tmpl_var name='form_txt'} - - - - - - - - - - - - - - - - - - - - - - - -
:{tmpl_var name='title'}
:{tmpl_var name='form_name'}
:{tmpl_var name='module_name'}
:{tmpl_var name='description'}
 
- - -
-
- - - - - - - - -
 
 
-
\ No newline at end of file diff --git a/interface/web/designer/templates/module_edit.htm b/interface/web/designer/templates/module_edit.htm deleted file mode 100644 index e6e5b113b22e759573eccefda60007c42787a774..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/module_edit.htm +++ /dev/null @@ -1,43 +0,0 @@ -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
  -
 
-
-
 
- \ No newline at end of file diff --git a/interface/web/designer/templates/module_list.htm b/interface/web/designer/templates/module_list.htm deleted file mode 100644 index c82ebef93206c190b79957070c5e43012bc5fe50..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/module_list.htm +++ /dev/null @@ -1,23 +0,0 @@ -

- - - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="module"}{tmpl_var name="title"}[Delete]
{tmpl_var name='globalsearch_noresults_text_txt'}
\ No newline at end of file diff --git a/interface/web/designer/templates/module_nav_edit.htm b/interface/web/designer/templates/module_nav_edit.htm deleted file mode 100644 index fe925ddce4790a5a665bb1436abfbeb058104d0a..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/module_nav_edit.htm +++ /dev/null @@ -1,24 +0,0 @@ -

- - - - - - - - - - - - - - - - - -
:
  -
 
-
-
 
- - \ No newline at end of file diff --git a/interface/web/designer/templates/module_nav_item_edit.htm b/interface/web/designer/templates/module_nav_item_edit.htm deleted file mode 100644 index 3a52daeb253c7c6fe02d66bd63f985ba0c6ea268..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/module_nav_item_edit.htm +++ /dev/null @@ -1,33 +0,0 @@ -

- - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
  -
 
-
-
 
- - - \ No newline at end of file diff --git a/interface/web/designer/templates/module_show.htm b/interface/web/designer/templates/module_show.htm deleted file mode 100644 index 24694b4b6049db807202dd09d351e774a250ea88..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/module_show.htm +++ /dev/null @@ -1,31 +0,0 @@ -

-
{tmpl_var name='module_txt'} - - - - - - - - - - - - - - - -
:{tmpl_var name='title'}
:{tmpl_var name='name'}
 
-
-
-
-
- - - - - - - - -
 
 
\ No newline at end of file diff --git a/interface/web/designer/templates/paging.tpl.htm b/interface/web/designer/templates/paging.tpl.htm deleted file mode 100644 index dd38af8a9937fd249da69cdaed504b715512a3dc..0000000000000000000000000000000000000000 --- a/interface/web/designer/templates/paging.tpl.htm +++ /dev/null @@ -1,9 +0,0 @@ -[ |<< ] - - [<< Zurück] - - Seite {tmpl_var name="next_page"} von {tmpl_var name="max_pages"} - - [Weiter >>] - - [ >>| ] \ No newline at end of file diff --git a/interface/web/dns/lib/lang/ar_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/ar_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/ar_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/ar_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/ar_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/ar_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/ar_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/ar_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/bg_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/bg_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/bg_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/bg_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/bg_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/bg_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/bg_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/bg_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/br_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/br_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/br_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/br_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/br_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/br_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/br_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/br_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/cz.lng b/interface/web/dns/lib/lang/cz.lng index f143b0b92266c5bca8bdd4b931f749cee4012c42..126fb7ab99572360ee459338bb00b0a0ea28536f 100644 --- a/interface/web/dns/lib/lang/cz.lng +++ b/interface/web/dns/lib/lang/cz.lng @@ -20,3 +20,4 @@ $wb['Templates'] = 'Å ablony DNS'; $wb['Secondary Zones'] = 'Sekundární DNS zóny'; $wb['Import Zone File'] = 'Importovat vybraný DNS zonový soubor'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_a.lng b/interface/web/dns/lib/lang/cz_dns_a.lng index e5d36e396e95c1499b973563c94018929cb98f03..d05972562f33d5373c62ff298d745a535809af11 100644 --- a/interface/web/dns/lib/lang/cz_dns_a.lng +++ b/interface/web/dns/lib/lang/cz_dns_a.lng @@ -15,3 +15,4 @@ $wb['data_error_regex'] = 'IP adresa má chybný formát'; $wb['data_error_duplicate'] = 'Duplikace A záznamu'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_a_list.lng b/interface/web/dns/lib/lang/cz_dns_a_list.lng index a61265a595057b58b5f362f428b572ff99f28b45..2fde7703c8090a356f28dea87fed2d36ca70e266 100644 --- a/interface/web/dns/lib/lang/cz_dns_a_list.lng +++ b/interface/web/dns/lib/lang/cz_dns_a_list.lng @@ -13,3 +13,4 @@ $wb['page_txt'] = 'Stránka'; $wb['page_of_txt'] = 'z'; $wb['delete_confirmation'] = 'SkuteÄnÄ› chcete smazat tento záznam ?'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_aaaa.lng b/interface/web/dns/lib/lang/cz_dns_aaaa.lng index a4b0a30c0c1fc486ce74c48c3564411ee5e40231..bff6a4166806603946edbbbb25bc4a06483e74d5 100644 --- a/interface/web/dns/lib/lang/cz_dns_aaaa.lng +++ b/interface/web/dns/lib/lang/cz_dns_aaaa.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'IP adresa je prázdná'; $wb['data_error_regex'] = 'IP adresa má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_alias.lng b/interface/web/dns/lib/lang/cz_dns_alias.lng index ce95c7821f8cac67cd5b865e85fbf0039bcc8bf6..d9d0d83267f2aac5986e7fd08ef660b8d863125f 100644 --- a/interface/web/dns/lib/lang/cz_dns_alias.lng +++ b/interface/web/dns/lib/lang/cz_dns_alias.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'Cílový Hostname je prázdný'; $wb['data_error_regex'] = 'Cílový Hostname má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_cname.lng b/interface/web/dns/lib/lang/cz_dns_cname.lng index 27f493d6e7a5df97a8e80041efc88982cec642dc..458037661f6df303dced7eb30439ce2f1481b63e 100644 --- a/interface/web/dns/lib/lang/cz_dns_cname.lng +++ b/interface/web/dns/lib/lang/cz_dns_cname.lng @@ -15,3 +15,4 @@ $wb['data_error_regex'] = 'Cílový hostname má chybný formát'; $wb['data_error_duplicate'] = 'Duplikace A záznamu nebo CNAME-záznamu'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_hinfo.lng b/interface/web/dns/lib/lang/cz_dns_hinfo.lng index ddbe969002a9987e387ecdfccd70e19dc7700cd1..8d0b56535d03e5293e7a08cb3283f77df1349d76 100644 --- a/interface/web/dns/lib/lang/cz_dns_hinfo.lng +++ b/interface/web/dns/lib/lang/cz_dns_hinfo.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'Informace o hostovi je prázdná'; $wb['data_error_regex'] = 'Informace o hostovi má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_import.lng b/interface/web/dns/lib/lang/cz_dns_import.lng index 92754e58b05a0723cd4b8e4d9cb965fdf8a0311b..7c6c887760b64552bd80ab30bcf1653644c8af05 100644 --- a/interface/web/dns/lib/lang/cz_dns_import.lng +++ b/interface/web/dns/lib/lang/cz_dns_import.lng @@ -12,3 +12,4 @@ $wb['title'] = 'Importovat soubory zón'; $wb['no_file_uploaded_error'] = 'Nelze odeslat DNS zonový soubor'; $wb['zone_file_import_txt'] = 'Importovat vybraný DNS zonový soubor'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_mx.lng b/interface/web/dns/lib/lang/cz_dns_mx.lng index d13e2cc92e3efdd69946ed8edbd1b349029c5cb0..cae3eb9f4163ddaffdbfb97c2909ccdd17306178 100644 --- a/interface/web/dns/lib/lang/cz_dns_mx.lng +++ b/interface/web/dns/lib/lang/cz_dns_mx.lng @@ -16,3 +16,4 @@ $wb['data_error_regex'] = 'Hostname e-mailového serveru má chybný formát'; $wb['duplicate_mx_record_txt'] = 'Duplicitní MX záznam.'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_ns.lng b/interface/web/dns/lib/lang/cz_dns_ns.lng index 0269ce7ac6f58e83ec2716456c4fa7bb679c1fd0..55b35aa81db2dc4cfc87c067514a1e6e1d9fec96 100644 --- a/interface/web/dns/lib/lang/cz_dns_ns.lng +++ b/interface/web/dns/lib/lang/cz_dns_ns.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'Jmenný server je prázdný'; $wb['data_error_regex'] = 'Jmenný server má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_ptr.lng b/interface/web/dns/lib/lang/cz_dns_ptr.lng index 315f3c3ed2fa9348b5a25fb81d8e129b46e39642..c5365599a970df439d44056dc6057c480c5a10c5 100644 --- a/interface/web/dns/lib/lang/cz_dns_ptr.lng +++ b/interface/web/dns/lib/lang/cz_dns_ptr.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'Kanonický hostname je prázdný'; $wb['data_error_regex'] = 'Kanonického hostname má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_rp.lng b/interface/web/dns/lib/lang/cz_dns_rp.lng index 8f0f3ae8fd4eaa91f20908b7b32b8d26d012ba63..8cdb653e0db727206a37a66c8866a50a3d3c6822 100644 --- a/interface/web/dns/lib/lang/cz_dns_rp.lng +++ b/interface/web/dns/lib/lang/cz_dns_rp.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'OdpovÄ›dná osoba je prázdná'; $wb['data_error_regex'] = 'OdpovÄ›dná osoba má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_slave.lng b/interface/web/dns/lib/lang/cz_dns_slave.lng index 16617f6c595322dbc5e6479bfd5b47bbe24d6897..2870562a8c4c0cc2f9b1579152bc5aabddfcaf47 100644 --- a/interface/web/dns/lib/lang/cz_dns_slave.lng +++ b/interface/web/dns/lib/lang/cz_dns_slave.lng @@ -15,3 +15,4 @@ $wb['eg_domain_tld'] = 'napÅ™. domena.cz'; $wb['ipv4_form_txt'] = 'IPV4 formát, napÅ™. 1.2.3.4'; $wb['secondary_zone_txt'] = 'Sekundární DNS zóna'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/cz_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..7f31ecdf4f524b9385fa5e5cc50569501f2a9681 100644 --- a/interface/web/dns/lib/lang/cz_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/cz_dns_slave_admin_list.lng @@ -1,10 +1,11 @@ + diff --git a/interface/web/dns/lib/lang/cz_dns_slave_list.lng b/interface/web/dns/lib/lang/cz_dns_slave_list.lng index 1e0a3d0106fd0c3a654292e116a0a3b120382751..3f801f97b944e3a5ec062d7f9369703247a96503 100644 --- a/interface/web/dns/lib/lang/cz_dns_slave_list.lng +++ b/interface/web/dns/lib/lang/cz_dns_slave_list.lng @@ -7,3 +7,4 @@ $wb['ns_txt'] = 'NS'; $wb['add_new_record_txt'] = 'PÅ™idat sekundární DNS zónu'; $wb['eg_domain_tld'] = 'napÅ™. domena.cz'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_soa.lng b/interface/web/dns/lib/lang/cz_dns_soa.lng index c98cb6d3bd58a57a5c3e82cc37fbbedd598de164..521ea3cef9f4fbdcc7493f68b1134efea06cc10f 100644 --- a/interface/web/dns/lib/lang/cz_dns_soa.lng +++ b/interface/web/dns/lib/lang/cz_dns_soa.lng @@ -36,3 +36,4 @@ $wb['minimum_range_error'] = 'Minimální doba je 60 sekund.'; $wb['ttl_range_error'] = 'Min. TTL Äas je 60 sekund.'; $wb['xfer_error_regex'] = 'Také oznámí: Prosím, použijte IP adresu.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/cz_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..0abeef1a3c1b2b953541a81767b7abe659e937ce 100644 --- a/interface/web/dns/lib/lang/cz_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/cz_dns_soa_admin_list.lng @@ -1,11 +1,12 @@ + diff --git a/interface/web/dns/lib/lang/cz_dns_soa_list.lng b/interface/web/dns/lib/lang/cz_dns_soa_list.lng index beba8a22b24da0f51ae36fbfc7d9a98a1e8b63d6..05834d4933bc5544c90935db2091b5a13edc4946 100644 --- a/interface/web/dns/lib/lang/cz_dns_soa_list.lng +++ b/interface/web/dns/lib/lang/cz_dns_soa_list.lng @@ -8,3 +8,4 @@ $wb['mbox_txt'] = 'E-mail'; $wb['add_new_record_txt'] = 'PÅ™idat DNS zónu (SOA záznam)'; $wb['add_new_record_wizard_txt'] = 'PÅ™idat DNS zónu (dle Å¡ablony)'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_srv.lng b/interface/web/dns/lib/lang/cz_dns_srv.lng index 808dd2139c90647c540f67a7a07310095786b934..664e4957df5b90018678f9e18d5ba5287ce6a2fd 100644 --- a/interface/web/dns/lib/lang/cz_dns_srv.lng +++ b/interface/web/dns/lib/lang/cz_dns_srv.lng @@ -18,3 +18,4 @@ $wb['srv_error_regex'] = 'Neplatný formát záznamu serveru. Záznam serveru mu $wb['aux_txt'] = 'Priorita'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_template.lng b/interface/web/dns/lib/lang/cz_dns_template.lng index be4ac0e9491d74bd68c6a744791e4efa4bb47c04..82e207a83f6920515d30fe2044662bb3a6519856 100644 --- a/interface/web/dns/lib/lang/cz_dns_template.lng +++ b/interface/web/dns/lib/lang/cz_dns_template.lng @@ -4,3 +4,4 @@ $wb['fields_txt'] = 'Pole'; $wb['template_txt'] = 'Å ablona'; $wb['visible_txt'] = 'Viditelný'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_template_list.lng b/interface/web/dns/lib/lang/cz_dns_template_list.lng index bdd6e182041668c593f2d0ae5861819babc42a02..10c3fcfabdd0003c855011e37ea1c3b51fb7a5c7 100644 --- a/interface/web/dns/lib/lang/cz_dns_template_list.lng +++ b/interface/web/dns/lib/lang/cz_dns_template_list.lng @@ -4,3 +4,4 @@ $wb['visible_txt'] = 'Viditelný'; $wb['name_txt'] = 'Název'; $wb['add_new_record_txt'] = 'PÅ™idat záznam'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_txt.lng b/interface/web/dns/lib/lang/cz_dns_txt.lng index 6ea5a6bc212ef9fb7458f2973c89d0ab7bb7f170..faf31816dadf3938a5bf25a7f8953b5f566ff02d 100644 --- a/interface/web/dns/lib/lang/cz_dns_txt.lng +++ b/interface/web/dns/lib/lang/cz_dns_txt.lng @@ -14,3 +14,4 @@ $wb['data_error_empty'] = 'Text je prázdný'; $wb['data_error_regex'] = 'Text má chybný formát'; $wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; ?> + diff --git a/interface/web/dns/lib/lang/cz_dns_wizard.lng b/interface/web/dns/lib/lang/cz_dns_wizard.lng index 1b2e5f76003b4d72883e40f2e9127698a179312b..493d0bc54bcb256faf52456d98b694242d766760 100644 --- a/interface/web/dns/lib/lang/cz_dns_wizard.lng +++ b/interface/web/dns/lib/lang/cz_dns_wizard.lng @@ -36,3 +36,4 @@ $wb['globalsearch_suggestions_text_txt'] = 'Návrhy'; $wb['list_head_txt'] = 'Průvodce vytvoÅ™ením DNS zóny'; $wb['list_desc_txt'] = 'VytvoÅ™ení DNS zóny pomocí průvodce'; ?> + diff --git a/interface/web/dns/lib/lang/el_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/el_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/el_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/el_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/el_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/el_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/el_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/el_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/fi_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/fi_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/fi_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/fi_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/fi_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/fi_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/fi_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/fi_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/fr_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/fr_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/fr_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/fr_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/fr_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/fr_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/fr_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/fr_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/hr.lng b/interface/web/dns/lib/lang/hr.lng index 1495b3e6d3270b65cdb0a77e744207f81ad01d4a..1fba79c89f55d2defd305d18dce32120f11739c7 100644 --- a/interface/web/dns/lib/lang/hr.lng +++ b/interface/web/dns/lib/lang/hr.lng @@ -20,3 +20,5 @@ $wb['Templates'] = 'PredloÅ¡ci'; $wb['Secondary Zones'] = 'Sekundarne zone'; $wb['Import Zone File'] = 'Importiraj zonsku datoteku'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_a.lng b/interface/web/dns/lib/lang/hr_dns_a.lng index 41139072557ee7d7220d4903b0da215fd9b3b4c4..322010d17b329c92ac86cbf418cf922c403ee031 100644 --- a/interface/web/dns/lib/lang/hr_dns_a.lng +++ b/interface/web/dns/lib/lang/hr_dns_a.lng @@ -13,5 +13,7 @@ $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje IP adresa je prazno'; $wb['data_error_regex'] = 'Neispravan format A zapisa'; $wb['data_error_duplicate'] = 'Već postoji ovaj A ili CNAME zapis'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_a_list.lng b/interface/web/dns/lib/lang/hr_dns_a_list.lng index 8fff6885de7e364aa50a7be6888068e9b34cc02b..0a1099ef03b6915a1d83a1e7542e8f4bdb0dfa99 100644 --- a/interface/web/dns/lib/lang/hr_dns_a_list.lng +++ b/interface/web/dns/lib/lang/hr_dns_a_list.lng @@ -13,3 +13,5 @@ $wb['page_txt'] = 'Stranica'; $wb['page_of_txt'] = 'od'; $wb['delete_confirmation'] = 'Sigurno želite obrisati ovaj zapis?'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_aaaa.lng b/interface/web/dns/lib/lang/hr_dns_aaaa.lng index 1f35d5102326e28d7de6ef89a887dba344f92090..ba0212776ee53b1e6f8a2c5c36cc69e65fcc1096 100644 --- a/interface/web/dns/lib/lang/hr_dns_aaaa.lng +++ b/interface/web/dns/lib/lang/hr_dns_aaaa.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje IPv6 adresa je prazno'; $wb['data_error_regex'] = 'Neispravan format IPv6 adrese'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_alias.lng b/interface/web/dns/lib/lang/hr_dns_alias.lng index 97f15b16517163063abee844f2dd0fc3cd229593..088ce4a994164c0182819c4973e561ccf10593cd 100644 --- a/interface/web/dns/lib/lang/hr_dns_alias.lng +++ b/interface/web/dns/lib/lang/hr_dns_alias.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje odrediÅ¡ni host je prazno'; $wb['data_error_regex'] = 'Neispravan format odrediÅ¡nog hosta'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_cname.lng b/interface/web/dns/lib/lang/hr_dns_cname.lng index e3eddd6852de4f281ab9a3cdd23e14ae80e8b7f9..6c281d6c60fbc465db821da0e3251e07e1d53e35 100644 --- a/interface/web/dns/lib/lang/hr_dns_cname.lng +++ b/interface/web/dns/lib/lang/hr_dns_cname.lng @@ -13,5 +13,7 @@ $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje odrediÅ¡ni host je prazno'; $wb['data_error_regex'] = 'Neispravan format odrediÅ¡nog host zapisa'; $wb['data_error_duplicate'] = 'Duplicirani A zapis ili CNAME zapis'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_hinfo.lng b/interface/web/dns/lib/lang/hr_dns_hinfo.lng index 9c8c057077d8d38786d57d62ddf1455f1f58caf0..6c212b16836939c88805da8e3c657779ed9ba297 100644 --- a/interface/web/dns/lib/lang/hr_dns_hinfo.lng +++ b/interface/web/dns/lib/lang/hr_dns_hinfo.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Nedostaju informacije o hostu'; $wb['data_error_regex'] = 'Informacije o hostu su u neispravanom formatu'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_import.lng b/interface/web/dns/lib/lang/hr_dns_import.lng index 2d1fe083ea4f8faf5627223d2e50f3e8df38fa21..711132cbc85df4d759e9abdf1742ae58e09c646e 100644 --- a/interface/web/dns/lib/lang/hr_dns_import.lng +++ b/interface/web/dns/lib/lang/hr_dns_import.lng @@ -1,14 +1,16 @@ + + diff --git a/interface/web/dns/lib/lang/hr_dns_mx.lng b/interface/web/dns/lib/lang/hr_dns_mx.lng index 22baa5d13cf931094c9b48416c26fe20876e0a3a..b2f800e1f30a15bc572312964fadca2c9b2b7d11 100644 --- a/interface/web/dns/lib/lang/hr_dns_mx.lng +++ b/interface/web/dns/lib/lang/hr_dns_mx.lng @@ -13,6 +13,8 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Naziv mail hosta polje je prazno'; $wb['data_error_regex'] = 'Neispravan format naziva mail host zapisa'; -$wb['duplicate_mx_record_txt'] = 'Duplicate MX record.'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['duplicate_mx_record_txt'] = 'Duplicirani MX zapis.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_ns.lng b/interface/web/dns/lib/lang/hr_dns_ns.lng index 3f1764509e1c1a133f7d6c07aa4efb4a6d83a924..c04d1a0c965e1ae4b4c2c62a8e0ce167938d0f1a 100644 --- a/interface/web/dns/lib/lang/hr_dns_ns.lng +++ b/interface/web/dns/lib/lang/hr_dns_ns.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv zone nije upisan.'; $wb['name_error_regex'] = 'Naziv zone je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Nameserver nije upisan'; $wb['data_error_regex'] = 'Nameserver je u pogreÅ¡nom formatu'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_ptr.lng b/interface/web/dns/lib/lang/hr_dns_ptr.lng index ef78315fef44973477cd3c8fd89e41f34e38e1cd..c6451e7f745987e66dd75b385ed4150d8322f5de 100644 --- a/interface/web/dns/lib/lang/hr_dns_ptr.lng +++ b/interface/web/dns/lib/lang/hr_dns_ptr.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje Canonical naziv hosta je prazno'; $wb['data_error_regex'] = 'Neispravan format Canonical host zapisa'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_rp.lng b/interface/web/dns/lib/lang/hr_dns_rp.lng index 7da0639b1a41590f688c535277be39622ae32e5a..54ab872b8c563f75bc71b434df1de27293acef8f 100644 --- a/interface/web/dns/lib/lang/hr_dns_rp.lng +++ b/interface/web/dns/lib/lang/hr_dns_rp.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje za odgovornu osobu je prazno'; $wb['data_error_regex'] = 'Polje za odgovornu osobu je neispravno'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_slave.lng b/interface/web/dns/lib/lang/hr_dns_slave.lng index 9014f51da3613813ab152b4e4388b0572264dc5e..471cbf1c5f8e28485624784736084c666dcd90eb 100644 --- a/interface/web/dns/lib/lang/hr_dns_slave.lng +++ b/interface/web/dns/lib/lang/hr_dns_slave.lng @@ -1,11 +1,11 @@ these IPs (comma separated list)'; +$wb['xfer_txt'] = 'Dozvoli transfer zona
slijedećim IP-evima (odvojiti zarezom)'; $wb['server_id_error_empty'] = 'Nije izabran server.'; $wb['origin_error_empty'] = 'Zona je prazna.'; $wb['origin_error_unique'] = 'Već postoji zapis za ovu zonu.'; @@ -13,5 +13,7 @@ $wb['origin_error_regex'] = 'Zona je u pogrešnom formatu.'; $wb['ns_error_regex'] = 'NS je u pogrešnom formatu.'; $wb['eg_domain_tld'] = 'npr. domena.tld.'; $wb['ipv4_form_txt'] = 'IPv4 forma - npr. 1.2.3.4'; -$wb['secondary_zone_txt'] = 'Secondary DNS Zone'; +$wb['secondary_zone_txt'] = 'Sekundarne DNS zone'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/hr_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..219b9ede2c6e661dd927d71fccae05c7c83e4e7c 100644 --- a/interface/web/dns/lib/lang/hr_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/hr_dns_slave_admin_list.lng @@ -1,10 +1,12 @@ + + diff --git a/interface/web/dns/lib/lang/hr_dns_slave_list.lng b/interface/web/dns/lib/lang/hr_dns_slave_list.lng index 02fafc529dfb064f287c7b784c39d1e33eaf4cb3..ced26358a9c3ecbffbbb22e71e19146f1d901256 100644 --- a/interface/web/dns/lib/lang/hr_dns_slave_list.lng +++ b/interface/web/dns/lib/lang/hr_dns_slave_list.lng @@ -7,3 +7,5 @@ $wb['ns_txt'] = 'NS'; $wb['add_new_record_txt'] = 'Dodaj sekundarnu DNS zonu'; $wb['eg_domain_tld'] = 'npr. domena.tld.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_soa.lng b/interface/web/dns/lib/lang/hr_dns_soa.lng index ef72c7c63319014a33199ffdb7601fbcc10df96f..4d9afde0a7311349960ae80dfcc9c990e5c721b3 100644 --- a/interface/web/dns/lib/lang/hr_dns_soa.lng +++ b/interface/web/dns/lib/lang/hr_dns_soa.lng @@ -9,7 +9,7 @@ $wb['retry_txt'] = 'Retry'; $wb['expire_txt'] = 'Expire'; $wb['minimum_txt'] = 'Minimalno'; $wb['ttl_txt'] = 'TTL'; -$wb['xfer_txt'] = 'Dozvoli transfer zona
ovim IP-ovima (odvojeni zarezom)'; +$wb['xfer_txt'] = 'Dozvoli transfer zona
slijedećim IP-evima (odvojiti zarezom)'; $wb['active_txt'] = 'Aktivno'; $wb['limit_dns_zone_txt'] = 'IskoriÅ¡ten je maksimalan broj DNS zapisa za vaÅ¡ raÄun.'; $wb['client_txt'] = 'Klijent'; @@ -29,10 +29,12 @@ $wb['eg_domain_tld'] = 'npr. domena.tld'; $wb['eg_ns1_domain_tld'] = 'npr. ns1.domena.tld'; $wb['eg_webmaster_domain_tld'] = 'npr. webmaster@domena.tld'; $wb['The Domain can not be changed. Please ask your Administrator if you want to change the domain name.'] = 'Ova domena ne može biti promijenjena. PoÅ¡aljite zahtjev administratoru ako želite promijeniti naziv domene.'; -$wb['refresh_range_error'] = 'Min. Refresh time is 60 seconds.'; -$wb['retry_range_error'] = 'Min. Retry time is 60 seconds.'; -$wb['expire_range_error'] = 'Min. Expire time is 60 seconds.'; -$wb['minimum_range_error'] = 'Min. Minimum time is 60 seconds.'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; -$wb['xfer_error_regex'] = 'Also notify: Please use an IP address.'; +$wb['refresh_range_error'] = 'Minimalno vrijeme osvježavanja je 60 sekundi.'; +$wb['retry_range_error'] = 'Minimalno Retry vrijeme je 60 sekundi.'; +$wb['expire_range_error'] = 'Minimalno vrijeme isteka je 60 sekundi.'; +$wb['minimum_range_error'] = 'Minimalno vrijeme minimuma je 60 sekundi.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; +$wb['xfer_error_regex'] = 'TakoÄ‘er obavijesti: Koristite IP adresu.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/hr_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..9b24cafbe4ad6a39c53ccc84742af57463e98b87 100644 --- a/interface/web/dns/lib/lang/hr_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/hr_dns_soa_admin_list.lng @@ -1,11 +1,13 @@ + + diff --git a/interface/web/dns/lib/lang/hr_dns_soa_list.lng b/interface/web/dns/lib/lang/hr_dns_soa_list.lng index cb9cbe07cd5f47278849c8a170c08feb6d46c318..25539b8295afec3fbe5f6d329eaff555588bd539 100644 --- a/interface/web/dns/lib/lang/hr_dns_soa_list.lng +++ b/interface/web/dns/lib/lang/hr_dns_soa_list.lng @@ -1,10 +1,12 @@ + + diff --git a/interface/web/dns/lib/lang/hr_dns_srv.lng b/interface/web/dns/lib/lang/hr_dns_srv.lng index aea5768692418796c9f6dc14474c753bed0537b4..b6213d7f673359445587bf442f5e5679768caa64 100644 --- a/interface/web/dns/lib/lang/hr_dns_srv.lng +++ b/interface/web/dns/lib/lang/hr_dns_srv.lng @@ -9,12 +9,14 @@ $wb['port_txt'] = 'Port'; $wb['ttl_txt'] = 'TTL'; $wb['active_txt'] = 'Aktivno'; $wb['aux_txt'] = 'Prioritet'; -$wb['limit_dns_record_txt'] = 'IskoriÅ¡ten je maksimalan broj DNS zapisa za vaÅ¡ ra�un.'; +$wb['limit_dns_record_txt'] = 'IskoriÅ¡ten je maksimalan broj DNS zapisa za vaÅ¡ raÄun.'; $wb['no_zone_perm'] = 'Nemate dozvolu za dodavanja zapisa ovoj domeni.'; $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; -$wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; +$wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'Polje serverski zapis je prazno'; $wb['data_error_regex'] = 'Neispravan format serverskog zapisa'; -$wb['srv_error_regex'] = 'Neispravan format serverskog zapisa. Mora sadržavati barem 3 tekstualne rije�i odvojene razmakom.'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['srv_error_regex'] = 'Neispravan format serverskog zapisa. Mora sadržavati barem 3 tekstualne rijeÄi odvojene razmakom.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_template.lng b/interface/web/dns/lib/lang/hr_dns_template.lng index 100c5c823920e2e272dec4134e88c81649d71560..aa880f670e4c0f61dfdf31ef2d48d98f574f5342 100644 --- a/interface/web/dns/lib/lang/hr_dns_template.lng +++ b/interface/web/dns/lib/lang/hr_dns_template.lng @@ -4,3 +4,5 @@ $wb['fields_txt'] = 'Polja'; $wb['template_txt'] = 'Predložak'; $wb['visible_txt'] = 'Vidljivo'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_template_list.lng b/interface/web/dns/lib/lang/hr_dns_template_list.lng index 22d83c62e06e5f27eab026ac5339715f7c2a8fef..2585238ed57ed7756ada0feadc90c84d7cdd9674 100644 --- a/interface/web/dns/lib/lang/hr_dns_template_list.lng +++ b/interface/web/dns/lib/lang/hr_dns_template_list.lng @@ -1,6 +1,8 @@ + + diff --git a/interface/web/dns/lib/lang/hr_dns_txt.lng b/interface/web/dns/lib/lang/hr_dns_txt.lng index 1339086d4870e3d8cbe12f6d445b1ec23d1e3904..88bb5e15e75750a070879de13e357f6234047aac 100644 --- a/interface/web/dns/lib/lang/hr_dns_txt.lng +++ b/interface/web/dns/lib/lang/hr_dns_txt.lng @@ -12,5 +12,7 @@ $wb['name_error_empty'] = 'Naziv hosta nije upisan.'; $wb['name_error_regex'] = 'Naziv hosta je u pogreÅ¡nom formatu.'; $wb['data_error_empty'] = 'TXT polje je prazno'; $wb['data_error_regex'] = 'Neispravan format TXT zapisa'; -$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.'; +$wb['ttl_range_error'] = 'Minimalno TTL vrijeme je 60 sekundi.'; ?> + + diff --git a/interface/web/dns/lib/lang/hr_dns_wizard.lng b/interface/web/dns/lib/lang/hr_dns_wizard.lng index c949ed7baa271e286f4b7b72bbe36359bbf50ff7..df6c341555b8c6605d164d9276ed484a7bec0518 100644 --- a/interface/web/dns/lib/lang/hr_dns_wizard.lng +++ b/interface/web/dns/lib/lang/hr_dns_wizard.lng @@ -26,13 +26,15 @@ $wb['error_domain_regex'] = 'Domena sadrži nedozvoljene znakove.'; $wb['error_ns1_regex'] = 'NS1 sadrži nedozvoljene znakove.'; $wb['error_ns2_regex'] = 'NS2 sadrži nedozvoljene znakove.'; $wb['error_email_regex'] = 'Email adresa nije ispravna.'; -$wb['dns_zone_txt'] = 'DNS Zone'; -$wb['globalsearch_resultslimit_of_txt'] = 'of'; -$wb['globalsearch_resultslimit_results_txt'] = 'results'; -$wb['globalsearch_noresults_text_txt'] = 'No results.'; -$wb['globalsearch_noresults_limit_txt'] = '0 results'; -$wb['globalsearch_searchfield_watermark_txt'] = 'Search'; -$wb['globalsearch_suggestions_text_txt'] = 'Suggestions'; -$wb['list_head_txt'] = 'DNS Zone Wizard'; -$wb['list_desc_txt'] = 'Create a DNS Zone via a wizard'; +$wb['dns_zone_txt'] = 'DNS zona'; +$wb['globalsearch_resultslimit_of_txt'] = 'od'; +$wb['globalsearch_resultslimit_results_txt'] = 'rezultata'; +$wb['globalsearch_noresults_text_txt'] = 'Nema rezultata.'; +$wb['globalsearch_noresults_limit_txt'] = '0 rezultata'; +$wb['globalsearch_searchfield_watermark_txt'] = 'Traži'; +$wb['globalsearch_suggestions_text_txt'] = 'Sugestija'; +$wb['list_head_txt'] = 'DNS Äarobnjak'; +$wb['list_desc_txt'] = 'Kreiraj DNS zonu sa Äarobnjakom'; ?> + + diff --git a/interface/web/dns/lib/lang/hu_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/hu_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/hu_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/hu_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/hu_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/hu_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/hu_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/hu_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/id_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/id_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/id_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/id_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/id_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/id_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/id_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/id_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/it_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/it_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/it_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/it_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/it_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/it_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/it_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/it_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/ja_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/ja_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/ja_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/ja_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/ja_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/ja_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/ja_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/ja_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/nl_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/nl_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/nl_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/nl_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/nl_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/nl_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/nl_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/nl_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/pl_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/pl_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/pl_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/pl_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/pl_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/pl_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/pl_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/pl_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/pt_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/pt_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/pt_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/pt_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/pt_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/pt_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/pt_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/pt_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/ro_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/ro_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/ro_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/ro_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/ro_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/ro_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/ro_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/ro_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/ru_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/ru_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/ru_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/ru_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/ru_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/ru_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/ru_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/ru_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/se_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/se_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/se_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/se_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/se_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/se_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/se_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/se_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/sk_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/sk_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/sk_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/sk_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/sk_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/sk_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/sk_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/sk_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/dns/lib/lang/tr_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/tr_dns_slave_admin_list.lng index 43f67783ce527cd4994c63efc0aa2697e01b845e..59d84877c6057f3d30d3d13acf16d2f1bce70664 100644 --- a/interface/web/dns/lib/lang/tr_dns_slave_admin_list.lng +++ b/interface/web/dns/lib/lang/tr_dns_slave_admin_list.lng @@ -1,10 +1,10 @@ diff --git a/interface/web/dns/lib/lang/tr_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/tr_dns_soa_admin_list.lng index 44cec900b91c118424bf2ddd98b5d0d530d42776..183d1a8349ad9bab096fe27b0f73055fb103ff52 100644 --- a/interface/web/dns/lib/lang/tr_dns_soa_admin_list.lng +++ b/interface/web/dns/lib/lang/tr_dns_soa_admin_list.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/help/lib/lang/cz.lng b/interface/web/help/lib/lang/cz.lng index f1b8337bb2a1b8c2e892abf2015f1cf787b1f18e..a4f7351b1424a0bff57a88e89b19b0cf080ebb57 100644 --- a/interface/web/help/lib/lang/cz.lng +++ b/interface/web/help/lib/lang/cz.lng @@ -12,3 +12,4 @@ $wb['Manage Sections'] = 'Spravovat sekce'; $wb['Manage Questions'] = 'Spravovat dotazy'; $wb['Add a Question & Answer Pair'] = 'PÅ™idat otázku a odpovÄ›Ä'; ?> + diff --git a/interface/web/help/lib/lang/cz_faq_form.lng b/interface/web/help/lib/lang/cz_faq_form.lng index 73feee6955ca1ea13de8f949cc9d7b2a260a4703..c71ddfa9ac1a3df5b4c61b2d122126984a56b808 100644 --- a/interface/web/help/lib/lang/cz_faq_form.lng +++ b/interface/web/help/lib/lang/cz_faq_form.lng @@ -4,3 +4,4 @@ $wb['faq_question_txt'] = 'Otázka'; $wb['faq_answer_txt'] = 'OdpovÄ›Ä'; $wb['faq_section_txt'] = 'Sekce'; ?> + diff --git a/interface/web/help/lib/lang/cz_faq_manage_questions_list.lng b/interface/web/help/lib/lang/cz_faq_manage_questions_list.lng index a9488445ca9a6872e55e18b39be996dab5c82760..7a4a2fd3ad5c5a7021243db8c5fdcb12463e1014 100644 --- a/interface/web/help/lib/lang/cz_faq_manage_questions_list.lng +++ b/interface/web/help/lib/lang/cz_faq_manage_questions_list.lng @@ -7,3 +7,4 @@ $wb['faq_sections_txt'] = 'Sekce'; $wb['faq_faq_questions_txt'] = 'ÄŒasto kladené dotazy'; $wb['faq_new_question_txt'] = 'PÅ™idat nový dotaz'; ?> + diff --git a/interface/web/help/lib/lang/cz_faq_sections_form.lng b/interface/web/help/lib/lang/cz_faq_sections_form.lng index f9de704d8a860979932e84c43b7a29461967ec6c..70403c39c53492cba0dea0a283cace26b8190aa3 100644 --- a/interface/web/help/lib/lang/cz_faq_sections_form.lng +++ b/interface/web/help/lib/lang/cz_faq_sections_form.lng @@ -1,3 +1,4 @@ + diff --git a/interface/web/help/lib/lang/cz_help_faq_list.lng b/interface/web/help/lib/lang/cz_help_faq_list.lng index 923d9b892a47d9c69baf8943f7b7ff33cd09baf7..0dcf23b3baa35e34b4fcd00d8ba34db558f3152f 100644 --- a/interface/web/help/lib/lang/cz_help_faq_list.lng +++ b/interface/web/help/lib/lang/cz_help_faq_list.lng @@ -1,3 +1,4 @@ + diff --git a/interface/web/help/lib/lang/cz_help_faq_sections_list.lng b/interface/web/help/lib/lang/cz_help_faq_sections_list.lng index fbaf4ad810cc659887d49c4674fddf6f20dc427f..3ddc2310ccb1d5898f4a00cd8be7700178fceae1 100644 --- a/interface/web/help/lib/lang/cz_help_faq_sections_list.lng +++ b/interface/web/help/lib/lang/cz_help_faq_sections_list.lng @@ -6,3 +6,4 @@ $wb['faq_sections_txt'] = 'Sekce'; $wb['faq_faq_sections_txt'] = 'Sekce FAQ - ÄŒasto kladené dotazy'; $wb['faq_new_section_txt'] = 'PÅ™idat novou sekci'; ?> + diff --git a/interface/web/help/lib/lang/cz_support_message.lng b/interface/web/help/lib/lang/cz_support_message.lng index b9355474c9e522efadb9e2878d6645bbd2c247cd..1d06da314e9d43d413748edf24e86c8d3078d391 100644 --- a/interface/web/help/lib/lang/cz_support_message.lng +++ b/interface/web/help/lib/lang/cz_support_message.lng @@ -13,3 +13,4 @@ $wb['answer_to_support_request_sent_txt'] = 'Your reply to the support request h $wb['support_request_sent_txt'] = 'Your support request has been sent. Please don\'t reply to this email.'; $wb['recipient_or_sender_email_address_not_valid_txt'] = 'Zprávu nelze odeslat, protože e-mailová adresa příjemce a/nebo odesílatele není platná.'; ?> + diff --git a/interface/web/help/lib/lang/cz_support_message_list.lng b/interface/web/help/lib/lang/cz_support_message_list.lng index 23f80584f99eed41c3682e49ab0a692b02a4d1e2..f31449c9ceccc1d3a3a2d4c98fa2eee19d8d7cb7 100644 --- a/interface/web/help/lib/lang/cz_support_message_list.lng +++ b/interface/web/help/lib/lang/cz_support_message_list.lng @@ -5,3 +5,4 @@ $wb['subject_txt'] = 'PÅ™edmÄ›t'; $wb['add_new_record_txt'] = 'VytvoÅ™it zprávu pro podporu'; $wb['date_txt'] = 'Datum'; ?> + diff --git a/interface/web/help/lib/lang/hr.lng b/interface/web/help/lib/lang/hr.lng index fd9153f23976dda78a9d411438cf822d667257a3..71f5920d07af13ce68d5ea64a9742aa4caadb6c9 100644 --- a/interface/web/help/lib/lang/hr.lng +++ b/interface/web/help/lib/lang/hr.lng @@ -12,3 +12,5 @@ $wb['Manage Sections'] = 'Upravljaj rubrikama'; $wb['Add a Question & Answer Pair'] = 'Dodaj pitanje i odgovor'; $wb['Manage Questions'] = 'Upravljaj pitanjima'; ?> + + diff --git a/interface/web/help/lib/lang/hr_faq_form.lng b/interface/web/help/lib/lang/hr_faq_form.lng index ca798d79e0f8e9f25736ae78eda1c79d36eef390..156f32717daa659539c6f53969389dff0e65c119 100644 --- a/interface/web/help/lib/lang/hr_faq_form.lng +++ b/interface/web/help/lib/lang/hr_faq_form.lng @@ -4,3 +4,5 @@ $wb['faq_question_txt'] = 'Pitanje'; $wb['faq_answer_txt'] = 'Odgovor'; $wb['faq_section_txt'] = 'Rubrika'; ?> + + diff --git a/interface/web/help/lib/lang/hr_faq_manage_questions_list.lng b/interface/web/help/lib/lang/hr_faq_manage_questions_list.lng index 54f46e270e56540e55245b694b1169861b51460c..8c037623385f18e7c241c635da144b158abe3be4 100644 --- a/interface/web/help/lib/lang/hr_faq_manage_questions_list.lng +++ b/interface/web/help/lib/lang/hr_faq_manage_questions_list.lng @@ -7,3 +7,5 @@ $wb['faq_sections_txt'] = 'Rubrika'; $wb['faq_faq_questions_txt'] = 'ÄŒesto postavljana pitanja (FAQ)'; $wb['faq_new_question_txt'] = 'Dodaj novo pitanje i odgovor'; ?> + + diff --git a/interface/web/help/lib/lang/hr_faq_sections_form.lng b/interface/web/help/lib/lang/hr_faq_sections_form.lng index 5eba900af4abc25d64c1efcc3890b4b030a9d8c7..1ada45e644a5807b64624fa7b915800e8d4751f6 100644 --- a/interface/web/help/lib/lang/hr_faq_sections_form.lng +++ b/interface/web/help/lib/lang/hr_faq_sections_form.lng @@ -1,3 +1,5 @@ + + diff --git a/interface/web/help/lib/lang/hr_help_faq_list.lng b/interface/web/help/lib/lang/hr_help_faq_list.lng index 9d910dc0d3e3df83b4053d219313990547ea49fc..83de65ed736acec7c4f43894b33570f2c7eb29ef 100644 --- a/interface/web/help/lib/lang/hr_help_faq_list.lng +++ b/interface/web/help/lib/lang/hr_help_faq_list.lng @@ -1,3 +1,5 @@ + + diff --git a/interface/web/help/lib/lang/hr_help_faq_sections_list.lng b/interface/web/help/lib/lang/hr_help_faq_sections_list.lng index 91c78e44851eeb249edca5a07b76458805378b7e..21026b0a7e668024089e7462c12f78ccc5ed957f 100644 --- a/interface/web/help/lib/lang/hr_help_faq_sections_list.lng +++ b/interface/web/help/lib/lang/hr_help_faq_sections_list.lng @@ -6,3 +6,5 @@ $wb['faq_sections_txt'] = 'Rubrike'; $wb['faq_faq_sections_txt'] = 'FAQ rubrike'; $wb['faq_new_section_txt'] = 'Dodaj novu rubriku'; ?> + + diff --git a/interface/web/help/lib/lang/hr_support_message.lng b/interface/web/help/lib/lang/hr_support_message.lng index fca139b9956031705902d6819226724c24e41e30..eeed993e74e5573d1bc9bdd23d03f434af6660dd 100644 --- a/interface/web/help/lib/lang/hr_support_message.lng +++ b/interface/web/help/lib/lang/hr_support_message.lng @@ -13,3 +13,5 @@ $wb['answer_to_support_request_sent_txt'] = 'Your reply to the support request h $wb['support_request_sent_txt'] = 'Your support request has been sent. Please don\'t reply to this email.'; $wb['recipient_or_sender_email_address_not_valid_txt'] = 'The message could not be sent because the recipient and/or the sender email address is not valid.'; ?> + + diff --git a/interface/web/help/lib/lang/hr_support_message_list.lng b/interface/web/help/lib/lang/hr_support_message_list.lng index e7aea1ab72eeb24191d7e934a4ae7c71b5700d26..eb37bac4f0058e8a0183ace392c318ff5d0c76aa 100644 --- a/interface/web/help/lib/lang/hr_support_message_list.lng +++ b/interface/web/help/lib/lang/hr_support_message_list.lng @@ -5,3 +5,5 @@ $wb['subject_txt'] = 'Naslov poruke'; $wb['add_new_record_txt'] = 'PoÅ¡alji novu poruku'; $wb['date_txt'] = 'Date'; ?> + + diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php index 85a321c551304f7aafaf48d4ad990955f8eee965..18c0885d9291c36db84f012f0dd764f763770348 100644 --- a/interface/web/js/scrigo.js.php +++ b/interface/web/js/scrigo.js.php @@ -1,5 +1,4 @@ 0) return false; + //document.forms[0].next_tab.value = tab; document.pageForm.next_tab.value = tab; diff --git a/interface/web/login/index.php b/interface/web/login/index.php index 951dbaf29c097551379b3438ee0c54460bda9e51..80c4d17c719a4386b3fe88a3c086270f8cb02cff 100644 --- a/interface/web/login/index.php +++ b/interface/web/login/index.php @@ -160,7 +160,7 @@ class login_index { } else { if(stristr($username, '@')) { //* mailuser login - $sql = "SELECT * FROM mail_user WHERE login = '$username'"; + $sql = "SELECT * FROM mail_user WHERE login = '$username' or email = '$username'"; $mailuser = $app->db->queryOneRecord($sql); $user = false; if($mailuser) { @@ -197,6 +197,13 @@ class login_index { //* The password is crypt-md5 encrypted $salt = '$1$'.substr($saved_password, 3, 8).'$'; + if(crypt(stripslashes($passwort), $salt) != $saved_password) { + $user = false; + } + } elseif(substr($saved_password, 0, 3) == '$5$') { + //* The password is crypt-sha256 encrypted + $salt = '$5$'.substr($saved_password, 3, 16).'$'; + if(crypt(stripslashes($passwort), $salt) != $saved_password) { $user = false; } @@ -318,6 +325,15 @@ class login_index { $error = '

Error

'.$error.'
'; } + $app->load('getconf'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['password_reset_allowed'] == 'yes') { + $app->tpl->setVar('pw_lost_show', 1); + } else { + $app->tpl->setVar('pw_lost_show', 0); + } + $app->tpl->setVar('error', $error); $app->tpl->setVar('pw_lost_txt', $app->lng('pw_lost_txt')); $app->tpl->setVar('username_txt', $app->lng('username_txt')); diff --git a/interface/web/login/lib/lang/cz.lng b/interface/web/login/lib/lang/cz.lng index 39b2f8d5b838412fa597a4f0924a062395012789..2d19673b44c9d1097a5f1b049ed595646a34ec79 100644 --- a/interface/web/login/lib/lang/cz.lng +++ b/interface/web/login/lib/lang/cz.lng @@ -25,3 +25,4 @@ $wb['back_txt'] = 'ZpÄ›t'; $wb['email_error'] = 'E-mail obsahuje nepovolené znaky nebo má neplatný formát.'; $wb['stay_logged_in_txt'] = 'Zapamatovat si pÅ™ihlášení'; ?> + diff --git a/interface/web/login/lib/lang/hr.lng b/interface/web/login/lib/lang/hr.lng index 670affed30e2fd48c8fc70ee7d50f41b4ef79155..6550f5b34ea14a8e7e0f1fbe2bdef040daad1520 100644 --- a/interface/web/login/lib/lang/hr.lng +++ b/interface/web/login/lib/lang/hr.lng @@ -14,14 +14,16 @@ $wb['pw_error_length'] = 'Duljina Å¡ifre je > 64 znakova.'; $wb['username_txt'] = 'KorisniÄko ime'; $wb['password_txt'] = 'Å ifra'; $wb['login_button_txt'] = 'Prijava'; -$wb['pw_lost_txt'] = 'Password lost'; +$wb['pw_lost_txt'] = 'Izgubljena Å¡ifra'; $wb['error_maintenance_mode'] = 'This ISPConfig installation is currently under maintenance. We should be back shortly. Thank you for your patience.'; -$wb['login_txt'] = 'Login'; -$wb['pw_reset_txt'] = 'Password reset'; -$wb['pw_button_txt'] = 'Resend password'; +$wb['login_txt'] = 'Prijava'; +$wb['pw_reset_txt'] = 'Resetiraj Å¡ifru'; +$wb['pw_button_txt'] = 'PoÅ¡alji Å¡ifru'; $wb['email_txt'] = 'Email'; $wb['theme_not_compatible'] = 'The chosen theme is not compatible with the current ISPConfig version. Please check for a new version of the theme.
The default theme as been activated automatically.'; -$wb['back_txt'] = 'Back'; +$wb['back_txt'] = 'Natrag'; $wb['email_error'] = 'Email contains unallowed characters or has a invalid format.'; $wb['stay_logged_in_txt'] = 'Keep me logged in'; ?> + + diff --git a/interface/web/login/lib/lang/hr_login_as.lng b/interface/web/login/lib/lang/hr_login_as.lng index c660ff1a4ba578c8c6201b3a0f0b01d4e3793db5..bbb66c6310a71b17e48ff4f27b306f7bfb515c32 100644 --- a/interface/web/login/lib/lang/hr_login_as.lng +++ b/interface/web/login/lib/lang/hr_login_as.lng @@ -3,9 +3,11 @@ $wb['login_1_txt'] = 'Do you want to login as user'; $wb['login_2_txt'] = 'If you do so, you can \\"go back\\" by clicking at logout.'; $wb['btn_yes_txt'] = 'Yes, login as Client'; $wb['btn_back_txt'] = 'No, back to list'; -$wb['udp_port_help_txt'] = 'Separated by comma'; -$wb['active_txt'] = 'Active'; +$wb['udp_port_help_txt'] = 'Odvojeno zarezom'; +$wb['active_txt'] = 'Aktivno'; $wb['firewall_error_unique'] = 'There is already a firewall record for this server.'; $wb['tcp_ports_error_regex'] = 'Character not allowed in tcp port definition. Allowed characters are numbers, \\":\\" and \\",\\".'; $wb['udp_ports_error_regex'] = 'Character not allowed in udp port definition. Allowed characters are numbers, \\":\\" and \\",\\".'; ?> + + diff --git a/interface/web/login/lib/lang/se_login_as.lng b/interface/web/login/lib/lang/se_login_as.lng index fea3abca03e2b2af3dd243da2e5475e294b28f96..2fdd7f07535ad0706254273eaecb068c25019118 100644 --- a/interface/web/login/lib/lang/se_login_as.lng +++ b/interface/web/login/lib/lang/se_login_as.lng @@ -1,11 +1,11 @@ diff --git a/interface/web/login/password_reset.php b/interface/web/login/password_reset.php index e29b1637dd0834f42e77197d3dcbc88e5137e9d6..5e63c429a6fb519330583a500badb3b4cd7ef149 100644 --- a/interface/web/login/password_reset.php +++ b/interface/web/login/password_reset.php @@ -31,6 +31,11 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. require_once '../../lib/config.inc.php'; require_once '../../lib/app.inc.php'; +$app->load('getconf'); + +$security_config = $app->getconf->get_security_config('permissions'); +if($security_config['password_reset_allowed'] != 'yes') die('Password reset function has been disabled.'); + // Loading the template $app->uses('tpl'); $app->tpl->newTemplate("form.tpl.htm"); @@ -52,7 +57,11 @@ if(isset($_POST['username']) && $_POST['username'] != '' && $_POST['email'] != ' $client = $app->db->queryOneRecord("SELECT * FROM client WHERE username = '$username' AND email = '$email'"); if($client['client_id'] > 0) { - $new_password = $app->auth->get_random_password(); + $server_config_array = $app->getconf->get_global_config(); + $min_password_length = 8; + if(isset($server_config_array['misc']['min_password_length'])) $min_password_length = $server_config_array['misc']['min_password_length']; + + $new_password = $app->auth->get_random_password($min_password_length, true); $new_password_encrypted = $app->auth->crypt_password($new_password); $new_password_encrypted = $app->db->quote($new_password_encrypted); @@ -62,7 +71,7 @@ if(isset($_POST['username']) && $_POST['username'] != '' && $_POST['email'] != ' $app->tpl->setVar("message", $wb['pw_reset']); $app->uses('getconf,ispcmail'); - $mail_config = $app->getconf->get_global_config('mail'); + $mail_config = $server_config_array['mail']; if($mail_config['smtp_enabled'] == 'y') { $mail_config['use_smtp'] = true; $app->ispcmail->setOptions($mail_config); diff --git a/interface/web/login/templates/index.htm b/interface/web/login/templates/index.htm index 3fbd278ddd8429fff180252aced120d53f7cc3db..bcdd8bdb9bbf0c156927c817d8f995a631c68a04 100644 --- a/interface/web/login/templates/index.htm +++ b/interface/web/login/templates/index.htm @@ -35,7 +35,7 @@
- +
diff --git a/interface/web/mail/form/mail_aliasdomain.tform.php b/interface/web/mail/form/mail_aliasdomain.tform.php index fb935003bb65e53e5f2d1e0a77075170eca9a743..64c5992483e7f78cc514ec9bd7c67f812f3e1e0e 100644 --- a/interface/web/mail/form/mail_aliasdomain.tform.php +++ b/interface/web/mail/form/mail_aliasdomain.tform.php @@ -86,7 +86,7 @@ $form["tabs"]['alias'] = array ( 1 => array ( 'type' => 'UNIQUE', 'errmsg'=> 'source_error_unique'), 2 => array ( 'type' => 'REGEX', - 'regex' => '/^\@[\w\.\-]{2,64}\.[a-zA-Z0-9\-]{2,10}$/', + 'regex' => '/^\@[\w\.\-]{2,64}\.[a-zA-Z0-9\-]{2,20}$/', 'errmsg'=> 'source_error_regex'), ), 'default' => '', diff --git a/interface/web/mail/lib/lang/cz.lng b/interface/web/mail/lib/lang/cz.lng index 16dd2667d8f198e5ffdf159d31e3da10d2bd36cd..f246e935179c4ba33370fb6a36e3778cf4a4ed7a 100644 --- a/interface/web/mail/lib/lang/cz.lng +++ b/interface/web/mail/lib/lang/cz.lng @@ -1,6 +1,6 @@ + diff --git a/interface/web/mail/lib/lang/cz_mail_alias.lng b/interface/web/mail/lib/lang/cz_mail_alias.lng index 605e06b3c875fb13d96cf8ca19343684f6067166..119b849739eebb5819af99fa30c0f26529eec97e 100644 --- a/interface/web/mail/lib/lang/cz_mail_alias.lng +++ b/interface/web/mail/lib/lang/cz_mail_alias.lng @@ -12,3 +12,4 @@ $wb['domain_txt'] = 'Doména'; $wb['duplicate_email_alias_txt'] = 'Tento e-mail alias již existuje.'; $wb['source_txt'] = 'Alias'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_alias_list.lng b/interface/web/mail/lib/lang/cz_mail_alias_list.lng index 5eba688e40de5eb9babca4fcfe042c9f2c44ace3..cb1c039232268fb31985ebe54521a63dc5c46e88 100644 --- a/interface/web/mail/lib/lang/cz_mail_alias_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_alias_list.lng @@ -6,3 +6,4 @@ $wb['destination_txt'] = 'Cíl'; $wb['email_txt'] = 'E-mail'; $wb['add_new_record_txt'] = 'PÅ™idat nový e-mailový alias'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_aliasdomain.lng b/interface/web/mail/lib/lang/cz_mail_aliasdomain.lng index 74611c2de0a0416931bc96d5859bccedfbf974e5..7c74fb6edfaa1723c942cec773c69639df96838a 100644 --- a/interface/web/mail/lib/lang/cz_mail_aliasdomain.lng +++ b/interface/web/mail/lib/lang/cz_mail_aliasdomain.lng @@ -9,3 +9,4 @@ $wb['source_error_empty'] = 'Zdrojová doména je prázdná.'; $wb['source_error_unique'] = 'Duplikování zdrojové domény.'; $wb['source_error_regex'] = 'Chybná zdrojová doména.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_aliasdomain_list.lng b/interface/web/mail/lib/lang/cz_mail_aliasdomain_list.lng index 29d3355f70605c8a87a132ad8478a9a9ff593396..ec973d1751ec771289642303aec581a41acb8102 100644 --- a/interface/web/mail/lib/lang/cz_mail_aliasdomain_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_aliasdomain_list.lng @@ -5,3 +5,4 @@ $wb['source_txt'] = 'Zdroj'; $wb['destination_txt'] = 'Cíl'; $wb['add_new_record_txt'] = 'PÅ™idat doménový alias'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_blacklist.lng b/interface/web/mail/lib/lang/cz_mail_blacklist.lng index e1e6dab48f04bee0ad53d9a296d84527f9b3fce6..93978c72f6a4284161eebe9b29a75e34f22fb61c 100644 --- a/interface/web/mail/lib/lang/cz_mail_blacklist.lng +++ b/interface/web/mail/lib/lang/cz_mail_blacklist.lng @@ -7,3 +7,4 @@ $wb['source_error_notempty'] = 'Adresa je prázdná.'; $wb['type_txt'] = 'Typ'; $wb['limit_mailfilter_txt'] = 'Dosažen maximální poÄet email filtrů pro Váš úÄet.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_blacklist_list.lng b/interface/web/mail/lib/lang/cz_mail_blacklist_list.lng index 62d6a3507131711ab9980c5a82abf81dd9d73109..612bf286179caa6f19f2f5fce11484809fcbb6bd 100644 --- a/interface/web/mail/lib/lang/cz_mail_blacklist_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_blacklist_list.lng @@ -8,3 +8,4 @@ $wb['recipient_txt'] = 'Příjemce (adresát)'; $wb['add_new_record_txt'] = 'PÅ™idat záznam na Äernou listinu'; $wb['access_txt'] = 'Přístup'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_content_filter.lng b/interface/web/mail/lib/lang/cz_mail_content_filter.lng index 459ca228a2149d868ea9dfb575253bbb10da261f..240de670e39e035ca3f9147566978a1d71a3519e 100644 --- a/interface/web/mail/lib/lang/cz_mail_content_filter.lng +++ b/interface/web/mail/lib/lang/cz_mail_content_filter.lng @@ -7,3 +7,4 @@ $wb['action_txt'] = 'Akce'; $wb['active_txt'] = 'Aktivní'; $wb['pattern_error_empty'] = 'Vzor je prázdný.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_content_filter_list.lng b/interface/web/mail/lib/lang/cz_mail_content_filter_list.lng index da9709e7f98bb31d63bda148ece2efda717f320b..68acaf780ca74e46eed30c6cc8226df7615683ec 100644 --- a/interface/web/mail/lib/lang/cz_mail_content_filter_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_content_filter_list.lng @@ -6,3 +6,4 @@ $wb['pattern_txt'] = 'Vzor'; $wb['action_txt'] = 'Akce'; $wb['add_new_record_txt'] = 'PÅ™idat obsahový filtr'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_domain.lng b/interface/web/mail/lib/lang/cz_mail_domain.lng index 026a2f1d277da942abe985f003a8a81f57069647..d497e0502ae09ea8ad98557da2f9a14d9cf1672f 100644 --- a/interface/web/mail/lib/lang/cz_mail_domain.lng +++ b/interface/web/mail/lib/lang/cz_mail_domain.lng @@ -11,3 +11,4 @@ $wb['limit_maildomain_txt'] = 'Dosažen maximální poÄet email domén pro Vá $wb['policy_txt'] = 'Spamový filtr'; $wb['no_policy'] = '- nepovoleno -'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_domain_admin_list.lng b/interface/web/mail/lib/lang/cz_mail_domain_admin_list.lng index 76d17e1eef6a69b81ae0630afc98b6d943f65016..26fc43079f4e919d385fe6208bfd5cdb1e483d0e 100644 --- a/interface/web/mail/lib/lang/cz_mail_domain_admin_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_domain_admin_list.lng @@ -6,3 +6,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat doménu'; $wb['active_txt'] = 'Aktivní'; $wb['sys_groupid_txt'] = 'Klient'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_domain_catchall.lng b/interface/web/mail/lib/lang/cz_mail_domain_catchall.lng index 488d0d5176a4c441e3b9ca94ab6793f3f7d3ecbf..635091c425a88114f68335e61bed400426f8a846 100644 --- a/interface/web/mail/lib/lang/cz_mail_domain_catchall.lng +++ b/interface/web/mail/lib/lang/cz_mail_domain_catchall.lng @@ -9,3 +9,4 @@ $wb['limit_mailcatchall_txt'] = 'Dosažen maximální poÄet košů úÄtů pro $wb['source_txt'] = 'Zdroj'; $wb['destination_error_isemail'] = 'Cílová e-mailová adresa není platná.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/cz_mail_domain_catchall_list.lng index 4f1a205aaeaba1348a6f1180b9be3131ecb865d6..28b5613bde87a73ef66f458296c749f76989578d 100644 --- a/interface/web/mail/lib/lang/cz_mail_domain_catchall_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_domain_catchall_list.lng @@ -7,3 +7,4 @@ $wb['server_id_txt'] = 'Server'; $wb['domain_txt'] = 'E-malová doména'; $wb['add_new_record_txt'] = 'PÅ™idat e-mailový koÅ¡'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_domain_list.lng b/interface/web/mail/lib/lang/cz_mail_domain_list.lng index 2abb05cf74ba4442dedbe96a7720d1fb1035b678..141e9e87d321a30d94140977d4e46b8e80b6dece 100644 --- a/interface/web/mail/lib/lang/cz_mail_domain_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_domain_list.lng @@ -5,3 +5,4 @@ $wb['domain_txt'] = 'Doména'; $wb['add_new_record_txt'] = 'PÅ™idat doménu'; $wb['active_txt'] = 'Aktivní'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_forward.lng b/interface/web/mail/lib/lang/cz_mail_forward.lng index 6a0df087d306036d686821e9101375234919331b..054650aaff6ffaab51ad7d4a5033ed7622a647b7 100644 --- a/interface/web/mail/lib/lang/cz_mail_forward.lng +++ b/interface/web/mail/lib/lang/cz_mail_forward.lng @@ -7,3 +7,4 @@ $wb['duplicate_mailbox_txt'] = 'Mailbox s touto adresou již existuje'; $wb['domain_txt'] = 'Doména'; $wb['source_txt'] = 'Zdrojový e-mail'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_forward_list.lng b/interface/web/mail/lib/lang/cz_mail_forward_list.lng index e5381fe5f8c17d2bc90f41340114f025cc4299e6..6cf1f88ca400366177a24372e38d4f480bc4cea9 100644 --- a/interface/web/mail/lib/lang/cz_mail_forward_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_forward_list.lng @@ -6,3 +6,4 @@ $wb['destination_txt'] = 'Cíl'; $wb['email_txt'] = 'E-mail'; $wb['add_new_record_txt'] = 'PÅ™idat nové pÅ™esmÄ›rování'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_get.lng b/interface/web/mail/lib/lang/cz_mail_get.lng index c0914dabed3d1e413809df214b72bc20f373f4fa..1c50d1cf81372cc0d9777242265f49ffd6256379 100644 --- a/interface/web/mail/lib/lang/cz_mail_get.lng +++ b/interface/web/mail/lib/lang/cz_mail_get.lng @@ -17,3 +17,4 @@ $wb['source_read_all_txt'] = 'NaÄíst vÅ¡echny e-maily (vÄetnÄ› již pÅ™eÄten $wb['error_delete_read_all_combination'] = 'Illegal combination of options. You can not use \\"Delete emails after retrieval\\" = no together with \\"Retrieve all emails\\" = yes'; $wb['source_delete_note_txt'] = 'Please check first if email retrieval works, before you activate this option.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_get_list.lng b/interface/web/mail/lib/lang/cz_mail_get_list.lng index 9ca8b86dcb258320aee7376ca5a9bc06dc9cc9e4..55df9d27d7e56912163ad32488c1862b1cf4f3e8 100644 --- a/interface/web/mail/lib/lang/cz_mail_get_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_get_list.lng @@ -7,3 +7,4 @@ $wb['source_username_txt'] = 'Uživatelské jméno'; $wb['destination_txt'] = 'Cíl'; $wb['add_new_record_txt'] = 'PÅ™idat úÄet'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_mailinglist.lng b/interface/web/mail/lib/lang/cz_mail_mailinglist.lng index e1f7dfbfa593eca16b30184da0a69a18a97e2457..7723f1f0e9b9694bf51baa8132dadef2ce329fe0 100644 --- a/interface/web/mail/lib/lang/cz_mail_mailinglist.lng +++ b/interface/web/mail/lib/lang/cz_mail_mailinglist.lng @@ -20,3 +20,4 @@ $wb['listname_error_unique'] = 'Na serveru je již shodný \\"název seznamu\\". $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; $wb['mailinglist_txt'] = 'E-mailové konference'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_mailinglist_list.lng b/interface/web/mail/lib/lang/cz_mail_mailinglist_list.lng index db31273f594bd45eed82a9364a984d7101fc8990..abd97373381e831711d1b0313e8590098297f8fd 100644 --- a/interface/web/mail/lib/lang/cz_mail_mailinglist_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_mailinglist_list.lng @@ -3,3 +3,4 @@ $wb['list_head_txt'] = 'E-mailové konference'; $wb['domain_txt'] = 'Doména'; $wb['listname_txt'] = 'Název seznamu'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_relay_recipient.lng b/interface/web/mail/lib/lang/cz_mail_relay_recipient.lng index 1928c31e14a1a7cd758dcf56bd24c6ced38d5b57..fbbdc48ab51b7c6135f77f6d4bad0bbc6dfe7279 100644 --- a/interface/web/mail/lib/lang/cz_mail_relay_recipient.lng +++ b/interface/web/mail/lib/lang/cz_mail_relay_recipient.lng @@ -7,3 +7,4 @@ $wb['source_error_notempty'] = 'Adresa je prázdná.'; $wb['type_txt'] = 'Typ'; $wb['limit_mailfilter_txt'] = 'Dosažen maximální poÄet e-mail filtrů pro Váš úÄet.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_relay_recipient_list.lng b/interface/web/mail/lib/lang/cz_mail_relay_recipient_list.lng index 1af959966c2dcf172cbdac4485f490fc6c9ecbab..19f46821f33fd7debb07012fc1e37a5fe9766528 100644 --- a/interface/web/mail/lib/lang/cz_mail_relay_recipient_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_relay_recipient_list.lng @@ -7,3 +7,4 @@ $wb['recipient_txt'] = 'Příjemce (adresát)'; $wb['add_new_record_txt'] = 'PÅ™idat relay adresáta'; $wb['access_txt'] = 'Přístup'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_spamfilter.lng b/interface/web/mail/lib/lang/cz_mail_spamfilter.lng index 4b6cc2b5d8586f9843044622806ada40cf79f7f3..b538ad044ad472d20972f050422715012b7647a4 100644 --- a/interface/web/mail/lib/lang/cz_mail_spamfilter.lng +++ b/interface/web/mail/lib/lang/cz_mail_spamfilter.lng @@ -15,3 +15,4 @@ $wb['email_error_unique'] = 'Pro tuto email adresu již existuje filtrovací zá $wb['spam_redirect_maildir_purge_txt'] = 'VyÄistit poté mailový adresář'; $wb['days_txt'] = 'Dny.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/cz_mail_spamfilter_list.lng index 7560b570da284998e11f0c8a6ff99ecc1ecfac1f..fa5924f2bdcbda90a85024aad6dbd8c2250c2909 100644 --- a/interface/web/mail/lib/lang/cz_mail_spamfilter_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_spamfilter_list.lng @@ -6,3 +6,4 @@ $wb['server_name_txt'] = 'server_name'; $wb['email_txt'] = 'E-mail'; $wb['add_new_record_txt'] = 'PÅ™idat nový záznam spamfiltru'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_transport.lng b/interface/web/mail/lib/lang/cz_mail_transport.lng index 508ca764b6b189a1bf0df8206b388787aae2991e..6a195f39cbbecffe40eb95ddc6a1702e3e9b12fb 100644 --- a/interface/web/mail/lib/lang/cz_mail_transport.lng +++ b/interface/web/mail/lib/lang/cz_mail_transport.lng @@ -9,3 +9,4 @@ $wb['active_txt'] = 'Aktivní'; $wb['limit_mailrouting_txt'] = 'Dosažen maximální poÄet e-mail smÄ›rování pro Váš úÄet.'; $wb['transport_txt'] = 'Transport'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_transport_list.lng b/interface/web/mail/lib/lang/cz_mail_transport_list.lng index 4261abccc2c10ead8efb878d6bf5f729f7c81032..3442e880cd4c5bab2d52d4d4f28a84081e7c65a8 100644 --- a/interface/web/mail/lib/lang/cz_mail_transport_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_transport_list.lng @@ -7,3 +7,4 @@ $wb['transport_txt'] = 'Transport'; $wb['sort_order_txt'] = 'Třídit podle'; $wb['add_new_record_txt'] = 'PÅ™idat transport'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_user.lng b/interface/web/mail/lib/lang/cz_mail_user.lng index 259727ea2c7438b9eb26a4dfc3fcf368bbfc4ccd..af62f1d6b3a92af553c21bfe4d5bb699ee88cb49 100644 --- a/interface/web/mail/lib/lang/cz_mail_user.lng +++ b/interface/web/mail/lib/lang/cz_mail_user.lng @@ -49,5 +49,6 @@ $wb['password_mismatch_txt'] = 'Hesla se neshodují.'; $wb['password_match_txt'] = 'Hesla se shodují.'; $wb['email_error_isascii'] = 'Please do not use special unicode characters for your password. This could lead to problems with your mail client.'; $wb['cc_note_txt'] = '(PÅ™i pÅ™eposílání na více e-mailových adres, oddÄ›lte Äárkami.)'; -$wb['disablesmtp_txt'] = 'Disable SMTP (sending)'; +$wb['disablesmtp_txt'] = 'Zakázat SMTP (pouze odesílání)'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_user_filter.lng b/interface/web/mail/lib/lang/cz_mail_user_filter.lng index 6cd8ed7e8987780343352e22a55b721075afe4f4..0fdd4ba147ec0c4ca05af37a80fcce87280dbc28 100644 --- a/interface/web/mail/lib/lang/cz_mail_user_filter.lng +++ b/interface/web/mail/lib/lang/cz_mail_user_filter.lng @@ -18,3 +18,4 @@ $wb['ends_with_txt'] = 'KonÄí na'; $wb['move_to_txt'] = 'PÅ™esunout do'; $wb['delete_txt'] = 'Smazat'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_user_filter_list.lng b/interface/web/mail/lib/lang/cz_mail_user_filter_list.lng index 60229ce3b599091aa8e52bb8bd7452b5495ce5ca..f5de2b289b388328aaf5a97cf43558de440cbe98 100644 --- a/interface/web/mail/lib/lang/cz_mail_user_filter_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_user_filter_list.lng @@ -5,3 +5,4 @@ $wb['page_txt'] = 'Stránka'; $wb['page_of_txt'] = 'z'; $wb['delete_confirmation'] = 'Opravdu smazat mailový filtr?'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_user_list.lng b/interface/web/mail/lib/lang/cz_mail_user_list.lng index e6dfd006ed2aee86054be10320bdd4174221d846..b4adbdb5d101c243c2fbcd73f1f816278d305fc5 100644 --- a/interface/web/mail/lib/lang/cz_mail_user_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_user_list.lng @@ -6,3 +6,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat e-mailovou schránku'; $wb['name_txt'] = 'SkuteÄný název'; $wb['login_txt'] = 'PÅ™ihlášení'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_user_stats_list.lng b/interface/web/mail/lib/lang/cz_mail_user_stats_list.lng index 50cbc31d5c21e1ffa2609b178d33432146db6468..9c7602dc389d3dd4386f12904847a1c620f3bbb8 100644 --- a/interface/web/mail/lib/lang/cz_mail_user_stats_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_user_stats_list.lng @@ -6,3 +6,4 @@ $wb['last_month_txt'] = 'Minulý mÄ›síc'; $wb['this_year_txt'] = 'Tento rok'; $wb['last_year_txt'] = 'Minulý rok'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_whitelist.lng b/interface/web/mail/lib/lang/cz_mail_whitelist.lng index db55c18a0bb1606df3ea8a5eaab8087eee23481f..31dfd7574d28faaf1faff29184f18f92e7c6f4c6 100644 --- a/interface/web/mail/lib/lang/cz_mail_whitelist.lng +++ b/interface/web/mail/lib/lang/cz_mail_whitelist.lng @@ -7,3 +7,4 @@ $wb['source_error_notempty'] = 'Adresa je prázdná.'; $wb['type_txt'] = 'Typ'; $wb['limit_mailfilter_txt'] = 'Dosažen maximální poÄet email filtrů pro Váš úÄet.'; ?> + diff --git a/interface/web/mail/lib/lang/cz_mail_whitelist_list.lng b/interface/web/mail/lib/lang/cz_mail_whitelist_list.lng index 7fae3689995265473944ebefcf08893a8ae523d0..a1c5be40419c96da0b7a5ea4f5cfbd884e12273c 100644 --- a/interface/web/mail/lib/lang/cz_mail_whitelist_list.lng +++ b/interface/web/mail/lib/lang/cz_mail_whitelist_list.lng @@ -1,5 +1,5 @@ + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/cz_spamfilter_blacklist.lng index 4d47c2867189fae3654ff5b24e440deec14b9d2b..db13c0933ffc4ef873b099a0a562123b9a0926f2 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_blacklist.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_blacklist.lng @@ -10,3 +10,4 @@ $wb['10 - highest'] = '10 - nejvyšší'; $wb['5 - medium'] = '5 - stÅ™ední'; $wb['1 - lowest'] = '1 - nejnižší'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/cz_spamfilter_blacklist_list.lng index 854eb92bbb62610800ae2acb3b88d13f78c6e2c2..71685de72d5d18bd5df73c99e5fd64022258d2cc 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_blacklist_list.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_blacklist_list.lng @@ -7,3 +7,4 @@ $wb['rid_txt'] = 'Uživatel'; $wb['email_txt'] = 'E-maily na Äerné listinÄ›'; $wb['add_new_record_txt'] = 'PÅ™idat záznam na Äernou listinu'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_config.lng b/interface/web/mail/lib/lang/cz_spamfilter_config.lng index 0f878cc7d8b3a0b45c521a97956a246588db6d7c..7eae43eb2bb1253801fdd3ee1ccdfb3345d7f732 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_config.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_config.lng @@ -18,3 +18,4 @@ $wb['relayhost_password_txt'] = 'Relayhost heslo'; $wb['mailbox_size_limit_txt'] = 'Limit velikosti e-mailové schránky'; $wb['message_size_limit_txt'] = 'Limit velikosti zprávy'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_config_list.lng b/interface/web/mail/lib/lang/cz_spamfilter_config_list.lng index fe2ee8d51ce0b3e2afd8f5c25403b1c27ff23832..348fe9b0e5501e16f9269a745b4913f707b1c1ae 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_config_list.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_config_list.lng @@ -3,3 +3,4 @@ $wb['list_head_txt'] = 'Konfigurace serveru'; $wb['server_name_txt'] = 'Server'; $wb['server_id_txt'] = 'server_id'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_policy.lng b/interface/web/mail/lib/lang/cz_spamfilter_policy.lng index 3304a84bac80dd813576d3fc9437c596dc344700..2740272cf65f646d8cb664c35aabd767c2b5dd89 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_policy.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_policy.lng @@ -36,3 +36,4 @@ $wb['spam_admin_txt'] = 'SPAM admin'; $wb['message_size_limit_txt'] = 'Limit velikosti zprávy'; $wb['banned_rulenames_txt'] = 'Název pravidel zabanované'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/cz_spamfilter_policy_list.lng index 9a0c3619972097537f5e8847b27e24d9df73be74..0ff38e1091612929e12bed58d7823d535e79d94f 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_policy_list.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_policy_list.lng @@ -7,3 +7,4 @@ $wb['banned_files_lover_txt'] = 'Zabanované soubory'; $wb['bad_header_lover_txt'] = 'Å patné hlaviÄky'; $wb['add_new_record_txt'] = 'PÅ™idat záznam politiky'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_users.lng b/interface/web/mail/lib/lang/cz_spamfilter_users.lng index 3473064e21e034474a77a623c0d330aed5d75e11..d6f1b1903e3216dfeb0ef5a0bad4915d3e269f8d 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_users.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_users.lng @@ -11,3 +11,4 @@ $wb['10 - highest'] = '10 - nejvyšší'; $wb['5 - medium'] = '5 - stÅ™ední'; $wb['1 - lowest'] = '1 - nejnižší'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_users_list.lng b/interface/web/mail/lib/lang/cz_spamfilter_users_list.lng index 36bf3409e368f4941552e6803305c4da6c86d9b7..f4dd015aa62973845649c190f4526bcbc8524e7e 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_users_list.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_users_list.lng @@ -8,3 +8,4 @@ $wb['fullname_txt'] = 'Jméno'; $wb['email_txt'] = 'E-mail'; $wb['add_new_record_txt'] = 'PÅ™idat spamfiltr uživatele'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/cz_spamfilter_whitelist.lng index 4d47c2867189fae3654ff5b24e440deec14b9d2b..db13c0933ffc4ef873b099a0a562123b9a0926f2 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_whitelist.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_whitelist.lng @@ -10,3 +10,4 @@ $wb['10 - highest'] = '10 - nejvyšší'; $wb['5 - medium'] = '5 - stÅ™ední'; $wb['1 - lowest'] = '1 - nejnižší'; ?> + diff --git a/interface/web/mail/lib/lang/cz_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/cz_spamfilter_whitelist_list.lng index ad13897004c305fbb7a6133ba447a60c39c3668e..e0e94d4c4ffdf287c0db690dd2fbd5fceb173041 100644 --- a/interface/web/mail/lib/lang/cz_spamfilter_whitelist_list.lng +++ b/interface/web/mail/lib/lang/cz_spamfilter_whitelist_list.lng @@ -4,6 +4,7 @@ $wb['active_txt'] = 'Aktivní'; $wb['server_id_txt'] = 'Server'; $wb['priority_txt'] = 'Priorita'; $wb['rid_txt'] = 'Uživatel'; -$wb['email_txt'] = 'Emaily na bílé listinÄ›'; +$wb['email_txt'] = 'E-maily na bílé listinÄ›'; $wb['add_new_record_txt'] = 'PÅ™idat záznam na bílou listinu'; ?> + diff --git a/interface/web/mail/lib/lang/cz_user_quota_stats_list.lng b/interface/web/mail/lib/lang/cz_user_quota_stats_list.lng index b55af94171b5b2135a8f70f3f847b38bfdd1ed57..2c99357fd20616521c0863745a8493f189ead101 100755 --- a/interface/web/mail/lib/lang/cz_user_quota_stats_list.lng +++ b/interface/web/mail/lib/lang/cz_user_quota_stats_list.lng @@ -6,3 +6,4 @@ $wb['email_txt'] = 'E-mailová adresa'; $wb['used_txt'] = 'Využité místo'; $wb['percentage_txt'] = 'Využité místo v %'; ?> + diff --git a/interface/web/mail/lib/lang/hr.lng b/interface/web/mail/lib/lang/hr.lng index 313a90c4dcfa8388d2e5502ca5a970d37881c6d7..96cb6e472d5e2e9a7296c549b675aa3d7645363a 100644 --- a/interface/web/mail/lib/lang/hr.lng +++ b/interface/web/mail/lib/lang/hr.lng @@ -5,7 +5,7 @@ $wb['Blacklist'] = 'Blacklista'; $wb['Mail Content Filter'] = 'Sadržaj mail filtera'; $wb['Filter'] = 'Filter'; $wb['Mail Domain'] = 'Mail domena'; -$wb['Domain'] = 'Domena'; +$wb['Domena'] = 'Domena'; $wb['Email Catchall'] = 'Email catchall'; $wb['Email Forward'] = 'Email proslijeÄ‘ivanje'; $wb['Get Email'] = 'Primi poÅ¡tu'; @@ -46,3 +46,5 @@ $wb['Domain Alias'] = 'Alias domena'; $wb['Relay Recipients'] = 'Relay primatelji'; $wb['Mailbox quota'] = 'Mailbox quota'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_alias.lng b/interface/web/mail/lib/lang/hr_mail_alias.lng index afd66333c86d4890ff8e82b2aae1263aa2a6a49c..85cfcbd2bdb3c1ecb8993f1fc0964328c8f3423c 100644 --- a/interface/web/mail/lib/lang/hr_mail_alias.lng +++ b/interface/web/mail/lib/lang/hr_mail_alias.lng @@ -12,3 +12,5 @@ $wb['domain_txt'] = 'Domena'; $wb['duplicate_email_alias_txt'] = 'This email alias does already exist.'; $wb['source_txt'] = 'Alias'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_alias_list.lng b/interface/web/mail/lib/lang/hr_mail_alias_list.lng index 2790cb345d26af801c349fa5fe1dbcf892ed1ca7..ba1bd7bb9b5c75170674f2758b4e17d826ef6e88 100644 --- a/interface/web/mail/lib/lang/hr_mail_alias_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_alias_list.lng @@ -6,3 +6,5 @@ $wb['destination_txt'] = 'OdrediÅ¡te'; $wb['email_txt'] = 'Email'; $wb['add_new_record_txt'] = 'Dodaj email alias'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_aliasdomain.lng b/interface/web/mail/lib/lang/hr_mail_aliasdomain.lng index fc77f6c73911e2b8fb9d4c2836c2fadc77fe2b25..9797edbf4e7a567384dacfdb2caca565d1569db6 100644 --- a/interface/web/mail/lib/lang/hr_mail_aliasdomain.lng +++ b/interface/web/mail/lib/lang/hr_mail_aliasdomain.lng @@ -9,3 +9,5 @@ $wb['source_error_empty'] = 'Izvorna domena je prazna.'; $wb['source_error_unique'] = 'Duplicirana izvorna domena.'; $wb['source_error_regex'] = 'Neispravan naziv izvorne domene.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_aliasdomain_list.lng b/interface/web/mail/lib/lang/hr_mail_aliasdomain_list.lng index 3aa551491632ff6ea7ccddaf2882412e96f577c9..b9551d2f798e7aac140f282441e6df8adc6da959 100644 --- a/interface/web/mail/lib/lang/hr_mail_aliasdomain_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_aliasdomain_list.lng @@ -5,3 +5,5 @@ $wb['source_txt'] = 'Izvor'; $wb['destination_txt'] = 'Destinacija'; $wb['add_new_record_txt'] = 'Add new Domain alias'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_blacklist.lng b/interface/web/mail/lib/lang/hr_mail_blacklist.lng index dbce8de10d73e7297f3c81c697f1eb5f23f2c3af..722f56b9bf030f0aac2b42aa2a4cecc9f6237f3b 100644 --- a/interface/web/mail/lib/lang/hr_mail_blacklist.lng +++ b/interface/web/mail/lib/lang/hr_mail_blacklist.lng @@ -7,3 +7,5 @@ $wb['source_error_notempty'] = 'Adresa je prazna'; $wb['type_txt'] = 'Vrsta'; $wb['limit_mailfilter_txt'] = 'The max. number of email filters for your account is reached.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_blacklist_list.lng b/interface/web/mail/lib/lang/hr_mail_blacklist_list.lng index 8cbb63a3bdaf574bceebb648f0bb8897b75215a1..f600904bf11ed222ad94bb5960387e34ddc71646 100644 --- a/interface/web/mail/lib/lang/hr_mail_blacklist_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_blacklist_list.lng @@ -8,3 +8,5 @@ $wb['recipient_txt'] = 'Primatelj'; $wb['add_new_record_txt'] = 'Dodaj novi zapis na blacklistu'; $wb['access_txt'] = 'pristup'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_content_filter.lng b/interface/web/mail/lib/lang/hr_mail_content_filter.lng index f012957a76434f5a3ccf2fabe34356af208b822c..75e0e1f0a3d7eb4e35dd229b70e03d085486cbef 100644 --- a/interface/web/mail/lib/lang/hr_mail_content_filter.lng +++ b/interface/web/mail/lib/lang/hr_mail_content_filter.lng @@ -7,3 +7,5 @@ $wb['action_txt'] = 'Akcija'; $wb['active_txt'] = 'Aktivno'; $wb['pattern_error_empty'] = 'Postupak je prazan.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_content_filter_list.lng b/interface/web/mail/lib/lang/hr_mail_content_filter_list.lng index 2657227009100c8f6247fd9fe8f5cf07a103f5da..d712e753f3e5a67349d28cbe5fc0461e889889f5 100644 --- a/interface/web/mail/lib/lang/hr_mail_content_filter_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_content_filter_list.lng @@ -6,3 +6,5 @@ $wb['pattern_txt'] = 'Pattern'; $wb['action_txt'] = 'Akcija'; $wb['add_new_record_txt'] = 'Add new Content Filter'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_domain.lng b/interface/web/mail/lib/lang/hr_mail_domain.lng index 6dae122b59af9cd7c840f53c53e107931dca83cc..39fc41414ebd5763d872adb6ef8d56b388966984 100644 --- a/interface/web/mail/lib/lang/hr_mail_domain.lng +++ b/interface/web/mail/lib/lang/hr_mail_domain.lng @@ -11,3 +11,5 @@ $wb['limit_maildomain_txt'] = 'IskoriÅ¡ten je maksimalan broj email domena.'; $wb['policy_txt'] = 'Spamfilter'; $wb['no_policy'] = '- nema pravila -'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_domain_admin_list.lng b/interface/web/mail/lib/lang/hr_mail_domain_admin_list.lng index 4d13ef314f7627d25e40f6582ff9e8e620ec369f..c8dc1bf798af819ac290064b5e4d9fe2a2184d8a 100644 --- a/interface/web/mail/lib/lang/hr_mail_domain_admin_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_domain_admin_list.lng @@ -6,3 +6,5 @@ $wb['add_new_record_txt'] = 'Dodaj domenu'; $wb['active_txt'] = 'Aktivno'; $wb['sys_groupid_txt'] = 'Klijent'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_domain_catchall.lng b/interface/web/mail/lib/lang/hr_mail_domain_catchall.lng index 2c8d23e2184db732dd9ae9d3f91696fcf4880e7b..cf6624c840018900adfff6fd617d39c7c46739a5 100644 --- a/interface/web/mail/lib/lang/hr_mail_domain_catchall.lng +++ b/interface/web/mail/lib/lang/hr_mail_domain_catchall.lng @@ -9,3 +9,5 @@ $wb['limit_mailcatchall_txt'] = 'IskoriÅ¡ten ja maksimalan broj email catchall r $wb['source_txt'] = 'Source'; $wb['destination_error_isemail'] = 'Destination is no valid email address.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/hr_mail_domain_catchall_list.lng index 81108fa9e002ba0f73e176b31076213840a9d92e..a11e2a3648ea9e4653a24bfab2910b9c53bfc112 100644 --- a/interface/web/mail/lib/lang/hr_mail_domain_catchall_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_domain_catchall_list.lng @@ -7,3 +7,5 @@ $wb['server_id_txt'] = 'Server'; $wb['domain_txt'] = 'Domena'; $wb['add_new_record_txt'] = 'Dodaj catchall'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_domain_list.lng b/interface/web/mail/lib/lang/hr_mail_domain_list.lng index e078c283cbcad48c77efa54446c5df6c3eab609b..8102d1a61c6bed130299383c0499948875f47b91 100644 --- a/interface/web/mail/lib/lang/hr_mail_domain_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_domain_list.lng @@ -5,3 +5,5 @@ $wb['domain_txt'] = 'Domena'; $wb['add_new_record_txt'] = 'Dodaj domenu'; $wb['active_txt'] = 'Aktivno'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_forward.lng b/interface/web/mail/lib/lang/hr_mail_forward.lng index 3cad2bfcd83ec64eca37188ebd2a69e5d6f18986..b43a3071a7aa6de6d39cf030f00eded9d9ceb318 100644 --- a/interface/web/mail/lib/lang/hr_mail_forward.lng +++ b/interface/web/mail/lib/lang/hr_mail_forward.lng @@ -5,5 +5,7 @@ $wb['active_txt'] = 'Aktivno'; $wb['limit_mailforward_txt'] = 'IskoriÅ¡ten je maksimalan broj email forwardera.'; $wb['duplicate_mailbox_txt'] = 'Već postoji mailbox sa tom email adresom'; $wb['domain_txt'] = 'Domena'; -$wb['source_txt'] = 'Source Email'; +$wb['source_txt'] = 'Izvorni email'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_forward_list.lng b/interface/web/mail/lib/lang/hr_mail_forward_list.lng index 895fafb6dbf6ece6b759259e9448ad25c9386de7..ad29df2e6d8962e102f838eebc6fe8b03827ca1f 100644 --- a/interface/web/mail/lib/lang/hr_mail_forward_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_forward_list.lng @@ -6,3 +6,5 @@ $wb['destination_txt'] = 'Destinacija'; $wb['email_txt'] = 'Email'; $wb['add_new_record_txt'] = 'Add new Email forward'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_get.lng b/interface/web/mail/lib/lang/hr_mail_get.lng index 18c53a4d532ac3d7ca68148a7017ab52a6867f91..4d5cb02213e5ff921965bd56de059d28598e6610 100644 --- a/interface/web/mail/lib/lang/hr_mail_get.lng +++ b/interface/web/mail/lib/lang/hr_mail_get.lng @@ -17,3 +17,5 @@ $wb['source_read_all_txt'] = 'Retrieve all emails (incl. read mails)'; $wb['error_delete_read_all_combination'] = 'Illegal combination of options. You can not use \\"Delete emails after retrieval\\" = no together with \\"Retrieve all emails\\" = yes'; $wb['source_delete_note_txt'] = 'Please check first if email retrieval works, before you activate this option.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_get_list.lng b/interface/web/mail/lib/lang/hr_mail_get_list.lng index 9cd92dd970e4701fda95507c33494f58f53c71fd..bdd21ab6aec7f035eec52caf7b0266bc5c735a51 100644 --- a/interface/web/mail/lib/lang/hr_mail_get_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_get_list.lng @@ -7,3 +7,5 @@ $wb['source_username_txt'] = 'KorisniÄko ime'; $wb['destination_txt'] = 'Destinacija'; $wb['add_new_record_txt'] = 'Dodaj novi raÄun'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_mailinglist.lng b/interface/web/mail/lib/lang/hr_mail_mailinglist.lng index 361af68e39ca9b0de0c3711869d1f38bcad1c658..f800382b136b139a60b03d3157356dd9e3d98938 100644 --- a/interface/web/mail/lib/lang/hr_mail_mailinglist.lng +++ b/interface/web/mail/lib/lang/hr_mail_mailinglist.lng @@ -12,11 +12,13 @@ $wb['listname_txt'] = 'Naziv liste'; $wb['client_txt'] = 'Klijent'; $wb['email_txt'] = 'Email'; $wb['password_txt'] = 'Å ifra'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; $wb['listname_error_unique'] = 'There is already a mailinlist with name on the server. Please choose a different listname.'; -$wb['email_error_isemail'] = 'Email address is invalid.'; -$wb['mailinglist_txt'] = 'Mailing list'; +$wb['email_error_isemail'] = 'Email adresa je neispravna.'; +$wb['mailinglist_txt'] = 'Email lista'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_mailinglist_list.lng b/interface/web/mail/lib/lang/hr_mail_mailinglist_list.lng index 48b8c8b323d63bbc4b92c78ef4673ee5bc79ada9..8550dedef44561bff9a8a26dd6208ef1ded0df78 100644 --- a/interface/web/mail/lib/lang/hr_mail_mailinglist_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_mailinglist_list.lng @@ -3,3 +3,5 @@ $wb['list_head_txt'] = 'Mailing lista'; $wb['domain_txt'] = 'Domena'; $wb['listname_txt'] = 'Naziv liste'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_relay_recipient.lng b/interface/web/mail/lib/lang/hr_mail_relay_recipient.lng index 3555ed250c8ccc620e536c4402c857ae582ec81c..73f4d78c54a2b0ace86cda7584be7240abba4c44 100644 --- a/interface/web/mail/lib/lang/hr_mail_relay_recipient.lng +++ b/interface/web/mail/lib/lang/hr_mail_relay_recipient.lng @@ -7,3 +7,5 @@ $wb['source_error_notempty'] = 'Adresa je prazna'; $wb['type_txt'] = 'Vrsta'; $wb['limit_mailfilter_txt'] = 'The max. number of email filters for your account is reached.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_relay_recipient_list.lng b/interface/web/mail/lib/lang/hr_mail_relay_recipient_list.lng index ad15e008b1ebc05151d50cc9155fdc4e5eed3940..f6ed8e0c2e1f62f66919aee6747df1038eab4a10 100644 --- a/interface/web/mail/lib/lang/hr_mail_relay_recipient_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_relay_recipient_list.lng @@ -7,3 +7,5 @@ $wb['recipient_txt'] = 'Pimatelj'; $wb['add_new_record_txt'] = 'Add new relay recipient'; $wb['access_txt'] = 'pristup'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_spamfilter.lng b/interface/web/mail/lib/lang/hr_mail_spamfilter.lng index 90321d0d8643b0b69151edbf9312f0fb6aa0d4c1..8024069091d5dc36c285cc77b5c0a76f471ee02e 100644 --- a/interface/web/mail/lib/lang/hr_mail_spamfilter.lng +++ b/interface/web/mail/lib/lang/hr_mail_spamfilter.lng @@ -15,3 +15,5 @@ $wb['email_error_unique'] = 'There is already an spamfilter record for this emai $wb['spam_redirect_maildir_purge_txt'] = 'Purge Maildir after'; $wb['days_txt'] = 'Days.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/hr_mail_spamfilter_list.lng index 654bc339e2810316b15dcac9c06d9e6162dbcca8..988fbf4bc143b58ad49dac737a29e8c4d1f66b4d 100644 --- a/interface/web/mail/lib/lang/hr_mail_spamfilter_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_spamfilter_list.lng @@ -6,3 +6,5 @@ $wb['server_name_txt'] = 'server_name'; $wb['email_txt'] = 'Email'; $wb['add_new_record_txt'] = 'Add new Spamfilter record'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_transport.lng b/interface/web/mail/lib/lang/hr_mail_transport.lng index c27687f9562306a1b507aefbb3d3093b16bb5084..93c2f01a00feee45ceb9fe5db5680f7b1c156341 100644 --- a/interface/web/mail/lib/lang/hr_mail_transport.lng +++ b/interface/web/mail/lib/lang/hr_mail_transport.lng @@ -9,3 +9,5 @@ $wb['active_txt'] = 'Aktivno'; $wb['limit_mailrouting_txt'] = 'IskoriÅ¡ten je maksimalan broj ruta.'; $wb['transport_txt'] = 'Transport'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_transport_list.lng b/interface/web/mail/lib/lang/hr_mail_transport_list.lng index d86d9e5516224cb54cb4fc3483007553838b2616..012786468a8a0bd31576d1ae3e27025c4b52e954 100644 --- a/interface/web/mail/lib/lang/hr_mail_transport_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_transport_list.lng @@ -7,3 +7,5 @@ $wb['transport_txt'] = 'Transport'; $wb['sort_order_txt'] = 'Sort by'; $wb['add_new_record_txt'] = 'Add new transport'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_user.lng b/interface/web/mail/lib/lang/hr_mail_user.lng index d91dd2be09c2fa341cbdfafdc2cbf6aa035b4096..67d7746a69ccc6c819ccd58e5386221d71ca0ef5 100644 --- a/interface/web/mail/lib/lang/hr_mail_user.lng +++ b/interface/web/mail/lib/lang/hr_mail_user.lng @@ -43,11 +43,13 @@ $wb['error_login_email_txt'] = 'This login is not allowed. Please enter a differ $wb['autoresponder_start_date_ispast'] = 'Start date cannot be in the past.'; $wb['autoresponder_subject_txt'] = 'Email Subject'; $wb['autoresponder_subject'] = 'Out of office reply'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; $wb['email_error_isascii'] = 'Please do not use special unicode characters for your password. This could lead to problems with your mail client.'; $wb['cc_note_txt'] = '(Separate multiple email addresses with commas)'; $wb['disablesmtp_txt'] = 'Disable SMTP (sending)'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_user_filter.lng b/interface/web/mail/lib/lang/hr_mail_user_filter.lng index dc9009943639f8de637cba000f910f63cfab7dc6..acc99b25659775d2e3bb98086b04a72f5699702e 100644 --- a/interface/web/mail/lib/lang/hr_mail_user_filter.lng +++ b/interface/web/mail/lib/lang/hr_mail_user_filter.lng @@ -1,20 +1,22 @@ + + diff --git a/interface/web/mail/lib/lang/hr_mail_user_filter_list.lng b/interface/web/mail/lib/lang/hr_mail_user_filter_list.lng index d101a721772c5e5fdffe9350b2837a219db109b0..1cad4871e38f93f2fbe097371fe18d9a7cfbea04 100644 --- a/interface/web/mail/lib/lang/hr_mail_user_filter_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_user_filter_list.lng @@ -1,7 +1,9 @@ + + diff --git a/interface/web/mail/lib/lang/hr_mail_user_list.lng b/interface/web/mail/lib/lang/hr_mail_user_list.lng index 762aea1d42b484efbbf365007c25ef69779e686a..b56aa47172cd1d31129b9cb8c2e7c8bcd3bddfc6 100644 --- a/interface/web/mail/lib/lang/hr_mail_user_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_user_list.lng @@ -1,8 +1,10 @@ + + diff --git a/interface/web/mail/lib/lang/hr_mail_user_stats_list.lng b/interface/web/mail/lib/lang/hr_mail_user_stats_list.lng index edde65bd7a8b860128f4f53769c7afebbfb78daf..df269d69aaaf12ea50bff67aec7e7b8c778dd98c 100644 --- a/interface/web/mail/lib/lang/hr_mail_user_stats_list.lng +++ b/interface/web/mail/lib/lang/hr_mail_user_stats_list.lng @@ -6,3 +6,5 @@ $wb['last_month_txt'] = 'Last month'; $wb['this_year_txt'] = 'This year'; $wb['last_year_txt'] = 'Last year'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_mail_whitelist.lng b/interface/web/mail/lib/lang/hr_mail_whitelist.lng index a43e8eef466b41cd55c1868048820f12215d9431..bd01a3c86ae08fe1bde1118c357542671fd3e150 100644 --- a/interface/web/mail/lib/lang/hr_mail_whitelist.lng +++ b/interface/web/mail/lib/lang/hr_mail_whitelist.lng @@ -7,3 +7,5 @@ $wb['source_error_notempty'] = 'Adresa je prazna'; $wb['type_txt'] = 'Vrsta'; $wb['limit_mailfilter_txt'] = 'The max. number of email filters for your account is reached.'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/hr_spamfilter_blacklist.lng index d1562e6ce5045f719f5f6bd24ff3d353c471bf62..94f7c927423c188f1d0175a9337e6409e0b51d1c 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_blacklist.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_blacklist.lng @@ -10,3 +10,5 @@ $wb['10 - highest'] = '10 - highest'; $wb['5 - medium'] = '5 - medium'; $wb['1 - lowest'] = '1 - lowest'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/hr_spamfilter_blacklist_list.lng index 8a21dd668962d779292a385be54b779529746c1b..c704b2a578cb93597bc0f56caad912f0b34f5adf 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_blacklist_list.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_blacklist_list.lng @@ -7,3 +7,5 @@ $wb['rid_txt'] = 'User'; $wb['email_txt'] = 'Blacklisted Email'; $wb['add_new_record_txt'] = 'Add Blacklist record'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_config.lng b/interface/web/mail/lib/lang/hr_spamfilter_config.lng index 2843133ca3638ec86a1cd4e921cabbe415825b34..d531cc14e867514e5c78c360eff40eeb581dc23c 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_config.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_config.lng @@ -18,3 +18,5 @@ $wb['relayhost_password_txt'] = 'Relayhost Password'; $wb['mailbox_size_limit_txt'] = 'Mailbox Size Limit'; $wb['message_size_limit_txt'] = 'Message Size Limit'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_config_list.lng b/interface/web/mail/lib/lang/hr_spamfilter_config_list.lng index ac925e4ee9aabbe99205ce6154d3d8257ae3ecbb..f18951240b15b4ebd6c971a102d54e3bf48b3c8d 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_config_list.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_config_list.lng @@ -3,3 +3,5 @@ $wb['list_head_txt'] = 'Konfiguracija servera'; $wb['server_name_txt'] = 'Server'; $wb['server_id_txt'] = 'server_id'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_policy.lng b/interface/web/mail/lib/lang/hr_spamfilter_policy.lng index e876330a68c7c365b12bf9a3f3cf6b5a652a6093..877c431b171e9ba5574155e667aa4e0e905a4f65 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_policy.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_policy.lng @@ -36,3 +36,5 @@ $wb['spam_admin_txt'] = 'SPAM admin'; $wb['message_size_limit_txt'] = 'Message size limit'; $wb['banned_rulenames_txt'] = 'Banned rulenames'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/hr_spamfilter_policy_list.lng index 84381b241e20fd51141881c732adb550b54c246e..c984e4190b297a0a56e374266993d881f549f09b 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_policy_list.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_policy_list.lng @@ -7,3 +7,5 @@ $wb['banned_files_lover_txt'] = 'Zabranjene datoteke'; $wb['bad_header_lover_txt'] = 'Neispravan header'; $wb['add_new_record_txt'] = 'Dodaj pravilo'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_users.lng b/interface/web/mail/lib/lang/hr_spamfilter_users.lng index 9969ef421d93ae8f4b78ce8b87074b7d5a76b7f4..24d7c783c2755a31ef1eb0aa1a129442a073f7c6 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_users.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_users.lng @@ -11,3 +11,5 @@ $wb['10 - highest'] = '10 - highest'; $wb['5 - medium'] = '5 - medium'; $wb['1 - lowest'] = '1 - lowest'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_users_list.lng b/interface/web/mail/lib/lang/hr_spamfilter_users_list.lng index 99e4636f6643ae4e63482b8faef1c131d403f36d..d56e1c68db64fccb957bcdfeeb1234ac62d13a81 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_users_list.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_users_list.lng @@ -8,3 +8,5 @@ $wb['fullname_txt'] = 'Name'; $wb['email_txt'] = 'Email'; $wb['add_new_record_txt'] = 'Add Spamfilter User'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/hr_spamfilter_whitelist.lng index d1562e6ce5045f719f5f6bd24ff3d353c471bf62..94f7c927423c188f1d0175a9337e6409e0b51d1c 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_whitelist.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_whitelist.lng @@ -10,3 +10,5 @@ $wb['10 - highest'] = '10 - highest'; $wb['5 - medium'] = '5 - medium'; $wb['1 - lowest'] = '1 - lowest'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/hr_spamfilter_whitelist_list.lng index 7dd21f10a663d5d7864eae895ae09304f5aea816..9c8dd1ac29744b561d73437d31864af5a91f239e 100644 --- a/interface/web/mail/lib/lang/hr_spamfilter_whitelist_list.lng +++ b/interface/web/mail/lib/lang/hr_spamfilter_whitelist_list.lng @@ -7,3 +7,5 @@ $wb['rid_txt'] = 'Korisnik'; $wb['email_txt'] = 'Whitelistani email'; $wb['add_new_record_txt'] = 'Dodaj whitelistu'; ?> + + diff --git a/interface/web/mail/lib/lang/hr_user_quota_stats_list.lng b/interface/web/mail/lib/lang/hr_user_quota_stats_list.lng index a41b1a94c6d2aaa36df73cb33412b77a1f3bd419..45139608f92fa9c681f9e866aefc410b34825ca0 100644 --- a/interface/web/mail/lib/lang/hr_user_quota_stats_list.lng +++ b/interface/web/mail/lib/lang/hr_user_quota_stats_list.lng @@ -1,8 +1,10 @@ + + diff --git a/interface/web/mail/lib/lang/se_mail_get.lng b/interface/web/mail/lib/lang/se_mail_get.lng index db4440210e0422d91869ff0fc2963a991eb3789a..9ed9710055ae3d95d365ebad3a21ff0c5f8c4417 100644 --- a/interface/web/mail/lib/lang/se_mail_get.lng +++ b/interface/web/mail/lib/lang/se_mail_get.lng @@ -14,6 +14,6 @@ $wb['source_password_error_isempty'] = 'Lösenord är tomt.'; $wb['destination_error_isemail'] = 'Ingen destination vald.'; $wb['source_server_error_regex'] = 'POP3-/Imapserver är inte ett giltigt domännamn.'; $wb['source_read_all_txt'] = 'Hämta all epost (även läst epost)'; -$wb['error_delete_read_all_combination'] = 'Illegal combination of options. You can not use \"Delete emails after retrieval\" = no together with \"Retrieve all emails\" = yes'; +$wb['error_delete_read_all_combination'] = 'Illegal combination of options. You can not use \\"Delete emails after retrieval\\" = no together with \\"Retrieve all emails\\" = yes'; $wb['source_delete_note_txt'] = 'Vänligen kontrollera först om eposthämtning fungerar innan du aktiverar detta val..'; ?> diff --git a/interface/web/mailuser/lib/lang/cz.lng b/interface/web/mailuser/lib/lang/cz.lng index 8b4b58bc42bdb302369d5a59ebc26ca7a0e1fcbe..4c947bd5f851bac74ae5d900b2a8dbb2092fd0b0 100644 --- a/interface/web/mailuser/lib/lang/cz.lng +++ b/interface/web/mailuser/lib/lang/cz.lng @@ -7,3 +7,4 @@ $wb['Send copy'] = 'Poslat kopii na e-mail'; $wb['Spamfilter'] = 'Spamový filtr'; $wb['Email Filters'] = 'E-mailové filtry'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_index.lng b/interface/web/mailuser/lib/lang/cz_index.lng index 45af56ee8d59e90adadad4c5a7f15a430ba56371..cb39d65ad6077668eb4de8a0a42f845d9727f94c 100644 --- a/interface/web/mailuser/lib/lang/cz_index.lng +++ b/interface/web/mailuser/lib/lang/cz_index.lng @@ -10,3 +10,4 @@ $wb['unlimited_txt'] = 'Neomezený'; $wb['mb_txt'] = 'MB'; $wb['none_txt'] = 'Nenastaveno'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_mail_user_autoresponder.lng b/interface/web/mailuser/lib/lang/cz_mail_user_autoresponder.lng index ef3aeb42da522378dbd954257bc39bd9b13f3c34..5ed9a1f46ed8df923f55e2e74b725133f7a11710 100644 --- a/interface/web/mailuser/lib/lang/cz_mail_user_autoresponder.lng +++ b/interface/web/mailuser/lib/lang/cz_mail_user_autoresponder.lng @@ -11,3 +11,4 @@ $wb['autoresponder_active'] = 'Povolit automatický odpovídaÄ'; $wb['now_txt'] = 'Nyní'; $wb['autoresponder_subject_txt'] = 'PÅ™edmÄ›t e-mailu'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_mail_user_cc.lng b/interface/web/mailuser/lib/lang/cz_mail_user_cc.lng index 0d9a7f53c368e16bb0a5ee86adeed6357389528a..adc49f1688e8fc171ed454926fd7e834ac51561c 100644 --- a/interface/web/mailuser/lib/lang/cz_mail_user_cc.lng +++ b/interface/web/mailuser/lib/lang/cz_mail_user_cc.lng @@ -7,3 +7,4 @@ $wb['email_is_cc_error'] = 'VyplnÄ›ná e-mailová adresa a poslat kopii na e-mai $wb['name_optional_txt'] = '(Volitelné)'; $wb['cc_note_txt'] = '(PÅ™i pÅ™eposílání na více e-mailových adres, oddÄ›lte Äárkami.)'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_mail_user_filter.lng b/interface/web/mailuser/lib/lang/cz_mail_user_filter.lng index 3df9d38c7246f7dbbf4522ff73d26d812c266e2c..60bd6642a22e7e4692ac67a8fbce1ba7364e6838 100644 --- a/interface/web/mailuser/lib/lang/cz_mail_user_filter.lng +++ b/interface/web/mailuser/lib/lang/cz_mail_user_filter.lng @@ -18,3 +18,4 @@ $wb['ends_with_txt'] = 'KonÄí na'; $wb['move_to_txt'] = 'PÅ™esunout do'; $wb['delete_txt'] = 'Smazat'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_mail_user_filter_list.lng b/interface/web/mailuser/lib/lang/cz_mail_user_filter_list.lng index 3c2593d6d420f4a987e58faa2ac0ce0e8a53fc98..c7198afa8ef516eae6f52fbf0b1253500eda8651 100644 --- a/interface/web/mailuser/lib/lang/cz_mail_user_filter_list.lng +++ b/interface/web/mailuser/lib/lang/cz_mail_user_filter_list.lng @@ -6,3 +6,4 @@ $wb['page_txt'] = 'Stránka'; $wb['page_of_txt'] = 'z'; $wb['delete_confirmation'] = 'Opravdu chcete odstranit e-mail filter?'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_mail_user_password.lng b/interface/web/mailuser/lib/lang/cz_mail_user_password.lng index 4f914cdfc6dbb41b4a54579ea838109481abddf5..2d09b753b67fbdd61b460190b30263853620e7a6 100644 --- a/interface/web/mailuser/lib/lang/cz_mail_user_password.lng +++ b/interface/web/mailuser/lib/lang/cz_mail_user_password.lng @@ -8,3 +8,4 @@ $wb['repeat_password_txt'] = 'Opakujte heslo'; $wb['password_mismatch_txt'] = 'Hesla se neshodují.'; $wb['password_match_txt'] = 'Hesla se shodují.'; ?> + diff --git a/interface/web/mailuser/lib/lang/cz_mail_user_spamfilter.lng b/interface/web/mailuser/lib/lang/cz_mail_user_spamfilter.lng index 2a53036be6267f69d2f15db97ab7b2087e026eb2..00720f859d811f7ce40fe9cbd02210a9584d7aab 100644 --- a/interface/web/mailuser/lib/lang/cz_mail_user_spamfilter.lng +++ b/interface/web/mailuser/lib/lang/cz_mail_user_spamfilter.lng @@ -5,3 +5,4 @@ $wb['email_txt'] = 'E-mail'; $wb['no_policy'] = '- nepovoleno -'; $wb['policy_txt'] = 'Politika'; ?> + diff --git a/interface/web/mailuser/lib/lang/hr.lng b/interface/web/mailuser/lib/lang/hr.lng index 114dec9b9195adcaa18ca636b75e5d162569d6b1..21131228759df352e4a4bcda91b2b5b3588a2250 100644 --- a/interface/web/mailuser/lib/lang/hr.lng +++ b/interface/web/mailuser/lib/lang/hr.lng @@ -1,9 +1,11 @@ + + diff --git a/interface/web/mailuser/lib/lang/hr_index.lng b/interface/web/mailuser/lib/lang/hr_index.lng index 29fe9ea4f343d75e1f37cb820d2d1bbeff934e3a..5daeff1eef30ab175fc0c7c24dcdf841a36f48a5 100644 --- a/interface/web/mailuser/lib/lang/hr_index.lng +++ b/interface/web/mailuser/lib/lang/hr_index.lng @@ -1,12 +1,14 @@ + + diff --git a/interface/web/mailuser/lib/lang/hr_mail_user_autoresponder.lng b/interface/web/mailuser/lib/lang/hr_mail_user_autoresponder.lng index 79f386a7dc9da88380ae34d006d729d79894b549..6cf47669f092022f6f36df00b59604472762de1b 100644 --- a/interface/web/mailuser/lib/lang/hr_mail_user_autoresponder.lng +++ b/interface/web/mailuser/lib/lang/hr_mail_user_autoresponder.lng @@ -1,13 +1,15 @@ + + diff --git a/interface/web/mailuser/lib/lang/hr_mail_user_cc.lng b/interface/web/mailuser/lib/lang/hr_mail_user_cc.lng index 81877884cce3a2bda6651068a61e473fad2882ce..4c547453024065a9fd3a96032b01d8eaa0e7d6e2 100644 --- a/interface/web/mailuser/lib/lang/hr_mail_user_cc.lng +++ b/interface/web/mailuser/lib/lang/hr_mail_user_cc.lng @@ -7,3 +7,5 @@ $wb['email_is_cc_error'] = 'Email address and send copy to address can not be th $wb['name_optional_txt'] = '(Optional)'; $wb['cc_note_txt'] = '(Separate multiple email addresses with commas)'; ?> + + diff --git a/interface/web/mailuser/lib/lang/hr_mail_user_filter.lng b/interface/web/mailuser/lib/lang/hr_mail_user_filter.lng index 2e74ffd4f748764a60687b3378f87cdf1bab01c3..33679318d7bdaf0603e35d518c932d35384d7307 100644 --- a/interface/web/mailuser/lib/lang/hr_mail_user_filter.lng +++ b/interface/web/mailuser/lib/lang/hr_mail_user_filter.lng @@ -1,20 +1,22 @@ + + diff --git a/interface/web/mailuser/lib/lang/hr_mail_user_filter_list.lng b/interface/web/mailuser/lib/lang/hr_mail_user_filter_list.lng index fb6b9dfa5d7523d6196446128aa96d6a564bfa42..640365998b54004dff1f51e01a367da464e3986f 100644 --- a/interface/web/mailuser/lib/lang/hr_mail_user_filter_list.lng +++ b/interface/web/mailuser/lib/lang/hr_mail_user_filter_list.lng @@ -1,8 +1,10 @@ + + diff --git a/interface/web/mailuser/lib/lang/hr_mail_user_password.lng b/interface/web/mailuser/lib/lang/hr_mail_user_password.lng index cdf9674e702c16e13a9c7ab9760eea34097e2fce..73d6c7dfb0a27ca6970b124626c96209d33b89d6 100644 --- a/interface/web/mailuser/lib/lang/hr_mail_user_password.lng +++ b/interface/web/mailuser/lib/lang/hr_mail_user_password.lng @@ -1,10 +1,12 @@ + + diff --git a/interface/web/mailuser/lib/lang/hr_mail_user_spamfilter.lng b/interface/web/mailuser/lib/lang/hr_mail_user_spamfilter.lng index be4bad90504b47914b13a01b95158a862024839e..0f82f0aa94a662b5c4bb3f952877ea2e2c9e0087 100644 --- a/interface/web/mailuser/lib/lang/hr_mail_user_spamfilter.lng +++ b/interface/web/mailuser/lib/lang/hr_mail_user_spamfilter.lng @@ -1,7 +1,9 @@ + + diff --git a/interface/web/monitor/lib/lang/cz.lng b/interface/web/monitor/lib/lang/cz.lng index fd3fb0190fc792b7c07dbf8d108b941f36056c11..662d73ad3b502aca3c83f6ef6c58cd1b12c114be 100644 --- a/interface/web/monitor/lib/lang/cz.lng +++ b/interface/web/monitor/lib/lang/cz.lng @@ -153,3 +153,4 @@ $wb['Show Munin'] = 'Zobrazit Munin'; $wb['no_munin_url_defined_txt'] = 'No Munin URL defined.'; $wb['no_permissions_to_view_munin_txt'] = 'You are not allowed to access Munin.'; ?> + diff --git a/interface/web/monitor/lib/lang/cz_datalog_list.lng b/interface/web/monitor/lib/lang/cz_datalog_list.lng index c9e9a8655510279e3282bd10839cac4b6fc3e011..29d8cbb448aac6ac01e0976ca67a10ddb0d1cdba 100644 --- a/interface/web/monitor/lib/lang/cz_datalog_list.lng +++ b/interface/web/monitor/lib/lang/cz_datalog_list.lng @@ -6,3 +6,4 @@ $wb['dbtable_txt'] = 'DB tabulka'; $wb['action_txt'] = 'Akce'; $wb['status_txt'] = 'Stav'; ?> + diff --git a/interface/web/monitor/lib/lang/cz_syslog_list.lng b/interface/web/monitor/lib/lang/cz_syslog_list.lng index 990662552b3a8daac4655d14be078819fe6b6b44..864232ed0d2a22df2a4478c85f0ed1963ff03c15 100644 --- a/interface/web/monitor/lib/lang/cz_syslog_list.lng +++ b/interface/web/monitor/lib/lang/cz_syslog_list.lng @@ -5,3 +5,4 @@ $wb['server_id_txt'] = 'Server'; $wb['loglevel_txt'] = 'Logovací úroveň'; $wb['message_txt'] = 'Zpráva'; ?> + diff --git a/interface/web/monitor/lib/lang/hr.lng b/interface/web/monitor/lib/lang/hr.lng index da1a09dc6b57733b8cc486b61d4d3e825ffbb019..79243925414309671d31ff0bd8ec406fcd89afad 100644 --- a/interface/web/monitor/lib/lang/hr.lng +++ b/interface/web/monitor/lib/lang/hr.lng @@ -73,7 +73,7 @@ $wb['monitor_serverstate_critical_txt'] = 'kritiÄnih'; $wb['monitor_serverstate_error_txt'] = 'greÅ¡aka/i'; $wb['monitor_serverstate_moreinfo_txt'] = 'ViÅ¡e informacija...'; $wb['monitor_serverstate_more_txt'] = 'ViÅ¡e...'; -$wb['monitor_serverstate_fclamok_txt'] = 'Antivirusna zaÅ¡tita je ok'; +$wb['monitor_serverstate_fclamok_txt'] = 'Antivirusna zaÅ¡tita je OK'; $wb['monitor_serverstate_fclamoutdated_txt'] = 'VaÅ¡a antivirusna zaÅ¡tita je stara!'; $wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ???!'; $wb['monitor_serverstate_hdok_txt'] = 'Stanje vaÅ¡eg tvrdog diska je ok'; @@ -88,19 +88,19 @@ $wb['monitor_serverstate_listwarning_txt'] = 'upozorenje'; $wb['monitor_serverstate_listcritical_txt'] = 'kritiÄno'; $wb['monitor_serverstate_listerror_txt'] = 'greÅ¡ka'; $wb['monitor_serverstate_listunknown_txt'] = 'nepoznato'; -$wb['monitor_serverstate_loadok_txt'] = 'Opterećenje servera je ok'; +$wb['monitor_serverstate_loadok_txt'] = 'Opterećenje servera je OK'; $wb['monitor_serverstate_loadheavy_txt'] = 'Server je pod opterećenjem'; $wb['monitor_serverstate_loadhigh_txt'] = 'Server je pod velikim opterećenjem'; $wb['monitor_serverstate_loaghigher_txt'] = 'Server je pod vrlo velikim opterećenjem'; $wb['monitor_serverstate_loadhighest_txt'] = 'Server je maksimalno opterećen'; $wb['monitor_serverstate_loadunknown_txt'] = 'Opterećenje servera: ???'; -$wb['monitor_serverstate_mailqok_txt'] = 'Mail redoslijed opterećenje je ok'; +$wb['monitor_serverstate_mailqok_txt'] = 'Mail redoslijed opterećenje je OK'; $wb['monitor_serverstate_mailqheavy_txt'] = 'Mail redoslijed je pod opterećenjem'; $wb['monitor_serverstate_mailqhigh_txt'] = 'Mail redoslijed je pod velikim opterećenjem'; $wb['monitor_serverstate_mailqhigher_txt'] = 'Mail redoslijed je pod vrlo velikim opterećenjem'; $wb['monitor_serverstate_mailqhighest_txt'] = 'Mail redoslijed je maksimalno opterećen'; $wb['monitor_serverstate_mailqunknown_txt'] = 'Mail redoslijed: ???'; -$wb['monitor_serverstate_raidok_txt'] = 'RAID je ok'; +$wb['monitor_serverstate_raidok_txt'] = 'RAID je OK'; $wb['monitor_serverstate_raidresync_txt'] = 'RAID je u RESYNC modu'; $wb['monitor_serverstate_raidfault_txt'] = 'Jedan RAID disk je neispravan. Zamjenite disk Å¡to prije'; $wb['monitor_serverstate_raiderror_txt'] = 'RAID viÅ¡e ne radi'; @@ -115,7 +115,7 @@ $wb['monitor_serverstate_syslogunknown_txt'] = 'Sistemski log: ???'; $wb['monitor_serverstate_updatesok_txt'] = 'Nema nadogradnji za sistem.'; $wb['monitor_serverstate_updatesneeded_txt'] = 'Postoji nadogradnja za jednu ili viÅ¡e komponenti '; $wb['monitor_serverstate_updatesunknown_txt'] = 'Nadogradnja sistema: ???'; -$wb['monitor_serverstate_beancounterok_txt'] = 'Beancounter je ok'; +$wb['monitor_serverstate_beancounterok_txt'] = 'Beancounter je OK'; $wb['monitor_serverstate_beancounterinfo_txt'] = 'Postoje greÅ¡ke u beancounter-u'; $wb['monitor_serverstate_beancounterwarning_txt'] = 'Postoji par greÅ¡ki u beancounter-u'; $wb['monitor_serverstate_beancountercritical_txt'] = 'Postoji puno greÅ¡aka u beancounter-u'; @@ -146,10 +146,12 @@ $wb['monitor_title_iptables_txt'] = 'IPTables zaÅ¡tita'; $wb['Show fail2ban-Log'] = 'Prikaži Fail2Ban log'; $wb['Show IPTables'] = 'Prikaži IPTables'; $wb['Show OpenVz VE BeanCounter'] = 'Prikaži OpenVz VE BeanCounter'; -$wb['Show Monit'] = 'Show Monit'; -$wb['no_monit_url_defined_txt'] = 'No Monit URL defined.'; -$wb['no_permissions_to_view_monit_txt'] = 'You are not allowed to access Monit.'; -$wb['Show Munin'] = 'Show Munin'; +$wb['Show Monit'] = 'Prikaži Monit'; +$wb['no_monit_url_defined_txt'] = 'Monit URL nije definiran.'; +$wb['no_permissions_to_view_monit_txt'] = 'Nemate dozvolu za pristup Monit-u.'; +$wb['Show Munin'] = 'Prikaži Munin'; $wb['no_munin_url_defined_txt'] = 'No Munin URL defined.'; -$wb['no_permissions_to_view_munin_txt'] = 'You are not allowed to access Munin.'; +$wb['no_permissions_to_view_munin_txt'] = 'Nemate dozvolu za pristup Munin-u.'; ?> + + diff --git a/interface/web/monitor/lib/lang/hr_datalog_list.lng b/interface/web/monitor/lib/lang/hr_datalog_list.lng index e6e8f86529bed9c74fef15fc0a340f1d586504c7..46b0c64a0f5a1127054684458beb7806ee1c547b 100644 --- a/interface/web/monitor/lib/lang/hr_datalog_list.lng +++ b/interface/web/monitor/lib/lang/hr_datalog_list.lng @@ -6,3 +6,5 @@ $wb['dbtable_txt'] = 'Tablica u bazi'; $wb['action_txt'] = 'Akcija'; $wb['status_txt'] = 'Status'; ?> + + diff --git a/interface/web/monitor/lib/lang/hr_syslog_list.lng b/interface/web/monitor/lib/lang/hr_syslog_list.lng index 83c5fcdf49e592af6984ce81fb388d01757394e8..2193d38c3606eb5eb87927be7ca5bbab361a6950 100644 --- a/interface/web/monitor/lib/lang/hr_syslog_list.lng +++ b/interface/web/monitor/lib/lang/hr_syslog_list.lng @@ -5,3 +5,5 @@ $wb['server_id_txt'] = 'Server'; $wb['loglevel_txt'] = 'Logovi'; $wb['message_txt'] = 'Poruka'; ?> + + diff --git a/interface/web/remote/index.php b/interface/web/remote/index.php index d60a1c95b58efcc1cb5645308cd808cca935ed08..c7ad8a90110ddf3c5e37c566b727b074161bb8b6 100644 --- a/interface/web/remote/index.php +++ b/interface/web/remote/index.php @@ -6,7 +6,11 @@ require_once '../../lib/app.inc.php'; if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); -$app->load('remoting'); +$app->load('remoting,getconf'); + +$security_config = $app->getconf->get_security_config('permissions'); +if($security_config['remote_api_allowed'] != 'yes') die('Remote API is disabled in security settings.'); + $server = new SoapServer(null, array('uri' => $_SERVER['REQUEST_URI'])); $server->setClass('remoting'); diff --git a/interface/web/sites/database_edit.php b/interface/web/sites/database_edit.php index 0f2f5f227d19de4b6f9dab14fcf2c1c1a5a7c8d8..ffc684452630919429ea5c21828fdddfc32297aa 100644 --- a/interface/web/sites/database_edit.php +++ b/interface/web/sites/database_edit.php @@ -251,14 +251,6 @@ class page_action extends tform_actions { // we need remote access rights for this server, so get it's ip address $server_config = $app->getconf->get_server_config($tmp['server_id'], 'server'); if($server_config['ip_address']!='') { - /* - if($this->dataRecord['remote_access'] != 'y') $this->dataRecord['remote_ips'] = ''; - $this->dataRecord['remote_access'] = 'y'; - if(preg_match('/(^|,)' . preg_quote($server_config['ip_address'], '/') . '(,|$)/', $this->dataRecord['remote_ips']) == false) { - $this->dataRecord['remote_ips'] .= ($this->dataRecord['remote_ips'] != '' ? ',' : '') . $server_config['ip_address']; - } - */ - if($this->dataRecord['remote_access'] != 'y'){ $this->dataRecord['remote_ips'] = $server_config['ip_address']; $this->dataRecord['remote_access'] = 'y'; @@ -338,14 +330,6 @@ class page_action extends tform_actions { // we need remote access rights for this server, so get it's ip address $server_config = $app->getconf->get_server_config($tmp['server_id'], 'server'); if($server_config['ip_address']!='') { - /* - if($this->dataRecord['remote_access'] != 'y') $this->dataRecord['remote_ips'] = ''; - $this->dataRecord['remote_access'] = 'y'; - if(preg_match('/(^|,)' . preg_quote($server_config['ip_address'], '/') . '(,|$)/', $this->dataRecord['remote_ips']) == false) { - $this->dataRecord['remote_ips'] .= ($this->dataRecord['remote_ips'] != '' ? ',' : '') . $server_config['ip_address']; - } - */ - if($this->dataRecord['remote_access'] != 'y'){ $this->dataRecord['remote_ips'] = $server_config['ip_address']; $this->dataRecord['remote_access'] = 'y'; @@ -390,10 +374,6 @@ class page_action extends tform_actions { function onInsertSave($sql) { global $app, $conf; - $app->uses('sites_database_plugin'); - - //$app->sites_database_plugin->processDatabaseInsert($this); - $app->db->query($sql); if($app->db->errorMessage != '') die($app->db->errorMessage); $new_id = $app->db->insertID(); @@ -405,9 +385,6 @@ class page_action extends tform_actions { global $app; if(!empty($sql) && !$app->tform->isReadonlyTab($app->tform->getCurrentTab(), $this->id)) { - $app->uses('sites_database_plugin'); - //$app->sites_database_plugin->processDatabaseUpdate($this); - $app->db->query($sql); if($app->db->errorMessage != '') die($app->db->errorMessage); } @@ -416,34 +393,15 @@ class page_action extends tform_actions { function onAfterInsert() { global $app, $conf; - if($this->dataRecord["parent_domain_id"] > 0) { - $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$app->functions->intval($this->dataRecord["parent_domain_id"])); - - //* The Database user shall be owned by the same group then the website - $sys_groupid = $app->functions->intval($web['sys_groupid']); - $backup_interval = $app->db->quote($web['backup_interval']); - $backup_copies = $app->functions->intval($web['backup_copies']); - - $sql = "UPDATE web_database SET sys_groupid = '$sys_groupid', backup_interval = '$backup_interval', backup_copies = '$backup_copies' WHERE database_id = ".$this->id; - $app->db->query($sql); - } + $app->uses('sites_database_plugin'); + $app->sites_database_plugin->processDatabaseInsert($this); } function onAfterUpdate() { global $app, $conf; - if($this->dataRecord["parent_domain_id"] > 0) { - $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$app->functions->intval($this->dataRecord["parent_domain_id"])); - - //* The Database user shall be owned by the same group then the website - $sys_groupid = $app->functions->intval($web['sys_groupid']); - $backup_interval = $app->db->quote($web['backup_interval']); - $backup_copies = $app->functions->intval($web['backup_copies']); - - $sql = "UPDATE web_database SET sys_groupid = '$sys_groupid', backup_interval = '$backup_interval', backup_copies = '$backup_copies' WHERE database_id = ".$this->id; - $app->db->query($sql); - } - + $app->uses('sites_database_plugin'); + $app->sites_database_plugin->processDatabaseUpdate($this); } } diff --git a/interface/web/sites/form/ftp_user.tform.php b/interface/web/sites/form/ftp_user.tform.php index ef11b6058aaf7f282841d53cb0cb99d219a51668..e96e63d16b60078872fdc0a6ec285dc4624391c9 100644 --- a/interface/web/sites/form/ftp_user.tform.php +++ b/interface/web/sites/form/ftp_user.tform.php @@ -205,6 +205,10 @@ if($app->auth->is_admin()) { 1 => array ( 'type' => 'REGEX', 'regex' => '/^\/[a-zA-Z0-9\ \.\-\_\/]{10,128}$/', 'errmsg'=> 'directory_error_regex'), + 2 => array ( 'type' => 'CUSTOM', + 'class' => 'validate_ftpuser', + 'function' => 'ftp_dir', + 'errmsg' => 'directory_error_notinweb'), ), 'default' => '', 'value' => '', diff --git a/interface/web/sites/form/shell_user.tform.php b/interface/web/sites/form/shell_user.tform.php index 062ed6e0b0712365687f7cfb7b9c443ac6385549..4268fc08ecd8a6a8f6ef1f9c5634c517e1bc174d 100644 --- a/interface/web/sites/form/shell_user.tform.php +++ b/interface/web/sites/form/shell_user.tform.php @@ -93,6 +93,13 @@ $form["tabs"]['shell'] = array ( 1 => array ( 'type' => 'REGEX', 'regex' => '/^[\w\.\-]{0,32}$/', 'errmsg'=> 'username_error_regex'), + 2 => array( + 'type' => 'CUSTOM', + 'class' => 'validate_systemuser', + 'function' => 'check_sysuser', + 'check_names' => false, + 'errmsg' => 'invalid_username_txt' + ), ), 'default' => '', 'value' => '', @@ -230,6 +237,10 @@ if($_SESSION["s"]["user"]["typ"] == 'admin') { 1 => array ( 'type' => 'REGEX', 'regex' => '/^\/[a-zA-Z0-9\ \.\-\_\/]{10,128}$/', 'errmsg'=> 'directory_error_regex'), + 2 => array ( 'type' => 'CUSTOM', + 'class' => 'validate_systemuser', + 'function' => 'shelluser_dir', + 'errmsg' => 'directory_error_notinweb'), ), 'default' => '', 'value' => '', diff --git a/interface/web/sites/form/web_domain.tform.php b/interface/web/sites/form/web_domain.tform.php index 651b64355a77aa10b52bc373ff895b658fd0de71..16a0c856c21bb1be4af307c40c8fccdf791e5f5e 100644 --- a/interface/web/sites/form/web_domain.tform.php +++ b/interface/web/sites/form/web_domain.tform.php @@ -496,7 +496,7 @@ $form["tabs"]['stats'] = array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', 'default' => 'webalizer', - 'value' => array('webalizer' => 'Webalizer', 'awstats' => 'AWStats') + 'value' => array('webalizer' => 'Webalizer', 'awstats' => 'AWStats', '' => 'None') ), //################################# // ENDE Datatable fields @@ -582,6 +582,13 @@ if($_SESSION["s"]["user"]["typ"] == 'admin') { 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg'=> 'sysuser_error_empty'), + 1 => array( + 'type' => 'CUSTOM', + 'class' => 'validate_systemuser', + 'function' => 'check_sysuser', + 'check_names' => true, + 'errmsg' => 'invalid_system_user_or_group_txt' + ), ), 'default' => '', 'value' => '', @@ -593,6 +600,13 @@ if($_SESSION["s"]["user"]["typ"] == 'admin') { 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg'=> 'sysgroup_error_empty'), + 1 => array( + 'type' => 'CUSTOM', + 'class' => 'validate_systemuser', + 'function' => 'check_sysgroup', + 'check_names' => true, + 'errmsg' => 'invalid_system_user_or_group_txt' + ), ), 'default' => '', 'value' => '', @@ -716,6 +730,13 @@ if($_SESSION["s"]["user"]["typ"] == 'admin') { 'apache_directives' => array ( 'datatype' => 'TEXT', 'formtype' => 'TEXT', + 'validators' => array ( 0 => array( + 'type' => 'CUSTOM', + 'class' => 'validate_domain', + 'function' => 'web_apache_directives', + 'errmsg' => 'apache_directive_blockd_error' + ), + ), 'default' => '', 'value' => '', 'width' => '30', diff --git a/interface/web/sites/form/web_vhost_subdomain.tform.php b/interface/web/sites/form/web_vhost_subdomain.tform.php index e4ca6a2fd0991a238b8ee3a61f44ccbc8d9bf3be..55dd261df13f05825020bad06108bd8a482c53e5 100644 --- a/interface/web/sites/form/web_vhost_subdomain.tform.php +++ b/interface/web/sites/form/web_vhost_subdomain.tform.php @@ -486,7 +486,7 @@ $form["tabs"]['stats'] = array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', 'default' => 'webalizer', - 'value' => array('webalizer' => 'Webalizer', 'awstats' => 'AWStats') + 'value' => array('webalizer' => 'Webalizer', 'awstats' => 'AWStats', '' => 'None') ), //################################# // ENDE Datatable fields @@ -706,6 +706,13 @@ if($_SESSION["s"]["user"]["typ"] == 'admin') { 'apache_directives' => array ( 'datatype' => 'TEXT', 'formtype' => 'TEXT', + 'validators' => array ( 0 => array( + 'type' => 'CUSTOM', + 'class' => 'validate_domain', + 'function' => 'web_apache_directives', + 'errmsg' => 'apache_directive_blockd_error' + ), + ), 'default' => '', 'value' => '', 'width' => '30', diff --git a/interface/web/sites/lib/lang/ar_shell_user.lng b/interface/web/sites/lib/lang/ar_shell_user.lng index 8095f4becc2b9359e20aa0015b45330feb1819d7..0b274d33aa34dc0c3e0b4f4ed4c688ea39bf9672 100644 --- a/interface/web/sites/lib/lang/ar_shell_user.lng +++ b/interface/web/sites/lib/lang/ar_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/ar_web_domain.lng b/interface/web/sites/lib/lang/ar_web_domain.lng index 99de4717bd46a7d50b539ce2ec021dfdeffeca7a..1714b6417784f4beb9a1d890fc6a5d2a9650fa22 100644 --- a/interface/web/sites/lib/lang/ar_web_domain.lng +++ b/interface/web/sites/lib/lang/ar_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/bg_shell_user.lng b/interface/web/sites/lib/lang/bg_shell_user.lng index 15709147fa1fcfb8ca4ba51e81a954a0f2d2ab81..1cf3c0d08b7e29662ab27ea0dc766223b01e70da 100644 --- a/interface/web/sites/lib/lang/bg_shell_user.lng +++ b/interface/web/sites/lib/lang/bg_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/bg_web_domain.lng b/interface/web/sites/lib/lang/bg_web_domain.lng index c9a0e84b2facfe5835f91d04dcf409e9167e215f..594b6f2c7cc4b0e4e281e33a7adec9ffb398ba2b 100644 --- a/interface/web/sites/lib/lang/bg_web_domain.lng +++ b/interface/web/sites/lib/lang/bg_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/br_shell_user.lng b/interface/web/sites/lib/lang/br_shell_user.lng index 69e0f6e287e41b11a063090d0b7b8d2034543b7e..da57fb92064e11377ccced0e59937b619da286ff 100644 --- a/interface/web/sites/lib/lang/br_shell_user.lng +++ b/interface/web/sites/lib/lang/br_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/br_web_domain.lng b/interface/web/sites/lib/lang/br_web_domain.lng index 48cfb51be43a4a47b506b7bd7b0c88d4c6e9f20f..21525c5d95ddd7e727cf7990479dc948082feca7 100644 --- a/interface/web/sites/lib/lang/br_web_domain.lng +++ b/interface/web/sites/lib/lang/br_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/cz.lng b/interface/web/sites/lib/lang/cz.lng index 5bd3d5163fe437d3a7a54c4fb4d740db2ed321ec..21112cd955d5dffef1f5cc19803c49b16da06874 100644 --- a/interface/web/sites/lib/lang/cz.lng +++ b/interface/web/sites/lib/lang/cz.lng @@ -33,3 +33,4 @@ $wb['Update Packagelist'] = 'Aktualizace seznamu balíÄků'; $wb['Subdomain (Vhost)'] = 'Subdoména (Vhost)'; $wb['error_proxy_requires_url'] = 'Redirect Type \\"proxy\\" requires a URL as the redirect path.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_aps.lng b/interface/web/sites/lib/lang/cz_aps.lng index e6616393c98132513f834f6dcb99393f440ea8a4..69887b589a1b83af25884b38a77bd81407886283 100644 --- a/interface/web/sites/lib/lang/cz_aps.lng +++ b/interface/web/sites/lib/lang/cz_aps.lng @@ -56,3 +56,4 @@ $wb['btn_install_txt'] = 'Instalovat'; $wb['btn_cancel_txt'] = 'ZruÅ¡it'; $wb['limit_aps_txt'] = 'Max. poÄet APS instancí u vaÅ¡eho úÄtu je dosaženo.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_aps_instances_list.lng b/interface/web/sites/lib/lang/cz_aps_instances_list.lng index 7b7b6dd6f030ae84c78204b515540d2e06fdc11b..16e863ee9c23441513e2a05386e9756021039ee6 100644 --- a/interface/web/sites/lib/lang/cz_aps_instances_list.lng +++ b/interface/web/sites/lib/lang/cz_aps_instances_list.lng @@ -11,3 +11,4 @@ $wb['filter_txt'] = 'Hledat'; $wb['delete_txt'] = 'Smazat'; $wb['reinstall_txt'] = 'PÅ™einstalovat'; ?> + diff --git a/interface/web/sites/lib/lang/cz_aps_packages_list.lng b/interface/web/sites/lib/lang/cz_aps_packages_list.lng index 52ef6ebcd9c42dc0bf3862a419ce9f1654a1583c..cf0d2b69d966060c9f21ad85422b4d08cc2af631 100644 --- a/interface/web/sites/lib/lang/cz_aps_packages_list.lng +++ b/interface/web/sites/lib/lang/cz_aps_packages_list.lng @@ -6,3 +6,4 @@ $wb['category_txt'] = 'Kategorie'; $wb['status_txt'] = 'OdemÄený'; $wb['filter_txt'] = 'Hledat'; ?> + diff --git a/interface/web/sites/lib/lang/cz_aps_update_packagelist.lng b/interface/web/sites/lib/lang/cz_aps_update_packagelist.lng index 8f4124b47e95bcad6b12b127ec82433afbad8a3c..edf9c2a0816af1995dd620831077e5e4cc47cba3 100644 --- a/interface/web/sites/lib/lang/cz_aps_update_packagelist.lng +++ b/interface/web/sites/lib/lang/cz_aps_update_packagelist.lng @@ -5,3 +5,4 @@ $wb['btn_start_txt'] = 'Aktualizace seznamu balíÄků'; $wb['btn_cancel_txt'] = 'ZruÅ¡it'; $wb['legend_txt'] = 'Zde si můžete aktualizovat seznam dostupných balíÄků. VezmÄ›te prosím na vÄ›domí, že aktualizace může trvat až nÄ›kolik minut. Po spuÅ¡tÄ›ní aktualizace můžete následnÄ› opustit tuto sekci. Tento proces bude pokraÄovat na pozadí.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_cron.lng b/interface/web/sites/lib/lang/cz_cron.lng index fd4ec4d0cfcbaa109454a0dbbd498990da2424e1..8a78608e30d1c160745e14f8eaaf669eee1cbaa8 100644 --- a/interface/web/sites/lib/lang/cz_cron.lng +++ b/interface/web/sites/lib/lang/cz_cron.lng @@ -22,3 +22,4 @@ $wb['server_id_error_empty'] = 'ID serveru je prázdné.'; $wb['limit_cron_url_txt'] = 'URL cron only. Please enter a URL starting with http:// as cron command.'; $wb['command_error_empty'] = 'Command is empty.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_cron_list.lng b/interface/web/sites/lib/lang/cz_cron_list.lng index f50dee2faf4b467db288bc4e4f1a0c94fba7a66b..dfabfa46acd39636eb1c55e415d8b4a6f819ba38 100644 --- a/interface/web/sites/lib/lang/cz_cron_list.lng +++ b/interface/web/sites/lib/lang/cz_cron_list.lng @@ -11,3 +11,4 @@ $wb['command_txt'] = 'Příkaz'; $wb['add_new_cron_txt'] = 'PÅ™idat novou cron úlohu'; $wb['parent_domain_id_txt'] = 'Webové stránky'; ?> + diff --git a/interface/web/sites/lib/lang/cz_database.lng b/interface/web/sites/lib/lang/cz_database.lng index 6dd434edd18e1e8d7f03711279704fff94b77b94..a13b7791ba82a8ba0c39f042e7b4a7852916d6de 100644 --- a/interface/web/sites/lib/lang/cz_database.lng +++ b/interface/web/sites/lib/lang/cz_database.lng @@ -44,3 +44,4 @@ $wb['no_dbuser_txt'] = 'Žádný'; $wb['database_client_differs_txt'] = 'Klient mateÅ™ského webu a databáze se neshodují.'; $wb['database_user_missing_txt'] = 'Prosím vyberte uživatele databáze pro tuto databázi.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_database_admin_list.lng b/interface/web/sites/lib/lang/cz_database_admin_list.lng index 1a154599a646d34e89fa9764687d97950ee5e5c5..e6c04f3ade585acffca1cee80dcb221ec9bb67c7 100644 --- a/interface/web/sites/lib/lang/cz_database_admin_list.lng +++ b/interface/web/sites/lib/lang/cz_database_admin_list.lng @@ -9,3 +9,4 @@ $wb['add_new_record_txt'] = 'PÅ™idat nové databáze'; $wb['sys_groupid_txt'] = 'Klient'; $wb['parent_domain_id_txt'] = 'Webové stránky'; ?> + diff --git a/interface/web/sites/lib/lang/cz_database_list.lng b/interface/web/sites/lib/lang/cz_database_list.lng index 3cd425bc273d3f023961cdc157eb94d1ba63af7a..62bfe77a0e48ead96efa2c92acf663609b55b637 100644 --- a/interface/web/sites/lib/lang/cz_database_list.lng +++ b/interface/web/sites/lib/lang/cz_database_list.lng @@ -8,3 +8,4 @@ $wb['database_name_txt'] = 'Název databáze'; $wb['add_new_record_txt'] = 'PÅ™idat databázi'; $wb['parent_domain_id_txt'] = 'Webové stránky'; ?> + diff --git a/interface/web/sites/lib/lang/cz_database_user.lng b/interface/web/sites/lib/lang/cz_database_user.lng index 13b87822c066d7f19435ba929222626f8746f42a..127d1a39c1f1abd96c3c8eabcb4f3edcb4cb9dd0 100644 --- a/interface/web/sites/lib/lang/cz_database_user.lng +++ b/interface/web/sites/lib/lang/cz_database_user.lng @@ -21,3 +21,4 @@ $wb['globalsearch_noresults_limit_txt'] = '0 výsledků'; $wb['globalsearch_searchfield_watermark_txt'] = 'Hledat'; $wb['globalsearch_suggestions_text_txt'] = 'Návrhy'; ?> + diff --git a/interface/web/sites/lib/lang/cz_database_user_admin_list.lng b/interface/web/sites/lib/lang/cz_database_user_admin_list.lng index df7bf45045e77ad5173252ba61c04a4bf137d081..40272256872d5c1f3e412dcb4f3a17c49f7d183b 100644 --- a/interface/web/sites/lib/lang/cz_database_user_admin_list.lng +++ b/interface/web/sites/lib/lang/cz_database_user_admin_list.lng @@ -4,3 +4,4 @@ $wb['database_user_txt'] = 'Uživatel databáze'; $wb['add_new_record_txt'] = 'VytvoÅ™it nového uživatele databáze'; $wb['sys_groupid_txt'] = 'Klient'; ?> + diff --git a/interface/web/sites/lib/lang/cz_database_user_list.lng b/interface/web/sites/lib/lang/cz_database_user_list.lng index 42cf36d70322b873e1a7d73203a6fa0d695683f4..5fc1fc39b51f2ff5b2fa95fac70f55c75b6aa06d 100644 --- a/interface/web/sites/lib/lang/cz_database_user_list.lng +++ b/interface/web/sites/lib/lang/cz_database_user_list.lng @@ -3,3 +3,4 @@ $wb['list_head_txt'] = 'Uživatelé databáze'; $wb['database_user_txt'] = 'Uživatelé databáze'; $wb['add_new_record_txt'] = 'PÅ™idat nového uživatele databáze'; ?> + diff --git a/interface/web/sites/lib/lang/cz_ftp_user.lng b/interface/web/sites/lib/lang/cz_ftp_user.lng index b580e08f5539073273d04b58a3fcee7cea8a6b17..319022b3c1f30738199c17c8a1c411d1dbe6ca4b 100644 --- a/interface/web/sites/lib/lang/cz_ftp_user.lng +++ b/interface/web/sites/lib/lang/cz_ftp_user.lng @@ -24,13 +24,14 @@ $wb['uid_error_empty'] = 'GID je prázdné.'; $wb['directory_error_empty'] = 'Adresář je prázdný.'; $wb['directory_error_notinweb'] = 'Adresář není uvnitÅ™ webového koÅ™enového adresáře.'; $wb['parent_domain_id_error_empty'] = 'Nevybrána žádná webová stránka.'; -$wb['quota_size_error_regex'] = 'Quota: enter a -1 for unlimited or a number > 0'; +$wb['quota_size_error_regex'] = 'Kvóta: zadejte -1 je bez omezení nebo Äíslo > 0 '; $wb['dir_dot_error'] = 'No .. in path allowed.'; $wb['dir_slashdot_error'] = 'No ./ in path allowed.'; $wb['generate_password_txt'] = 'Generovat heslo'; $wb['repeat_password_txt'] = 'Opakujte heslo'; $wb['password_mismatch_txt'] = 'Hesla se neshodují.'; $wb['password_match_txt'] = 'Hesla se shodují.'; -$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; -$wb['directory_error_regex'] = 'Invalid directory'; +$wb['invalid_system_user_or_group_txt'] = 'Neplatný systémový uživatel nebo skupina'; +$wb['directory_error_regex'] = 'Neplatný adresář'; ?> + diff --git a/interface/web/sites/lib/lang/cz_ftp_user_list.lng b/interface/web/sites/lib/lang/cz_ftp_user_list.lng index 79ec083d490d412db0882d6a18f1c5d33b5839e9..b23e8d0d21d7f8e1d245936b24e415a47ac0bd64 100644 --- a/interface/web/sites/lib/lang/cz_ftp_user_list.lng +++ b/interface/web/sites/lib/lang/cz_ftp_user_list.lng @@ -6,3 +6,4 @@ $wb['parent_domain_id_txt'] = 'Webové stránky'; $wb['username_txt'] = 'Uživatelské jméno'; $wb['add_new_record_txt'] = 'PÅ™idat FTP uživatele'; ?> + diff --git a/interface/web/sites/lib/lang/cz_shell_user.lng b/interface/web/sites/lib/lang/cz_shell_user.lng index fc933da057be35938c54ec0ca0555493b64ae729..76814af9757e1fed92817211393a20d0450c9915 100644 --- a/interface/web/sites/lib/lang/cz_shell_user.lng +++ b/interface/web/sites/lib/lang/cz_shell_user.lng @@ -28,7 +28,10 @@ $wb['password_mismatch_txt'] = 'Hesla se neshodují.'; $wb['password_match_txt'] = 'Hesla se shodují.'; $wb['username_must_not_exceed_32_chars_txt'] = 'The username must not exceed 32 characters.'; $wb['username_not_allowed_txt'] = 'The username is not allowed.'; -$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; -$wb['directory_error_regex'] = 'Invalid directory'; +$wb['invalid_system_user_or_group_txt'] = 'Neplatný systémový uživatel nebo skupina'; +$wb['directory_error_regex'] = 'Neplatný adresář'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_shell_user_list.lng b/interface/web/sites/lib/lang/cz_shell_user_list.lng index 8a4ea407c0a20bfd9809087fac1834763056ada1..5f2b5f5acbafd5644872c4e245b327027c2a7e7d 100644 --- a/interface/web/sites/lib/lang/cz_shell_user_list.lng +++ b/interface/web/sites/lib/lang/cz_shell_user_list.lng @@ -6,3 +6,4 @@ $wb['parent_domain_id_txt'] = 'Stránka'; $wb['username_txt'] = 'Uživatelské jméno'; $wb['add_new_record_txt'] = 'PÅ™idat shell uživatele'; ?> + diff --git a/interface/web/sites/lib/lang/cz_user_quota_stats_list.lng b/interface/web/sites/lib/lang/cz_user_quota_stats_list.lng index 8e3a8ccd4b5c9a4682501dc8770d872b65901337..f7c3b1f65a83b21b5626e7194c6ac5b28e0fd12b 100644 --- a/interface/web/sites/lib/lang/cz_user_quota_stats_list.lng +++ b/interface/web/sites/lib/lang/cz_user_quota_stats_list.lng @@ -7,3 +7,4 @@ $wb['hard_txt'] = 'Kvóta max. obsazení'; $wb['soft_txt'] = 'Kvóta pro upozornÄ›ní'; $wb['files_txt'] = 'Jednotlivé soubory'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_aliasdomain.lng b/interface/web/sites/lib/lang/cz_web_aliasdomain.lng index 3fd0e9280cb71c55061846610f97049d0ad053fc..e0fe8f3a76922f23a8544877e354181fe179bf28 100644 --- a/interface/web/sites/lib/lang/cz_web_aliasdomain.lng +++ b/interface/web/sites/lib/lang/cz_web_aliasdomain.lng @@ -35,7 +35,7 @@ $wb['subdomain_txt'] = 'Automatická subdoména'; $wb['ssl_txt'] = 'SSL'; $wb['suexec_txt'] = 'SuEXEC'; $wb['php_txt'] = 'PHP'; -$wb['client_txt'] = 'Client'; +$wb['client_txt'] = 'Klient'; $wb['limit_web_domain_txt'] = 'The max. number of web domains for your account is reached.'; $wb['limit_web_aliasdomain_txt'] = 'The max. number of aliasdomains for your account is reached.'; $wb['limit_web_subdomain_txt'] = 'The max. number of web subdomains for your account is reached.'; @@ -52,7 +52,7 @@ $wb['error_ssl_organisation_empty'] = 'SSL Organisation is empty.'; $wb['error_ssl_organisation_unit_empty'] = 'SSL Organisation Unit is empty.'; $wb['error_ssl_country_empty'] = 'SSL Country is empty.'; $wb['error_ssl_cert_empty'] = 'SSL Certificate field is empty'; -$wb['client_group_id_txt'] = 'Client'; +$wb['client_group_id_txt'] = 'Klient'; $wb['stats_password_txt'] = 'Set Webstatistics password'; $wb['allow_override_txt'] = 'Apache AllowOverride'; $wb['limit_web_quota_free_txt'] = 'Max. available Harddisk Quota'; @@ -113,3 +113,4 @@ $wb['proxy_directives_txt'] = 'Proxy Directives'; $wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; $wb['Domain'] = 'Alias domény pro webové stránky'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/cz_web_aliasdomain_list.lng index a20b415efceb8a36aab722f386844f4678c29f0f..54bdc4d8035baf8adefe86f4ef3d634f0f3be0e9 100644 --- a/interface/web/sites/lib/lang/cz_web_aliasdomain_list.lng +++ b/interface/web/sites/lib/lang/cz_web_aliasdomain_list.lng @@ -12,3 +12,4 @@ $wb['no_redirect_txt'] = 'Žádné pÅ™esmÄ›rování'; $wb['no_flag_txt'] = 'Žádný příznak'; $wb['none_txt'] = 'Žádná'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_backup_list.lng b/interface/web/sites/lib/lang/cz_web_backup_list.lng index aab4a8f75cd9f4b937dc4bf7a179588dfed74dfb..fab26651ed980bd6ee291cd0ab417b1b1c56a238 100644 --- a/interface/web/sites/lib/lang/cz_web_backup_list.lng +++ b/interface/web/sites/lib/lang/cz_web_backup_list.lng @@ -13,3 +13,4 @@ $wb['restore_pending_txt'] = 'Shodný požadavek na obnovu dat ze zálohy již $wb['backup_type_mysql'] = 'MySQL Databáze'; $wb['backup_type_web'] = 'Soubory webových stránek'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_domain.lng b/interface/web/sites/lib/lang/cz_web_domain.lng index ddcac2e68b98b0af6f7687b696c4df4f81ce00d4..11392539162dd0b28db688c98c21ddb7b2c050ec 100644 --- a/interface/web/sites/lib/lang/cz_web_domain.lng +++ b/interface/web/sites/lib/lang/cz_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'VylouÄené adresáře'; $wb['backup_excludes_note_txt'] = '(OddÄ›lte více adresářů Äárkami. Vzor: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'VylouÄené adresáře obsahují neplatné znaky.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Neplatné nastavení php.ini'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_domain_admin_list.lng b/interface/web/sites/lib/lang/cz_web_domain_admin_list.lng index e52a794428607d6356db8ef73830fde64926d4a4..4a20c10f5589f5e18dfc6b262b05f1a71213bf73 100644 --- a/interface/web/sites/lib/lang/cz_web_domain_admin_list.lng +++ b/interface/web/sites/lib/lang/cz_web_domain_admin_list.lng @@ -7,3 +7,4 @@ $wb['server_id_txt'] = 'Server'; $wb['domain_txt'] = 'Doména'; $wb['add_new_record_txt'] = 'PÅ™idat webovou stránku'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_domain_list.lng b/interface/web/sites/lib/lang/cz_web_domain_list.lng index cbf025e79b48bd76195551f87ca3b9d821127023..78296799a13356effaa5661c3316070858a7264f 100644 --- a/interface/web/sites/lib/lang/cz_web_domain_list.lng +++ b/interface/web/sites/lib/lang/cz_web_domain_list.lng @@ -6,3 +6,4 @@ $wb['server_id_txt'] = 'Server'; $wb['domain_txt'] = 'Doména'; $wb['add_new_record_txt'] = 'PÅ™idat webovou stránku'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_folder.lng b/interface/web/sites/lib/lang/cz_web_folder.lng index 69310b5558aef2db98d2c64f41ac5365c8037275..7d520e068b03f9af383d8ec4c98f68587d23e38f 100644 --- a/interface/web/sites/lib/lang/cz_web_folder.lng +++ b/interface/web/sites/lib/lang/cz_web_folder.lng @@ -6,3 +6,4 @@ $wb['active_txt'] = 'Aktivní'; $wb['path_error_regex'] = 'Neplatná cesta ke složce.'; $wb['error_folder_already_protected_txt'] = 'Záznam pro tuto složku již existuje'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_folder_list.lng b/interface/web/sites/lib/lang/cz_web_folder_list.lng index c7fa12cb241722783beb3aec9de77b8c15cc6f94..b51989f6509fe9337e7df39b06a9ebfa94bbe85e 100644 --- a/interface/web/sites/lib/lang/cz_web_folder_list.lng +++ b/interface/web/sites/lib/lang/cz_web_folder_list.lng @@ -4,5 +4,6 @@ $wb['active_txt'] = 'Aktivní'; $wb['server_id_txt'] = 'Server'; $wb['parent_domain_id_txt'] = 'Webové stránky'; $wb['path_txt'] = 'Cesta'; -$wb['add_new_record_txt'] = 'Add new Folder'; +$wb['add_new_record_txt'] = 'PÅ™idat novou složku'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_folder_user.lng b/interface/web/sites/lib/lang/cz_web_folder_user.lng index ca4cf5d9a6af5883281062f707692b41e97220ae..1c8a018f0d60f290bc08c019946a20bba8a68276 100644 --- a/interface/web/sites/lib/lang/cz_web_folder_user.lng +++ b/interface/web/sites/lib/lang/cz_web_folder_user.lng @@ -12,3 +12,4 @@ $wb['password_match_txt'] = 'Hesla se shodují.'; $wb['no_folder_perm'] = 'Nemáte oprávnÄ›ní pro tuto složku.'; $wb['error_user_exists_already_txt'] = 'There is already a record for this user.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_folder_user_list.lng b/interface/web/sites/lib/lang/cz_web_folder_user_list.lng index c0059b23444db3d2b5077522ddaebe94b669a034..91c571be79d5612d4f9f0672b9dc5bf354999748 100644 --- a/interface/web/sites/lib/lang/cz_web_folder_user_list.lng +++ b/interface/web/sites/lib/lang/cz_web_folder_user_list.lng @@ -3,5 +3,6 @@ $wb['list_head_txt'] = 'Složka (adresář) uživatele'; $wb['active_txt'] = 'Aktivní'; $wb['web_folder_id_txt'] = 'Složka'; $wb['username_txt'] = 'Uživatelské jméno'; -$wb['add_new_record_txt'] = 'Add new Folder User'; +$wb['add_new_record_txt'] = 'PÅ™idat nového uživatele složky'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_sites_stats_list.lng b/interface/web/sites/lib/lang/cz_web_sites_stats_list.lng index ed93596824f107eac7a12df5256a86e02c81a06a..a70ccfb9b72d350e025576f4e2a8e68312a3b931 100644 --- a/interface/web/sites/lib/lang/cz_web_sites_stats_list.lng +++ b/interface/web/sites/lib/lang/cz_web_sites_stats_list.lng @@ -7,3 +7,4 @@ $wb['this_year_txt'] = 'Tento rok'; $wb['last_year_txt'] = 'Minulý rok'; $wb['sum_txt'] = 'SouÄet'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_subdomain.lng b/interface/web/sites/lib/lang/cz_web_subdomain.lng index de1445f5decccff456327198bca37de856d49c90..b40c927524b7c00aab7dc5836aa70e8875bdca7a 100644 --- a/interface/web/sites/lib/lang/cz_web_subdomain.lng +++ b/interface/web/sites/lib/lang/cz_web_subdomain.lng @@ -44,3 +44,4 @@ $wb['proxy_directives_txt'] = 'Proxy Directives'; $wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; $wb['error_proxy_requires_url'] = 'Redirect Type \\"proxy\\" requires a URL as the redirect path.'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_subdomain_list.lng b/interface/web/sites/lib/lang/cz_web_subdomain_list.lng index cfe56c19908866fe235ed797eda609172187f2f4..b69d75b1296ff3624adf777d034cc57acfd08560 100644 --- a/interface/web/sites/lib/lang/cz_web_subdomain_list.lng +++ b/interface/web/sites/lib/lang/cz_web_subdomain_list.lng @@ -6,3 +6,4 @@ $wb['parent_domain_id_txt'] = 'Webové stránky'; $wb['domain_txt'] = 'Subdoména'; $wb['add_new_record_txt'] = 'PÅ™idat subdoménu'; ?> + diff --git a/interface/web/sites/lib/lang/cz_web_vhost_subdomain.lng b/interface/web/sites/lib/lang/cz_web_vhost_subdomain.lng index 1eba50f336abc994c4f2beda88171ec3469ba068..f943f9553d0948c068117427db170da3048973a3 100644 --- a/interface/web/sites/lib/lang/cz_web_vhost_subdomain.lng +++ b/interface/web/sites/lib/lang/cz_web_vhost_subdomain.lng @@ -1,6 +1,6 @@ + diff --git a/interface/web/sites/lib/lang/cz_web_vhost_subdomain_list.lng b/interface/web/sites/lib/lang/cz_web_vhost_subdomain_list.lng index a54e19a5ad5b1befcac58b8499111722851038ab..e15402b067a20571a9fc163333cd91f91ae01785 100644 --- a/interface/web/sites/lib/lang/cz_web_vhost_subdomain_list.lng +++ b/interface/web/sites/lib/lang/cz_web_vhost_subdomain_list.lng @@ -6,3 +6,4 @@ $wb['parent_domain_id_txt'] = 'Webové stránky'; $wb['domain_txt'] = 'Subdoména'; $wb['add_new_record_txt'] = 'PÅ™idat novou poddoménu'; ?> + diff --git a/interface/web/sites/lib/lang/cz_webdav_user.lng b/interface/web/sites/lib/lang/cz_webdav_user.lng index 3e89a1e62508597aa2d890c17ff6042a9821f1de..8870c365cec4be32c2321f41254e5182034f56d2 100644 --- a/interface/web/sites/lib/lang/cz_webdav_user.lng +++ b/interface/web/sites/lib/lang/cz_webdav_user.lng @@ -1,17 +1,17 @@ + diff --git a/interface/web/sites/lib/lang/cz_webdav_user_list.lng b/interface/web/sites/lib/lang/cz_webdav_user_list.lng index 7bb8017254536c62446f6361764c10625c305144..422ec851878ed6c58b9a9661095294fb92a32697 100644 --- a/interface/web/sites/lib/lang/cz_webdav_user_list.lng +++ b/interface/web/sites/lib/lang/cz_webdav_user_list.lng @@ -6,3 +6,4 @@ $wb['parent_domain_id_txt'] = 'Webové stránky'; $wb['username_txt'] = 'Uživatelské jméno'; $wb['add_new_record_txt'] = 'PÅ™idat nového WebDAV uživatele'; ?> + diff --git a/interface/web/sites/lib/lang/de_shell_user.lng b/interface/web/sites/lib/lang/de_shell_user.lng index 3c4cc2d85a7ec34353a01a5d1b071d0452690de1..6a7ee20edc318a3f3c89e0aa5b0e234e20325dd9 100644 --- a/interface/web/sites/lib/lang/de_shell_user.lng +++ b/interface/web/sites/lib/lang/de_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'Der Benutzername ist nicht erlaubt.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/de_web_domain.lng b/interface/web/sites/lib/lang/de_web_domain.lng index 0e6430546ff17a6cdb01e25328c3184cc13b174b..b90ff9a53a8c195bab31fc6412c5794b0a1a4a32 100644 --- a/interface/web/sites/lib/lang/de_web_domain.lng +++ b/interface/web/sites/lib/lang/de_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Auszuschließende Verzeichnisse'; $wb['backup_excludes_note_txt'] = '(Mehrere Verzeichnisse mit Kommas trennen. Beispiel: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'Die auszuschließenden Verzeichnisse enthalten ungültige Zeichen.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Unzulässige php.ini-Einstellungen'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Die Apache Direktive wurde durch die Sicherheitsrichtline blockiert:'; ?> diff --git a/interface/web/sites/lib/lang/el_shell_user.lng b/interface/web/sites/lib/lang/el_shell_user.lng index 2ced9c23dbc3759dc31f62c490cf8e6e15c1d10d..a2868ef4d96f839bc8cb6508b6fe2b80251bdf81 100644 --- a/interface/web/sites/lib/lang/el_shell_user.lng +++ b/interface/web/sites/lib/lang/el_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/el_web_domain.lng b/interface/web/sites/lib/lang/el_web_domain.lng index f073530ca6cc6c7ba0e9972927b1632700fd4c4c..b2792cefb7fa34fc95428f9d13c531905934f482 100644 --- a/interface/web/sites/lib/lang/el_web_domain.lng +++ b/interface/web/sites/lib/lang/el_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/en_shell_user.lng b/interface/web/sites/lib/lang/en_shell_user.lng index 2ae9b4e6a1373c9dd7f3e932e0613d9a95cd58f0..66d33678fbd6e218bc14102c8a6ec6cd94db2a91 100644 --- a/interface/web/sites/lib/lang/en_shell_user.lng +++ b/interface/web/sites/lib/lang/en_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/en_web_domain.lng b/interface/web/sites/lib/lang/en_web_domain.lng index 8c8f90eb0fd69b78b1b9546b55d8f13ca69693ec..14b3d526fdcfd55c1c9acb555ed08e72f725b8cc 100644 --- a/interface/web/sites/lib/lang/en_web_domain.lng +++ b/interface/web/sites/lib/lang/en_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> \ No newline at end of file diff --git a/interface/web/sites/lib/lang/es_shell_user.lng b/interface/web/sites/lib/lang/es_shell_user.lng index 46c39cc6adde0e5a963ff3ec1ad38fb6265cf272..59a27d355cf2fc1ca25d19e6b02ee8e609b49428 100644 --- a/interface/web/sites/lib/lang/es_shell_user.lng +++ b/interface/web/sites/lib/lang/es_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/es_web_domain.lng b/interface/web/sites/lib/lang/es_web_domain.lng index bfcfc8bce1559529c672adba044d52e18add3aff..48c37ffd8e68e392e003fe6cb94ddd0183ef10d4 100644 --- a/interface/web/sites/lib/lang/es_web_domain.lng +++ b/interface/web/sites/lib/lang/es_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/fi_shell_user.lng b/interface/web/sites/lib/lang/fi_shell_user.lng index 116e8c8d86680665f9b4a07149f4bd4ba2e8ecca..83c8e89a56aaecb869527484239c05ea2c907860 100755 --- a/interface/web/sites/lib/lang/fi_shell_user.lng +++ b/interface/web/sites/lib/lang/fi_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/fi_web_domain.lng b/interface/web/sites/lib/lang/fi_web_domain.lng index 2a4cfd48e0abcf3fa12770bb48c01848e8674cc7..e13fb8f54a820c67bf38527afdc8bf8275f3d96b 100755 --- a/interface/web/sites/lib/lang/fi_web_domain.lng +++ b/interface/web/sites/lib/lang/fi_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/fr_shell_user.lng b/interface/web/sites/lib/lang/fr_shell_user.lng index 2e518d70b7ee3fa832736a45e6f672b3bb628d4f..940a78070f0a0897cff0abef7d78ebae919d006e 100644 --- a/interface/web/sites/lib/lang/fr_shell_user.lng +++ b/interface/web/sites/lib/lang/fr_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'Le nom d\'utilisateur est interdit.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/fr_web_domain.lng b/interface/web/sites/lib/lang/fr_web_domain.lng index 527843912f7e8fd6ad5c2eff60d97384a1e82440..7c01ca3f944a561019dc9fe45b164aeb954ccab6 100644 --- a/interface/web/sites/lib/lang/fr_web_domain.lng +++ b/interface/web/sites/lib/lang/fr_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/hr.lng b/interface/web/sites/lib/lang/hr.lng index 8a18c47639cc021cab9819f668f61862e0d2c13f..4105a59f01603cda619bae2e8e31abff76dbc2c7 100644 --- a/interface/web/sites/lib/lang/hr.lng +++ b/interface/web/sites/lib/lang/hr.lng @@ -1,15 +1,15 @@ + + diff --git a/interface/web/sites/lib/lang/hr_aps.lng b/interface/web/sites/lib/lang/hr_aps.lng index 29fb7b6a40de911e18acadb73479b1da703cbfe9..799e3370f85405127bf12b4e99d82e8cb9597f4f 100644 --- a/interface/web/sites/lib/lang/hr_aps.lng +++ b/interface/web/sites/lib/lang/hr_aps.lng @@ -1,37 +1,37 @@ + + diff --git a/interface/web/sites/lib/lang/hr_aps_instances_list.lng b/interface/web/sites/lib/lang/hr_aps_instances_list.lng index 052d834a7174000d1bdc2e1d87354299a5906f2a..2d737a6f7a820cef9a1a254a41a4a018ea8a7971 100644 --- a/interface/web/sites/lib/lang/hr_aps_instances_list.lng +++ b/interface/web/sites/lib/lang/hr_aps_instances_list.lng @@ -1,13 +1,15 @@ + + diff --git a/interface/web/sites/lib/lang/hr_aps_packages_list.lng b/interface/web/sites/lib/lang/hr_aps_packages_list.lng index 68c378085f9851f9aa50a68063b99c37a5f985ff..7e7b6b30df6c47ff4553655fda57649c2d206d26 100644 --- a/interface/web/sites/lib/lang/hr_aps_packages_list.lng +++ b/interface/web/sites/lib/lang/hr_aps_packages_list.lng @@ -6,3 +6,5 @@ $wb['category_txt'] = 'Category'; $wb['status_txt'] = 'Unlocked'; $wb['filter_txt'] = 'Search'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_aps_update_packagelist.lng b/interface/web/sites/lib/lang/hr_aps_update_packagelist.lng index ce9fcf68fb3968052ec0f1edb1ab58b806e545d4..591c49ccf778b5f11c6bfe80a252c2885df70355 100644 --- a/interface/web/sites/lib/lang/hr_aps_update_packagelist.lng +++ b/interface/web/sites/lib/lang/hr_aps_update_packagelist.lng @@ -1,7 +1,9 @@ + + diff --git a/interface/web/sites/lib/lang/hr_cron.lng b/interface/web/sites/lib/lang/hr_cron.lng index de37668bde22fbb7992d34fa5e8ed0c3739e4fd3..2bc8fb7d3ff6583d7d4b31f8592ab258e7b57f7c 100644 --- a/interface/web/sites/lib/lang/hr_cron.lng +++ b/interface/web/sites/lib/lang/hr_cron.lng @@ -18,7 +18,9 @@ $wb['run_month_error_format'] = 'PogreÅ¡an format za mjesece.'; $wb['run_wday_error_format'] = 'PogreÅ¡an format za dane u tjednu.'; $wb['command_error_format'] = 'PogreÅ¡an format komande. U sluÄaju pozivanja URL-a koristite samo http/https.'; $wb['unknown_fieldtype_error'] = 'Koristi se nepoznata vrsta polja.'; -$wb['server_id_error_empty'] = 'The server ID is empty.'; -$wb['limit_cron_url_txt'] = 'URL cron only. Please enter a URL starting with http:// as cron command.'; -$wb['command_error_empty'] = 'Command is empty.'; +$wb['server_id_error_empty'] = 'ID servera je preazan.'; +$wb['limit_cron_url_txt'] = 'Samo za URL cron. Unesite URL koji poÄinje sa http:// kao cron naredba.'; +$wb['command_error_empty'] = 'Naredba je prazna.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_cron_list.lng b/interface/web/sites/lib/lang/hr_cron_list.lng index c0107df637acdc8b309454284a0c6b86a4e71f3a..bf448ec0df1e49b558014b7da2cbd25df7a2f174 100644 --- a/interface/web/sites/lib/lang/hr_cron_list.lng +++ b/interface/web/sites/lib/lang/hr_cron_list.lng @@ -11,3 +11,5 @@ $wb['command_txt'] = 'Komanda'; $wb['add_new_cron_txt'] = 'Dodaj novi cron zadatak'; $wb['parent_domain_id_txt'] = 'Web stranica'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_database.lng b/interface/web/sites/lib/lang/hr_database.lng index 381e77a3b6a5cfa237762f92b025cfbc3f8fd4cc..06e0d919d6913de9f312f95341df1f31af19122e 100644 --- a/interface/web/sites/lib/lang/hr_database.lng +++ b/interface/web/sites/lib/lang/hr_database.lng @@ -26,11 +26,11 @@ $wb['parent_domain_id_txt'] = 'Site'; $wb['database_site_error_empty'] = 'Select the site to which the database belongs.'; $wb['select_site_txt'] = '- Select Site -'; $wb['btn_save_txt'] = 'Save'; -$wb['btn_cancel_txt'] = 'Cancel'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['btn_cancel_txt'] = 'Odustani'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; $wb['globalsearch_resultslimit_of_txt'] = 'of'; $wb['globalsearch_resultslimit_results_txt'] = 'results'; $wb['globalsearch_noresults_text_txt'] = 'No results.'; @@ -44,3 +44,5 @@ $wb['no_dbuser_txt'] = 'None'; $wb['database_client_differs_txt'] = 'The client of the parent web and the database do not match.'; $wb['database_user_missing_txt'] = 'Please select a database user for this database.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_database_admin_list.lng b/interface/web/sites/lib/lang/hr_database_admin_list.lng index 19c99568b5a90f92137114f2c0474542ae929144..e0bbab5d3385400dfe99d33b8c134fa6b729d459 100644 --- a/interface/web/sites/lib/lang/hr_database_admin_list.lng +++ b/interface/web/sites/lib/lang/hr_database_admin_list.lng @@ -7,5 +7,7 @@ $wb['database_user_txt'] = 'Korisnik baze'; $wb['database_name_txt'] = 'Naziv baze'; $wb['add_new_record_txt'] = 'Dodaj bazu'; $wb['sys_groupid_txt'] = 'Klijent'; -$wb['parent_domain_id_txt'] = 'Website'; +$wb['parent_domain_id_txt'] = 'Web stranica'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_database_list.lng b/interface/web/sites/lib/lang/hr_database_list.lng index baec9d4cd0305600587a55dc9c6d83e30de17723..b98d44c28dc07db43d473e2b6f66cbd01e3485ed 100644 --- a/interface/web/sites/lib/lang/hr_database_list.lng +++ b/interface/web/sites/lib/lang/hr_database_list.lng @@ -6,5 +6,7 @@ $wb['server_id_txt'] = 'Server'; $wb['database_user_txt'] = 'Korisnik baze'; $wb['database_name_txt'] = 'Naziv baze'; $wb['add_new_record_txt'] = 'Dodaj bazu'; -$wb['parent_domain_id_txt'] = 'Website'; +$wb['parent_domain_id_txt'] = 'Web stranica'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_database_user.lng b/interface/web/sites/lib/lang/hr_database_user.lng index 66a0718349ba3afad8bc3b50d0da0a5a55318d41..5499c13a24d46ddfa7557453dc2d56698bc36c4f 100644 --- a/interface/web/sites/lib/lang/hr_database_user.lng +++ b/interface/web/sites/lib/lang/hr_database_user.lng @@ -1,23 +1,25 @@ + + diff --git a/interface/web/sites/lib/lang/hr_database_user_admin_list.lng b/interface/web/sites/lib/lang/hr_database_user_admin_list.lng index d7f88c4c360e87959fefa5ca1d3678425dbf0ef1..d9c9b72e79204bf104b115f6bdc220aa466869b3 100644 --- a/interface/web/sites/lib/lang/hr_database_user_admin_list.lng +++ b/interface/web/sites/lib/lang/hr_database_user_admin_list.lng @@ -1,6 +1,8 @@ + + diff --git a/interface/web/sites/lib/lang/hr_database_user_list.lng b/interface/web/sites/lib/lang/hr_database_user_list.lng index 8c226496a6a06a6b2c70db300f35aaac7619d223..04af3c5878eff16e7f4c1197120986bca545b13e 100644 --- a/interface/web/sites/lib/lang/hr_database_user_list.lng +++ b/interface/web/sites/lib/lang/hr_database_user_list.lng @@ -1,5 +1,7 @@ + + diff --git a/interface/web/sites/lib/lang/hr_ftp_user.lng b/interface/web/sites/lib/lang/hr_ftp_user.lng index dbefe0bbf592709a310575b8453dd35055720960..dcd910e37b55d04bc17b9c5a330c4348ee3d40f1 100644 --- a/interface/web/sites/lib/lang/hr_ftp_user.lng +++ b/interface/web/sites/lib/lang/hr_ftp_user.lng @@ -25,12 +25,14 @@ $wb['directory_error_empty'] = 'Prazan direktorij.'; $wb['directory_error_notinweb'] = 'Direktorij nije unutar poÄetne web stranice.'; $wb['parent_domain_id_error_empty'] = 'Nije izabrana web stranica.'; $wb['quota_size_error_regex'] = 'Kvota: unesi -1 za neograniÄeno ili broj > 0'; -$wb['dir_dot_error'] = 'No .. in path allowed.'; -$wb['dir_slashdot_error'] = 'No ./ in path allowed.'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; -$wb['directory_error_regex'] = 'Invalid directory'; +$wb['dir_dot_error'] = '.. nije dozvoljen u putanji.'; +$wb['dir_slashdot_error'] = './ nije dozvoljen u putanji.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['invalid_system_user_or_group_txt'] = 'Nepostojeći sistemski korisnik ili grupa'; +$wb['directory_error_regex'] = 'Neispravan direktorij'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_ftp_user_list.lng b/interface/web/sites/lib/lang/hr_ftp_user_list.lng index 9ed8e645a418bb859ed3b0c973f70e0e169e9fae..6cd88ad63d13c5f95b1b73af7099192ebd2cccea 100644 --- a/interface/web/sites/lib/lang/hr_ftp_user_list.lng +++ b/interface/web/sites/lib/lang/hr_ftp_user_list.lng @@ -6,3 +6,5 @@ $wb['parent_domain_id_txt'] = 'Web stranica'; $wb['username_txt'] = 'KorisniÄko ime'; $wb['add_new_record_txt'] = 'Dodaj FTP raÄun'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_shell_user.lng b/interface/web/sites/lib/lang/hr_shell_user.lng index d081fd76f4335adf5901c9a9e472c1d17f8d449f..e40c224c7521ae4c34b93deee2309407434b2d44 100644 --- a/interface/web/sites/lib/lang/hr_shell_user.lng +++ b/interface/web/sites/lib/lang/hr_shell_user.lng @@ -20,15 +20,19 @@ $wb['directory_error_empty'] = 'Direktorij je prazan.'; $wb['limit_shell_user_txt'] = 'IskoriÅ¡ten je maksimalan broj shell korisnika.'; $wb['parent_domain_id_error_empty'] = 'Nije izabrana web stranica.'; $wb['ssh_rsa_txt'] = 'SSH-RSA javni kljuÄ (za logiranje kljuÄevima)'; -$wb['dir_dot_error'] = 'No .. in path allowed.'; -$wb['dir_slashdot_error'] = 'No ./ in path allowed.'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['username_must_not_exceed_32_chars_txt'] = 'The username must not exceed 32 characters.'; -$wb['username_not_allowed_txt'] = 'The username is not allowed.'; -$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; -$wb['directory_error_regex'] = 'Invalid directory'; -$wb['shell_error_regex'] = 'Invalid shell'; +$wb['dir_dot_error'] = 'Nije dozvoljeno koristiti .. u putanji.'; +$wb['dir_slashdot_error'] = 'Nije dozvoljeno koristiti ./ u putanji.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['username_must_not_exceed_32_chars_txt'] = 'KorisniÄko ime ne može biti duže od 32 znaka.'; +$wb['username_not_allowed_txt'] = 'Izabrano korisniÄko ime nije dozvoljeno.'; +$wb['invalid_system_user_or_group_txt'] = 'Neispravan sistemski korisnik ili grupa'; +$wb['directory_error_regex'] = 'Neispravan direktorij'; +$wb['shell_error_regex'] = 'Neispravan shell'; +$wb['invalid_username_txt'] = 'Neispravno korisniÄko ime'; +$wb['directory_error_notinweb'] = 'Direktorij treba biti unutar web poÄetne putanje (root).'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_shell_user_list.lng b/interface/web/sites/lib/lang/hr_shell_user_list.lng index 16fc32cfd9a65a1968b6f8e11d446f3f9b480473..0116b4ee54493efc0c494025f33d16abfc5b76f9 100644 --- a/interface/web/sites/lib/lang/hr_shell_user_list.lng +++ b/interface/web/sites/lib/lang/hr_shell_user_list.lng @@ -1,8 +1,10 @@ + + diff --git a/interface/web/sites/lib/lang/hr_user_quota_stats_list.lng b/interface/web/sites/lib/lang/hr_user_quota_stats_list.lng index 087ccabf85c4e99c303989a4a0b21832842d4e4c..2da19bbfcd8e6b516f5bebc4a09ddb86e2cafe42 100644 --- a/interface/web/sites/lib/lang/hr_user_quota_stats_list.lng +++ b/interface/web/sites/lib/lang/hr_user_quota_stats_list.lng @@ -5,5 +5,7 @@ $wb['system_user_txt'] = 'Linux korisnik'; $wb['used_txt'] = 'Prostor'; $wb['hard_txt'] = 'Hard limit'; $wb['soft_txt'] = 'Soft limit'; -$wb['files_txt'] = 'Single files'; +$wb['files_txt'] = 'Broj datoteka'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_aliasdomain.lng b/interface/web/sites/lib/lang/hr_web_aliasdomain.lng index 4149c711493e6b6f06d0e99656a1c65744d4ec46..6bf0315a7845010a2bf4715b8d666fcf57bbedcb 100644 --- a/interface/web/sites/lib/lang/hr_web_aliasdomain.lng +++ b/interface/web/sites/lib/lang/hr_web_aliasdomain.lng @@ -1,87 +1,87 @@ = 0.'; $wb['pm_ondemand_hint_txt'] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:'; -$wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:'; -$wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['available_php_directive_snippets_txt'] = 'Dostupne PHP direktive:'; +$wb['available_apache_directive_snippets_txt'] = 'Dostupne Apache direktive:'; +$wb['available_nginx_directive_snippets_txt'] = 'Dostupne nginx direktive:'; $wb['proxy_directives_txt'] = 'Proxy Directives'; -$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['Domain'] = 'Aliasdomain'; +$wb['available_proxy_directive_snippets_txt'] = 'Dostupne proxy direktive:'; +$wb['Domena'] = 'Alias domena'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/hr_web_aliasdomain_list.lng index 0b45aff791bd99426887384c02ecbb6f8dcbdf00..ae2bc727ba03d51dfa2a1cb4545120cc9a2de2f3 100644 --- a/interface/web/sites/lib/lang/hr_web_aliasdomain_list.lng +++ b/interface/web/sites/lib/lang/hr_web_aliasdomain_list.lng @@ -12,3 +12,5 @@ $wb['no_redirect_txt'] = 'Bez redirekcije'; $wb['no_flag_txt'] = 'Bez oznaÄavanja'; $wb['none_txt'] = 'NiÅ¡ta'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_backup_list.lng b/interface/web/sites/lib/lang/hr_web_backup_list.lng index 9a10ca6d07c27791935d9c0b47cb7357fa4e170a..a57b467e075d75a4f0c77011b9bfb904addaca42 100644 --- a/interface/web/sites/lib/lang/hr_web_backup_list.lng +++ b/interface/web/sites/lib/lang/hr_web_backup_list.lng @@ -13,3 +13,5 @@ $wb['restore_pending_txt'] = 'There is already a pending backup restore job.'; $wb['backup_type_mysql'] = 'MySQL Database'; $wb['backup_type_web'] = 'Website files'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_domain.lng b/interface/web/sites/lib/lang/hr_web_domain.lng index b4848e0613306122d1ccdd9a30ea74b044c4907b..ddcbdbc3195b5765ae6b61c36b0b1ebdb6195f24 100644 --- a/interface/web/sites/lib/lang/hr_web_domain.lng +++ b/interface/web/sites/lib/lang/hr_web_domain.lng @@ -1,10 +1,10 @@ = 0.'; $wb['pm_ondemand_hint_txt'] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; $wb['web_folder_error_regex'] = 'Invalid folder entered. Please do not enter a slash.'; -$wb['domain_error_autosub'] = 'There is already a subdomain with these settings.'; -$wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:'; -$wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:'; -$wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:'; -$wb['proxy_directives_txt'] = 'Proxy Directives'; -$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['no_server_error'] = 'No server selected.'; -$wb['no_backup_txt'] = 'No backup'; -$wb['daily_backup_txt'] = 'Daily'; -$wb['weekly_backup_txt'] = 'Weekly'; -$wb['monthly_backup_txt'] = 'Monthly'; -$wb['rewrite_rules_txt'] = 'Rewrite Rules'; -$wb['invalid_rewrite_rules_txt'] = 'Invalid Rewrite Rules'; -$wb['allowed_rewrite_rule_directives_txt'] = 'Allowed Directives:'; -$wb['configuration_error_txt'] = 'CONFIGURATION ERROR'; -$wb['variables_txt'] = 'Variables'; -$wb['added_by_txt'] = 'Added by'; -$wb['added_date_txt'] = 'Added date'; -$wb['backup_excludes_txt'] = 'Excluded Directories'; +$wb['domain_error_autosub'] = 'Već postoji poddomena sa ovim postavkama.'; +$wb['available_php_directive_snippets_txt'] = 'Dostupne PHP direktive:'; +$wb['available_apache_directive_snippets_txt'] = 'Dostupne Apache direktive:'; +$wb['available_nginx_directive_snippets_txt'] = 'Dostupne nginx direktive:'; +$wb['proxy_directives_txt'] = 'Proxy direktive'; +$wb['available_proxy_directive_snippets_txt'] = 'Dostupne Proxy direktive:'; +$wb['no_server_error'] = 'Nije izabran server.'; +$wb['no_backup_txt'] = 'Bez backup-a'; +$wb['daily_backup_txt'] = 'Dnevni backup'; +$wb['weekly_backup_txt'] = 'Tjedni backup'; +$wb['monthly_backup_txt'] = 'MjeseÄni backup'; +$wb['rewrite_rules_txt'] = 'Rewrite pravila'; +$wb['invalid_rewrite_rules_txt'] = 'Neispravna Rewrite pravila'; +$wb['allowed_rewrite_rule_directives_txt'] = 'Dozvoljene direktive:'; +$wb['configuration_error_txt'] = 'KONFIGURACIJSKA GREÅ KA'; +$wb['variables_txt'] = 'Varijable'; +$wb['added_by_txt'] = 'Dodao'; +$wb['added_date_txt'] = 'Dodano'; +$wb['backup_excludes_txt'] = 'IzbaÄeni direktoriji'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; -$wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; -$wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['backup_excludes_error_regex'] = 'IzbaÄeni direktorij sadrži nedozvoljene znakove.'; +$wb['invalid_custom_php_ini_settings_txt'] = 'Neispravne php.ini postavke'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_domain_admin_list.lng b/interface/web/sites/lib/lang/hr_web_domain_admin_list.lng index b5e5d2b467feb506cf75ec26ff2c44fb91e49932..9e1880ec34dd2d0318b6bffee1e21c781bd3b513 100644 --- a/interface/web/sites/lib/lang/hr_web_domain_admin_list.lng +++ b/interface/web/sites/lib/lang/hr_web_domain_admin_list.lng @@ -7,3 +7,5 @@ $wb['server_id_txt'] = 'Server'; $wb['domain_txt'] = 'Domena'; $wb['add_new_record_txt'] = 'Dodaj novu web stranicu'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_domain_list.lng b/interface/web/sites/lib/lang/hr_web_domain_list.lng index 2f85d7cd45418d05c45b0c75bef72a4bdc2482ef..9cd040846d72430b148f8ce2a4058165ce04a65e 100644 --- a/interface/web/sites/lib/lang/hr_web_domain_list.lng +++ b/interface/web/sites/lib/lang/hr_web_domain_list.lng @@ -6,3 +6,5 @@ $wb['server_id_txt'] = 'Server'; $wb['domain_txt'] = 'Domena'; $wb['add_new_record_txt'] = 'Dodaj novu web stranicu'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_folder.lng b/interface/web/sites/lib/lang/hr_web_folder.lng index f1c9b28cb7369652795f0891a75bdc7f35b75d98..e21fe053a46aac8c9049cb4d302a837ac6ac546b 100644 --- a/interface/web/sites/lib/lang/hr_web_folder.lng +++ b/interface/web/sites/lib/lang/hr_web_folder.lng @@ -4,5 +4,7 @@ $wb['parent_domain_id_txt'] = 'Web stranica'; $wb['path_txt'] = 'Putanja'; $wb['active_txt'] = 'Aktivno'; $wb['path_error_regex'] = 'Neispravna putanja direktorija.'; -$wb['error_folder_already_protected_txt'] = 'There is already a record for this folder.'; +$wb['error_folder_already_protected_txt'] = 'Već postoji zapis za ovaj direktorij.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_folder_list.lng b/interface/web/sites/lib/lang/hr_web_folder_list.lng index 0a900fb2c4e7f46977e66f21a8e373e4ec203f43..a777e83b1d5cb43a25170b2a1111c80651f3a88d 100644 --- a/interface/web/sites/lib/lang/hr_web_folder_list.lng +++ b/interface/web/sites/lib/lang/hr_web_folder_list.lng @@ -4,5 +4,7 @@ $wb['active_txt'] = 'Aktivno'; $wb['server_id_txt'] = 'Server'; $wb['parent_domain_id_txt'] = 'Web stranica'; $wb['path_txt'] = 'Putanja'; -$wb['add_new_record_txt'] = 'Add new Folder'; +$wb['add_new_record_txt'] = 'Dodaj novi direktorij'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_folder_user.lng b/interface/web/sites/lib/lang/hr_web_folder_user.lng index d4f7ca2943fd4cc7394604f717422eb55f27c3d5..c6787654d7ed92d3884296d08bce88f3db133d7a 100644 --- a/interface/web/sites/lib/lang/hr_web_folder_user.lng +++ b/interface/web/sites/lib/lang/hr_web_folder_user.lng @@ -4,11 +4,13 @@ $wb['username_txt'] = 'KorisniÄko ime'; $wb['password_txt'] = 'Å ifra'; $wb['active_txt'] = 'Aktivno'; $wb['folder_error_empty'] = 'Nije izabran web direktorij.'; -$wb['password_strength_txt'] = 'Password strength'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['no_folder_perm'] = 'You have no permission for this folder.'; -$wb['error_user_exists_already_txt'] = 'There is already a record for this user.'; +$wb['password_strength_txt'] = 'JaÄina Å¡ifre'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['no_folder_perm'] = 'Nemate potrebne dozvole za ovaj direktorij.'; +$wb['error_user_exists_already_txt'] = 'Već postoji zapis za ovog korisnika.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_folder_user_list.lng b/interface/web/sites/lib/lang/hr_web_folder_user_list.lng index 3beae9f4776fe3ca03d15c7b97a494089d4a21fb..5153b9fc4fa0acec9c19cd7defaea22f9164e518 100644 --- a/interface/web/sites/lib/lang/hr_web_folder_user_list.lng +++ b/interface/web/sites/lib/lang/hr_web_folder_user_list.lng @@ -3,5 +3,7 @@ $wb['list_head_txt'] = 'Web direktorij korisnik'; $wb['active_txt'] = 'Aktivno'; $wb['web_folder_id_txt'] = 'Web direkotrij'; $wb['username_txt'] = 'KorisniÄko ime'; -$wb['add_new_record_txt'] = 'Add new Folder User'; +$wb['add_new_record_txt'] = 'Dodaj novog korisnika web direktorija'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_sites_stats_list.lng b/interface/web/sites/lib/lang/hr_web_sites_stats_list.lng index 5cec1bbcb5b731b60cbaa8557bae8ac92bd67681..3d374a006fdfa38c8bb1cd0c3d84d43c1cc81270 100644 --- a/interface/web/sites/lib/lang/hr_web_sites_stats_list.lng +++ b/interface/web/sites/lib/lang/hr_web_sites_stats_list.lng @@ -5,5 +5,7 @@ $wb['this_month_txt'] = 'Ovaj mjesec'; $wb['last_month_txt'] = 'ProÅ¡li mjesec'; $wb['this_year_txt'] = 'Ovu godinu'; $wb['last_year_txt'] = 'ProÅ¡lu godinu'; -$wb['sum_txt'] = 'Sum'; +$wb['sum_txt'] = 'Ukupno'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_subdomain.lng b/interface/web/sites/lib/lang/hr_web_subdomain.lng index 5ea6fff25b369f3e0005d5756e3ef4319cce35fa..edf3b63ee7843c7d4d088603bee19d528e57e83f 100644 --- a/interface/web/sites/lib/lang/hr_web_subdomain.lng +++ b/interface/web/sites/lib/lang/hr_web_subdomain.lng @@ -39,8 +39,10 @@ $wb['host_txt'] = 'Host'; $wb['redirect_error_regex'] = 'Neispravna putanja redirekcije. Ispravne redirekcije su npr.: /test/ ili http://www.domena.tld/test/'; $wb['no_redirect_txt'] = 'Bez redirekcije'; $wb['no_flag_txt'] = 'Bez markiranja'; -$wb['domain_error_wildcard'] = 'Wildcard subdomains are not allowed.'; -$wb['proxy_directives_txt'] = 'Proxy Directives'; -$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['error_proxy_requires_url'] = 'Redirect Type \\"proxy\\" requires a URL as the redirect path.'; +$wb['domain_error_wildcard'] = 'Wildcard poddomene nisu dozvoljene.'; +$wb['proxy_directives_txt'] = 'Proxy direktive'; +$wb['available_proxy_directive_snippets_txt'] = 'Dostupne proxy direktive:'; +$wb['error_proxy_requires_url'] = 'Vrsta redirekcije \\"proxy\\" zahtjeva URL kao redirekcijsku putanju.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_subdomain_list.lng b/interface/web/sites/lib/lang/hr_web_subdomain_list.lng index 942454e1175a03adc39506cc4a4a7b0966150ce2..bea42392c12730137faeabd8022b38d4b346f7f3 100644 --- a/interface/web/sites/lib/lang/hr_web_subdomain_list.lng +++ b/interface/web/sites/lib/lang/hr_web_subdomain_list.lng @@ -6,3 +6,5 @@ $wb['parent_domain_id_txt'] = 'Web stranica'; $wb['domain_txt'] = 'Poddomena'; $wb['add_new_record_txt'] = 'Dodaj novu poddomenu'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_vhost_subdomain.lng b/interface/web/sites/lib/lang/hr_web_vhost_subdomain.lng index c0ca93b570368be510f3452d1dc3fd5418375f94..39b425082d9901a3f3263ffff0fe693df4ba21cf 100644 --- a/interface/web/sites/lib/lang/hr_web_vhost_subdomain.lng +++ b/interface/web/sites/lib/lang/hr_web_vhost_subdomain.lng @@ -1,127 +1,129 @@ = 0.'; $wb['pm_ondemand_hint_txt'] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:'; -$wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:'; -$wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:'; -$wb['proxy_directives_txt'] = 'Proxy Directives'; -$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['rewrite_rules_txt'] = 'Rewrite Rules'; -$wb['invalid_rewrite_rules_txt'] = 'Invalid Rewrite Rules'; -$wb['allowed_rewrite_rule_directives_txt'] = 'Allowed Directives:'; -$wb['configuration_error_txt'] = 'CONFIGURATION ERROR'; -$wb['variables_txt'] = 'Variables'; -$wb['backup_excludes_txt'] = 'Excluded Directories'; -$wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; -$wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; +$wb['available_php_directive_snippets_txt'] = 'PHP direktive:'; +$wb['available_apache_directive_snippets_txt'] = 'Apache direktive:'; +$wb['available_nginx_directive_snippets_txt'] = 'nginx direktive:'; +$wb['proxy_directives_txt'] = 'Proxy direktive'; +$wb['available_proxy_directive_snippets_txt'] = 'Proxy direktive:'; +$wb['rewrite_rules_txt'] = 'Rewrite pravila'; +$wb['invalid_rewrite_rules_txt'] = 'Neispravna Rewrite pravila'; +$wb['allowed_rewrite_rule_directives_txt'] = 'Dozvoljene direktive:'; +$wb['configuration_error_txt'] = 'KONFIGURACIJSKA GREÅ KA'; +$wb['variables_txt'] = 'Varijable'; +$wb['backup_excludes_txt'] = 'IskljuÄeni direktoriji'; +$wb['backup_excludes_note_txt'] = '(Odvojite viÅ¡e direktorija sa zarezom. Primjer: web/cache/*,web/backup)'; +$wb['backup_excludes_error_regex'] = 'IskljuÄeni direktoriji sadrže nedozvoljene znakove.'; $wb['subdomain_error_empty'] = 'The subdommain field is empty or contains invalid characters.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_web_vhost_subdomain_list.lng b/interface/web/sites/lib/lang/hr_web_vhost_subdomain_list.lng index 1c16bcda288f146167a5a49221951769017f580b..1c00bd9b8d626bf1245aa41a380723409af8ef40 100644 --- a/interface/web/sites/lib/lang/hr_web_vhost_subdomain_list.lng +++ b/interface/web/sites/lib/lang/hr_web_vhost_subdomain_list.lng @@ -6,3 +6,5 @@ $wb['parent_domain_id_txt'] = 'Website'; $wb['domain_txt'] = 'Subdomain'; $wb['add_new_record_txt'] = 'Add new subdomain'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_webdav_user.lng b/interface/web/sites/lib/lang/hr_webdav_user.lng index 3b3407500ebbae268b96f0451e07b035e32da4c1..2bf9f475d0ed8455071e78db4b69a84ab88742c4 100644 --- a/interface/web/sites/lib/lang/hr_webdav_user.lng +++ b/interface/web/sites/lib/lang/hr_webdav_user.lng @@ -12,10 +12,12 @@ $wb['username_error_unique'] = 'Izabrano korisniÄko ime već postoji.'; $wb['username_error_regex'] = 'KorisniÄko ime sadrži znakove koji nisu dopuÅ¡teni.'; $wb['directory_error_empty'] = 'Direktorij je prazan.'; $wb['parent_domain_id_error_empty'] = 'Nije izabrana web stranica.'; -$wb['dir_dot_error'] = 'No .. in path allowed.'; -$wb['dir_slashdot_error'] = 'No ./ in path allowed.'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['dir_dot_error'] = '.. nije dozvoljenu u putanji.'; +$wb['dir_slashdot_error'] = './ nije dozvoljeno u putanji.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; ?> + + diff --git a/interface/web/sites/lib/lang/hr_webdav_user_list.lng b/interface/web/sites/lib/lang/hr_webdav_user_list.lng index f19b8dafbc2a5cd02d0437129fe0f6a10d2168cb..a3d3c351d96a6595857a1a885e4d73759913cdd8 100644 --- a/interface/web/sites/lib/lang/hr_webdav_user_list.lng +++ b/interface/web/sites/lib/lang/hr_webdav_user_list.lng @@ -6,3 +6,5 @@ $wb['parent_domain_id_txt'] = 'Web stranica'; $wb['username_txt'] = 'KorisniÄko ime'; $wb['add_new_record_txt'] = 'Dodaj Webdav korisnika'; ?> + + diff --git a/interface/web/sites/lib/lang/hu_shell_user.lng b/interface/web/sites/lib/lang/hu_shell_user.lng index 8eaa537b580b0f3f2f0783baad14f3fe7c9f6a49..a0617d43bc9b3faf7d2e9aac40526c213d2f80b2 100644 --- a/interface/web/sites/lib/lang/hu_shell_user.lng +++ b/interface/web/sites/lib/lang/hu_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/hu_web_domain.lng b/interface/web/sites/lib/lang/hu_web_domain.lng index 4a17994b1ab745b2b8274cd80cd0ff678bbbf03a..3fc994edc4bbee74ca80f051b16a9826ae1f4636 100644 --- a/interface/web/sites/lib/lang/hu_web_domain.lng +++ b/interface/web/sites/lib/lang/hu_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/id_shell_user.lng b/interface/web/sites/lib/lang/id_shell_user.lng index 83153c14e53d17c4d32aa07bd8f739077f05c5a5..4be2d11768bb826cca949bb29c646253df661b19 100644 --- a/interface/web/sites/lib/lang/id_shell_user.lng +++ b/interface/web/sites/lib/lang/id_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/id_web_domain.lng b/interface/web/sites/lib/lang/id_web_domain.lng index e568e5a7ae878fecd452872c8c6f75a599d5bd21..8ed9ad9dfe1815998e02b64bd2755a56b02865c3 100644 --- a/interface/web/sites/lib/lang/id_web_domain.lng +++ b/interface/web/sites/lib/lang/id_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/it_shell_user.lng b/interface/web/sites/lib/lang/it_shell_user.lng index 8095f4becc2b9359e20aa0015b45330feb1819d7..0b274d33aa34dc0c3e0b4f4ed4c688ea39bf9672 100644 --- a/interface/web/sites/lib/lang/it_shell_user.lng +++ b/interface/web/sites/lib/lang/it_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/it_web_domain.lng b/interface/web/sites/lib/lang/it_web_domain.lng index 019f68793ae2bda012feea0667ed7da1fbc02a73..5a2bdf5448c9f0e9d21f3bd2ba3afec1d17188eb 100644 --- a/interface/web/sites/lib/lang/it_web_domain.lng +++ b/interface/web/sites/lib/lang/it_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/ja_shell_user.lng b/interface/web/sites/lib/lang/ja_shell_user.lng index 2ce5ad345e35f9dda24f7837493771d10b8cfc91..79a8e5ca05c88ee89572fbfd33588398681293e3 100644 --- a/interface/web/sites/lib/lang/ja_shell_user.lng +++ b/interface/web/sites/lib/lang/ja_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/ja_web_domain.lng b/interface/web/sites/lib/lang/ja_web_domain.lng index 90a8738ab5ea3a11fd9e6977ee492597caa863fc..41ce4717fd9eb42f16a87879298e6eb3837caf96 100644 --- a/interface/web/sites/lib/lang/ja_web_domain.lng +++ b/interface/web/sites/lib/lang/ja_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/nl_shell_user.lng b/interface/web/sites/lib/lang/nl_shell_user.lng index 9a4ae63ed1103e9720f2d50e709775fd90ac0784..ce3458ddc4c62c40b25eefb209cd1d565f136518 100644 --- a/interface/web/sites/lib/lang/nl_shell_user.lng +++ b/interface/web/sites/lib/lang/nl_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/nl_web_domain.lng b/interface/web/sites/lib/lang/nl_web_domain.lng index c73638666723d0789aa96b36628ceeed735c682d..aa3134b92ede3fa784332fb3bb6c82c021c205e6 100644 --- a/interface/web/sites/lib/lang/nl_web_domain.lng +++ b/interface/web/sites/lib/lang/nl_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/pl_shell_user.lng b/interface/web/sites/lib/lang/pl_shell_user.lng index 19674e3bd74b98c664b3ae7f12a51c504f2f0e80..aad0cf26f45bc195f02eb90d61d3e91dbdcd4344 100644 --- a/interface/web/sites/lib/lang/pl_shell_user.lng +++ b/interface/web/sites/lib/lang/pl_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/pl_web_domain.lng b/interface/web/sites/lib/lang/pl_web_domain.lng index a60fdd5b2dfe73b5b960eccd3bfa9a27711db0c8..858b35c6f4b27560dec1b029cebb56cc3426309e 100644 --- a/interface/web/sites/lib/lang/pl_web_domain.lng +++ b/interface/web/sites/lib/lang/pl_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/pt_shell_user.lng b/interface/web/sites/lib/lang/pt_shell_user.lng index 4564bbc5a81cdee416a8aba99943415415b485fa..a3ee41e938abc7017e3f1f91be9d21f743242cd4 100644 --- a/interface/web/sites/lib/lang/pt_shell_user.lng +++ b/interface/web/sites/lib/lang/pt_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/pt_web_domain.lng b/interface/web/sites/lib/lang/pt_web_domain.lng index adabe2fb078c58bbe079ffc4132bff404f17a250..ac0f7f724f01fa4005f3a3b7607b00f3a58fed3c 100644 --- a/interface/web/sites/lib/lang/pt_web_domain.lng +++ b/interface/web/sites/lib/lang/pt_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/ro_shell_user.lng b/interface/web/sites/lib/lang/ro_shell_user.lng index 912b6b2b0c40e82b7ec012c3b92c3c2a1e7216e7..87573370394d33e34edef0579fe4cb9c239d114a 100644 --- a/interface/web/sites/lib/lang/ro_shell_user.lng +++ b/interface/web/sites/lib/lang/ro_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/ro_web_domain.lng b/interface/web/sites/lib/lang/ro_web_domain.lng index 1f124bae47260d9d632d7c6036f35a63425cd404..d4667d00c40eea49a1a6ae553f992d461b174cb8 100644 --- a/interface/web/sites/lib/lang/ro_web_domain.lng +++ b/interface/web/sites/lib/lang/ro_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/ru_shell_user.lng b/interface/web/sites/lib/lang/ru_shell_user.lng index f3b788f14ea92f29a7d5c4609b02f9d49763c1bc..0a6282bae1a9ab20ffe6769a88d5aa62856f9d8c 100644 --- a/interface/web/sites/lib/lang/ru_shell_user.lng +++ b/interface/web/sites/lib/lang/ru_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/ru_web_domain.lng b/interface/web/sites/lib/lang/ru_web_domain.lng index aaf219b1a99927b63a2037cdeaf671cc0f76313d..06d82c1a2b5e7dbbd259db415f514b81241b218d 100644 --- a/interface/web/sites/lib/lang/ru_web_domain.lng +++ b/interface/web/sites/lib/lang/ru_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/se.lng b/interface/web/sites/lib/lang/se.lng index a63670545c105f79cf9ef7524d138191882677a6..6b44cdcf7cd03f160df3746837e8eaf662d2db4e 100644 --- a/interface/web/sites/lib/lang/se.lng +++ b/interface/web/sites/lib/lang/se.lng @@ -31,5 +31,5 @@ $wb['Available packages'] = 'Tillgängliga paket'; $wb['Installed packages'] = 'Installerade paket'; $wb['Update Packagelist'] = 'Uppdatera paketlista'; $wb['Subdomain (Vhost)'] = 'Underdomän (Vhost)'; -$wb['error_proxy_requires_url'] = 'Redirect Type \"proxy\" requires a URL as the redirect path.'; +$wb['error_proxy_requires_url'] = 'Redirect Type \\"proxy\\" requires a URL as the redirect path.'; ?> diff --git a/interface/web/sites/lib/lang/se_aps.lng b/interface/web/sites/lib/lang/se_aps.lng index 1fe86175d37f92c616fd0ae843784352fe22606a..1a21cd0fd26fab7820b314756c32acabd8075161 100644 --- a/interface/web/sites/lib/lang/se_aps.lng +++ b/interface/web/sites/lib/lang/se_aps.lng @@ -38,14 +38,14 @@ $wb['error_inv_main_location'] = 'The given install location folder is invalid.' $wb['error_license_agreement'] = 'In order to continue you have to accept the license agreement.'; $wb['error_no_database_pw'] = 'You have provided no valid database password.'; $wb['error_short_database_pw'] = 'Please choose a longer database password.'; -$wb['error_no_value_for'] = 'The field \"%s\" must not be empty.'; -$wb['error_short_value_for'] = 'The field \"%s\" requires a longer input value.'; -$wb['error_long_value_for'] = 'The field \"%s\" requires a shorter input value.'; -$wb['error_inv_value_for'] = 'You have entered an invalid value for the field \"%s\".'; -$wb['error_inv_email_for'] = 'You have entered an invalid mail address for the field \"%s\".'; -$wb['error_inv_domain_for'] = 'You have entered an invalid domain for the field \"%s\".'; -$wb['error_inv_integer_for'] = 'You have entered an invalid number for the field \"%s\".'; -$wb['error_inv_float_for'] = 'You have entered an invalid floating point number for the field \"%s\".'; +$wb['error_no_value_for'] = 'The field \\"%s\\" must not be empty.'; +$wb['error_short_value_for'] = 'The field \\"%s\\" requires a longer input value.'; +$wb['error_long_value_for'] = 'The field \\"%s\\" requires a shorter input value.'; +$wb['error_inv_value_for'] = 'You have entered an invalid value for the field \\"%s\\".'; +$wb['error_inv_email_for'] = 'You have entered an invalid mail address for the field \\"%s\\".'; +$wb['error_inv_domain_for'] = 'You have entered an invalid domain for the field \\"%s\\".'; +$wb['error_inv_integer_for'] = 'You have entered an invalid number for the field \\"%s\\".'; +$wb['error_inv_float_for'] = 'You have entered an invalid floating point number for the field \\"%s\\".'; $wb['error_used_location'] = 'The installation path already contains a package installation.'; $wb['installation_task_txt'] = 'Installation planerad'; $wb['installation_error_txt'] = 'Installationsfel'; diff --git a/interface/web/sites/lib/lang/se_shell_user.lng b/interface/web/sites/lib/lang/se_shell_user.lng index 8095f4becc2b9359e20aa0015b45330feb1819d7..0b274d33aa34dc0c3e0b4f4ed4c688ea39bf9672 100644 --- a/interface/web/sites/lib/lang/se_shell_user.lng +++ b/interface/web/sites/lib/lang/se_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/se_web_domain.lng b/interface/web/sites/lib/lang/se_web_domain.lng index 2b9a05647c15023f3c11394f4bfc5bbf3c2b7b48..d25c8b15284d70f7bd4899189de631aa24a3d0e4 100644 --- a/interface/web/sites/lib/lang/se_web_domain.lng +++ b/interface/web/sites/lib/lang/se_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Ogiltiga php.ini-inställningar'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/se_web_subdomain.lng b/interface/web/sites/lib/lang/se_web_subdomain.lng index 856d3c20a01045f77fa0442a1534c7a752527f2e..b542b998d9fcbbd344c503e22ca6789b90cfc109 100644 --- a/interface/web/sites/lib/lang/se_web_subdomain.lng +++ b/interface/web/sites/lib/lang/se_web_subdomain.lng @@ -42,5 +42,5 @@ $wb['no_flag_txt'] = 'Ingan flagga'; $wb['domain_error_wildcard'] = 'Wildcard subdomains are not allowed.'; $wb['proxy_directives_txt'] = 'Proxy Directives'; $wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['error_proxy_requires_url'] = 'Redirect Type \"proxy\" requires a URL as the redirect path.'; +$wb['error_proxy_requires_url'] = 'Redirect Type \\"proxy\\" requires a URL as the redirect path.'; ?> diff --git a/interface/web/sites/lib/lang/sk_shell_user.lng b/interface/web/sites/lib/lang/sk_shell_user.lng index 8b94d0d01cc4b341b4ba902fca0b5566e3c8075d..4307afad5ad995946ea8b779b70cfda79cc0505f 100644 --- a/interface/web/sites/lib/lang/sk_shell_user.lng +++ b/interface/web/sites/lib/lang/sk_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/sk_web_domain.lng b/interface/web/sites/lib/lang/sk_web_domain.lng index f372e6bed8eee67a6f093b1215979e80215c4a1b..e38610de4f01f55eca7b7087cddb0812b94a1e63 100644 --- a/interface/web/sites/lib/lang/sk_web_domain.lng +++ b/interface/web/sites/lib/lang/sk_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/lib/lang/tr_shell_user.lng b/interface/web/sites/lib/lang/tr_shell_user.lng index 0c932c1a4a609a6cf9f1dbcbefa00e1a54d1a4d4..20abb0bba93db2601288f42a02f67179628e2d89 100644 --- a/interface/web/sites/lib/lang/tr_shell_user.lng +++ b/interface/web/sites/lib/lang/tr_shell_user.lng @@ -31,4 +31,6 @@ $wb['username_not_allowed_txt'] = 'The username is not allowed.'; $wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; $wb['directory_error_regex'] = 'Invalid directory'; $wb['shell_error_regex'] = 'Invalid shell'; +$wb['invalid_username_txt'] = 'Invalid Username'; +$wb['directory_error_notinweb'] = 'The directory has to be inside the web root.'; ?> diff --git a/interface/web/sites/lib/lang/tr_web_domain.lng b/interface/web/sites/lib/lang/tr_web_domain.lng index 83edeed11df2f8a8c7d11f27c785ab7430adbf7d..557b69b25ba4bb4b00a2016d6c2e619d73e04b4a 100644 --- a/interface/web/sites/lib/lang/tr_web_domain.lng +++ b/interface/web/sites/lib/lang/tr_web_domain.lng @@ -127,4 +127,6 @@ $wb['backup_excludes_txt'] = 'Excluded Directories'; $wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; $wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; $wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; +$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; +$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; ?> diff --git a/interface/web/sites/templates/web_backup_list.htm b/interface/web/sites/templates/web_backup_list.htm index 3248812e8b6ce25d5ffe40b23534efa69468548c..ec3a9c98d982cfcf872c9140b19feda08f4c3248 100644 --- a/interface/web/sites/templates/web_backup_list.htm +++ b/interface/web/sites/templates/web_backup_list.htm @@ -28,7 +28,9 @@
+ +
diff --git a/interface/web/sites/web_domain_edit.php b/interface/web/sites/web_domain_edit.php index 1208e48a1e67970a6bbc233331e5a87462a4de1b..a757700ba968560f4720c1e2f4724e813f2026c7 100644 --- a/interface/web/sites/web_domain_edit.php +++ b/interface/web/sites/web_domain_edit.php @@ -406,8 +406,15 @@ class page_action extends tform_actions { } $ssl_domain_select = ''; - $tmp = $app->db->queryOneRecord("SELECT domain FROM web_domain WHERE domain_id = ".$this->id); - $ssl_domains = array($tmp["domain"], 'www.'.$tmp["domain"], '*.'.$tmp["domain"]); + $ssl_domains = array(); + $tmpd = $app->db->queryAllRecords("SELECT domain, type FROM web_domain WHERE domain_id = ".$this->id." OR parent_domain_id = ".$this->id); + foreach($tmpd as $tmp) { + if($tmp['type'] == 'subdomain' || $tmp['type'] == 'vhostsubdomain') { + $ssl_domains[] = $tmp["domain"]; + } else { + $ssl_domains = array_merge($ssl_domains, array($tmp["domain"],'www.'.$tmp["domain"],'*.'.$tmp["domain"])); + } + } if(is_array($ssl_domains)) { foreach( $ssl_domains as $ssl_domain) { $selected = ($ssl_domain == $this->dataRecord['ssl_domain'])?'SELECTED':''; diff --git a/interface/web/sites/webdav_user_edit.php b/interface/web/sites/webdav_user_edit.php index 97b2bcc8522a664abb62d6aebae52efe7e20114f..680052562b664b3b9d98f2f4f94e6e076d65e50e 100644 --- a/interface/web/sites/webdav_user_edit.php +++ b/interface/web/sites/webdav_user_edit.php @@ -134,12 +134,6 @@ class page_action extends tform_actions { /* restrict the names */ $this->dataRecord['username'] = $webdavuser_prefix . $this->dataRecord['username']; - /* - * We shall not save the pwd in plaintext, so we store it as the hash, the apache-moule needs - */ - $hash = md5($this->dataRecord["username"] . ':' . $this->dataRecord["dir"] . ':' . $this->dataRecord["password"]); - $this->dataRecord["password"] = $hash; - /* * Get the data of the domain, owning the webdav user */ @@ -155,6 +149,14 @@ class page_action extends tform_actions { function onAfterInsert() { global $app, $conf; + + /* + * We shall not save the pwd in plaintext, so we store it as the hash, the apache-moule needs + */ + $hash = md5($this->dataRecord["username"] . ':' . $this->dataRecord["dir"] . ':' . $this->dataRecord["password"]); + $this->dataRecord["password"] = $hash; + + $app->db->query("UPDATE webdav_user SET password = '".$this->dataRecord["password"]."' WHERE webdav_user_id = ".$this->id); } function onBeforeUpdate() { @@ -168,22 +170,24 @@ class page_action extends tform_actions { $this->dataRecord["username"] = $data['username']; $this->dataRecord["dir"] = $data['dir']; $this->dataRecord['username_prefix'] = $data['username_prefix']; - $passwordOld = $data['password']; + $this->dataRecord['passwordOld'] = $data['password']; + + parent::onBeforeUpdate(); + } + function onAfterUpdate() { + global $app, $conf; + /* * We shall not save the pwd in plaintext, so we store it as the hash, the apache-moule * needs (only if the pwd is changed) */ - if ((isset($this->dataRecord["password"])) && ($this->dataRecord["password"] != '') && ($this->dataRecord["password"] != $passwordOld)) { + if ((isset($this->dataRecord["password"])) && ($this->dataRecord["password"] != '') && ($this->dataRecord["password"] != $this->dataRecord['passwordOld'])) { $hash = md5($this->dataRecord["username"] . ':' . $this->dataRecord["dir"] . ':' . $this->dataRecord["password"]); $this->dataRecord["password"] = $hash; + $app->db->query("UPDATE webdav_user SET password = '".$this->dataRecord["password"]."' WHERE webdav_user_id = ".$this->id); } - - parent::onBeforeUpdate(); - } - - function onAfterUpdate() { - global $app, $conf; + } } diff --git a/interface/web/strengthmeter/lib/lang/cz_strengthmeter.lng b/interface/web/strengthmeter/lib/lang/cz_strengthmeter.lng index cff29d541a9a25397d54f9ef3d50cf8856997aed..136f5e2273ccf1022a919fa93ce82962786adf5a 100644 --- a/interface/web/strengthmeter/lib/lang/cz_strengthmeter.lng +++ b/interface/web/strengthmeter/lib/lang/cz_strengthmeter.lng @@ -6,3 +6,4 @@ $wb['password_strength_3_txt'] = 'Dobré'; $wb['password_strength_4_txt'] = 'Silné'; $wb['password_strength_5_txt'] = 'Velmi silné'; ?> + diff --git a/interface/web/strengthmeter/lib/lang/hr_strengthmeter.lng b/interface/web/strengthmeter/lib/lang/hr_strengthmeter.lng index 621898865edcdd012767e7bc2e6e6b3dd64627e6..4960d5564ccc0fdbe732c546a36cc214c5f6ced0 100644 --- a/interface/web/strengthmeter/lib/lang/hr_strengthmeter.lng +++ b/interface/web/strengthmeter/lib/lang/hr_strengthmeter.lng @@ -6,3 +6,5 @@ $wb['password_strength_3_txt'] = 'OdliÄna'; $wb['password_strength_4_txt'] = 'Jaka'; $wb['password_strength_5_txt'] = 'Vrlo jaka'; ?> + + diff --git a/interface/web/themes/blue/ispconfig_version b/interface/web/themes/blue/ispconfig_version index 0b23ab9c7a143c1c21c79210467cf14c7581dad6..edee5a253c94a79bdf300a656739ccdc2603f00b 100644 --- a/interface/web/themes/blue/ispconfig_version +++ b/interface/web/themes/blue/ispconfig_version @@ -1 +1 @@ -3.0.5.4p2 +3.0.5.4p6 diff --git a/interface/web/themes/default-304/css/central.css b/interface/web/themes/default-304/css/central.css deleted file mode 100644 index 91c793c36812ed6f93089c38ea5d09e20873ef84..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/central.css +++ /dev/null @@ -1,33 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) central stylesheet - ISPConfig 3: default theme - * (de) Zentrales Stylesheet - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import core styles | Basis-Stylesheets einbinden */ -@import url(../yaml/core/base.css); - -/* import screen layout | Screen-Layout einbinden */ -@import url(navigation/nav_top.css); -@import url(navigation/nav_side.css); -@import url(screen/basemod.css); -@import url(screen/basemod_2col_left_seo.css); -@import url(screen/content.css); -@import url(screen/uni-form-generic.css); -@import url(screen/uni-form.css); -@import url(screen/tipsy.css); -@import url(screen/content_ispc.css); - -/* import print layout | Druck-Layout einbinden */ -@import url(print/print_100.css); diff --git a/interface/web/themes/default-304/css/navigation/nav_side.css b/interface/web/themes/default-304/css/navigation/nav_side.css deleted file mode 100644 index ea947a5b02f981b50cb1456c747f125ca4cc486d..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/navigation/nav_side.css +++ /dev/null @@ -1,125 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Vertical list navigation "vlist" - ISPConfig 3: default theme - * (de) Vertikale Navigationsliste "vlist" - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media all -{ - #submenu { - width: 100%; - overflow: hidden; - margin: 0px; - list-style-type: none; - border-bottom: 2px #ddd solid; - } - - #submenu ul { list-style-type: none; margin:0; padding: 0; } - #submenu li { float:left; width: 100%; margin:0; padding: 0; font-size:0.9em; } - - #submenu a, - #submenu strong { - display:block; - width: 90%; - padding: 2px 0px 2px 10%; - text-decoration: none; - background-color:#fff; - color: #444; - border-bottom: 1px #eee solid; - } - - /* Menu Title */ - #submenu li.title { - width: 100%; - padding: 0px; - font-weight: bold; - color: #444; - background-color: #fff; - border-top: 2px #888 solid; - font-size: 1.1em; - } - - #submenu li.title a { - background-color: #f0f8ff; - color: #444; - } - #submenu li.title a:hover { - color: white; -} - - #submenu li span { - display:block; - width: 90%; - padding: 3px 0px 3px 10%; - font-weight: bold; - border-bottom: 1px #ddd solid; - } - - /* Level 1 */ - #submenu li.active, - #submenu li strong { - width: 90%; - padding: 3px 0px 3px 10%; - font-weight: bold; - color: #fff; - background-color:#aab; - border-bottom: 1px #eee solid; - } - - #submenu li a { width: 90%; padding-left: 10%; background-color:#fff; color: #444; } - #submenu li a:focus, - #submenu li a:hover, - #submenu li a:active { background-color:#f63; color: #fff; } - - /* Level 2 */ - #submenu li ul li a, - #submenu li ul li#active, - #submenu li ul li strong, - #submenu li ul li span { width: 80%; padding-left: 20%; } - - #submenu li ul li a { background-color:#f8f8f8; color: #666; } - #submenu li ul li a:focus, - #submenu li ul li a:hover, - #submenu li ul li a:active { background-color:#f63; color: #fff; } - - /* Level 3 */ - #submenu li ul li ul li a, - #submenu li ul li ul li#active, - #submenu li ul li ul li strong, - #submenu li ul li ul li span { width: 70%; padding-left: 30%; } - - #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; } - #submenu li ul li ul li a:focus, - #submenu li ul li ul li a:hover, - #submenu li ul li ul li a:active { background-color:#f63; color: #fff; } - - /* Level 4 */ - #submenu li ul li ul li ul li a, - #submenu li ul li ul li ul li#active, - #submenu li ul li ul li ul li strong, - #submenu li ul li ul li ul li span { width: 60%; padding-left: 40%; } - - #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; } - #submenu li ul li ul li ul li a:focus, - #submenu li ul li ul li ul li a:hover, - #submenu li ul li ul li ul li a:active { background-color:#f63; color: #fff; } - - /* Form-Elements in the Menu*/ - #submenu * select#server_id { - margin: 3px 10%; - padding: 1px; - width: 80%; - } - -} \ No newline at end of file diff --git a/interface/web/themes/default-304/css/navigation/nav_top.css b/interface/web/themes/default-304/css/navigation/nav_top.css deleted file mode 100644 index 573ebc6dbfb3a8e27311c1c43dbccb1dfed137e6..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/navigation/nav_top.css +++ /dev/null @@ -1,116 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Horizontal list navigation - ISPConfig 3: default theme - * (de) Horizontale Navigationsliste - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media all -{ - #topNav ul { - list-style: none; - padding: 0; - margin: 0; - } - - #topNav ul li { - display: inline; - margin: 0 2px 0 0; - } - - #topNav a { - background-color: #D3D3D3; - background-position: center 5px; - background-repeat: no-repeat; - color:black; - display:inline-block; - height:20px; - padding-top:37px; - text-align:center; - text-decoration:none; - min-width:78px; - } - - #topNav a:hover { - background-color: #eeeeee; - color: #000000; - } - #topNav a span { - padding: 0 3px; - } - #topNav #topNav_current { - } - - #topNav #topNav_current a { - font-weight: bold; - color: black; - background-color: #ffffff; - } - - .topnav-admin { - background-image: url('../../icons/x32/system.png') !important; - } - - .topnav-client { - background-image: url('../../icons/x32/client.png') !important; - } - - .topnav-mail { - background-image: url('../../icons/x32/email.png') !important; - } - - .topnav-mailuser { - background-image: url('../../icons/x32/email.png') !important; - } - - .topnav-monitor { - background-image: url('../../icons/x32/monitor.png') !important; - } - - .topnav-sites { - background-image: url('../../icons/x32/sites.png') !important; - } - - .topnav-dns { - background-image: url('../../icons/x32/dns.png') !important; - } - - .topnav-tools { - background-image: url('../../icons/x32/tools.png') !important; - } - - .topnav-help { - background-image: url('../../icons/x32/help.png') !important; - } - - .topnav- { - background-image: url('../../icons/x32/login.png') !important; - } - - .topnav-domain { - background-image: url('../../icons/x32/domain.png') !important; - } - - .topnav-dashboard { - background-image: url('../../icons/x32/dashboard.png') !important; - } - - .topnav-vm{ - background-image: url('../../icons/x32/drawer.png') !important; - } - - .topnav-billing{ - background-image: url('../../icons/x32/calculator.png') !important; - } - -} \ No newline at end of file diff --git a/interface/web/themes/default-304/css/patches/central.css b/interface/web/themes/default-304/css/patches/central.css deleted file mode 100644 index 27dd462b75045f99e97d35a48e5018c24107b9c3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/patches/central.css +++ /dev/null @@ -1,37 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) IE-Patch stylesheet - ISPConfig 3: default theme - * (de) IE-Korrektur-Stylesheet - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* Layout-independent adjustments | Layout-unabhängige Anpassungen ----------------------------------- */ -@import url(../yaml/core/iehacks.css); - -/* Layout-dependent adjustments | Layout-abhängige Anpassungen --------------------------------------- */ -@media screen, projection -{ - /** - * min-width/max-width workaround for IE5.x & IE6 - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid no - */ - - * html #page_margins { - /* Fallback if JavaScript is disabled */ - width: 80%; - } -} diff --git a/interface/web/themes/default-304/css/print/print_100.css b/interface/web/themes/default-304/css/print/print_100.css deleted file mode 100644 index 95e63e80ab26d686b211569b7e4d6688fa382172..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/print/print_100.css +++ /dev/null @@ -1,31 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - ISPConfig 3: default theme - * (de) Druck-Stylesheet - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../../yaml/core/print_base.css); - -/* #col1 - x -** #col2 - 0 -** #col3 - 0 -*/ -@media print -{ - #col1, #col1_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - - #col2 { display:none; } - #col3 { display:none; } -} diff --git a/interface/web/themes/default-304/css/screen/basemod.css b/interface/web/themes/default-304/css/screen/basemod.css deleted file mode 100644 index 31e7bd1aedefb94c3d3578006e8934c0d0606b74..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/basemod.css +++ /dev/null @@ -1,124 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Screen layout for YAML - ISPConfig 3: default theme - * (de) Bildschirmlayout fr YAML - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media screen, projection -{ - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Formatting YAML's basic layout elements - * (de) Gestaltung des YAML Basis-Layouts - */ - - /* (en) Marginal areas & page background */ - /* (de) Randbereiche & Seitenhintergrund */ - body { background: #EEEEEE url("../../images/screen_bg.png") repeat-x top left fixed; padding: 10px 0; } - - /* (en) Centering layout in old IE-versions */ - /* (de) Zentrierung des Layouts in alten IE-versionen */ - body { text-align: center; } - #page_margins { text-align:left; margin: 0 auto; } - - /* (en) Layout: width, background, borders */ - /* (de) Layout: Breite, Hintergrund, Rahmen */ - /*#page_margins { min-width: 980px; max-width: 80%; background: #fff;}*/ - /* #page_margins { min-width: 980px; max-width: 80%; background: #fff; display: inline-block;}*/ - - /*WARNING: ADded a overrode for this setting in main.tpl with javascript to target non chrome browsers, - This has to be changed too in case that page_margins get changed. Reason: Chrome does not support the - display: table; attribute correctly*/ - #page_margins { min-width: 980px; max-width: 80%; background: #fff;} - /*#page_margins { min-width: 980px; max-width: 80%; background: #fff; display: table;}*/ - - #page{ padding: 10px; } - - /* (en) Designing main layout elements */ - /* (de) Gestaltung der Hauptelemente des Layouts */ - #header { - color: #faf0e6; - padding: 15px 2em 5px 20px; - background: #9a9a9a url("../../images/header_bg.png") repeat-x top left; - } - - /* (en) Text Alignment for #topnav content */ - /* (de) Textausrichtung für #topnav Inhalte */ - #topnav { text-align: left; } - - /* (en) Absolute positioning only within #header */ - /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */ - #header #topnav { - position: absolute; - top: 0px; - left: 0px; - } - - /* (en) Text Alignment for #topnav content */ - /* (de) Textausrichtung für #topnav Inhalte */ - #topsubnav { text-align: right; } - - /* (en) Absolute positioning only within #header */ - /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */ - #header #topsubnav { - position:absolute; - top: 10px; - right: 10px; - } - - /* (en) adjustment of main navigation */ - /* (de) Anpassung der Hauptnavigation */ - #nav ul { margin-left: 20px; } - #nav_main { background: #9a9a9a repeat-x top left; } - - #main { background: #fff;padding:10px 0; } - - #footer { - color:#666; - background: #f9f9f9; - padding: 10px 20px; - border-top: 5px #efefef solid; - font-size: 0.8em; - text-align: center; - } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Formatting content container - * (de) Formatierung der Inhalts-Container - * - * |-------------------------------| - * | #header | - * |-------------------------------| - * | #col1 | #col3 | #col2 | - * | 25% | flexible | 25% | - * |-------------------------------| - * | #footer | - * |-------------------------------| - */ - - - #col1 { width: 25%; } - #col1_content { padding: 10px 10px 10px 20px; } - - #col2 { width: 25%; } - #col2_content { padding: 10px 20px 10px 10px; } - - #col3 { margin: 0 25%; } - #col3_content { padding: 10px; } - - /*------------------------------------------------------------------------------------------------------*/ -} diff --git a/interface/web/themes/default-304/css/screen/basemod_2col_left_seo.css b/interface/web/themes/default-304/css/screen/basemod_2col_left_seo.css deleted file mode 100644 index 3914fc33b143a200df9e9da013538e00ff342ba6..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/basemod_2col_left_seo.css +++ /dev/null @@ -1,48 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Variation of screen layout (basemod.css) - ISPConfig 3: default theme - * (de) Variation des Screenlayouts (basemod.css) - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media screen, projection -{ - /** - * (en) Repositioning content container - * (de) Neupositionierung der Content Container - * - * |-------------------------------| - * | #header | - * |-------------------------------| - * | #col1 | #col3 | - * | 200px | flexible | - * |-------------------------------| - * | #footer | - * |-------------------------------| - */ - - /* #col1 becomes the fixed navigation column | #col1 wird zur Navigationsspalte mit fester Breite */ - #col1 { width: 200px; float:left} - #col1_content { padding: 0 10px 0 0; } - - /* #col2 is turned off | #col2 abschalten */ - #col2 { display:none; } - - /* #col3 becomes the main column | #col3 wird zur Hauptspalte */ - #col3 { margin-left: 200px; margin-right: 0; } - #col3_content { padding: 0px 10px 10px 20px; } - - /* Graphic-free column dividers between #col1 and #col3 | Grafikfreier Spaltentrenner zw. #col1 und #col3*/ - #col3 {border-left: 1px #ddd solid;} - #main {padding: 1em 0} -} diff --git a/interface/web/themes/default-304/css/screen/content.css b/interface/web/themes/default-304/css/screen/content.css deleted file mode 100644 index 4f65858bd5744d9e9aaf026e012e30430ffea464..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/content.css +++ /dev/null @@ -1,203 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Uniform design of standard content elements - ISPConfig 3: default theme - * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - * @appdef yaml - */ - -@media all -{ - /** - * Fonts - * (en) font-family and font-size selection for headings and standard text elements - * (de) Zeichensatz und Schriftgrößen für Ãœberschriften und übliche Text-Elemente - * - * @section content-fonts - */ - - /* (en) reset font size for all elements to standard (16 Pixel) */ - /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */ - html * { font-size: 100.01% } - - /* (en) reset monospaced elements to font size 16px in Gecko browsers */ - /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */ - textarea, pre, tt, code { - font-family: Consolas,"Lucida Console","Courier New",monospace; - font-size: 0.9em; - } - - /* (en) base layout gets standard font size 12px */ - /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */ - body { - font-family: 'Trebuchet MS', sans-serif; - font-size: 75.00%; - color: #444; - } - - h1,h2,h3,h4,h5,h6 { - font-family: 'Trebuchet MS', sans-serif; - font-weight:bold; - color:#666; - margin: 0 0 0.25em 0; - } - - h1 { font-size: 200% } /* 24px */ - h2 { font-size: 200% } /* 24px */ - h3 { font-size: 150% } /* 18px */ - h4 { font-size: 133.33% } /* 16px */ - h5 { font-size: 116.67% } /* 14px */ - h6 { font-size: 116.67%; font-style:italic } /* 14px */ - - #header h1 { - font-size:2.5em; - letter-spacing:-2px; - line-height:65%; - color: silver; - } - - #header span { - color:#333333; - } - - p { line-height: 1.5em; margin: 0 0 1em 0; } - - /* ### Lists | Listen #### */ - - ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em } - li { margin-left: 1.5em; line-height: 1.5em } - - dt { font-weight: bold } - dd { margin: 0 0 1em 2em } - - /* ### text formatting | Textauszeichnung ### */ - - cite, blockquote { font-style:italic } - blockquote { margin: 0 0 1em 1.5em } - - strong,b { font-weight: bold } - em,i { font-style:italic } - - pre, code { font-family: monospace; font-size: 1.1em; } - - acronym, abbr { - letter-spacing: .07em; - border-bottom: .1em dashed #c00; - cursor: help; - } - - /* Set a background-color, no system backgorund used anymore */ - select, input, textarea { - background: #FFFFFF; - border: 1px solid #DFDFDF; - padding: 1px; - outline:none; - } - - - /** - * Generic Content Classes - * (en) standard classes for positioning and highlighting - * (de) Standardklassen zur Positionierung und Hervorhebung - * - * @section content-generic-classes - */ - - .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;} - .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;} - .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;} - - .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; } - .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; } - .center { text-align:center; margin: 0.5em auto } - - /** - * External Links - * - * (en) Formatting of hyperlinks - * (de) Gestaltung von Hyperlinks - * - */ - - a {color: #4D87C7; text-decoration:none;} - a:focus, - a:hover, - a:active {color:#182E7A; text-decoration:underline;} - - #topsubnav a { color: #f0f8ff; font-weight: normal; background:transparent; text-decoration:none; } - #topsubnav a:focus, - #topsubnav a:hover, - #topsubnav a:active { text-decoration:underline; background-color: transparent;} - - #footer a { color: #999; background:transparent; font-weight: bold;} - #footer a:focus, - #footer a:hover, - #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;} - - /** - * (en) Emphasizing external Hyperlinks via CSS - * (de) Hervorhebung externer Hyperlinks mit CSS - * - * @section content-external-links - * @app-yaml-default disabled - */ - - /* - #main a[href^="http://www.my-domain.com"], - #main a[href^="https://www.my-domain.com"] - { - padding-left: 12px; - background-image: url('your_image.gif'); - background-repeat: no-repeat; - background-position: 0 0.45em; - } - */ - - /** - * Tables | Tabellen - * (en) Generic classes for table-width and design definition - * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen - * - * @section content-tables - */ - - table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; } - table.full { width: 100%; } - table.fixed { table-layout:fixed } - - table.list td{max-width:350px;min-width: 32px;white-space: nowrap;overflow:hidden;text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;} - th,td { padding: 0.5em;text-align:left;} - thead th { background: #444 url(../../images/lists_thead_bg.png) repeat-x; color: #fff } - tbody th { background: #ccc; color: #333 } - tbody th.sub { background: #ddd; color: #333 } - - /** - * Miscellaneous | Sonstiges - * - * @section content-misc - */ - - hr { - color: #fff; - background:transparent; - margin: 0 0 0.5em 0; - padding: 0 0 0.5em 0; - border:0; - border-bottom: 1px #eee solid; - } - - /* Sorting cusror and backgorund */ - .pnl_listarea th[class^="tbl_col"]{cursor:pointer} - .pnl_listarea th[class^="tbl_col"]:hover{background-position:0 -15px!important} - -} diff --git a/interface/web/themes/default-304/css/screen/content_ispc.css b/interface/web/themes/default-304/css/screen/content_ispc.css deleted file mode 100644 index 64e2df350a067254e67714ffd2b7d52762d352a3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/content_ispc.css +++ /dev/null @@ -1,1045 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Uniform design of ISPConfig elements - ISPConfig 3: default theme - * (de) Einheitliche Standardformatierungen f�r ISPConfig-Elemente - ISPConfig 3: default theme - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - * @appdef yaml - */ - -@media all -{ - .pageForm_description { - font-size: 12px; - } - - /* Tab-Box */ - .tabbox_tabs { - border-bottom: 1px solid #d3d3d3; - } - .tabbox_tabs ul { - list-style: none; - padding: 0; - margin: 0; - } - .tabbox_tabs li { - display: inline; - margin: 0 2px 0 0; - } - .tabbox_tabs a { - padding: 0 1em; - text-decoration: none; - color: black; - background: #d3d3d3; - border: 1px solid #d3d3d3; - } - .tabbox_tabs a:hover { - background: #fc0; - color: #540; - } - .tabbox_tabs .active a { - font-weight: bold; - color: #ff6600; - background: #ffffff; - } - - .pnl_toolsarea fieldset, .pnl_listarea fieldset, .pnl_formsarea fieldset { - border-top: 1px solid #949494; - margin: 20px 0; - } - .pnl_toolsarea fieldset legend , .pnl_listarea fieldset legend { - font-weight: bold; - color: #6299c5; - } - .pnl_formarea fieldset { - font-weight: bold; - } - - /* hide line and legend when inside tabbed content */ - #tabbox_content * .pnl_toolsarea fieldset, #tabbox_content * .pnl_listarea fieldset, #tabbox_content * .pnl_formsarea fieldset { border: none !important; } - #tabbox_content * .pnl_toolsarea fieldset legend, #tabbox_content * .pnl_listarea fieldset legend, #tabbox_content * .pnl_formsarea fieldset legend { display: none !important; } - - .codeview { - margin:20px 0; - padding:2px; - border: 1px solid #ffcc00; - background: #fffaea; - font-family: Consolas, "Lucida Console", "Courier New", monospace; - font-size: 0.9em; - } - - /* Lists */ - table.list { - width: 100%; - border: 1px solid #d3d3d3 !important; - } - table.list thead th { font-size: 10px; } - table.list tbody { border: 1px solid #d3d3d3 !important; } - table.list tfoot td { text-align: center; background: #f8f8f8 url("../../images/lists_tfoot_bg.png") repeat-x bottom left; padding: 24px 8px 8px 8px; } - table.list .tbl_row_even { background: #fcfcfc; } - table.list .tbl_row_uneven { background: #f0f8ff; } - table.list tr:hover { background: #fffacd; } - table.list td { word-wrap:break-word;white-space:pre-wrap; } - table.list td.tbl_col_buttons { word-wrap:normal;white-space:normal; } - - /* Password Strength */ - #passBar { - width: 101px; height: 10px; - background: url("../../images/meter_bg.gif") repeat-x bottom left; - margin: 2px 0; - float: left; - } - #passText { - padding: 0; - float: left; - } - - /* Systemmonitor */ - .systemmonitor-server, - .systemmonitor-ve, - .systemmonitor-state { - margin: 10px 5px; - font-family: Consolas, "Lucida Console", "Courier New", monospace; - font-size: 0.9em; - float: left; - width: 100%; - } - .systemmonitor-server:hover, - .systemmonitor-vm:hover { background-color: #FFFACD; } - .state-no_state, - .state-no_state-ve { - border-top: 4px solid #95A19F; - background-color: #f8f8ff; - } - .state-unknown, - .state-unknown-ve { - border-top: 4px solid #30302e; - background-color: #cecfc5; - } - .state-ok, - .state-ok-ve { - border-top: 4px solid #23fb00; - background-color: #adffa2; - } - .state-info, - .state-info-ve { - border-top: 4px solid #183e99; - background-color: #d4e2ff; - } - .state-warning, - .state-warning-ve { - border-top: 4px solid #ffa800; - background-color: #ffda93; - } - .state-critical, - .state-critical-ve { - border-top: 4px solid #ff0000; - background-color: #ffb9b9; - } - .state-error, - .state-error-ve { - border-top: 4px solid #ff0000; - background-color: #ff7f7f; - } - div.icoDevice { - float: left; - width: 64px; - height: 64px; - margin: 5px; - background: url("../../icons/device_sprite.png") no-repeat transparent; - } - .systemmonitor-server div.icoDevice { background-position: 0 0; } - .systemmonitor-ve div.icoDevice { background-position: -64px 0; } - .systemmonitor-network div.icoDevice { background-position: -128px -0; } - div.statusDevice, div.statusMsg { float: left; } - - div.statusMsg p { - float: left; - padding: 5px; - } - .systemmonitor-state .status { - margin: 5px; - } - .status { - float: right; - width: 32px; - height: 32px; - background: url("../../icons/x32_sprite.png") no-repeat transparent; - } - div.status { - float: left !important; - } - .state-no_state .status, - .state-no_state-ve .status, - .state-unknown .status, - .state-unknown-ve .status { background-position: 0 -207px; } - - .state-ok .status, - .state-ok-ve .status { background-position: 0 -270px; } - - .state-info .status, - .state-info-ve .status { background-position: 0 -336px; } - - .state-warning .status, - .state-warning-ve .status { background-position: 0 -143px; } - - .state-critical .status, - .state-critical-ve .status { background-position: 0 -463px; } - - .state-error .status, - .state-error-ve .status { background-position: 0 -400px; } - - /* Usage unknown - .systemmonitor-content table { - border: none; - margin-top: 10px; - } - - .systemmonitor-content * .online { - border: 1px solid #ffffff; - background-color: #E3FFB8; - color: #000000; - padding:0px 5px; - } - .systemmonitor-content * .offline { - border: 1px solid #ffffff; - background-color: #d12f19; - color:#ffffff; - padding:0px 5px; - }*/ - - /* Dashboard */ - .dashboard-modules { - float:left; - width:60px; - height: 60px; - border:1px dotted #888888; - background-color: #cccccc; - margin:10px; - background-position: center 5px; - background-repeat: no-repeat; - text-align: center; - } - - .dashboard-modules a, .dashboard-modules a:hover{ - color:Black; - display:block; - font-weight:bold; - height:30px; - padding-top:42px; - width:60px; - text-decoration: none; - } - - .dashboard-modules.admin { background-image: url("../../icons/x32/system.png") !important; } - .dashboard-modules.vm { background-image: url("../../icons/x32/drawer.png") !important; } - .dashboard-modules.client { background-image: url("../../icons/x32/client.png") !important; } - .dashboard-modules.mail { background-image: url("../../icons/x32/email.png") !important; } - .dashboard-modules.monitor { background-image: url("../../icons/x32/monitor.png") !important; } - .dashboard-modules.dns { background-image: url("../../icons/x32/dns.png") !important; } - .dashboard-modules.tools { background-image: url("../../icons/x32/tools.png") !important; } - .dashboard-modules.help { background-image: url("../../icons/x32/help.png") !important; } - .dashboard-modules.domain { background-image: url("../../icons/x32/domain.png") !important; } - .dashboard-modules.sites { background-image: url("../../icons/x32/sites.png") !important; } - .dashboard-modules.billing { background-image: url("../../icons/x32/calculator.png") !important; } - - .panel_dashboard h2 { - font-size:20px; - } - - /* Image-Replacement */ - .swap { background-repeat:no-repeat; } - .swap span { display:none; height:16px; } - #ir-HeaderLogo { background-image:url("../../images/header_logo.png"); height:32px;margin:0 0 0.2em; } - #ir-Yes { background-image:url("../../icons/x16/tick_circle.png"); height:16px; } - #ir-No { background-image:url("../../icons/x16/cross_circle.png"); height:16px; } - - /* BUTTONS */ - .buttons a, .buttons button{ - display:block; - float:left; - margin:0 7px 0 0; - background-color:#f5f5f5; - border:1px solid #777777; - border-top: 1px solid #c8c8c8; - border-left:1px solid #c8c8c8; - - font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; - font-size:90%; - line-height:130%; - text-decoration:none; - font-weight:bold; - color:#565656; - cursor:pointer; - padding:5px 10px 6px 7px; /* Links */ - } - .buttons button{ - width:auto; - overflow:visible; - padding:4px 10px 3px 7px; /* IE6 */ - } - .buttons button[type]{ - padding:5px 10px 5px 7px; /* Firefox */ - line-height:17px; /* Safari */ - } - *:first-child+html button[type]{ - padding:4px 10px 3px 7px; /* IE7 */ - } - .buttons button img, .buttons a img{ - margin:0 3px -3px 0 !important; - padding:0; - border:none; - width:16px; - height:16px; - } - - /* BUTTONS STANDARD */ - button:hover, .buttons a:hover{ - background-color:#dff4ff; - border:1px solid #c2e1ef; - color:#336699; - } - .buttons a:active{ - background-color:#6299c5; - border:1px solid #6299c5; - color:#fff; - } - - /* BUTTONS POSITIVE */ - button.positive, .buttons a.positive{ - color:#529214; - } - .buttons a.positive:hover, button.positive:hover{ - background-color:#E6EFC2; - border:1px solid #C6D880; - color:#529214; - } - .buttons a.positive:active{ - background-color:#529214; - border:1px solid #529214; - color:#fff; - } - - /* BUTTONS NEGATIVE */ - .buttons a.negative, button.negative{ - color:#d12f19; - } - .buttons a.negative:hover, button.negative:hover{ - background-color:#fbe3e4; - border:1px solid #fbc2c4; - color:#d12f19; - } - .buttons a.negative:active{ - background-color:#d12f19; - border:1px solid #d12f19; - color:#fff; - } - - /* Button with icon and text */ - .iconstxt { - background-repeat: no-repeat; - background-position: 4px center; - } - .iconstxt span { padding-left: 20px; } - .iconstxt.icoPositive { background-image: url("../../icons/x16/tick_circle_frame.png"); } - .iconstxt.icoNegative { background-image: url("../../icons/x16/cross_circle_frame.png"); } - .iconstxt.icoAdd { background-image: url("../../icons/x16/plus_circle_frame.png"); } - .iconstxt.icoKey { background-image: url("../../icons/x16/key.png"); } - .iconstxt.icoDelete { background-image: url("../../icons/x16/minus_circle_frame.png"); } - .iconstxt.icoDownload { background-image: url("../../icons/x16/arrow_270.png"); } - .iconstxt.icoRestore { background-image: url("../../icons/x16/arrow_circle_225.png"); } - - /* Button with icon and without text */ - .icons16 span { display: none; } - a.icons16 { height: 18px; width: 18px; padding: 0; background-repeat: no-repeat; background-position: 1px 1px;} - button.icons16 { height: 20px; width: 20px; padding: 0; background-repeat: no-repeat; background-position: 1px 1px;} - - .icons16.icoDelete { background-image: url("../../icons/x16/minus_circle_frame.png"); } - .icons16.icoFilter { background-image: url("../../icons/x16/funnel.png"); } - .icons16.icoEdit { background-image: url("../../icons/x16/wrench.png"); } - .icons16.icoDbAdmin { background-image: url("../../icons/x16/database.png"); } - .icons16.icoLoginAs { background-image: url("../../icons/x16/user_go.png"); } - .icons16.icoWebmailer { background-image: url("../../icons/x16/mails_arrow.png"); } - .icons16.icoPDF { background-image: url("../../icons/x16/pdf.png"); } - .icons16.icoAction { background-image: url("../../icons/x16/arrow.png"); } - - #ajaxloader { - text-align:center; - margin-top: 180px; - } - - .blockLabel.email_at { - width: 20px !important; - margin: 1.6em 0.3em 0 0 !important - } - .textDisplay { display: block; } - - /* Form Length Classes */ - .textInput.formLengthBool { width: 25px !important; } - .selectInput.formLengthBool { width: 60px !important; } - .textInput.formLengthLimit { width: 50px !important; } - .selectInput.formLengthLimit { width: 85px !important; } - .formLengthDate { width: 75px !important; } - .formLengthIPv4 { width: 125px !important; } - .formLengthIPv6 { width: 100% !important; } - .formLengthEmailUser { width: 30% !important; } - .formLengthEmailDomain { width: 30% !important; } - .formLengthHalf { width: 15% !important; } - .formLengthDouble { width: 50% !important; } - - /* Individual Form Lengths */ - .textInput#username, .textInput#password, .textInput#passwort, .textInput#source_password { width: 100px; } - .selectInput#language { width: 75px; } - .selectInput#client_group_id, .selectInput#default_group { width: 125px; } - input#refresh, input#retry, input#expire, input#minimum, input#ttl { width: 50px !important; } - - /* --- */ - - a[href $='#logout'] { padding-right: 18px; background: transparent url("../../icons/x16/logout.png") no-repeat right top !important; } - - /* Select Menu with Images */ - select.withicons option { - background-repeat:no-repeat; - background-position: 1px; - padding-left:24px; - } - select.flags option { - background-image: url("../../icons/flags_sprite.png"); - background-repeat: no-repeat; - padding: 1px 0 1px 30px; - } - - select.flags option[value=EL] {background-position:0 -1475px} - select.flags option[value=AD], select.flags option[value=ad] {background-position:0 -1px} - select.flags option[value=AE], select.flags option[value=ae] {background-position:0 -23px} - select.flags option[value=AF], select.flags option[value=af] {background-position:0 -45px} - select.flags option[value=AG], select.flags option[value=ag] {background-position:0 -67px} - select.flags option[value=AI], select.flags option[value=ai] {background-position:0 -89px} - select.flags option[value=AL], select.flags option[value=al] {background-position:0 -111px} - select.flags option[value=AM], select.flags option[value=am] {background-position:0 -133px} - select.flags option[value=AN], select.flags option[value=an] {background-position:0 -155px} - select.flags option[value=AO], select.flags option[value=ao] {background-position:0 -177px} - select.flags option[value=AQ], select.flags option[value=aq] {background-position:0 -199px} - select.flags option[value=AR], select.flags option[value=ar] {background-position:0 -221px} - select.flags option[value=AS], select.flags option[value=as] {background-position:0 -243px} - select.flags option[value=AT], select.flags option[value=at] {background-position:0 -265px} - select.flags option[value=AU], select.flags option[value=au] {background-position:0 -287px} - select.flags option[value=AW], select.flags option[value=aw] {background-position:0 -309px} - select.flags option[value=AX], select.flags option[value=ax] {background-position:0 -331px} - select.flags option[value=AZ], select.flags option[value=az] {background-position:0 -353px} - select.flags option[value=BA], select.flags option[value=ba] {background-position:0 -375px} - select.flags option[value=BB], select.flags option[value=bb] {background-position:0 -397px} - select.flags option[value=BD], select.flags option[value=bd] {background-position:0 -419px} - select.flags option[value=BE], select.flags option[value=be] {background-position:0 -441px} - select.flags option[value=BF], select.flags option[value=bf] {background-position:0 -463px} - select.flags option[value=BG], select.flags option[value=bg] {background-position:0 -485px} - select.flags option[value=BH], select.flags option[value=bh] {background-position:0 -507px} - select.flags option[value=BI], select.flags option[value=bi] {background-position:0 -529px} - select.flags option[value=BJ], select.flags option[value=bj] {background-position:0 -551px} - select.flags option[value=BM], select.flags option[value=bm] {background-position:0 -573px} - select.flags option[value=BN], select.flags option[value=bn] {background-position:0 -595px} - select.flags option[value=BO], select.flags option[value=bo] {background-position:0 -617px} - select.flags option[value=BR], select.flags option[value=br] {background-position:0 -639px} - select.flags option[value=BS], select.flags option[value=bs] {background-position:0 -661px} - select.flags option[value=BT], select.flags option[value=bt] {background-position:0 -683px} - select.flags option[value=BV], select.flags option[value=bv] {background-position:0 -705px} - select.flags option[value=BW], select.flags option[value=bw] {background-position:0 -727px} - select.flags option[value=BY], select.flags option[value=by] {background-position:0 -749px} - select.flags option[value=BZ], select.flags option[value=bz] {background-position:0 -771px} - select.flags option[value=CA], select.flags option[value=ca] {background-position:0 -793px} - select.flags option[value=CC], select.flags option[value=cc] {background-position:0 -837px} - select.flags option[value=CD], select.flags option[value=cd] {background-position:0 -859px} - select.flags option[value=CF], select.flags option[value=cf] {background-position:0 -881px} - select.flags option[value=CG], select.flags option[value=cg] {background-position:0 -903px} - select.flags option[value=CH], select.flags option[value=ch] {background-position:0 -925px} - select.flags option[value=CI], select.flags option[value=ci] {background-position:0 -947px} - select.flags option[value=CK], select.flags option[value=ck] {background-position:0 -969px} - select.flags option[value=CL], select.flags option[value=cl] {background-position:0 -991px} - select.flags option[value=CM], select.flags option[value=cm] {background-position:0 -1013px} - select.flags option[value=CN], select.flags option[value=cn] {background-position:0 -1035px} - select.flags option[value=CO], select.flags option[value=co] {background-position:0 -1057px} - select.flags option[value=CR], select.flags option[value=cr] {background-position:0 -1079px} - select.flags option[value=CS], select.flags option[value=cs] {background-position:0 -1101px} - select.flags option[value=CU], select.flags option[value=cu] {background-position:0 -1123px} - select.flags option[value=CV], select.flags option[value=cv] {background-position:0 -1145px} - select.flags option[value=CX], select.flags option[value=cx] {background-position:0 -1167px} - select.flags option[value=CY], select.flags option[value=cy] {background-position:0 -1189px} - select.flags option[value=CZ], select.flags option[value=cz] {background-position:0 -1211px} - select.flags option[value=DE], select.flags option[value=de] {background-position:0 -1233px} - select.flags option[value=DJ], select.flags option[value=dj] {background-position:0 -1255px} - select.flags option[value=DK], select.flags option[value=dk] {background-position:0 -1277px} - select.flags option[value=DM], select.flags option[value=dm] {background-position:0 -1299px} - select.flags option[value=DO], select.flags option[value=do] {background-position:0 -1321px} - select.flags option[value=DZ], select.flags option[value=dz] {background-position:0 -1343px} - select.flags option[value=EC], select.flags option[value=ec] {background-position:0 -1365px} - select.flags option[value=EE], select.flags option[value=ee] {background-position:0 -1387px} - select.flags option[value=EG], select.flags option[value=eg] {background-position:0 -1409px} - select.flags option[value=EH], select.flags option[value=eh] {background-position:0 -1431px} - select.flags option[value=ER], select.flags option[value=er] {background-position:0 -1497px} - select.flags option[value=ES], select.flags option[value=ET], select.flags option[value=es], select.flags option[value=et] {background-position:0 -1519px} - select.flags option[value=FI], select.flags option[value=fi] {background-position:0 -1585px} - select.flags option[value=FJ], select.flags option[value=fj] {background-position:0 -1607px} - select.flags option[value=FK], select.flags option[value=fk] {background-position:0 -1629px} - select.flags option[value=FM], select.flags option[value=fm] {background-position:0 -1651px} - select.flags option[value=FO], select.flags option[value=fo] {background-position:0 -1673px} - select.flags option[value=FR], select.flags option[value=fr] {background-position:0 -1695px} - select.flags option[value=GA], select.flags option[value=ga] {background-position:0 -1717px} - select.flags option[value=GB], select.flags option[value=en], select.flags option[value=gb] {background-position:0 -1739px} - select.flags option[value=GD], select.flags option[value=gd] {background-position:0 -1761px} - select.flags option[value=GE], select.flags option[value=ge] {background-position:0 -1783px} - select.flags option[value=GF], select.flags option[value=gf] {background-position:0 -1805px} - select.flags option[value=GH], select.flags option[value=gh] {background-position:0 -1827px} - select.flags option[value=GI], select.flags option[value=gi] {background-position:0 -1849px} - select.flags option[value=GL], select.flags option[value=gl] {background-position:0 -1871px} - select.flags option[value=GM], select.flags option[value=gm] {background-position:0 -1893px} - select.flags option[value=GN], select.flags option[value=gn] {background-position:0 -1915px} - select.flags option[value=GP], select.flags option[value=gp] {background-position:0 -1937px} - select.flags option[value=GQ], select.flags option[value=gq] {background-position:0 -1959px} - select.flags option[value=GR], select.flags option[value=el], select.flags option[value=gr] {background-position:0 -1981px} - select.flags option[value=GS], select.flags option[value=gs] {background-position:0 -2003px} - select.flags option[value=GT], select.flags option[value=gt] {background-position:0 -2025px} - select.flags option[value=GU], select.flags option[value=gu] {background-position:0 -2047px} - select.flags option[value=GW], select.flags option[value=gw] {background-position:0 -2069px} - select.flags option[value=GY], select.flags option[value=gy] {background-position:0 -2091px} - select.flags option[value=HK], select.flags option[value=hk] {background-position:0 -2113px} - select.flags option[value=HM], select.flags option[value=hm] {background-position:0 -2135px} - select.flags option[value=HN], select.flags option[value=hn] {background-position:0 -2157px} - select.flags option[value=HR], select.flags option[value=hr] {background-position:0 -2179px} - select.flags option[value=HT], select.flags option[value=ht] {background-position:0 -2201px} - select.flags option[value=HU], select.flags option[value=hu] {background-position:0 -2223px} - select.flags option[value=ID], select.flags option[value=id] {background-position:0 -2245px} - select.flags option[value=IE], select.flags option[value=ie] {background-position:0 -2267px} - select.flags option[value=IL], select.flags option[value=il] {background-position:0 -2289px} - select.flags option[value=IN], select.flags option[value=in] {background-position:0 -2311px} - select.flags option[value=IO], select.flags option[value=io] {background-position:0 -2333px} - select.flags option[value=IQ], select.flags option[value=iq] {background-position:0 -2355px} - select.flags option[value=IR], select.flags option[value=ir] {background-position:0 -2377px} - select.flags option[value=IS], select.flags option[value=is] {background-position:0 -2399px} - select.flags option[value=IT], select.flags option[value=it] {background-position:0 -2421px} - select.flags option[value=JM], select.flags option[value=jm] {background-position:0 -2443px} - select.flags option[value=JO], select.flags option[value=jo] {background-position:0 -2465px} - select.flags option[value=JP], select.flags option[value=ja], select.flags option[value=jp] {background-position:0 -2487px} - select.flags option[value=KE], select.flags option[value=ke] {background-position:0 -2509px} - select.flags option[value=KG], select.flags option[value=kg] {background-position:0 -2531px} - select.flags option[value=KH], select.flags option[value=kh] {background-position:0 -2553px} - select.flags option[value=KI], select.flags option[value=ki] {background-position:0 -2575px} - select.flags option[value=KM], select.flags option[value=km] {background-position:0 -2597px} - select.flags option[value=KN], select.flags option[value=kn] {background-position:0 -2619px} - select.flags option[value=KP], select.flags option[value=kp] {background-position:0 -2641px} - select.flags option[value=KR], select.flags option[value=kr] {background-position:0 -2663px} - select.flags option[value=KW], select.flags option[value=kw] {background-position:0 -2685px} - select.flags option[value=KY], select.flags option[value=ky] {background-position:0 -2707px} - select.flags option[value=KZ], select.flags option[value=kz] {background-position:0 -2729px} - select.flags option[value=LA], select.flags option[value=la] {background-position:0 -2751px} - select.flags option[value=LB], select.flags option[value=lb] {background-position:0 -2773px} - select.flags option[value=LC], select.flags option[value=lc] {background-position:0 -2795px} - select.flags option[value=LI], select.flags option[value=li] {background-position:0 -2817px} - select.flags option[value=LK], select.flags option[value=lk] {background-position:0 -2839px} - select.flags option[value=LR], select.flags option[value=lr] {background-position:0 -2861px} - select.flags option[value=LS], select.flags option[value=ls] {background-position:0 -2883px} - select.flags option[value=LT], select.flags option[value=lt] {background-position:0 -2905px} - select.flags option[value=LU], select.flags option[value=lu] {background-position:0 -2927px} - select.flags option[value=LV], select.flags option[value=lv] {background-position:0 -2949px} - select.flags option[value=LY], select.flags option[value=ly] {background-position:0 -2971px} - select.flags option[value=MA], select.flags option[value=ma] {background-position:0 -2993px} - select.flags option[value=MC], select.flags option[value=mc] {background-position:0 -3015px} - select.flags option[value=MD], select.flags option[value=md] {background-position:0 -3037px} - select.flags option[value=ME], select.flags option[value=me] {background-position:0 -3059px} - select.flags option[value=MG], select.flags option[value=mg] {background-position:0 -3081px} - select.flags option[value=MH], select.flags option[value=mh] {background-position:0 -3103px} - select.flags option[value=MK], select.flags option[value=mk] {background-position:0 -3125px} - select.flags option[value=ML], select.flags option[value=ml] {background-position:0 -3147px} - select.flags option[value=MM], select.flags option[value=mm] {background-position:0 -3169px} - select.flags option[value=MN], select.flags option[value=mn] {background-position:0 -3191px} - select.flags option[value=MO], select.flags option[value=mo] {background-position:0 -3213px} - select.flags option[value=MP], select.flags option[value=mp] {background-position:0 -3235px} - select.flags option[value=MQ], select.flags option[value=mq] {background-position:0 -3257px} - select.flags option[value=MR], select.flags option[value=mr] {background-position:0 -3279px} - select.flags option[value=MS], select.flags option[value=ms] {background-position:0 -3301px} - select.flags option[value=MT], select.flags option[value=mt] {background-position:0 -3323px} - select.flags option[value=MU], select.flags option[value=mu] {background-position:0 -3345px} - select.flags option[value=MV], select.flags option[value=mv] {background-position:0 -3367px} - select.flags option[value=MW], select.flags option[value=mw] {background-position:0 -3389px} - select.flags option[value=MX], select.flags option[value=mx] {background-position:0 -3411px} - select.flags option[value=MY], select.flags option[value=my] {background-position:0 -3433px} - select.flags option[value=MZ], select.flags option[value=mz] {background-position:0 -3455px} - select.flags option[value=NA], select.flags option[value=na] {background-position:0 -3477px} - select.flags option[value=NC], select.flags option[value=nc] {background-position:0 -3499px} - select.flags option[value=NE], select.flags option[value=ne] {background-position:0 -3521px} - select.flags option[value=NF], select.flags option[value=nf] {background-position:0 -3543px} - select.flags option[value=NG], select.flags option[value=ng] {background-position:0 -3565px} - select.flags option[value=NI], select.flags option[value=ni] {background-position:0 -3587px} - select.flags option[value=NL], select.flags option[value=nl] {background-position:0 -3609px} - select.flags option[value=NO], select.flags option[value=no] {background-position:0 -3631px} - select.flags option[value=NP], select.flags option[value=np] {background-position:0 -3653px} - select.flags option[value=NR], select.flags option[value=nr] {background-position:0 -3675px} - select.flags option[value=NU], select.flags option[value=nu] {background-position:0 -3697px} - select.flags option[value=NZ], select.flags option[value=nz] {background-position:0 -3719px} - select.flags option[value=OM], select.flags option[value=om] {background-position:0 -3741px} - select.flags option[value=PA], select.flags option[value=pa] {background-position:0 -3763px} - select.flags option[value=PE], select.flags option[value=pe] {background-position:0 -3785px} - select.flags option[value=PF], select.flags option[value=pf] {background-position:0 -3807px} - select.flags option[value=PG], select.flags option[value=pg] {background-position:0 -3829px} - select.flags option[value=PH], select.flags option[value=ph] {background-position:0 -3851px} - select.flags option[value=PK], select.flags option[value=pk] {background-position:0 -3873px} - select.flags option[value=PL], select.flags option[value=pl] {background-position:0 -3895px} - select.flags option[value=PM], select.flags option[value=pm] {background-position:0 -3917px} - select.flags option[value=PN], select.flags option[value=pn] {background-position:0 -3939px} - select.flags option[value=PR], select.flags option[value=pr] {background-position:0 -3961px} - select.flags option[value=PS], select.flags option[value=ps] {background-position:0 -3983px} - select.flags option[value=PT], select.flags option[value=pt] {background-position:0 -4005px} - select.flags option[value=PW], select.flags option[value=pw] {background-position:0 -4027px} - select.flags option[value=PY], select.flags option[value=py] {background-position:0 -4049px} - select.flags option[value=QA], select.flags option[value=qa] {background-position:0 -4071px} - select.flags option[value=RE], select.flags option[value=re] {background-position:0 -4093px} - select.flags option[value=RO], select.flags option[value=ro] {background-position:0 -4115px} - select.flags option[value=RS], select.flags option[value=rs] {background-position:0 -4137px} - select.flags option[value=RU], select.flags option[value=ru] {background-position:0 -4159px} - select.flags option[value=RW], select.flags option[value=rw] {background-position:0 -4181px} - select.flags option[value=SA], select.flags option[value=sa] {background-position:0 -4203px} - select.flags option[value=SB], select.flags option[value=sb] {background-position:0 -4225px} - select.flags option[value=SC], select.flags option[value=sc] {background-position:0 -4247px} - select.flags option[value=SD], select.flags option[value=sd] {background-position:0 -4291px} - select.flags option[value=SE], select.flags option[value=se] {background-position:0 -4313px} - select.flags option[value=SG], select.flags option[value=sg] {background-position:0 -4335px} - select.flags option[value=SH], select.flags option[value=sh] {background-position:0 -4357px} - select.flags option[value=SI], select.flags option[value=si] {background-position:0 -4379px} - select.flags option[value=SJ], select.flags option[value=sj] {background-position:0 -4401px} - select.flags option[value=SK], select.flags option[value=sk] {background-position:0 -4423px} - select.flags option[value=SL], select.flags option[value=sl] {background-position:0 -4445px} - select.flags option[value=SM], select.flags option[value=sm] {background-position:0 -4467px} - select.flags option[value=SN], select.flags option[value=sn] {background-position:0 -4489px} - select.flags option[value=SO], select.flags option[value=so] {background-position:0 -4511px} - select.flags option[value=SR], select.flags option[value=sr] {background-position:0 -4533px} - select.flags option[value=ST], select.flags option[value=st] {background-position:0 -4555px} - select.flags option[value=SV], select.flags option[value=sv] {background-position:0 -4577px} - select.flags option[value=SY], select.flags option[value=sy] {background-position:0 -4599px} - select.flags option[value=SZ], select.flags option[value=sz] {background-position:0 -4621px} - select.flags option[value=TC], select.flags option[value=tc] {background-position:0 -4643px} - select.flags option[value=TD], select.flags option[value=td] {background-position:0 -4665px} - select.flags option[value=TF], select.flags option[value=tf] {background-position:0 -4687px} - select.flags option[value=TG], select.flags option[value=tg] {background-position:0 -4709px} - select.flags option[value=TH], select.flags option[value=th] {background-position:0 -4731px} - select.flags option[value=TJ], select.flags option[value=tj] {background-position:0 -4753px} - select.flags option[value=TK], select.flags option[value=tk] {background-position:0 -4775px} - select.flags option[value=TL], select.flags option[value=tl] {background-position:0 -4797px} - select.flags option[value=TM], select.flags option[value=tm] {background-position:0 -4819px} - select.flags option[value=TN], select.flags option[value=tn] {background-position:0 -4841px} - select.flags option[value=TO], select.flags option[value=to] {background-position:0 -4863px} - select.flags option[value=TR], select.flags option[value=tr] {background-position:0 -4885px} - select.flags option[value=TT], select.flags option[value=tt] {background-position:0 -4907px} - select.flags option[value=TV], select.flags option[value=tv] {background-position:0 -4929px} - select.flags option[value=TW], select.flags option[value=tw] {background-position:0 -4951px} - select.flags option[value=TZ], select.flags option[value=tz] {background-position:0 -4973px} - select.flags option[value=UA], select.flags option[value=ua] {background-position:0 -4995px} - select.flags option[value=UG], select.flags option[value=ug] {background-position:0 -5017px} - select.flags option[value=UM], select.flags option[value=um] {background-position:0 -5039px} - select.flags option[value=US], select.flags option[value=us] {background-position:0 -5061px} - select.flags option[value=UY], select.flags option[value=uy] {background-position:0 -5083px} - select.flags option[value=UZ], select.flags option[value=uz] {background-position:0 -5105px} - select.flags option[value=VA], select.flags option[value=va] {background-position:0 -5127px} - select.flags option[value=VC], select.flags option[value=vc] {background-position:0 -5149px} - select.flags option[value=VE], select.flags option[value=ve] {background-position:0 -5171px} - select.flags option[value=VG], select.flags option[value=vg] {background-position:0 -5193px} - select.flags option[value=VI], select.flags option[value=vi] {background-position:0 -5215px} - select.flags option[value=VN], select.flags option[value=vn] {background-position:0 -5237px} - select.flags option[value=VU], select.flags option[value=vu] {background-position:0 -5259px} - select.flags option[value=WF], select.flags option[value=wf] {background-position:0 -5303px} - select.flags option[value=WS], select.flags option[value=ws] {background-position:0 -5325px} - select.flags option[value=YE], select.flags option[value=ye] {background-position:0 -5347px} - select.flags option[value=YT], select.flags option[value=yt] {background-position:0 -5369px} - select.flags option[value=ZA], select.flags option[value=za] {background-position:0 -5391px} - select.flags option[value=ZM], select.flags option[value=zm] {background-position:0 -5413px} - select.flags option[value=ZW], select.flags option[value=zw] {background-position:0 -5435px} - - .panel_login { - max-width: 80%; - min-width: 680px; - } - - div.subsectiontoggle { - border:1px solid #ccc; - font-weight:bold; - font-size:14px; - padding-top:10px; - padding-bottom:0; - margin-top:5px; - text-indent:15px; - cursor:pointer; - margin-bottom:10px; - background-color:#f4f4f4; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -khtml-border-radius:5px; - -o-border-radius:5px; - -ms-border-radius:5px; - border-radius:5px; - } - div.subsectiontoggle span{ - display:inline-block; - margin-bottom:-3px; - margin-right:10px; - width:16px; - height:16px; - background:url("../../icons/x16/plus_circle_frame.png") top left no-repeat; - } - div.subsectiontoggle span.showing{ - background:url("../../icons/x16/minus_circle_frame.png") top left no-repeat; - } - div.subsectiontoggle em{ - display:block; - position:relative; - left:425px; - top:-13px; - margin-bottom:-3px; - width:13px; - height:13px; - background:url("../../images/chevron.png") top left no-repeat; - -webkit-transform:none; - -moz-transform:none; - -khtml-transform:none; - -o-transform:none; - -ms-transform:none; - transform:none; - -webkit-transition-duration: .2s; - -moz-transition-duration: .2s; - -khtml-transition-duration: .2s; - -o-transition-duration: .2s; - -ms-transition-duration: .2s; - transition-duration: .2s; - -webkit-transition-property: -webkit-transform; - -moz-transition-property: -moz-transform; - -khtml-transition-property: -khtml-transform; - -o-transition-property: -o-transform; - -ms-transition-property: -ms-transform; - transition-property: transform; - } - div.subsectiontoggle em.showing{ - display:block; - position:relative; - left:425px; - top:-13px; - background:url("../../images/chevron.png") top left no-repeat; - width:13px; - height:13px; - -webkit-transform:rotate(90deg); - -moz-transform:rotate(90deg); - -khtml-transform:rotate(90deg); - -o-transform:rotate(90deg); - -ms-transform:rotate(90deg); - transform:rotate(90deg); - } - div.subsectiontoggle:hover em{ - -webkit-transform:rotate(90deg); - -moz-transform:rotate(90deg); - -khtml-transform:rotate(90deg); - -o-transform:rotate(90deg); - -ms-transform:rotate(90deg); - transform:rotate(90deg); - } - - div.gs-container{ - margin-top:10px; - } - div.gs-container *{ - margin: 0; - padding: 0; - background-position: 0 0; - text-decoration: none; - font-size: 1em; - } - div.gs-container input{ - background: url("../../icons/x16/magnifier_left.png") no-repeat 4px 3px #FFFFFF; - height:20px; - border:1px solid #444; - padding:0 22px 2px; - color:#444; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -khtml-border-radius:5px; - -o-border-radius:5px; - -ms-border-radius:5px; - border-radius:5px; - } - input.gs-loading{ - background-image: url("../../icons/x16/loading.gif"); - background-repeat: no-repeat; - background-position: center right; - } - ul.gs-resultbox{ - margin: 0 !important; - padding: 0 !important; - width: 300px; - z-index: 999999; - border: 1px solid #777; - font-size: 11px; - background: #fff; - -moz-box-shadow: 2px 2px 5px 0 #c5c5c5; - -webkit-box-shadow: 2px 2px 5px 0 #c5c5c5; - -khtml-box-shadow: 2px 2px 5px 0 #c5c5c5; - -o-box-shadow: 2px 2px 5px 0 #c5c5c5; - -ms-box-shadow: 2px 2px 5px 0 #c5c5c5; - box-shadow: 2px 2px 5px 0 #c5c5c5; - list-style: none; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -khtml-border-radius:5px; - -o-border-radius:5px; - -ms-border-radius:5px; - border-radius:5px; - max-height:500px; - overflow:auto; - } - ul.gs-resultbox li{ - float: left; - width: 100%; - clear: both; - cursor: pointer; - } - ul.gs-resultbox li.gs-cheader{ - height: 13px; - overflow: hidden; - padding: 5px 0; - color: #fff; - background: #6ea6d1; - cursor:default; - padding-bottom:10px; - } - ul.gs-resultbox li.gs-cheader p.gs-cheader-title{ - margin: 0 !important; - padding: 0 0 0 10px !important; - float: left; - font-size: 12px; - font-weight: bold; - } - ul.gs-resultbox li.gs-cheader p.gs-cheader-limit{ - margin: 0 !important; - padding: 0 10px 0 0 !important; - float: right; - font-size: 11px; - font-weight: normal; - } - ul.gs-resultbox li.gs-cdata{ - margin: 0 !important; - padding: 0 !important; - border-bottom: 1px solid #c5c5c5; - } - ul.gs-resultbox li.gs-cdata:last-child{ - border-bottom: none; - } - ul.gs-resultbox li.gs-cdata:hover{ - background: #eaf4fd; - } - ul.gs-resultbox li.gs-cdata a{ - display: block; - padding: 5px 10px; - text-decoration: none !important; - background: #fff; - } - ul.gs-resultbox li.gs-cdata a:hover{ - background: #cde0ff; - } - ul.gs-resultbox li.gs-cdata img{ - margin-right: 12px; - } - ul.gs-resultbox li.gs-cdata p{ - margin: 0 !important; - padding: 0 !important; - color: #444; - font-size: 10px; - min-height:30px; - } - ul.gs-resultbox li.gs-cdata p span.gs-cdata-title{ - display: inline !important; - margin: 0 !important; - padding: 0 !important; - font-size: 11px; - font-weight: bold; - color: #000; - } - ul.gs-resultbox li:first-child{ - -moz-border-radius:5px 5px 0 0; - -webkit-border-radius:5px 5px 0 0; - -khtml-border-radius:5px 5px 0 0; - -o-border-radius:5px 5px 0 0; - -ms-border-radius:5px 5px 0 0; - border-radius:5px 5px 0 0; - } - ul.gs-resultbox li:last-child{ - -moz-border-radius:0 0 5px 5px; - -webkit-border-radius:0 0 5px 5px; - -khtml-border-radius:0 0 5px 5px; - -o-border-radius:0 0 5px 5px; - -ms-border-radius:0 0 5px 5px; - border-radius:0 0 5px 5px; - } - - div.df-container{ - } - div.df-container *{ - margin: 0; - padding: 0; - background-position: 0 0; - text-decoration: none; - font-size: 1em; - } - div.df-container input{ - } - input.df-loading{ - background-image: url("../../icons/x16/loading.gif"); - background-repeat: no-repeat; - background-position: center right; - } - ul.df-resultbox{ - margin: 0 !important; - padding: 0 !important; - min-width: 250px; - max-width: 500px; - z-index: 999999; - border: 1px solid #777; - font-size: 11px; - background: #fff; - -moz-box-shadow: 2px 2px 5px 0 #c5c5c5; - -webkit-box-shadow: 2px 2px 5px 0 #c5c5c5; - -khtml-box-shadow: 2px 2px 5px 0 #c5c5c5; - -o-box-shadow: 2px 2px 5px 0 #c5c5c5; - -ms-box-shadow: 2px 2px 5px 0 #c5c5c5; - box-shadow: 2px 2px 5px 0 #c5c5c5; - list-style: none; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -khtml-border-radius:5px; - -o-border-radius:5px; - -ms-border-radius:5px; - border-radius:5px; - } - ul.df-resultbox li{ - float: left; - width: 100%; - clear: both; - cursor: pointer; - } - ul.df-resultbox li.df-cheader{ - height: 13px; - overflow: hidden; - padding: 5px 0; - color: #fff; - background: #6ea6d1; - cursor:default; - padding-bottom:10px; - } - ul.df-resultbox li.df-cheader p.df-cheader-title{ - margin: 0 !important; - padding: 0 0 0 10px !important; - float: left; - font-size: 12px; - font-weight: bold; - } - ul.df-resultbox li.df-cheader p.df-cheader-limit{ - margin: 0 !important; - padding: 0 10px 0 0 !important; - float: right; - font-size: 11px; - font-weight: normal; - } - ul.df-resultbox li.df-cdata{ - margin: 0 !important; - padding: 0 !important; - border-bottom: 1px solid #c5c5c5; - } - ul.df-resultbox li.df-cdata:last-child{ - border-bottom: none; - } - ul.df-resultbox li.df-cdata:hover{ - background: #eaf4fd; - } - ul.df-resultbox li.df-cdata a{ - display: block; - padding: 5px 10px; - text-decoration: none !important; - background: #fff; - } - ul.df-resultbox li.df-cdata a:hover{ - background: #cde0ff; - } - ul.df-resultbox li.df-cdata img{ - margin-right: 12px; - } - ul.df-resultbox li.df-cdata p{ - margin: 0 !important; - padding: 0 !important; - color: #444; - font-size: 10px; - min-height:30px; - } - ul.df-resultbox li.df-cdata p span.df-cdata-title{ - display: inline !important; - margin: 0 !important; - padding: 0 !important; - font-size: 11px; - font-weight: bold; - color: #000; - } - ul.df-resultbox li:first-child{ - -moz-border-radius:5px 5px 0 0; - -webkit-border-radius:5px 5px 0 0; - -khtml-border-radius:5px 5px 0 0; - -o-border-radius:5px 5px 0 0; - -ms-border-radius:5px 5px 0 0; - border-radius:5px 5px 0 0; - } - ul.df-resultbox li:last-child{ - -moz-border-radius:0 0 5px 5px; - -webkit-border-radius:0 0 5px 5px; - -khtml-border-radius:0 0 5px 5px; - -o-border-radius:0 0 5px 5px; - -ms-border-radius:0 0 5px 5px; - border-radius:0 0 5px 5px; - } - - span.icons16-empty{ - float:left; - display:block; - height:20px; - width:20px; - margin:0 7px 0 0; - } - - .ttip{ - width:16px; - height:16px; - cursor:pointer; - background: url("../../icons/x16/question_frame.png") no-repeat center center; - float:right; - display:inline; - position:relative; - right:-2px; - top:-2px; - } - - p.prefix { - float: left; - margin: 0; - text-align: right; - } - p.label { - float: left; - margin: 5px 15px 0 0; - } - p.value { - float:left; - margin: 0 0 0 2px; - } - select.search_limit { - width: 50px; - } -} \ No newline at end of file diff --git a/interface/web/themes/default-304/css/screen/jquery-ui-custom.css b/interface/web/themes/default-304/css/screen/jquery-ui-custom.css deleted file mode 100644 index a90d8b9874379b79dac5019752bacbb476555742..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/jquery-ui-custom.css +++ /dev/null @@ -1,7 +0,0 @@ -.ui-datepicker-calendar thead tr th { - background-image:none; - background-color:#FFFFFF; - color:#000000; -} -.ui-widget { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 100%; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 100%; } \ No newline at end of file diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100644 index 5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_flat_55_fbec88_40x100.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_flat_55_fbec88_40x100.png deleted file mode 100644 index 47acaadd737478ddb090f47f618810712163317b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_flat_55_fbec88_40x100.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png deleted file mode 100644 index 9fb564f8d0a117f17aa6b844490309dadbd94821..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_85_dfeffc_1x400.png deleted file mode 100644 index 014951529c315d6042e72febc310a4d2db5b4a82..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_85_dfeffc_1x400.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100644 index 4443fdc1a156babad4336f004eaf5ca5dfa0f9ab..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_glass_95_fef1ec_1x400.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png deleted file mode 100644 index 81ecc362d50ef5abbc0420aacd5345822f1f6098..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png deleted file mode 100644 index 4f3faf8aa8b1054ef1b18b80ab58f670b406a794..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png deleted file mode 100644 index 38c38335d0919ceb7b0dd09e88a86be90a966ef3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_217bc0_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_217bc0_256x240.png deleted file mode 100644 index 6f4bd87c041453ef037c4a9a1a698f0105d02eba..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_217bc0_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_2e83ff_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 09d1cdc856c292c4ab6dd818c7543ac0828bd616..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_2e83ff_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_469bdd_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_469bdd_256x240.png deleted file mode 100644 index bd2cf079add1ca236adeb509698adabbffb08acb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_469bdd_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_6da8d5_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_6da8d5_256x240.png deleted file mode 100644 index 9f3eafaab0f048da81e1e072c3091282742c4980..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_6da8d5_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_cd0a0a_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_cd0a0a_256x240.png deleted file mode 100644 index 2ab019b73ec11a485fa09378f3a0e155194f6a5d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_cd0a0a_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_d8e7f3_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_d8e7f3_256x240.png deleted file mode 100644 index ad2dc6f9dbeeabbda9ae6917659b6df07817ec35..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_d8e7f3_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_f9bd01_256x240.png b/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_f9bd01_256x240.png deleted file mode 100644 index c7c53cb11904843e176e4ce1f4e7247cd90b3590..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/css/screen/redmond/images/ui-icons_f9bd01_256x240.png and /dev/null differ diff --git a/interface/web/themes/default-304/css/screen/redmond/jquery-ui-1.8.16.custom.css b/interface/web/themes/default-304/css/screen/redmond/jquery-ui-1.8.16.custom.css deleted file mode 100644 index e3e05d1d9ee93d5720023297afea0e4028db2061..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/redmond/jquery-ui-1.8.16.custom.css +++ /dev/null @@ -1,444 +0,0 @@ -/* - * jQuery UI CSS Framework 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* - * jQuery UI CSS Framework 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=0px - */ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; } -.ui-widget-content a { color: #222222; } -.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; } -.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ - -/* Overlays */ -.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } -.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }/* - * jQuery UI Autocomplete 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu 1.8.16 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} -/* - * jQuery UI Button 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button#theming - */ -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ -/* - * jQuery UI Datepicker 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -} \ No newline at end of file diff --git a/interface/web/themes/default-304/css/screen/tipsy.css b/interface/web/themes/default-304/css/screen/tipsy.css deleted file mode 100644 index ea735c76278167dbe19710a84f890b3ee2f17d12..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/tipsy.css +++ /dev/null @@ -1,25 +0,0 @@ -.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; } - .tipsy-inner { background-color: #000; color: #FFF; max-width: 350px; padding: 5px 8px 4px 8px; text-align: left; } - - /* Rounded corners */ - .tipsy-inner { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } - - /* Uncomment for shadow */ - /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/ - - .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; } - - /* Rules to colour arrows */ - .tipsy-arrow-n { border-bottom-color: #000; } - .tipsy-arrow-s { border-top-color: #000; } - .tipsy-arrow-e { border-left-color: #000; } - .tipsy-arrow-w { border-right-color: #000; } - - .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; } - .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} - .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} - .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } - .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } - .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } - .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; } - .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; } diff --git a/interface/web/themes/default-304/css/screen/uni-form-generic.css b/interface/web/themes/default-304/css/screen/uni-form-generic.css deleted file mode 100644 index 8daf43953ac8d860594f1cf208d4c44c0226d498..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/uni-form-generic.css +++ /dev/null @@ -1,136 +0,0 @@ -/* Uni-Form by Dragan Babic [Superawesome Industries] - http: //sprawsm.com/uni-form/ */ -/* Some rights reserved - http: //creativecommons.org/licenses/by-sa/2.5/ */ -/* Do not edit this file directly, make your changes to uni-form.css in the same folder */ - -/* ------------------------------------------------------------------------------ */ - -.uniForm{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */ - - /* Some generals and more resets */ - .uniForm fieldset{ border: none; margin: 0; padding: 0; } - .uniForm fieldset legend{ margin: 0; padding: 0; } - - /* This is the main unit that contains our form elements */ - .uniForm .ctrlHolder, - .uniForm .buttonHolder{ margin: 0; padding: 0; clear: both; } - - /* Clear all floats */ - .uniForm:after, - .uniForm .buttonHolder:after, - .uniForm .ctrlHolder:after, - .uniForm .ctrlHolder .multiField:after, - .uniForm .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; } - - /* A class to be used on a label that contains a checkbox or a radio button */ - .uniForm .inlineLabel, - .uniForm .inlineLabels .inlineLabel, - .uniForm .blockLabels .inlineLabel{ width: auto; float: none; margin: 0; display: block; } - /* IE shows borders & padding on checkboxes and radio buttons if they are declared on an input element, remove them */ - /* Legacy/Inheritance fix */ - .uniForm .inlineLabel input, - .uniForm .inlineLabels .inlineLabel input, - .uniForm .blockLabels .inlineLabel input{ border: none; padding: 0; margin: 0; } - -/* ------------------------------------------------------------------------------ */ - - /* Styles for form controls where labels are above the input elements */ - /* Set the class of the parent (preferably to a fieldset) to .blockLabels */ - - .uniForm label, - .uniForm .label, - .uniForm .blockLabels label, - .uniForm .blockLabels .label{ display: block; float: none; padding: 0; line-height: 100%; width: auto; } - - /* Float the input elements */ - .uniForm .textInput, - .uniForm .blockLabels .textInput, - .uniForm .blockLabels .fileUpload, - .uniForm .selectInput, - .uniForm .blockLabels .selectInput, - .uniForm .blockLabels select, - .uniForm textarea, - .uniForm .blockLabels textarea{ float: left; } - - /* Postition the hints */ - .uniForm .formHint, - .uniForm .blockLabels .formHint{ float: right; margin: 0; clear: none; } - - /* Position the elements inside combo boxes (multiple selects/checkboxes/radio buttons per unit) */ - .uniForm .multiField, - .uniForm .blockLabels .multiField{ width: auto; float: left; } - .uniForm .multiField .inlineLabel, - .uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; } - .uniForm .multiField .blockLabel, - .uniForm .blockLabels .multiField .blockLabel{ float: left; width: auto; margin: 0; } - .uniForm .multiField .blockLabel .textInput, - .uniForm .multiField .blockLabel .selectInput, - .uniForm .multiField .blockLabel select, - .uniForm .blockLabels .multiField .blockLabel .textInput, - .uniForm .blockLabels .multiField .blockLabel .selectInput, - .uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: 0; } - -/* ------------------------------------------------------------------------------ */ - - /* Styles for form controls where labels are in line with the input elements */ - /* Set the class of the parent (preferably to a fieldset) to .inlineLabels */ - .uniForm .inlineLabels label, - .uniForm .inlineLabels .label{ float: left; margin: 0; padding: 0; line-height: 100%; position: relative; } - - /* Float the input elements */ - .uniForm .inlineLabels .textInput, - .uniForm .inlineLabels .fileUpload, - .uniForm .inlineLabels .selectInput, - .uniForm .inlineLabels select, - .uniForm .inlineLabels textarea{ float: left; } - - /* Postition the hints */ - .uniForm .inlineLabels .formHint{ clear: both; float: none; } - .uniForm .inlineLabels .multiField{ float: left; } - .uniForm .inlineLabels .multiField .inlineLabel{} - .uniForm .inlineLabels .multiField .blockLabel{} - .uniForm .inlineLabels .multiField .blockLabel .textInput, - .uniForm .inlineLabels .multiField .blockLabel .selectInput, - .uniForm .inlineLabels .multiField .blockLabel select{ display: block; width: 100%; float: none; } - .uniForm .inlineLabels .multiField select{ float: left; } - -/* ------------------------------------------------------------------------------ */ - - /* Required fields asterisk styling for .blockLabels */ - .uniForm label em, - .uniForm .label em, - .uniForm .blockLabels label em, - .uniForm .blockLabels .label em{ position: absolute; left: -7px; } - - /* Required fields asterisk styling for .inlineLabels */ - .uniForm .inlineLabels label em, - .uniForm .inlineLabels .label em{ display: block; position: absolute; left: auto; right: 0; font-style: normal; font-weight: bold; } - .uniForm .inlineLabel em{ position: absolute; left: 7px; } - -/* ------------------------------------------------------------------------------ */ - - /* Messages */ - .uniForm #errorMsg, - .uniForm .error{ - } - .uniForm #errorMsg dt, - .uniForm #errorMsg h3{ - } - .uniForm #errorMsg dd{ - } - .uniForm #errorMsg ol{ - } - .uniForm #errorMsg ol li{ - } - .uniForm .errorField{ - } - - .uniForm #OKMsg{ - } - -/* ------------------------------------------------------------------------------ */ - - /* Columns */ - - .uniForm .col{ float: left; } - .uniForm .col.first{} - .uniForm .col.last{} \ No newline at end of file diff --git a/interface/web/themes/default-304/css/screen/uni-form.css b/interface/web/themes/default-304/css/screen/uni-form.css deleted file mode 100644 index 6b6f74646275d74717ba9862d28100729e0013ea..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/css/screen/uni-form.css +++ /dev/null @@ -1,131 +0,0 @@ -/* Keep in mind that wherever you see 'Required property' it means that the property must exist */ - -/* ------------------------------------------------------------------------------ */ - - /* Generals */ - .uniForm fieldset{} - .uniForm fieldset legend{ color: #333; font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 1.5em 1.5em 0; } - - /* This is the main unit that contains our form elements */ - .uniForm .ctrlHolder{ padding: 3px; border-bottom: 1px dotted #dfdfdf; } - - .uniForm .buttonHolder{ - text-align: left; - background: #CEDEEF url("../../images/buttonHolder_bg.gif") no-repeat right; - margin: 3em 0 1em; - padding: 8px; - } - .uniForm .resetButton{ float: left; } - .uniForm .primaryAction{ font-weight: bold; } - - /* This class gets added to div.ctrlHolder to highlight the row */ - .uniForm .focused{ background: #fffcdf; } - - /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */ - .uniForm .inlineLabel input, - .uniForm .inlineLabels .inlineLabel input, - .uniForm .blockLabels .inlineLabel input{ float: left; margin: 0 .4em 0 0; } - .uniForm .inlineLabel span{ float: left; width: 90%; } - -/* ------------------------------------------------------------------------------ */ - - /* .blockLabels (default style, will be applied even if you don't class the parent element) */ - .uniForm .blockLabels .ctrlHolder{} - - .uniForm label, - .uniForm .blockLabels label, - .uniForm .blockLabels .label{ margin: 0 0 .5em 0; } - - .uniForm .textInput, - .uniForm .blockLabels .textInput, - .uniForm .blockLabels .fileUpload{ width: 43%; /* <- Required property */ } - - .uniForm .selectInput, - .uniForm select, - .uniForm .blockLabels .selectInput, - .uniForm .blockLabels select{ width: 43.5%; /* <- Required property */ } - .uniForm textarea, - .uniForm .blockLabels textarea{ width: 43%; /* <- Required property */ height: 12em; } - - .uniForm .formHint, - .uniForm .blockLabels .formHint{ width: 55%; /* <- Required property */ font-size: .9em; color: #777; position: relative; top: -.5em; } - - .uniForm .multiField, - .uniForm .blockLabels .multiField{ width: 43%; } - .uniForm .multiField .inlineLabel, - .uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; } - .uniForm .multiField .blockLabel, - .uniForm .blockLabels .multiField .blockLabel{ width: 30%; margin: 0 10px 0 0; } - .uniForm .multiField .blockLabel .textInput, - .uniForm .multiField .blockLabel .selectInput, - .uniForm .multiField .blockLabel select, - .uniForm .blockLabels .multiField .blockLabel .textInput, - .uniForm .blockLabels .multiField .blockLabel .selectInput, - .uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; } - -/* ------------------------------------------------------------------------------ */ - - /* .inlineLabels */ - .uniForm .inlineLabels .ctrlHolder{} - - .uniForm .inlineLabels label, - .uniForm .inlineLabels .label{ width: 20%; /* <- Required property */ margin: .3em 2% 0 0; /* <- Required property */ } - - .uniForm .inlineLabels .textInput, - .uniForm .inlineLabels .fileUpload{ width: 35%; /* <- Required property */ } - - .uniForm .inlineLabels .selectInput, - .uniForm .inlineLabels select{ width: 35%; /* <- Required property */ } - - .uniForm .inlineLabels textarea{ width: 35%; /* <- Required property */ height: 12em; } - - .uniForm .inlineLabels .formHint{ margin-top: 0; margin-left: 22%; font-size: .9em; color: #777; position: static; } - - .uniForm .inlineLabels .multiField{ width: 60%; /* <- Required property */ margin: 0 0 .3em 0; } - .uniForm .inlineLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; } - .uniForm .inlineLabels .multiField .blockLabel{ float: left; width: 26%; margin: 0 3% 0 0; } - .uniForm .inlineLabels .multiField .blockLabel .textInput, - .uniForm .inlineLabels .multiField .blockLabel .selectInput, - .uniForm .inlineLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; } - -/* Focus pseudoclasses */ -.uniForm .ctrlHolder .textInput:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ } -.uniForm .ctrlHolder textarea:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ } -.uniForm div.focused .formHint{ color: #333; } - -/* Columns (they are floated left by default) */ -.uniForm .col{ width: 37.9%; /* <- Required property */ margin: 0 2% 20px 0; } -/* Use .first and .last classes to control the layout/spacing of your columns */ -.uniForm .col.first{ width: 39%; /* <- Required property */ float: left; clear: none; } -.uniForm .col.last{ width: 39%; /* <- Required property */ float: right; clear: none; margin-right: 0; } - -/* Messages */ -.uniForm #errorMsg, .confirmpassworderror{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; margin: 1.5em 0 1.5em 0; padding: 7px; } -.uniForm .error{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; } - -.uniForm #errorMsg dt, .uniForm #errorMsg h3{ margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; } -.uniForm #errorMsg dd{ margin: 0; padding: 0; } -.uniForm #errorMsg ol{ margin: 0; padding: 0; list-style:none;} -.uniForm #errorMsg ol li{ margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #df7d7d; position: relative; } -.uniForm .errorField{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; background: #ffbfbf; } - -.uniForm #OKMsg, .confirmpasswordok{ background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 1.5em 0 1.5em 0; padding: 7px; } -.uniForm #OKMsg p{ margin: 0; } - -/* -IT IS STRONGLY ADVISED TO MAKE YOUR CHANGES AFTER THIS COMMENT BY REPEATING (COPYING) THE SELECTOR FROM ABOVE, -AND MODIFYING IT WITH YOUR OWN PROPERTIES/VALUES. THIS IS RECOMMENDED BECAUSE IF YOU HAPPEN TO RUN INTO TROUBLE, -YOU CAN VERY EASILY REVERT TO A GENERIC STYLE OF UNI-FORM. BEST OF LUCK... -*/ - -/* ------------------------------------------------------------------------------ */ - -/* This is the main unit that contains our form elements */ - -.uniForm .textInput, .uniForm .selectInput, .uniForm textarea { - background:#FFFFFF none repeat scroll 0 0; - color: #000000; - border: 1px solid #DFDFDF; - padding: 1px; -} - diff --git a/interface/web/themes/default-304/icons/device_sprite.png b/interface/web/themes/default-304/icons/device_sprite.png deleted file mode 100644 index af531d7fba6139a1a0e5afb176e43a4b65376ced..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/device_sprite.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/flags_sprite.png b/interface/web/themes/default-304/icons/flags_sprite.png deleted file mode 100644 index 036a8aa41674a8e06d494a5f70e40734ed70b1f0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/flags_sprite.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/accept.png b/interface/web/themes/default-304/icons/x12/accept.png deleted file mode 100644 index 6a9f2e2ebcb0a18b80fc49712fa5c1d702bf5e4d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/accept.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/accept_blue.png b/interface/web/themes/default-304/icons/x12/accept_blue.png deleted file mode 100644 index 47ab08aa864fffe0c02c10bd6362896f93f7adc8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/accept_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/accept_green.png b/interface/web/themes/default-304/icons/x12/accept_green.png deleted file mode 100644 index d5d5709ef66251c23f213eea9c5f3ba5591aef6e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/accept_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/arrow_2_left_round.png b/interface/web/themes/default-304/icons/x12/arrow_2_left_round.png deleted file mode 100644 index f52da180c94fbb63c4bcc4603dcba6db2cbd0a94..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/arrow_2_left_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/arrow_2_right_round.png b/interface/web/themes/default-304/icons/x12/arrow_2_right_round.png deleted file mode 100644 index 35fecf506c647b41354aae7a0fa58d752d31a339..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/arrow_2_right_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/arrow_left_blue_round.png b/interface/web/themes/default-304/icons/x12/arrow_left_blue_round.png deleted file mode 100644 index aac963c1386f02904556236b51a794bec67fb2c3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/arrow_left_blue_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/arrow_right_blue_round.png b/interface/web/themes/default-304/icons/x12/arrow_right_blue_round.png deleted file mode 100644 index 71f5dd9fc53a083f47f3ee0671653905af78219c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/arrow_right_blue_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/article.png b/interface/web/themes/default-304/icons/x12/article.png deleted file mode 100644 index 276094e3ca29518d7902fc76686fc39e1cfd3f32..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/article.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/article_text.png b/interface/web/themes/default-304/icons/x12/article_text.png deleted file mode 100644 index dbc47e51e554e465e624088eed921578039e662f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/article_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/bar_graph.png b/interface/web/themes/default-304/icons/x12/bar_graph.png deleted file mode 100644 index 7df4a34c20951d4abc88b69868e4094540f8d7fc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/bar_graph.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/burst.png b/interface/web/themes/default-304/icons/x12/burst.png deleted file mode 100644 index 2dfc873a4e90fe00d71822a35da1f9cc3051535e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/burst.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/calendar.png b/interface/web/themes/default-304/icons/x12/calendar.png deleted file mode 100644 index 56ea24c2af964ca99dd334f3a0b1c0f3ea1f8f2b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/calendar.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/calendar2.png b/interface/web/themes/default-304/icons/x12/calendar2.png deleted file mode 100644 index e82b31608c00b6dae14b0d84d7899ddef4669de3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/calendar2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/cancel.png b/interface/web/themes/default-304/icons/x12/cancel.png deleted file mode 100644 index bff763a22038c10253c41ddd0adeca402adc6d78..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/cancel.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/cancel_round.png b/interface/web/themes/default-304/icons/x12/cancel_round.png deleted file mode 100644 index 803532cf0937811afa6e7e71dfa9772a57d4d8ce..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/cancel_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/clock.png b/interface/web/themes/default-304/icons/x12/clock.png deleted file mode 100644 index 589bd9494750123f6b3aa853760edc58145e7df7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/clock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/code.png b/interface/web/themes/default-304/icons/x12/code.png deleted file mode 100644 index fc2b05f682e164d0292b9dd54185aafd9683511a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/code.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/comment_blue.png b/interface/web/themes/default-304/icons/x12/comment_blue.png deleted file mode 100644 index 248ddb6b59edbd11614e865f57e30c8ae53b2f48..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/comment_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/dollar.png b/interface/web/themes/default-304/icons/x12/dollar.png deleted file mode 100644 index 223f3bdae46f7d160c4cb1c1376d43c130e4c625..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/dollar.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/double_comment.png b/interface/web/themes/default-304/icons/x12/double_comment.png deleted file mode 100644 index 21262ec2a9778775efb6db9a37e3e81a3d496828..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/double_comment.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/download.png b/interface/web/themes/default-304/icons/x12/download.png deleted file mode 100644 index 3866bb20ba7291d6a675d95e25f4ef753d97adfd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/download.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/envelope.png b/interface/web/themes/default-304/icons/x12/envelope.png deleted file mode 100644 index 5b48a00b61551520fb1c82c15e06fc70e94a296c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/envelope.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/flag_black.png b/interface/web/themes/default-304/icons/x12/flag_black.png deleted file mode 100644 index 66464debfd39743ad6b464ec5c188da3c25a63d3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/flag_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/flag_blue.png b/interface/web/themes/default-304/icons/x12/flag_blue.png deleted file mode 100644 index 4ced1c2b42d4ee802e0d8ea531c0991975ac7c17..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/flag_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/flag_green.png b/interface/web/themes/default-304/icons/x12/flag_green.png deleted file mode 100644 index d9fe8e4dafcce94a9c8a942db2dd28f61a255328..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/flag_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/flag_orange.png b/interface/web/themes/default-304/icons/x12/flag_orange.png deleted file mode 100644 index a2b1090138fefd9f6fa809b31a7c9e99a45aa88b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/flag_orange.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/flag_red.png b/interface/web/themes/default-304/icons/x12/flag_red.png deleted file mode 100644 index a6b68395c6594b07b27758ee513a54439e99fbbc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/flag_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/flag_yellow.png b/interface/web/themes/default-304/icons/x12/flag_yellow.png deleted file mode 100644 index e197045cfe526b70a7f28791a703a35f4169fde7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/flag_yellow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/folder.png b/interface/web/themes/default-304/icons/x12/folder.png deleted file mode 100644 index 92c08caff5abed92661cb3dfb769dc50168e037f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/folder.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/info.png b/interface/web/themes/default-304/icons/x12/info.png deleted file mode 100644 index 150c5cb3cc06b7dac3dd60bdb7a2a2b04f32e830..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/info.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/link.png b/interface/web/themes/default-304/icons/x12/link.png deleted file mode 100644 index 1e7eb87035a0146bc71b72d621dc822f4351cec6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/link.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/lock.png b/interface/web/themes/default-304/icons/x12/lock.png deleted file mode 100644 index 33a24b6f01c2ad05f187b4104a9d4fcd1a8e5212..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/lock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/magnify.png b/interface/web/themes/default-304/icons/x12/magnify.png deleted file mode 100644 index 730675e88dac72a9b386476d3dabc1acf5cbe4cf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/magnify.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/minus.png b/interface/web/themes/default-304/icons/x12/minus.png deleted file mode 100644 index a76b0e2975e9572061cad21226852b64e9a36e64..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/minus_round.png b/interface/web/themes/default-304/icons/x12/minus_round.png deleted file mode 100644 index 3d848055f5cdc746526ddb0b024b1dbe81cfd1b5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/minus_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/money.png b/interface/web/themes/default-304/icons/x12/money.png deleted file mode 100644 index 6deb5756cfcfcb97b72cc8344a9446fe510cb09e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/money.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/new.png b/interface/web/themes/default-304/icons/x12/new.png deleted file mode 100644 index 49bf82c95cc9a846af2a172ecb5d6d5682f71064..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/new.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/pencil.png b/interface/web/themes/default-304/icons/x12/pencil.png deleted file mode 100644 index 6bfdad47421635a7e05c51eb8eb8a20982a4a18f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/pictures.png b/interface/web/themes/default-304/icons/x12/pictures.png deleted file mode 100644 index 0478e958efb88b658ad2870fb08627f2c40af2c8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/pictures.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/plus.png b/interface/web/themes/default-304/icons/x12/plus.png deleted file mode 100644 index e3afb66734bfa629cd884718dadf02142d25d757..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/printer.png b/interface/web/themes/default-304/icons/x12/printer.png deleted file mode 100644 index b3fc25f8814ba17dc91c3982184aca739001a777..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/printer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/question_blue.png b/interface/web/themes/default-304/icons/x12/question_blue.png deleted file mode 100644 index 97c006bd48c0d277825131e3046cd812fcc95299..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/question_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/refresh.png b/interface/web/themes/default-304/icons/x12/refresh.png deleted file mode 100644 index 5c76d9b7c39c0656a486023fad440185e4e61fcd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/refresh.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/rss.png b/interface/web/themes/default-304/icons/x12/rss.png deleted file mode 100644 index e918050ae78acf46e11a874d1bff361a2eb3daa6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/rss.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/rss_round.png b/interface/web/themes/default-304/icons/x12/rss_round.png deleted file mode 100644 index c436887723821660e32a64043f7158ea637a8662..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/rss_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/security_green.png b/interface/web/themes/default-304/icons/x12/security_green.png deleted file mode 100644 index f6818153ca30909a14db6ff3d542d3cd8770efa7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/security_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/security_orange.png b/interface/web/themes/default-304/icons/x12/security_orange.png deleted file mode 100644 index d1ba672d95695796898a8287c3bb86bcba77c1cd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/security_orange.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/security_red.png b/interface/web/themes/default-304/icons/x12/security_red.png deleted file mode 100644 index d2f1bae8f40ec481498dc6bb69e823cfe34df362..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/security_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/star.png b/interface/web/themes/default-304/icons/x12/star.png deleted file mode 100644 index 77cbacdd07eddb0bd9c9f13bd6a893127e69e1dd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/star.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/star_blue.png b/interface/web/themes/default-304/icons/x12/star_blue.png deleted file mode 100644 index 5bb59dfba15d8d6bd0f3d19591dc3c7e66014765..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/star_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/stop.png b/interface/web/themes/default-304/icons/x12/stop.png deleted file mode 100644 index 86a01e00781284c371bc42464e4225e9ea4537c0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/stop.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/stop_round.png b/interface/web/themes/default-304/icons/x12/stop_round.png deleted file mode 100644 index 5c9963e99b1446867afde21dad729ac2bae49f22..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/stop_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/upload.png b/interface/web/themes/default-304/icons/x12/upload.png deleted file mode 100644 index b1810b31b5ac4ea872a798ce7e1c89740fc6cbdf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/upload.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/world.png b/interface/web/themes/default-304/icons/x12/world.png deleted file mode 100644 index b7f9a8e8e77c606d08e9dce80f2fb6ac2e24539b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/world.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x12/world2.png b/interface/web/themes/default-304/icons/x12/world2.png deleted file mode 100644 index 2855f3bcce50f9203b636d35eefe2b1e64dc881b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x12/world2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/accept.png b/interface/web/themes/default-304/icons/x16-list/accept.png deleted file mode 100644 index b0f56047f99201d98034229b9346111d361457dd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/accept.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/accept_blue.png b/interface/web/themes/default-304/icons/x16-list/accept_blue.png deleted file mode 100644 index 128614830de4dcf06bad4a47733dffded999c57a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/accept_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/accept_green.png b/interface/web/themes/default-304/icons/x16-list/accept_green.png deleted file mode 100644 index 043e5c694399b3f548f1fb9623f5a74fddcf5c3f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/accept_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/arrow_2_left_round.png b/interface/web/themes/default-304/icons/x16-list/arrow_2_left_round.png deleted file mode 100644 index 517ee8e6375863dc9339ae0ba23221b6b84f70c6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/arrow_2_left_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/arrow_2_right_round.png b/interface/web/themes/default-304/icons/x16-list/arrow_2_right_round.png deleted file mode 100644 index 14de6fe9b21c78ddfce7930051708f85f126ce09..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/arrow_2_right_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/arrow_left_blue_round.png b/interface/web/themes/default-304/icons/x16-list/arrow_left_blue_round.png deleted file mode 100644 index 44f7ea8fde9ffd93b96968d97528804fe30ba44e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/arrow_left_blue_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/arrow_right_blue_round.png b/interface/web/themes/default-304/icons/x16-list/arrow_right_blue_round.png deleted file mode 100644 index e321918ac1bbe3789316f18023ebc61e2798eb1e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/arrow_right_blue_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/article.png b/interface/web/themes/default-304/icons/x16-list/article.png deleted file mode 100644 index 6beaafc4fdbb5cbb382e0e2f2434df133856bd83..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/article.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/article_text.png b/interface/web/themes/default-304/icons/x16-list/article_text.png deleted file mode 100644 index 6e0b9de5bdb92439061543b9985a5b591997b7c9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/article_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/bar_graph.png b/interface/web/themes/default-304/icons/x16-list/bar_graph.png deleted file mode 100644 index 31920e0582058d7665c094910e2ed47445cde96f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/bar_graph.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/burst.png b/interface/web/themes/default-304/icons/x16-list/burst.png deleted file mode 100644 index dd9ddd6ce2d7eac8ed0bdfa325f42861812fb12e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/burst.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/calendar.png b/interface/web/themes/default-304/icons/x16-list/calendar.png deleted file mode 100644 index f278eb34cd5afc1be22a52a81f4a0c0bcf949443..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/calendar.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/calendar2.png b/interface/web/themes/default-304/icons/x16-list/calendar2.png deleted file mode 100644 index b121c78e58e5d41fefea64d19a896a8e6d347333..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/calendar2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/cancel.png b/interface/web/themes/default-304/icons/x16-list/cancel.png deleted file mode 100644 index 0d40cc63a584399a374541ad8b41211104952f48..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/cancel.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/cancel_round.png b/interface/web/themes/default-304/icons/x16-list/cancel_round.png deleted file mode 100644 index a987e300750e80088855fbc4099da67189cf2a21..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/cancel_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/clock.png b/interface/web/themes/default-304/icons/x16-list/clock.png deleted file mode 100644 index f770a9c671fd9b5091fa31beb1c1d12dddba5eb2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/clock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/code.png b/interface/web/themes/default-304/icons/x16-list/code.png deleted file mode 100644 index 3791cb592817f1475b17061c962fe113b92c3607..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/code.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/comment_blue.png b/interface/web/themes/default-304/icons/x16-list/comment_blue.png deleted file mode 100644 index 8bc780f4118869648de4b88b2eb4a1ce047e068f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/comment_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/dollar.png b/interface/web/themes/default-304/icons/x16-list/dollar.png deleted file mode 100644 index a8a2b53051dd55feb3c2794e718c1c2e0db44c4f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/dollar.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/double_comment.png b/interface/web/themes/default-304/icons/x16-list/double_comment.png deleted file mode 100644 index 574729c16edc05ca302768fed50595a99ee3ddfe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/double_comment.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/download.png b/interface/web/themes/default-304/icons/x16-list/download.png deleted file mode 100644 index 2a4ec44c7128ae504de14dd830a4685faf3bc9e2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/download.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/envelope.png b/interface/web/themes/default-304/icons/x16-list/envelope.png deleted file mode 100644 index a98b125f1160b3148d8f0ee75d9c6211c4a776a1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/envelope.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/flag_black.png b/interface/web/themes/default-304/icons/x16-list/flag_black.png deleted file mode 100644 index 0b453a5adaf7264c42f68aca488c6ea9598e33eb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/flag_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/flag_blue.png b/interface/web/themes/default-304/icons/x16-list/flag_blue.png deleted file mode 100644 index 3e3609259fb0ce3b4cdc1980a55be9836e462ad7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/flag_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/flag_green.png b/interface/web/themes/default-304/icons/x16-list/flag_green.png deleted file mode 100644 index ac6bfb81c18cb6505ecac90d725fe337b46b53e8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/flag_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/flag_orange.png b/interface/web/themes/default-304/icons/x16-list/flag_orange.png deleted file mode 100644 index 639cdfc0dec82180ddbb4d118cb3691793e12dcc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/flag_orange.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/flag_red.png b/interface/web/themes/default-304/icons/x16-list/flag_red.png deleted file mode 100644 index 08a5ea575fe76a70ffe8690fa114a70ae03a547e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/flag_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/flag_yellow.png b/interface/web/themes/default-304/icons/x16-list/flag_yellow.png deleted file mode 100644 index bf137827010d1e7ba2df497f24df1f2bf1ae925a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/flag_yellow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/folder.png b/interface/web/themes/default-304/icons/x16-list/folder.png deleted file mode 100644 index 1327b54b318889bc3e2680c5a05e616a58ddd669..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/folder.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/info.png b/interface/web/themes/default-304/icons/x16-list/info.png deleted file mode 100644 index da02eae4f9921a8fbf20c235a7bf87cbe2d547ec..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/info.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/link.png b/interface/web/themes/default-304/icons/x16-list/link.png deleted file mode 100644 index 10df4aee8b87f53ef0b7b536e2024a13a08abe24..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/link.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/lock.png b/interface/web/themes/default-304/icons/x16-list/lock.png deleted file mode 100644 index 5c53ec5f4ffb5c20a964c37de47174aab1d0b81a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/lock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/magnify.png b/interface/web/themes/default-304/icons/x16-list/magnify.png deleted file mode 100644 index 4c47b23469e6ee2a693ecd429565b2d7f58d2881..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/magnify.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/minus.png b/interface/web/themes/default-304/icons/x16-list/minus.png deleted file mode 100644 index be99e5b7489dcd3f5052c88faa70372ac585c78d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/minus_round.png b/interface/web/themes/default-304/icons/x16-list/minus_round.png deleted file mode 100644 index e246f112a7ed309bc9289bf76e8c0db0c5da43e6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/minus_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/money.png b/interface/web/themes/default-304/icons/x16-list/money.png deleted file mode 100644 index 915c983bd180033ab0dc54e7b15dca97a34ed316..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/money.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/new.png b/interface/web/themes/default-304/icons/x16-list/new.png deleted file mode 100644 index 89d4487823bd64744f08ae3fd1a3035f3005eb4c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/new.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/pencil.png b/interface/web/themes/default-304/icons/x16-list/pencil.png deleted file mode 100644 index f13405605f93032fbc5c4d9f49165d0bdd9dc13d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/pictures.png b/interface/web/themes/default-304/icons/x16-list/pictures.png deleted file mode 100644 index 948ad9ebcc4fb6fe64c221b4a5f1ac32d0925d97..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/pictures.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/plus.png b/interface/web/themes/default-304/icons/x16-list/plus.png deleted file mode 100644 index 0c343531cb45ebaa58cdbcc5193bf6a4d5b4b4ff..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/printer.png b/interface/web/themes/default-304/icons/x16-list/printer.png deleted file mode 100644 index fe362609705fd0715eb46102a4662fbeecb8c48a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/printer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/question_blue.png b/interface/web/themes/default-304/icons/x16-list/question_blue.png deleted file mode 100644 index 1f5b3608bd87e9d1065b8fd0c957a0bce912e105..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/question_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/refresh.png b/interface/web/themes/default-304/icons/x16-list/refresh.png deleted file mode 100644 index a63077d03f11f7891a1043776a4f13ceea129e34..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/refresh.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/rss.png b/interface/web/themes/default-304/icons/x16-list/rss.png deleted file mode 100644 index b35840d491b9463b2cbe79124cfaf483fc5561d2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/rss.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/rss_round.png b/interface/web/themes/default-304/icons/x16-list/rss_round.png deleted file mode 100644 index 27ce67d2b3ecec7154c442a68414f53fd0b1062e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/rss_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/security_green.png b/interface/web/themes/default-304/icons/x16-list/security_green.png deleted file mode 100644 index 38afbbb2095225c42bc20e1de30ca76f0a6d7075..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/security_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/security_orange.png b/interface/web/themes/default-304/icons/x16-list/security_orange.png deleted file mode 100644 index 4c5bad763c62abaa2ee7749de532aa56f7af364c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/security_orange.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/security_red.png b/interface/web/themes/default-304/icons/x16-list/security_red.png deleted file mode 100644 index c469be0a06b1ccc3124c29f003de3f50256db08c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/security_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/star.png b/interface/web/themes/default-304/icons/x16-list/star.png deleted file mode 100644 index 70a227c3ae024d7d38862dd5c5ff5a7d42c83231..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/star.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/star_blue.png b/interface/web/themes/default-304/icons/x16-list/star_blue.png deleted file mode 100644 index c49e74b13e2b92da24f09f4322f1397dcd91e1fe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/star_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/stop.png b/interface/web/themes/default-304/icons/x16-list/stop.png deleted file mode 100644 index 65fa261e423de3e392f498a76fb37f857b498571..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/stop.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/stop_round.png b/interface/web/themes/default-304/icons/x16-list/stop_round.png deleted file mode 100644 index 4cc285205dbe17d9b35b960115385429254dd72f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/stop_round.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/upload.png b/interface/web/themes/default-304/icons/x16-list/upload.png deleted file mode 100644 index e45598e0b1e520b25aaf13f141ec1e1b3e06b9ea..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/upload.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/world.png b/interface/web/themes/default-304/icons/x16-list/world.png deleted file mode 100644 index a94d9a6247d89a12a30f23d96f7db70de53b219a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/world.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16-list/world2.png b/interface/web/themes/default-304/icons/x16-list/world2.png deleted file mode 100644 index 58e7e6e4dd91ae8f4f306b1e4ebff47ab37b27a9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16-list/world2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book.png b/interface/web/themes/default-304/icons/x16/address_book.png deleted file mode 100644 index 923e0bc8422955a4b7aecc4b0371fdaea9f99888..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book__arrow.png b/interface/web/themes/default-304/icons/x16/address_book__arrow.png deleted file mode 100644 index 0af9c50b487d2ca51474949700553ee27885ef5b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book__exclamation.png b/interface/web/themes/default-304/icons/x16/address_book__exclamation.png deleted file mode 100644 index abd5fa9f6f19c921f233f6fddf5c9245427109a3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book__minus.png b/interface/web/themes/default-304/icons/x16/address_book__minus.png deleted file mode 100644 index 1fb998230d2e0afd312dffe52b180435de680c7b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book__pencil.png b/interface/web/themes/default-304/icons/x16/address_book__pencil.png deleted file mode 100644 index d56768d3e4b4410cc58109ec0d83dc3e027c699f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book__plus.png b/interface/web/themes/default-304/icons/x16/address_book__plus.png deleted file mode 100644 index af396b41050db1bc095eca7b12686d2569710525..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/address_book_blue.png b/interface/web/themes/default-304/icons/x16/address_book_blue.png deleted file mode 100644 index 6f855e7421f91af66e1f0517a05b172d732d8790..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/address_book_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow.png b/interface/web/themes/default-304/icons/x16/arrow.png deleted file mode 100644 index 82cfae37cce484b4f63c7cabf3eb6ab65fe8ccd5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_000_small.png b/interface/web/themes/default-304/icons/x16/arrow_000_small.png deleted file mode 100644 index 02867c8e314d3df5a02fb7612ae19c136be8f943..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_000_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_045.png b/interface/web/themes/default-304/icons/x16/arrow_045.png deleted file mode 100644 index 6dbd51635918c324d26667c93b903601b7e14e8f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_045.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_045_small.png b/interface/web/themes/default-304/icons/x16/arrow_045_small.png deleted file mode 100644 index 2d850694e6429d193e18e99f099d1f6014e29f40..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_045_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_090.png b/interface/web/themes/default-304/icons/x16/arrow_090.png deleted file mode 100644 index 7e670dd348da116ab08d0572011f39c22304f598..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_090.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_090_small.png b/interface/web/themes/default-304/icons/x16/arrow_090_small.png deleted file mode 100644 index cd82139450ab3c89bcfb5693e08aff49bf687077..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_090_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_135.png b/interface/web/themes/default-304/icons/x16/arrow_135.png deleted file mode 100644 index a0882c227845eae464b8c5a49ecbf2837c2fdf54..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_135.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_135_small.png b/interface/web/themes/default-304/icons/x16/arrow_135_small.png deleted file mode 100644 index b51c5c67d59bfae5a9ba4d029aa1cc10657c1548..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_135_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_180.png b/interface/web/themes/default-304/icons/x16/arrow_180.png deleted file mode 100644 index a1e5e6bc61f8403e588f24a32090b5ccae1eef74..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_180.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_180_small.png b/interface/web/themes/default-304/icons/x16/arrow_180_small.png deleted file mode 100644 index 431b8384aa5ed0772f34cb824e0bc891daf63b14..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_180_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_225.png b/interface/web/themes/default-304/icons/x16/arrow_225.png deleted file mode 100644 index 1d5c216b11ec9c6fa9b3819b9de55ce63e5119fa..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_225.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_225_small.png b/interface/web/themes/default-304/icons/x16/arrow_225_small.png deleted file mode 100644 index f082991f028b0040350f0ad98915892a76af9b1f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_225_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_270.png b/interface/web/themes/default-304/icons/x16/arrow_270.png deleted file mode 100644 index bc00395a32d594e944b5ba54c8a35b4048d372cc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_270.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_270_small.png b/interface/web/themes/default-304/icons/x16/arrow_270_small.png deleted file mode 100644 index 4971995972f94f19b18dae22999a5297db71563f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_270_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_315.png b/interface/web/themes/default-304/icons/x16/arrow_315.png deleted file mode 100644 index fab81cdb4b27a8d4a9e30618aef139650474f6ac..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_315.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_315_small.png b/interface/web/themes/default-304/icons/x16/arrow_315_small.png deleted file mode 100644 index 868724a4b72b948eca65f48d828f20b911f92dbd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_315_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_circle.png b/interface/web/themes/default-304/icons/x16/arrow_circle.png deleted file mode 100644 index 8087eeaa43fc931fb04fb4d2a77efbd7ecb7940f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_circle_135.png b/interface/web/themes/default-304/icons/x16/arrow_circle_135.png deleted file mode 100644 index 5ddb81b1aac080155f41f5132431f572401baed4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_circle_135.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_circle_225.png b/interface/web/themes/default-304/icons/x16/arrow_circle_225.png deleted file mode 100644 index 3bec0d1063ffd36892a3de637d4a95a1ddaf0688..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_circle_225.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_circle_315.png b/interface/web/themes/default-304/icons/x16/arrow_circle_315.png deleted file mode 100644 index 7a4f23eaf5648fa632f1644b2f148fe2c4f19253..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_circle_315.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_circle_double.png b/interface/web/themes/default-304/icons/x16/arrow_circle_double.png deleted file mode 100644 index 47eafce4c7cbf24635334e43444a3123e9fdd15e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_circle_double.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_circle_double_135.png b/interface/web/themes/default-304/icons/x16/arrow_circle_double_135.png deleted file mode 100644 index 289419c8310cdffc598a644ef93e8aec2ea20dc3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_circle_double_135.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_skip.png b/interface/web/themes/default-304/icons/x16/arrow_skip.png deleted file mode 100644 index 860332d754ed5a288875c5ad98ea4df8f2d87ff6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_skip.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_skip_090.png b/interface/web/themes/default-304/icons/x16/arrow_skip_090.png deleted file mode 100644 index 2138dfd5330816811febf698305a70ef93f47b05..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_skip_090.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_skip_180.png b/interface/web/themes/default-304/icons/x16/arrow_skip_180.png deleted file mode 100644 index 1d0612926bc6dd0ddb52fb865c18c0b2c8c47fe0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_skip_180.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_skip_270.png b/interface/web/themes/default-304/icons/x16/arrow_skip_270.png deleted file mode 100644 index 3c37e6e8b8aacd1dc6de3b257003d24cbf8c3779..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_skip_270.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_stop.png b/interface/web/themes/default-304/icons/x16/arrow_stop.png deleted file mode 100644 index 702b9b7b791ab1ffbc3ceb962b75434421d1f156..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_stop.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_stop_090.png b/interface/web/themes/default-304/icons/x16/arrow_stop_090.png deleted file mode 100644 index 3f65f5ce25f5e04bac733f79a570255aa3fc4d24..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_stop_090.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_stop_180.png b/interface/web/themes/default-304/icons/x16/arrow_stop_180.png deleted file mode 100644 index 573ff4889bd49f1a63d35d9c4e7e1b440c43629e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_stop_180.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/arrow_stop_270.png b/interface/web/themes/default-304/icons/x16/arrow_stop_270.png deleted file mode 100644 index ebb649f56503f191d6c5aaa105f622ca2fd39857..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/arrow_stop_270.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer.png b/interface/web/themes/default-304/icons/x16/auction_hammer.png deleted file mode 100644 index be94131e3cdf37f8fe773a12de32d5008619e489..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer__arrow.png b/interface/web/themes/default-304/icons/x16/auction_hammer__arrow.png deleted file mode 100644 index 199bc64ee8ef4b33e8a833f7fbb27347a444c571..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer__exclamation.png b/interface/web/themes/default-304/icons/x16/auction_hammer__exclamation.png deleted file mode 100644 index 0f44985dbd69cd48d2dafa1a832da55a05d6c678..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer__minus.png b/interface/web/themes/default-304/icons/x16/auction_hammer__minus.png deleted file mode 100644 index 70ddbec91f218cb4b218eaab2c19110b1933cdd6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer__pencil.png b/interface/web/themes/default-304/icons/x16/auction_hammer__pencil.png deleted file mode 100644 index ac7a9c9fa0da59cd8b9c5c840fbc554f5325bc6d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer__plus.png b/interface/web/themes/default-304/icons/x16/auction_hammer__plus.png deleted file mode 100644 index 587f55686d5ac21629007189937719ae23b040f3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/auction_hammer_gavel.png b/interface/web/themes/default-304/icons/x16/auction_hammer_gavel.png deleted file mode 100644 index ee46a7e905379263ed3b08137c3ad815296424b1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/auction_hammer_gavel.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon.png b/interface/web/themes/default-304/icons/x16/balloon.png deleted file mode 100644 index c3f88a0809ea7a4a91d43b982c253d1ef755e751..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon__arrow.png b/interface/web/themes/default-304/icons/x16/balloon__arrow.png deleted file mode 100644 index a3e2a7febc8404b0657f6fc82739113d60182d7d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon__exclamation.png b/interface/web/themes/default-304/icons/x16/balloon__exclamation.png deleted file mode 100644 index 102e2cc1ce67533a821798646250715f80ae2cd9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon__minus.png b/interface/web/themes/default-304/icons/x16/balloon__minus.png deleted file mode 100644 index 2aa4cd9dcc0457fef169e91c5cfbc79f31ff3149..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon__pencil.png b/interface/web/themes/default-304/icons/x16/balloon__pencil.png deleted file mode 100644 index d835dc087a10de621ce597ed28f9b87eab0773e8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon__plus.png b/interface/web/themes/default-304/icons/x16/balloon__plus.png deleted file mode 100644 index d171b9bd7097605197bc4e33ca11b875027d642b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon_left.png b/interface/web/themes/default-304/icons/x16/balloon_left.png deleted file mode 100644 index da8c32b1490ed0031992288358f624cf198e0927..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon_left.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon_small.png b/interface/web/themes/default-304/icons/x16/balloon_small.png deleted file mode 100644 index f92545e84acf62972c86d42057a1fb3f2e31df73..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloon_small_left.png b/interface/web/themes/default-304/icons/x16/balloon_small_left.png deleted file mode 100644 index 34a1c02ad4bb2ebd0fde3384ce14b6893ab4993b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloon_small_left.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloons.png b/interface/web/themes/default-304/icons/x16/balloons.png deleted file mode 100644 index 4508686488e37c7f0cc74b007469f685d7777810..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloons.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloons_arrow.png b/interface/web/themes/default-304/icons/x16/balloons_arrow.png deleted file mode 100644 index 15a3210547e70ac21150aff47e650e4467909463..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloons_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloons_exclamation.png b/interface/web/themes/default-304/icons/x16/balloons_exclamation.png deleted file mode 100644 index 3dbec2e2cd42374b1cdfb30977fa0c604e689734..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloons_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloons_minus.png b/interface/web/themes/default-304/icons/x16/balloons_minus.png deleted file mode 100644 index 2af8dd3ffb1ee9797ca26f4790808bae4b368167..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloons_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloons_pencil.png b/interface/web/themes/default-304/icons/x16/balloons_pencil.png deleted file mode 100644 index 8f6db51fbcbeca996205f919058e063bb8c17e9a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloons_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/balloons_plus.png b/interface/web/themes/default-304/icons/x16/balloons_plus.png deleted file mode 100644 index e14e8c27afef17b5d55097c014b66305ba248d97..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/balloons_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid.png b/interface/web/themes/default-304/icons/x16/bandaid.png deleted file mode 100644 index 05e02f66674af6352bf75f4627bbd30de072526f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid_arrow.png b/interface/web/themes/default-304/icons/x16/bandaid_arrow.png deleted file mode 100644 index 1fab58928156b669ef6728ec2b616fda9299a0e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid_exclamation.png b/interface/web/themes/default-304/icons/x16/bandaid_exclamation.png deleted file mode 100644 index 5fc2d8b51b7a6873841dc73009f9132ea8de3bbf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid_minus.png b/interface/web/themes/default-304/icons/x16/bandaid_minus.png deleted file mode 100644 index 1a7842360c9bbd04a622060acfccaca140694d90..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid_pencil.png b/interface/web/themes/default-304/icons/x16/bandaid_pencil.png deleted file mode 100644 index 9d7f08ceed93e321298d956a9c2a940fc20e2a80..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid_plus.png b/interface/web/themes/default-304/icons/x16/bandaid_plus.png deleted file mode 100644 index 3da2d463e34487009185d611fd5799e11a1a2ad0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bandaid_small.png b/interface/web/themes/default-304/icons/x16/bandaid_small.png deleted file mode 100644 index 30ad6aee130f7ef7d312648fca33cb59abb9aca1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bandaid_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bank.png b/interface/web/themes/default-304/icons/x16/bank.png deleted file mode 100644 index 7f7d646299c95fceb6c4e99add2ead28ffc3bbd9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bank.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bank_arrow.png b/interface/web/themes/default-304/icons/x16/bank_arrow.png deleted file mode 100644 index ad30c35502908fe06f67cdcdb08ef840d2a10569..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bank_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bank_exclamation.png b/interface/web/themes/default-304/icons/x16/bank_exclamation.png deleted file mode 100644 index 10bf86ce4d0ecf66f2be6ba643bf313f6973f379..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bank_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bank_minus.png b/interface/web/themes/default-304/icons/x16/bank_minus.png deleted file mode 100644 index 0edcebce1527f6a985aeb50dd8e392b664cc2d14..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bank_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bank_pencil.png b/interface/web/themes/default-304/icons/x16/bank_pencil.png deleted file mode 100644 index 1e98dfc10870576573dddef28bc5622eea44c2de..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bank_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bank_plus.png b/interface/web/themes/default-304/icons/x16/bank_plus.png deleted file mode 100644 index 17a55d1d5208288618e20ac9d83d0a3c2b09089f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bank_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell.png b/interface/web/themes/default-304/icons/x16/bell.png deleted file mode 100644 index 3be57e07a5366b7f9e1f10f1de713adfe1908420..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell__arrow.png b/interface/web/themes/default-304/icons/x16/bell__arrow.png deleted file mode 100644 index 82ff8a91e8869d709afa28edcec3255c81becca7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell__exclamation.png b/interface/web/themes/default-304/icons/x16/bell__exclamation.png deleted file mode 100644 index 2eddd3d11ed7f06b1a1d183a2d27756f5486229f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell__minus.png b/interface/web/themes/default-304/icons/x16/bell__minus.png deleted file mode 100644 index 7b50d7261bd7da38b707b35fb789aef0aa4b5c09..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell__pencil.png b/interface/web/themes/default-304/icons/x16/bell__pencil.png deleted file mode 100644 index 71e06cf20abe86115d86ae02bd926f1f1da9964f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell__plus.png b/interface/web/themes/default-304/icons/x16/bell__plus.png deleted file mode 100644 index 655a29e97a738a0e390b53cccd23e863b7e4c643..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bell_disable.png b/interface/web/themes/default-304/icons/x16/bell_disable.png deleted file mode 100644 index acff16b14486b1248a10a7cd1dd53f28487ad097..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bell_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin.png b/interface/web/themes/default-304/icons/x16/bin.png deleted file mode 100644 index 7fe988052a9582081778d449ef46247b2241ba11..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin__arrow.png b/interface/web/themes/default-304/icons/x16/bin__arrow.png deleted file mode 100644 index 1191c51775b8c457bc438991351d999eefad97da..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin__exclamation.png b/interface/web/themes/default-304/icons/x16/bin__exclamation.png deleted file mode 100644 index d87347ec6a3286122686af03d1a880bc8e6d8aa4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin__minus.png b/interface/web/themes/default-304/icons/x16/bin__minus.png deleted file mode 100644 index 8c70f25b5cd66a5958d0836f6bb199801fdee43f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin__pencil.png b/interface/web/themes/default-304/icons/x16/bin__pencil.png deleted file mode 100644 index 0f7a531e94e9e3ce5dea4c9ec10464b75b51e032..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin__plus.png b/interface/web/themes/default-304/icons/x16/bin__plus.png deleted file mode 100644 index 1b1a05c8a7f34eea6d370ee15dadc3833f3905a5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bin_full.png b/interface/web/themes/default-304/icons/x16/bin_full.png deleted file mode 100644 index 463c7d6aaa1fea3ed62c24b87e089bc5d8859b3c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bin_full.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/binocular.png b/interface/web/themes/default-304/icons/x16/binocular.png deleted file mode 100644 index 8279f4584ae1847e328f5ae0dc35ae1015d844d6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/binocular.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/binocular_arrow.png b/interface/web/themes/default-304/icons/x16/binocular_arrow.png deleted file mode 100644 index dead761828fcd908fd62956740f75485a69623d8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/binocular_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/binocular_exclamation.png b/interface/web/themes/default-304/icons/x16/binocular_exclamation.png deleted file mode 100644 index 1c7550cca6442b5df5329b4610a5fc691c6b5d36..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/binocular_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/binocular_minus.png b/interface/web/themes/default-304/icons/x16/binocular_minus.png deleted file mode 100644 index 63cd02434be2e168cf7d76b7a4de8894b531e988..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/binocular_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/binocular_pencil.png b/interface/web/themes/default-304/icons/x16/binocular_pencil.png deleted file mode 100644 index a9c8ac1eb7f403494467679ed921a20d15225c40..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/binocular_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/binocular_plus.png b/interface/web/themes/default-304/icons/x16/binocular_plus.png deleted file mode 100644 index ac0184daeead7b84b23f5c31f2be195367bed7f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/binocular_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog.png b/interface/web/themes/default-304/icons/x16/blog.png deleted file mode 100644 index 09267a222cbef0bad211947d3c501b4ae8320fb7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog__arrow.png b/interface/web/themes/default-304/icons/x16/blog__arrow.png deleted file mode 100644 index 500ec141287ab8582f9b7cf53993c50b552e08cf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog__exclamation.png b/interface/web/themes/default-304/icons/x16/blog__exclamation.png deleted file mode 100644 index b7a4007c0119fcfc0167047b3073aa6fe244a5fe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog__minus.png b/interface/web/themes/default-304/icons/x16/blog__minus.png deleted file mode 100644 index e02d945f26b2d2c7448f18c21e701145dda06993..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog__pencil.png b/interface/web/themes/default-304/icons/x16/blog__pencil.png deleted file mode 100644 index ec5a3b2c3a7860c1e29213dc72b5539d8dd5ba35..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog__plus.png b/interface/web/themes/default-304/icons/x16/blog__plus.png deleted file mode 100644 index 4efa66df5028d7d1a1120be9ecf7a0f63c9c2275..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blog_blue.png b/interface/web/themes/default-304/icons/x16/blog_blue.png deleted file mode 100644 index 3a7b216be6f639093543dc2046a265227f70ecee..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blog_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs.png b/interface/web/themes/default-304/icons/x16/blogs.png deleted file mode 100644 index 6539158e527133665b5ede174b7a2719c0cfde52..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs_arrow.png b/interface/web/themes/default-304/icons/x16/blogs_arrow.png deleted file mode 100644 index 6d7b0ff3f26f1015834a9c97dde117a26e6bce30..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs_exclamation.png b/interface/web/themes/default-304/icons/x16/blogs_exclamation.png deleted file mode 100644 index 7983deb8971ec29380125738854501297cb16afe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs_minus.png b/interface/web/themes/default-304/icons/x16/blogs_minus.png deleted file mode 100644 index 3493ff6075ff5297e7de9365392d3a7c7e018bff..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs_pencil.png b/interface/web/themes/default-304/icons/x16/blogs_pencil.png deleted file mode 100644 index d06dd1c8a73bebfc597a2d0e4f79241667b5d6a5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs_plus.png b/interface/web/themes/default-304/icons/x16/blogs_plus.png deleted file mode 100644 index c48266531c9bc63a4fe110743247ff2044966bb2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/blogs_stack.png b/interface/web/themes/default-304/icons/x16/blogs_stack.png deleted file mode 100644 index e568c075960498a04a959ab861b4a3e0d6771675..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/blogs_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book.png b/interface/web/themes/default-304/icons/x16/book.png deleted file mode 100644 index 6d4bf1823bae23399ce0050eee452b8a9dd50bd5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book__arrow.png b/interface/web/themes/default-304/icons/x16/book__arrow.png deleted file mode 100644 index 6a66b4ef022ad0f20489a7280eead9b3b9c9db8f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book__exclamation.png b/interface/web/themes/default-304/icons/x16/book__exclamation.png deleted file mode 100644 index 3bd34df3d1f46d16f3a1ac14e31f116e5a7af065..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book__minus.png b/interface/web/themes/default-304/icons/x16/book__minus.png deleted file mode 100644 index 305ca0c1d054913a99db87b080e5cd88479c4d4f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book__pencil.png b/interface/web/themes/default-304/icons/x16/book__pencil.png deleted file mode 100644 index c045fc8b15a478c38fd8d708633085d4fae13372..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book__plus.png b/interface/web/themes/default-304/icons/x16/book__plus.png deleted file mode 100644 index 23260e555dfa870ac67454af67a0295bf74cb70f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book_brown.png b/interface/web/themes/default-304/icons/x16/book_brown.png deleted file mode 100644 index b7ba58f3d58b02a60fcb80fc73b2acccb571ff6e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book_brown.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book_small.png b/interface/web/themes/default-304/icons/x16/book_small.png deleted file mode 100644 index 298d6b3b2c6dc13d9e12f0dd34f4573b09f7f0ee..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/book_small_brown.png b/interface/web/themes/default-304/icons/x16/book_small_brown.png deleted file mode 100644 index 9d5acf299a0e617ecf51d0d512f0842405b157da..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/book_small_brown.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark.png b/interface/web/themes/default-304/icons/x16/bookmark.png deleted file mode 100644 index 6bb98fd547de0e794569a7760eff1ab1b9698ee3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark__arrow.png b/interface/web/themes/default-304/icons/x16/bookmark__arrow.png deleted file mode 100644 index 5cc6e5b23ff368a706d5314757f5cf8698e7c1af..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark__exclamation.png b/interface/web/themes/default-304/icons/x16/bookmark__exclamation.png deleted file mode 100644 index 288af864ca69948ed69b65ec36eb9d42f0de5e76..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark__minus.png b/interface/web/themes/default-304/icons/x16/bookmark__minus.png deleted file mode 100644 index e36870326885ba435457d29984221fb1372d629e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark__pencil.png b/interface/web/themes/default-304/icons/x16/bookmark__pencil.png deleted file mode 100644 index 55b42813cd13571048b76be7d4faff06477140cc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark__plus.png b/interface/web/themes/default-304/icons/x16/bookmark__plus.png deleted file mode 100644 index 51978f1886356dbb3a0fc75596c18ed59f7b5ead..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark__small.png b/interface/web/themes/default-304/icons/x16/bookmark__small.png deleted file mode 100644 index f3a92cbc8477fad5d88332e7d6ac1f061a02838c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark__small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_book.png b/interface/web/themes/default-304/icons/x16/bookmark_book.png deleted file mode 100644 index cf55d2049bf20b453fd93ac9a1c567616c3c73da..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_book.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_book_arrow.png b/interface/web/themes/default-304/icons/x16/bookmark_book_arrow.png deleted file mode 100644 index 7d0f980a044234e1c3ea1370328381dad4fd9d5e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_book_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_book_exclamation.png b/interface/web/themes/default-304/icons/x16/bookmark_book_exclamation.png deleted file mode 100644 index 656a504b94a8f896b2b02006715315d7db62641e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_book_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_book_minus.png b/interface/web/themes/default-304/icons/x16/bookmark_book_minus.png deleted file mode 100644 index 2f736089709186bab85dfbdaa68b00be48f38226..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_book_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_book_pencil.png b/interface/web/themes/default-304/icons/x16/bookmark_book_pencil.png deleted file mode 100644 index 20497977a0dac2f70d989b792ef739ee86d6aede..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_book_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_book_plus.png b/interface/web/themes/default-304/icons/x16/bookmark_book_plus.png deleted file mode 100644 index d1eae3554b9cb70fc1b7b54227504180154b8b1f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_book_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_document.png b/interface/web/themes/default-304/icons/x16/bookmark_document.png deleted file mode 100644 index fa8cc9b59320b9c92898e9690976798bbdb607d9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_document.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_document_arrow.png b/interface/web/themes/default-304/icons/x16/bookmark_document_arrow.png deleted file mode 100644 index 082225822377563482650fddb35b4759ed381b90..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_document_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_document_exclamation.png b/interface/web/themes/default-304/icons/x16/bookmark_document_exclamation.png deleted file mode 100644 index 9d34e49763105f1dbf7f0401d8a67aaa1af279e6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_document_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_document_minus.png b/interface/web/themes/default-304/icons/x16/bookmark_document_minus.png deleted file mode 100644 index 548690a98fb79028e326db926ec0bc319866b117..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_document_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_document_pencil.png b/interface/web/themes/default-304/icons/x16/bookmark_document_pencil.png deleted file mode 100644 index 63c0709f31eded01676aceed1ee74e1aca5591a6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_document_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_document_plus.png b/interface/web/themes/default-304/icons/x16/bookmark_document_plus.png deleted file mode 100644 index 479c7445ffb7827108fccb649d86cb11fb0e4d32..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_document_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_folder.png b/interface/web/themes/default-304/icons/x16/bookmark_folder.png deleted file mode 100644 index bd24879d63194be0b3aca530ffb8ba125ad9bdd7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_folder.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_folder_arrow.png b/interface/web/themes/default-304/icons/x16/bookmark_folder_arrow.png deleted file mode 100644 index ca8fcc7fd111164413287251e6c7e96023929981..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_folder_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_folder_exclamation.png b/interface/web/themes/default-304/icons/x16/bookmark_folder_exclamation.png deleted file mode 100644 index 4c87cd3ea355dbcf5da0ef85f6d8ab5319de501c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_folder_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_folder_minus.png b/interface/web/themes/default-304/icons/x16/bookmark_folder_minus.png deleted file mode 100644 index 2ec8edb67d925b4aeed37387a4b0b8ac587d0c16..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_folder_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_folder_pencil.png b/interface/web/themes/default-304/icons/x16/bookmark_folder_pencil.png deleted file mode 100644 index d45d29cada2234d2bcf578a3a527b6696cb21c39..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_folder_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/bookmark_folder_plus.png b/interface/web/themes/default-304/icons/x16/bookmark_folder_plus.png deleted file mode 100644 index 45dc2e8921f90a9841b84dc486d4d02cb3036691..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/bookmark_folder_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books.png b/interface/web/themes/default-304/icons/x16/books.png deleted file mode 100644 index d7d6eac82d857fb8d0291973006c0efd02281f08..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books__arrow.png b/interface/web/themes/default-304/icons/x16/books__arrow.png deleted file mode 100644 index 219ae0bf37a37d4a27737c6edf893a51d0968192..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books__exclamation.png b/interface/web/themes/default-304/icons/x16/books__exclamation.png deleted file mode 100644 index f78c16ee2c778feadba797518665180ada31c10c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books__minus.png b/interface/web/themes/default-304/icons/x16/books__minus.png deleted file mode 100644 index 6da011f424f8429e30086d7316c949d6c92fc30b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books__pencil.png b/interface/web/themes/default-304/icons/x16/books__pencil.png deleted file mode 100644 index f1a57ed572464c740de1f1965a2abbe0b1d51733..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books__plus.png b/interface/web/themes/default-304/icons/x16/books__plus.png deleted file mode 100644 index 82e1063df938547fea473410a5ffd576e9828a25..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books_brown.png b/interface/web/themes/default-304/icons/x16/books_brown.png deleted file mode 100644 index 4fb21ae301fa956332994c0cd6f44348dc8b5d62..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books_brown.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/books_stack.png b/interface/web/themes/default-304/icons/x16/books_stack.png deleted file mode 100644 index fb525bd0d478bb2b55d022d8c564eb691014fb26..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/books_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box.png b/interface/web/themes/default-304/icons/x16/box.png deleted file mode 100644 index b1adc112204c49811fa193701028d80806a91f87..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box__arrow.png b/interface/web/themes/default-304/icons/x16/box__arrow.png deleted file mode 100644 index fda5bd79f5bae6d4bdb5d671ce14a1ec5ff77013..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box__exclamation.png b/interface/web/themes/default-304/icons/x16/box__exclamation.png deleted file mode 100644 index 80aea4361631655592ac194eb9243ccd2d3d4b82..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box__minus.png b/interface/web/themes/default-304/icons/x16/box__minus.png deleted file mode 100644 index a8fae8526f8158e96620e31ca233e9a368dd5b96..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box__pencil.png b/interface/web/themes/default-304/icons/x16/box__pencil.png deleted file mode 100644 index 9652a2c048814b5728c19fbfeb8b6ddfa7a62aea..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box__plus.png b/interface/web/themes/default-304/icons/x16/box__plus.png deleted file mode 100644 index f8c4f9a0099d2538bfdc2b1a40cc40a88f14d2f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/box_label.png b/interface/web/themes/default-304/icons/x16/box_label.png deleted file mode 100644 index c6da8f8b3bb2bfe605dcfc0e352dc0a99170ff3b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/box_label.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/briefcase.png b/interface/web/themes/default-304/icons/x16/briefcase.png deleted file mode 100644 index 7d3ffca1afdcd28003edc59a2027a7171cd13289..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/briefcase.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/briefcase_arrow.png b/interface/web/themes/default-304/icons/x16/briefcase_arrow.png deleted file mode 100644 index 0b4927f6468c9bf80a3a0d803febaed8ae41720c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/briefcase_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/briefcase_exclamation.png b/interface/web/themes/default-304/icons/x16/briefcase_exclamation.png deleted file mode 100644 index 19e31d79d34fc5604a15357a5ae7cb7923f36163..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/briefcase_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/briefcase_minus.png b/interface/web/themes/default-304/icons/x16/briefcase_minus.png deleted file mode 100644 index f84335b9aa5738c94f983f5c734d14df9cef5b2d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/briefcase_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/briefcase_pencil.png b/interface/web/themes/default-304/icons/x16/briefcase_pencil.png deleted file mode 100644 index 67e66ca2e51024f2fafd66fea1454074c674a705..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/briefcase_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/briefcase_plus.png b/interface/web/themes/default-304/icons/x16/briefcase_plus.png deleted file mode 100644 index 24e67f9f328d6b8bf703bb0aaf2c8d39d4cd82ec..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/briefcase_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/broom.png b/interface/web/themes/default-304/icons/x16/broom.png deleted file mode 100644 index 97daf85a9d9a7e3760d81c17e12aa267ecd2ab3c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/broom.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/broom_arrow.png b/interface/web/themes/default-304/icons/x16/broom_arrow.png deleted file mode 100644 index 574f7b14f520e5b4cd72f3c963f6bd95ba0cc061..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/broom_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/broom_exclamation.png b/interface/web/themes/default-304/icons/x16/broom_exclamation.png deleted file mode 100644 index 0c355f8ac25b870deb3761fa1207280b46232651..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/broom_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/broom_minus.png b/interface/web/themes/default-304/icons/x16/broom_minus.png deleted file mode 100644 index 430cf6492651286aa5a92245dbed54f6d58cebdc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/broom_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/broom_pencil.png b/interface/web/themes/default-304/icons/x16/broom_pencil.png deleted file mode 100644 index 97c90cf67f7404f3d929f95d84082596d10e31d7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/broom_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/broom_plus.png b/interface/web/themes/default-304/icons/x16/broom_plus.png deleted file mode 100644 index 402e0e8376d40b5442b2c5772b864ff1c110497b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/broom_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calculator.png b/interface/web/themes/default-304/icons/x16/calculator.png deleted file mode 100644 index d1782c97f6ac5b7ab0eba7f9ee5e95c3a9c3ab26..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calculator.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calculator_arrow.png b/interface/web/themes/default-304/icons/x16/calculator_arrow.png deleted file mode 100644 index 184f01693af878a46c845ee5c1e9ddbb5e2a74e7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calculator_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calculator_exclamation.png b/interface/web/themes/default-304/icons/x16/calculator_exclamation.png deleted file mode 100644 index 2468be504c46ba27467ed62e2e535d05f5e224dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calculator_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calculator_minus.png b/interface/web/themes/default-304/icons/x16/calculator_minus.png deleted file mode 100644 index e3c8b40714b4a3150c83d3e513b35952de8e3cff..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calculator_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calculator_pencil.png b/interface/web/themes/default-304/icons/x16/calculator_pencil.png deleted file mode 100644 index b3665e9af67399dc079db38c25adcffa8421ec5e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calculator_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calculator_plus.png b/interface/web/themes/default-304/icons/x16/calculator_plus.png deleted file mode 100644 index c833693ce0631a6ba123241f35b93ed196a788dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calculator_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar.png b/interface/web/themes/default-304/icons/x16/calendar.png deleted file mode 100644 index 7f38cfea75b5fc0031a63543213ad558fe35121e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar__arrow.png b/interface/web/themes/default-304/icons/x16/calendar__arrow.png deleted file mode 100644 index f98abd5996fd701bfea83b11f382202c374fbf23..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar__exclamation.png b/interface/web/themes/default-304/icons/x16/calendar__exclamation.png deleted file mode 100644 index 103e9cddbc1564b0775c1657e74b34918aa2cad2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar__minus.png b/interface/web/themes/default-304/icons/x16/calendar__minus.png deleted file mode 100644 index c9a9885e4e790384449f0c7bb5d47e4d64acab45..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar__pencil.png b/interface/web/themes/default-304/icons/x16/calendar__pencil.png deleted file mode 100644 index 946554db6fbe3340a6d52c3cc1fe14539921d610..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar__plus.png b/interface/web/themes/default-304/icons/x16/calendar__plus.png deleted file mode 100644 index 84dddb8df4932ad74c9a577f8f75236fd142d290..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar_day.png b/interface/web/themes/default-304/icons/x16/calendar_day.png deleted file mode 100644 index ea7f247d49513509dbce68f18dce65c23128005c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar_day.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/calendar_month.png b/interface/web/themes/default-304/icons/x16/calendar_month.png deleted file mode 100644 index 1f3d9444a4b76788829d93b374fde550afc256dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/calendar_month.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera.png b/interface/web/themes/default-304/icons/x16/camera.png deleted file mode 100644 index a828599892892978cfdb8cfbb866d4a96d2cd368..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera__arrow.png b/interface/web/themes/default-304/icons/x16/camera__arrow.png deleted file mode 100644 index 61c488d0b43991ff372c2177ba7ed26084ff2052..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera__exclamation.png b/interface/web/themes/default-304/icons/x16/camera__exclamation.png deleted file mode 100644 index 1ba77c5f01347457684f63980acedb46cb43514a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera__minus.png b/interface/web/themes/default-304/icons/x16/camera__minus.png deleted file mode 100644 index ed506c6c3f01809a785059cad557434fb7d8aa63..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera__pencil.png b/interface/web/themes/default-304/icons/x16/camera__pencil.png deleted file mode 100644 index 0611e47de4af5374a372017790f8b9444033d744..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera__plus.png b/interface/web/themes/default-304/icons/x16/camera__plus.png deleted file mode 100644 index f3ba46afa818de3db3ece6b439dc24df37668825..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera_black.png b/interface/web/themes/default-304/icons/x16/camera_black.png deleted file mode 100644 index 4d7c826035481345f690692d55fd8c02015324ae..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera_small.png b/interface/web/themes/default-304/icons/x16/camera_small.png deleted file mode 100644 index af9fb75563b9ffe547b7a98bd41e19500e75742f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/camera_small_black.png b/interface/web/themes/default-304/icons/x16/camera_small_black.png deleted file mode 100644 index a8ba67ec7d4cfc5851d9754a783b74a2b7d21ce4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/camera_small_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card.png b/interface/web/themes/default-304/icons/x16/card.png deleted file mode 100644 index 243caab12b8b0e2d888f8a83f4e7ab63d49eddbf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card__arrow.png b/interface/web/themes/default-304/icons/x16/card__arrow.png deleted file mode 100644 index f97d856ac759eb848ad8c9a180c8d89bb0683442..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card__exclamation.png b/interface/web/themes/default-304/icons/x16/card__exclamation.png deleted file mode 100644 index 7d51346b7030ff0c9eeaecf7a6e1894528b4773e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card__minus.png b/interface/web/themes/default-304/icons/x16/card__minus.png deleted file mode 100644 index 6711e6f3423a7d0adee9ef5dd63e1a32ab8a6ab6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card__pencil.png b/interface/web/themes/default-304/icons/x16/card__pencil.png deleted file mode 100644 index 8a2ab2063926f4ba57339798aa718915ddae01bd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card__plus.png b/interface/web/themes/default-304/icons/x16/card__plus.png deleted file mode 100644 index 817995bee67a8a9b83da434234b8dddb1824beca..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card_address.png b/interface/web/themes/default-304/icons/x16/card_address.png deleted file mode 100644 index 0ab99a1df71ab474db687e7a69bf554bf9578b0a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card_address.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/card_small.png b/interface/web/themes/default-304/icons/x16/card_small.png deleted file mode 100644 index a122163ab5d7b30c18b5b97496d1af6de1522025..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/card_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards.png b/interface/web/themes/default-304/icons/x16/cards.png deleted file mode 100644 index eb20f4a730d2be328f13cd36f91044b1e650f45d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards__arrow.png b/interface/web/themes/default-304/icons/x16/cards__arrow.png deleted file mode 100644 index 10015f291074a908d1e50078a7b711af28073abd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards__exclamation.png b/interface/web/themes/default-304/icons/x16/cards__exclamation.png deleted file mode 100644 index add6f0dc8231d02fb70bddd17a034cff4d7ba138..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards__minus.png b/interface/web/themes/default-304/icons/x16/cards__minus.png deleted file mode 100644 index f9188b272147972f5562b178383dc80146006e53..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards__pencil.png b/interface/web/themes/default-304/icons/x16/cards__pencil.png deleted file mode 100644 index b160038b34a3084aee1d0aaa313dc3f8f97a927d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards__plus.png b/interface/web/themes/default-304/icons/x16/cards__plus.png deleted file mode 100644 index d078c6bf1610aa92fc83a7968233b5f007a2f140..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards_address.png b/interface/web/themes/default-304/icons/x16/cards_address.png deleted file mode 100644 index f76d171dc627580fbe609f1eff7b931a64ad2df3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards_address.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cards_stack.png b/interface/web/themes/default-304/icons/x16/cards_stack.png deleted file mode 100644 index 51972d8325f477bd55d71c53097f8507b299b6ef..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cards_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette.png b/interface/web/themes/default-304/icons/x16/cassette.png deleted file mode 100644 index 54cdfe3afdcc61f9814fb907715355941e2e017c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette_arrow.png b/interface/web/themes/default-304/icons/x16/cassette_arrow.png deleted file mode 100644 index 48c7cda85969691490b8bfc608e9c35786bb5013..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette_exclamation.png b/interface/web/themes/default-304/icons/x16/cassette_exclamation.png deleted file mode 100644 index f2befbf31cf5d1dfea8b8421c81321a8ed9aadad..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette_minus.png b/interface/web/themes/default-304/icons/x16/cassette_minus.png deleted file mode 100644 index 60ab78a95f8bfb15c245e83d2e00c71f312422f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette_pencil.png b/interface/web/themes/default-304/icons/x16/cassette_pencil.png deleted file mode 100644 index b226e3c22c42e8166542bbe19719d057a5801dc2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette_plus.png b/interface/web/themes/default-304/icons/x16/cassette_plus.png deleted file mode 100644 index 9669097a48686d4446ef7d3bac7b01dea6fe1544..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cassette_small.png b/interface/web/themes/default-304/icons/x16/cassette_small.png deleted file mode 100644 index 8ac8072deea91b24d65b414d6e1bebb489c9c965..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cassette_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain.png b/interface/web/themes/default-304/icons/x16/chain.png deleted file mode 100644 index 4c93b294d3bfa760a122847b5419a9f4e5f90199..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_arrow.png b/interface/web/themes/default-304/icons/x16/chain_arrow.png deleted file mode 100644 index c0d7642cc9fda3e2de4a7d45883738feecb2ef05..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_exclamation.png b/interface/web/themes/default-304/icons/x16/chain_exclamation.png deleted file mode 100644 index 74f3277acc50d597440202cb4b408d06efae233a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_minus.png b/interface/web/themes/default-304/icons/x16/chain_minus.png deleted file mode 100644 index 67483b8c0d0742302f31b91fd5455ff482e1f226..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_pencil.png b/interface/web/themes/default-304/icons/x16/chain_pencil.png deleted file mode 100644 index e68278d836adaf26ac94db94d940e8dc5994320a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_plus.png b/interface/web/themes/default-304/icons/x16/chain_plus.png deleted file mode 100644 index 99a48ac4d9852f750002ff14b1efda3c1f4146ff..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_small.png b/interface/web/themes/default-304/icons/x16/chain_small.png deleted file mode 100644 index b4f1b114c4562dfea7a4e964b503f70837d89de9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/chain_unchain.png b/interface/web/themes/default-304/icons/x16/chain_unchain.png deleted file mode 100644 index 8decfb022854b09877b7a7e475d66c1a8bf75110..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/chain_unchain.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard.png b/interface/web/themes/default-304/icons/x16/clipboard.png deleted file mode 100644 index 24c1528a8790e1c583e1bbdb7a19690e3c1614f0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard__arrow.png b/interface/web/themes/default-304/icons/x16/clipboard__arrow.png deleted file mode 100644 index 2380ab60dd7d866c15b94935e752ec8406b6e299..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard__exclamation.png b/interface/web/themes/default-304/icons/x16/clipboard__exclamation.png deleted file mode 100644 index cd8b682e3555a377b2f994c83f3d0219f0b6a536..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard__minus.png b/interface/web/themes/default-304/icons/x16/clipboard__minus.png deleted file mode 100644 index d1536eb527f0f285ac4628fe06f01908666ad136..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard__pencil.png b/interface/web/themes/default-304/icons/x16/clipboard__pencil.png deleted file mode 100644 index efce1c43b3348caba895b23ea4ded20035ec478c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard__plus.png b/interface/web/themes/default-304/icons/x16/clipboard__plus.png deleted file mode 100644 index 05fc5ea9df5e9fc5c54095c371768ab868ab29b4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard_empty.png b/interface/web/themes/default-304/icons/x16/clipboard_empty.png deleted file mode 100644 index c1d8414a7fc5afca4e466d49cda574b29773db8f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard_empty.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clipboard_text.png b/interface/web/themes/default-304/icons/x16/clipboard_text.png deleted file mode 100644 index 31bece5efc2d713996478e1dd43fa103f9b143cf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clipboard_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock.png b/interface/web/themes/default-304/icons/x16/clock.png deleted file mode 100644 index 8b6c96efb3ed660de52a8df8293062368ea5e08c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock__arrow.png b/interface/web/themes/default-304/icons/x16/clock__arrow.png deleted file mode 100644 index d6b7e07303ae01ca6ebfeb654f56a96be4e1e7fe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock__exclamation.png b/interface/web/themes/default-304/icons/x16/clock__exclamation.png deleted file mode 100644 index 4ab75f41857700dfeab1b535913c22719ec85da3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock__minus.png b/interface/web/themes/default-304/icons/x16/clock__minus.png deleted file mode 100644 index 28af166fd8a0b0a28b0caff95109bc441538b2b1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock__pencil.png b/interface/web/themes/default-304/icons/x16/clock__pencil.png deleted file mode 100644 index 4d04f2ed5c6cbad2ccaabc67b81b5109a817c78f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock__plus.png b/interface/web/themes/default-304/icons/x16/clock__plus.png deleted file mode 100644 index 1a6934e0df8535cbb810e13edefda40109859a70..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock_fill.png b/interface/web/themes/default-304/icons/x16/clock_fill.png deleted file mode 100644 index e8bbfc23801c658600224b03e3fa64fdc2abfe4d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock_fill.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock_frame.png b/interface/web/themes/default-304/icons/x16/clock_frame.png deleted file mode 100644 index f7c00ea9dff148b15e68a00d17d356776ec38ae0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/clock_small.png b/interface/web/themes/default-304/icons/x16/clock_small.png deleted file mode 100644 index b17fe52fa6375fd33585896effc94fa95ee0cbf7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/clock_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color.png b/interface/web/themes/default-304/icons/x16/color.png deleted file mode 100644 index 49b31c2a8b62c04a80c2b7f915f48da8c04749a7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color_arrow.png b/interface/web/themes/default-304/icons/x16/color_arrow.png deleted file mode 100644 index bec3b4b7fd536b5de72eb96814a712b4cd7b06c3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color_exclamation.png b/interface/web/themes/default-304/icons/x16/color_exclamation.png deleted file mode 100644 index 56f2715affbcac373933df82a23356addc95501d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color_minus.png b/interface/web/themes/default-304/icons/x16/color_minus.png deleted file mode 100644 index b0299cd5cc92550d022fc3f1a3f8aeae656edbb8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color_pencil.png b/interface/web/themes/default-304/icons/x16/color_pencil.png deleted file mode 100644 index 56f00c931d65bc282e4f1f9b1bbe5fb17aece99c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color_plus.png b/interface/web/themes/default-304/icons/x16/color_plus.png deleted file mode 100644 index 23b3e9c32a6e3e7b2a26f282952dd31ff52ab908..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/color_small.png b/interface/web/themes/default-304/icons/x16/color_small.png deleted file mode 100644 index 085a9d99156d9ba00b083626ee9ce0cd8905a049..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/color_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast.png b/interface/web/themes/default-304/icons/x16/contrast.png deleted file mode 100644 index 4367274f82954a40c36f4735a30ba786eb91a4c2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast__arrow.png b/interface/web/themes/default-304/icons/x16/contrast__arrow.png deleted file mode 100644 index ad1107bb01f1023fd3da554a20d827fdc1ffdab8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast__exclamation.png b/interface/web/themes/default-304/icons/x16/contrast__exclamation.png deleted file mode 100644 index 2efc34c4a0056ef9a710e2082c10ccde45c88385..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast__minus.png b/interface/web/themes/default-304/icons/x16/contrast__minus.png deleted file mode 100644 index 5c5a17e5ebd096576647c7b7290ed5dfaad84478..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast__pencil.png b/interface/web/themes/default-304/icons/x16/contrast__pencil.png deleted file mode 100644 index 69e09f7406b38a98b6dc5b7434ac39a05d98e713..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast__plus.png b/interface/web/themes/default-304/icons/x16/contrast__plus.png deleted file mode 100644 index 5ce1789eaf4369fa50f09d17b6f9fae879ba3f3b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast_low.png b/interface/web/themes/default-304/icons/x16/contrast_low.png deleted file mode 100644 index 5b4c2d7e7f241ddc09018fa768d83da262f6314c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast_low.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast_small.png b/interface/web/themes/default-304/icons/x16/contrast_small.png deleted file mode 100644 index 606c490662373013d52901484d9e7a6e3021d777..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/contrast_small_low.png b/interface/web/themes/default-304/icons/x16/contrast_small_low.png deleted file mode 100644 index fd31a180511bc57e04647c3d9fa299f471ebccf3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/contrast_small_low.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cross.png b/interface/web/themes/default-304/icons/x16/cross.png deleted file mode 100644 index 45d6e0d22aa95129d1ef11f92f55d1cc2fde7cad..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cross.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cross_circle.png b/interface/web/themes/default-304/icons/x16/cross_circle.png deleted file mode 100644 index e0886b8ccec4a51c1f59c4e866378ee339907db2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cross_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cross_circle_frame.png b/interface/web/themes/default-304/icons/x16/cross_circle_frame.png deleted file mode 100644 index b67b8c90834a973435994ffe66f7098ef3f84711..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cross_circle_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cross_shield.png b/interface/web/themes/default-304/icons/x16/cross_shield.png deleted file mode 100644 index ea75a6fc4bfe6278bd47944ee5d4af475140844d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cross_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cross_small.png b/interface/web/themes/default-304/icons/x16/cross_small.png deleted file mode 100644 index f55e3cf6aef8cc0d5aac7c757308ea2fff0822c9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cross_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/cross_small_circle.png b/interface/web/themes/default-304/icons/x16/cross_small_circle.png deleted file mode 100644 index 948ccc36c5e141c36dc0ad9e8b7ff555a17d489c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/cross_small_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown.png b/interface/web/themes/default-304/icons/x16/crown.png deleted file mode 100644 index d48dd5d9c87304fe6d6c261722341e7324486bdd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown__arrow.png b/interface/web/themes/default-304/icons/x16/crown__arrow.png deleted file mode 100644 index 4185b7c73b4ecb6f18418ee3f2f98355b2768177..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown__exclamation.png b/interface/web/themes/default-304/icons/x16/crown__exclamation.png deleted file mode 100644 index 845be0f1a5d6d5fe8d982e8d29d516b262a63783..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown__minus.png b/interface/web/themes/default-304/icons/x16/crown__minus.png deleted file mode 100644 index ddeadb3a1d6aae93ab58c3b3249ca50939507f7a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown__pencil.png b/interface/web/themes/default-304/icons/x16/crown__pencil.png deleted file mode 100644 index 4ae445f1d0087dad231027561d1ced1567d7367d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown__plus.png b/interface/web/themes/default-304/icons/x16/crown__plus.png deleted file mode 100644 index 66a13f86943ab7e5b856d71f9e374c4d2ec306e1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown_bronze.png b/interface/web/themes/default-304/icons/x16/crown_bronze.png deleted file mode 100644 index 9d0e752bad6eb628870b886790098e9f47bf5303..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown_bronze.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/crown_silver.png b/interface/web/themes/default-304/icons/x16/crown_silver.png deleted file mode 100644 index 917987f6f38fb77c7f60c85fc1f301ab2b596ead..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/crown_silver.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database.png b/interface/web/themes/default-304/icons/x16/database.png deleted file mode 100644 index a81cfecfad0e853e89f30febc14d22633d0cbe16..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database_arrow.png b/interface/web/themes/default-304/icons/x16/database_arrow.png deleted file mode 100644 index ab07ed078931ced354efe6d94391dc0ad86cea94..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database_exclamation.png b/interface/web/themes/default-304/icons/x16/database_exclamation.png deleted file mode 100644 index a10c08422bce1b9d3e33860db89575d7cace9c56..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database_minus.png b/interface/web/themes/default-304/icons/x16/database_minus.png deleted file mode 100644 index 662af8f4394cb41bd228c51547c5caca03fb1342..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database_pencil.png b/interface/web/themes/default-304/icons/x16/database_pencil.png deleted file mode 100644 index 21eba868a4a6e48b9cbc34abced0e6ba1d7ea6e3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database_plus.png b/interface/web/themes/default-304/icons/x16/database_plus.png deleted file mode 100644 index cc67cc49ff289e5d530da93dabc51a13ff5e63db..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/database_small.png b/interface/web/themes/default-304/icons/x16/database_small.png deleted file mode 100644 index 1919c749805f469ce48acd3ab2aaf16825814aef..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/database_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/databases.png b/interface/web/themes/default-304/icons/x16/databases.png deleted file mode 100644 index 5cb5e5ff498765f03575c2df6dbba18ee3563c0a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/databases.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/databases_arrow.png b/interface/web/themes/default-304/icons/x16/databases_arrow.png deleted file mode 100644 index 23756383c60f7012415723e45346ffdd2845ae56..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/databases_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/databases_exclamation.png b/interface/web/themes/default-304/icons/x16/databases_exclamation.png deleted file mode 100644 index 4f4ddf2e9a6d2f39654410532e1653f7182da527..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/databases_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/databases_minus.png b/interface/web/themes/default-304/icons/x16/databases_minus.png deleted file mode 100644 index dfea00a5e831be7b7a506b5c1250c21478188fca..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/databases_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/databases_pencil.png b/interface/web/themes/default-304/icons/x16/databases_pencil.png deleted file mode 100644 index 2820b8ba3e14453db5b853c1b8f4589331b40a1f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/databases_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/databases_plus.png b/interface/web/themes/default-304/icons/x16/databases_plus.png deleted file mode 100644 index 203dd449501f14c484ca6b6a4c7911c3fb9c13d1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/databases_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc.png b/interface/web/themes/default-304/icons/x16/disc.png deleted file mode 100644 index 46397ad813dd5386831d0a9d83a16c20a88bbbff..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc_arrow.png b/interface/web/themes/default-304/icons/x16/disc_arrow.png deleted file mode 100644 index 806d24f893f3f31bb24bb655e6cc5051f08910b4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc_exclamation.png b/interface/web/themes/default-304/icons/x16/disc_exclamation.png deleted file mode 100644 index bd45b6d86f567966c603522f7af4be07f4269aed..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc_minus.png b/interface/web/themes/default-304/icons/x16/disc_minus.png deleted file mode 100644 index ee62517738955233bc841c910b9fd8509864ce2c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc_pencil.png b/interface/web/themes/default-304/icons/x16/disc_pencil.png deleted file mode 100644 index 181ac9fba09035cdf12d535adca0f4b87438f5ba..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc_plus.png b/interface/web/themes/default-304/icons/x16/disc_plus.png deleted file mode 100644 index 7c3a1e07941988ffca8bff2230164b7b0b020ef4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disc_small.png b/interface/web/themes/default-304/icons/x16/disc_small.png deleted file mode 100644 index 315d294b67917909a5447564af76bd7c549725b9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disc_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/discs.png b/interface/web/themes/default-304/icons/x16/discs.png deleted file mode 100644 index 4998c22ebd4375817edec712f8938b4d59970449..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/discs.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/discs_arrow.png b/interface/web/themes/default-304/icons/x16/discs_arrow.png deleted file mode 100644 index d354855dd5c0fa37fad2782522a2ddae1bc7f667..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/discs_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/discs_exclamation.png b/interface/web/themes/default-304/icons/x16/discs_exclamation.png deleted file mode 100644 index 4f63b48ec74fb12d1a6e8089e3e564ef2a122387..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/discs_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/discs_minus.png b/interface/web/themes/default-304/icons/x16/discs_minus.png deleted file mode 100644 index 196b18c8959c73b3f21a368730541d3282435693..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/discs_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/discs_pencil.png b/interface/web/themes/default-304/icons/x16/discs_pencil.png deleted file mode 100644 index 9c965e4f0680f0614e8deba5959b852c40a732dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/discs_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/discs_plus.png b/interface/web/themes/default-304/icons/x16/discs_plus.png deleted file mode 100644 index 281acb09e434b02e6597f0499fdbd7f252681020..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/discs_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk.png b/interface/web/themes/default-304/icons/x16/disk.png deleted file mode 100644 index e3827760bdd28095ba0fd60a126fd8bfb7c42afd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk__arrow.png b/interface/web/themes/default-304/icons/x16/disk__arrow.png deleted file mode 100644 index c364501e9cebb82549b737cd340056fdad57b52b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk__exclamation.png b/interface/web/themes/default-304/icons/x16/disk__exclamation.png deleted file mode 100644 index 3c6d4c9f2200a73ae345f14de22fee2e32496c53..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk__minus.png b/interface/web/themes/default-304/icons/x16/disk__minus.png deleted file mode 100644 index 41993a4f4799c33967374afd07226375873cf15f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk__pencil.png b/interface/web/themes/default-304/icons/x16/disk__pencil.png deleted file mode 100644 index 39b929bcb5f65c3b45607429ddabdf03dbd6b4eb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk__plus.png b/interface/web/themes/default-304/icons/x16/disk__plus.png deleted file mode 100644 index de62ee17d39ddd9ccad17614161fdbc20e9c26e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk_black.png b/interface/web/themes/default-304/icons/x16/disk_black.png deleted file mode 100644 index a08f6f13d4662c73a47b1b984c8b7d14cf33e69c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk_small.png b/interface/web/themes/default-304/icons/x16/disk_small.png deleted file mode 100644 index 3444cbf0d5afb03f685b6389b057ba87445bccc2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disk_small_black.png b/interface/web/themes/default-304/icons/x16/disk_small_black.png deleted file mode 100644 index 3d992ad88a327fd32a5f0c0737777ec03acef919..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disk_small_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks.png b/interface/web/themes/default-304/icons/x16/disks.png deleted file mode 100644 index 6f2a9801142554e4ad2a858e6e4080558c231931..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks__arrow.png b/interface/web/themes/default-304/icons/x16/disks__arrow.png deleted file mode 100644 index 9bd0a71c4f1915f0c1f0fcc247fa2c4e3d9c9404..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks__exclamation.png b/interface/web/themes/default-304/icons/x16/disks__exclamation.png deleted file mode 100644 index 4606873416febe49d31c6e3eed7c506e00e3a929..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks__minus.png b/interface/web/themes/default-304/icons/x16/disks__minus.png deleted file mode 100644 index 764000c0b2e1b3f9b9d97b46f62cb08e37a0f4fd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks__pencil.png b/interface/web/themes/default-304/icons/x16/disks__pencil.png deleted file mode 100644 index a627c311204a6a4c4bb7c6189021be7b48efc860..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks__plus.png b/interface/web/themes/default-304/icons/x16/disks__plus.png deleted file mode 100644 index 80ec32d79f10eca27ad2e4550b67a6778d2ea3da..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/disks_black.png b/interface/web/themes/default-304/icons/x16/disks_black.png deleted file mode 100644 index 646bb4e3894dc3ed2a09b93bda59faf9e735f2f2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/disks_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document.png b/interface/web/themes/default-304/icons/x16/document.png deleted file mode 100644 index b84a5cd0c9867e09cc88b5f0cd0f3e62a450f564..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document__arrow.png b/interface/web/themes/default-304/icons/x16/document__arrow.png deleted file mode 100644 index 501197f7e40e9d75861537824bc0917bc07de833..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document__exclamation.png b/interface/web/themes/default-304/icons/x16/document__exclamation.png deleted file mode 100644 index bc9187aae6cbcfdbe80ca693aa11ed3276a8791e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document__minus.png b/interface/web/themes/default-304/icons/x16/document__minus.png deleted file mode 100644 index 6f900ea2e94e8fbb993d2431e04e7c3d79264cfe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document__pencil.png b/interface/web/themes/default-304/icons/x16/document__pencil.png deleted file mode 100644 index eddc6ce52824867cbb4200068a4389c5e7bcd036..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document__plus.png b/interface/web/themes/default-304/icons/x16/document__plus.png deleted file mode 100644 index b61978ae9287abc0db00d1dffc7774428d0069db..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_horizontal.png b/interface/web/themes/default-304/icons/x16/document_horizontal.png deleted file mode 100644 index 7c133e878e5b28cd44dee3149194d2b4d7c7fc5f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_horizontal.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_horizontal_text.png b/interface/web/themes/default-304/icons/x16/document_horizontal_text.png deleted file mode 100644 index 6ee38d8ebee7ed8b8fe2501e56afb8c177738c2a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_horizontal_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_music.png b/interface/web/themes/default-304/icons/x16/document_music.png deleted file mode 100644 index 2b76eef909371e112a301432924caceaeffbe13b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_music.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_music_playlist.png b/interface/web/themes/default-304/icons/x16/document_music_playlist.png deleted file mode 100644 index 2708c7f5dfd724eea0d65f942f3783be277cfd99..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_music_playlist.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_shred.png b/interface/web/themes/default-304/icons/x16/document_shred.png deleted file mode 100644 index 2c0d00c261c3b0f5d5dd86c702b9a1af89f10fdd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_shred.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_small.png b/interface/web/themes/default-304/icons/x16/document_small.png deleted file mode 100644 index 4e7ce8c8622d993c2c7ac0af9849882b66ee51de..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_text.png b/interface/web/themes/default-304/icons/x16/document_text.png deleted file mode 100644 index 48cdf7551bf9c4dddcfb4ee874cb864212a9dc51..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_text_image.png b/interface/web/themes/default-304/icons/x16/document_text_image.png deleted file mode 100644 index 0c697bb30faca5effa81887c4b299ccc41acd9c3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_text_image.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/document_zipper.png b/interface/web/themes/default-304/icons/x16/document_zipper.png deleted file mode 100644 index add627c2543f1b8897f97e437fa0fea324a9bc5f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/document_zipper.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents.png b/interface/web/themes/default-304/icons/x16/documents.png deleted file mode 100644 index 0aa748455e6818c34af690871c6c4c1688422f38..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_arrow.png b/interface/web/themes/default-304/icons/x16/documents_arrow.png deleted file mode 100644 index 3e7a46a5a0a68809522ddea4b2578d9222b11335..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_exclamation.png b/interface/web/themes/default-304/icons/x16/documents_exclamation.png deleted file mode 100644 index 20b9169a15e588c8ba4cab2faf4bf80522fdb1e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_minus.png b/interface/web/themes/default-304/icons/x16/documents_minus.png deleted file mode 100644 index 5c8042dcf60e8484bb15032da2cbbe2f0de1e702..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_pencil.png b/interface/web/themes/default-304/icons/x16/documents_pencil.png deleted file mode 100644 index ddc0b7d6b19f988aa4aef8e496e0ba58d04f802c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_plus.png b/interface/web/themes/default-304/icons/x16/documents_plus.png deleted file mode 100644 index d09545372a817edc6f02cba25792e9fd03671146..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_stack.png b/interface/web/themes/default-304/icons/x16/documents_stack.png deleted file mode 100644 index 21e3f4d1cad3c96126670632a37531f534baa9f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/documents_text.png b/interface/web/themes/default-304/icons/x16/documents_text.png deleted file mode 100644 index f6f5833275c3a4c8ed3eb5e60324371bf495f740..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/documents_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/door.png b/interface/web/themes/default-304/icons/x16/door.png deleted file mode 100644 index 0b7c1bc63a77806b3a7bf4dc963bda49c0a27dd1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/door.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/door_arrow.png b/interface/web/themes/default-304/icons/x16/door_arrow.png deleted file mode 100644 index efabfc908b8efcacd0735b6c9c5546946e42f940..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/door_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/door_exclamation.png b/interface/web/themes/default-304/icons/x16/door_exclamation.png deleted file mode 100644 index 3fb609c2d6bf4b511de7058ae3dd0d3571dfd52d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/door_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/door_minus.png b/interface/web/themes/default-304/icons/x16/door_minus.png deleted file mode 100644 index 7356d39e49539ea48595cf8c1e3fb20c5ab6743b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/door_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/door_pencil.png b/interface/web/themes/default-304/icons/x16/door_pencil.png deleted file mode 100644 index 2e245e00b19f23099f32f7be52a1c75b02dfcae7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/door_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/door_plus.png b/interface/web/themes/default-304/icons/x16/door_plus.png deleted file mode 100644 index 302a1f9bf36608fc5529306202093986c84946fc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/door_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drawer.png b/interface/web/themes/default-304/icons/x16/drawer.png deleted file mode 100644 index 50c57378c8cd0e0d8ef615bf5da45a198b45c342..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drawer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drawer_arrow.png b/interface/web/themes/default-304/icons/x16/drawer_arrow.png deleted file mode 100644 index f4a707503d76ae468188023a2cc433d481c406b9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drawer_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drawer_exclamation.png b/interface/web/themes/default-304/icons/x16/drawer_exclamation.png deleted file mode 100644 index 03f0c1eefb72392ced1d10249b396dfd42135dfd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drawer_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drawer_minus.png b/interface/web/themes/default-304/icons/x16/drawer_minus.png deleted file mode 100644 index 4e2ff66c9e3510646debb801a0b00a4cdb787760..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drawer_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drawer_pencil.png b/interface/web/themes/default-304/icons/x16/drawer_pencil.png deleted file mode 100644 index ef7ed0ef506f0d2ca535c13a8aa031cf6650669b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drawer_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drawer_plus.png b/interface/web/themes/default-304/icons/x16/drawer_plus.png deleted file mode 100644 index a63fb3ba4b95dcb445de9576b6b1412700021ff3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drawer_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drill.png b/interface/web/themes/default-304/icons/x16/drill.png deleted file mode 100644 index c05a3051ed0941ad4e2a9d8c5d1d734762107405..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drill.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drill_arrow.png b/interface/web/themes/default-304/icons/x16/drill_arrow.png deleted file mode 100644 index fdb0737114a34912a1325fd6fa0697772d7bea6a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drill_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drill_exclamation.png b/interface/web/themes/default-304/icons/x16/drill_exclamation.png deleted file mode 100644 index c9b4a4a46d3cd8eb7425fddd517a716a2e9d7e40..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drill_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drill_minus.png b/interface/web/themes/default-304/icons/x16/drill_minus.png deleted file mode 100644 index dd63de2b44ffa4bafca4db0b96845f1b70588bc5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drill_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drill_pencil.png b/interface/web/themes/default-304/icons/x16/drill_pencil.png deleted file mode 100644 index cc0448bb4aa186c15f7ddf1b7cb2ee9063f35de4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drill_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/drill_plus.png b/interface/web/themes/default-304/icons/x16/drill_plus.png deleted file mode 100644 index c9e751ca6a4e8b0ea6346e545ac54cb80f5b85b5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/drill_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/envelope.png b/interface/web/themes/default-304/icons/x16/envelope.png deleted file mode 100644 index b13127e8695b0e3bc7ad10e7973b73d7fd79314c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/envelope.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/envelope_arrow.png b/interface/web/themes/default-304/icons/x16/envelope_arrow.png deleted file mode 100644 index 8024339503892d87b314adb2daed47080504f96c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/envelope_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/envelope_exclamation.png b/interface/web/themes/default-304/icons/x16/envelope_exclamation.png deleted file mode 100644 index 36a43a4909f5073de684a97cb49522fee50181ad..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/envelope_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/envelope_minus.png b/interface/web/themes/default-304/icons/x16/envelope_minus.png deleted file mode 100644 index 34003fb51e17ea6139debdb28a131f4ae4bdb06a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/envelope_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/envelope_pencil.png b/interface/web/themes/default-304/icons/x16/envelope_pencil.png deleted file mode 100644 index 8057d8d35b7f54c67a21e1c8af2f270f62142a15..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/envelope_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/envelope_plus.png b/interface/web/themes/default-304/icons/x16/envelope_plus.png deleted file mode 100644 index 1062723164bfafc24d712de8d1ab4bec9f05fdf0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/envelope_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/equalizer.png b/interface/web/themes/default-304/icons/x16/equalizer.png deleted file mode 100644 index bc17e8339c389941615eef01bd914f43dc4c61c4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/equalizer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/equalizer_arrow.png b/interface/web/themes/default-304/icons/x16/equalizer_arrow.png deleted file mode 100644 index 2919dfd0826e2172427d018a6ad7d4f5113397dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/equalizer_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/equalizer_exclamation.png b/interface/web/themes/default-304/icons/x16/equalizer_exclamation.png deleted file mode 100644 index 46b11ab46a352867a69c2d27d4c3c510dd524380..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/equalizer_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/equalizer_minus.png b/interface/web/themes/default-304/icons/x16/equalizer_minus.png deleted file mode 100644 index 9e862afe46ab431887a39ea8714c66e428e76b58..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/equalizer_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/equalizer_pencil.png b/interface/web/themes/default-304/icons/x16/equalizer_pencil.png deleted file mode 100644 index 88d6a9937e4e9d21c55db6ae9ee854aa6c6eb6f7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/equalizer_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/equalizer_plus.png b/interface/web/themes/default-304/icons/x16/equalizer_plus.png deleted file mode 100644 index 5138e71afd403d3d9f9460f3ff9a7a3203ad1061..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/equalizer_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/eraser.png b/interface/web/themes/default-304/icons/x16/eraser.png deleted file mode 100644 index 9ffba3dd4b36701d68cf33badcf5f233f1fc7617..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/eraser.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/eraser_arrow.png b/interface/web/themes/default-304/icons/x16/eraser_arrow.png deleted file mode 100644 index 7479dc31ff2fc1cf8cc2669932a1e18005dd13dd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/eraser_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/eraser_exclamation.png b/interface/web/themes/default-304/icons/x16/eraser_exclamation.png deleted file mode 100644 index 51bafd9b4c9869ff55469b70a4aa7bb86a9c4f16..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/eraser_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/eraser_minus.png b/interface/web/themes/default-304/icons/x16/eraser_minus.png deleted file mode 100644 index b4fbf24f596a2b628539cb506532b9ffe56d2b9f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/eraser_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/eraser_pencil.png b/interface/web/themes/default-304/icons/x16/eraser_pencil.png deleted file mode 100644 index 0c18f9d72df358b7bc72b0931d89aa5c2e21ffc5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/eraser_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/eraser_plus.png b/interface/web/themes/default-304/icons/x16/eraser_plus.png deleted file mode 100644 index e7b3f1c5e1ecfaf21bb1edfbdb99916d138a3ffd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/eraser_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/exclamation.png b/interface/web/themes/default-304/icons/x16/exclamation.png deleted file mode 100644 index f37eb958203d45839b176190b2c07d1178704421..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/exclamation_frame.png b/interface/web/themes/default-304/icons/x16/exclamation_frame.png deleted file mode 100644 index db1b763d86d274a15931ee8f9953d30c59bed2aa..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/exclamation_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/exclamation_shield.png b/interface/web/themes/default-304/icons/x16/exclamation_shield.png deleted file mode 100644 index f5fb107ee5ae5a705f8b118c6e71248dab8e452b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/exclamation_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/exclamation_small.png b/interface/web/themes/default-304/icons/x16/exclamation_small.png deleted file mode 100644 index c8a05685975b26d95d53646bf16c6188b7c58cf0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/exclamation_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed.png b/interface/web/themes/default-304/icons/x16/feed.png deleted file mode 100644 index 9e5327bbb474ce30bcdc1305781ec839e14ca7f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed__arrow.png b/interface/web/themes/default-304/icons/x16/feed__arrow.png deleted file mode 100644 index 24fdb9193e60a7cd7380387476526a7399f73439..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed__exclamation.png b/interface/web/themes/default-304/icons/x16/feed__exclamation.png deleted file mode 100644 index 5a5a1a49ed9f05e4c89feed68eca70380e4f904b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed__minus.png b/interface/web/themes/default-304/icons/x16/feed__minus.png deleted file mode 100644 index dfa82aaad7fe6e4211e3191f75a4e73e10f82eba..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed__pencil.png b/interface/web/themes/default-304/icons/x16/feed__pencil.png deleted file mode 100644 index 48587c8f8cbb353e1c8d637f98c8292e688c81b1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed__plus.png b/interface/web/themes/default-304/icons/x16/feed__plus.png deleted file mode 100644 index bb6db9b11a719bd0c3d6f4b4498b8f51f58a843e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed_balloon.png b/interface/web/themes/default-304/icons/x16/feed_balloon.png deleted file mode 100644 index b9c94756a18d1ad580fba4e72829e8bcc7239ad9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed_balloon.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/feed_small.png b/interface/web/themes/default-304/icons/x16/feed_small.png deleted file mode 100644 index 184a29e54cc36492caf7caf4b518c5b8c2ebaf61..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/feed_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film.png b/interface/web/themes/default-304/icons/x16/film.png deleted file mode 100644 index b8b4b5c95a33da87618c3dbacc75eb163347970f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film_arrow.png b/interface/web/themes/default-304/icons/x16/film_arrow.png deleted file mode 100644 index 1b256a8b8561553f7cefcecfe1ca15379d79d442..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film_exclamation.png b/interface/web/themes/default-304/icons/x16/film_exclamation.png deleted file mode 100644 index 371e74b06e10ca5c8d399063e14dd79d7a09d36a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film_minus.png b/interface/web/themes/default-304/icons/x16/film_minus.png deleted file mode 100644 index f0c58e1abd2000b56b2e966e1654782294296a2c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film_pencil.png b/interface/web/themes/default-304/icons/x16/film_pencil.png deleted file mode 100644 index a45ab17347b403f8ad79e83dfd093d6bc8519ab0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film_plus.png b/interface/web/themes/default-304/icons/x16/film_plus.png deleted file mode 100644 index 2e41b830996d7b9bce031e93109cde22154cc957..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/film_small.png b/interface/web/themes/default-304/icons/x16/film_small.png deleted file mode 100644 index 311335dd8f51eaa11ab6288dcbdc73f869f810f7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/film_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/films.png b/interface/web/themes/default-304/icons/x16/films.png deleted file mode 100644 index 3ca32682411ad922fd5831e34468520c1cd2c39a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/films.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/films_arrow.png b/interface/web/themes/default-304/icons/x16/films_arrow.png deleted file mode 100644 index bd136bbdba12f063a6743600fbc281f58e39f57a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/films_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/films_exclamation.png b/interface/web/themes/default-304/icons/x16/films_exclamation.png deleted file mode 100644 index 6aef39eab5510857ddc5f190caf8ba6afe9b4217..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/films_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/films_minus.png b/interface/web/themes/default-304/icons/x16/films_minus.png deleted file mode 100644 index b570dce43c337e7e2d875a8d10807a8437e1eac1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/films_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/films_pencil.png b/interface/web/themes/default-304/icons/x16/films_pencil.png deleted file mode 100644 index 03ab1bd2e0191509c47b22a38a0532c100c3999f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/films_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/films_plus.png b/interface/web/themes/default-304/icons/x16/films_plus.png deleted file mode 100644 index 2bf37576ff8e49123ced7cef000920f38481ad36..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/films_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/flag.png b/interface/web/themes/default-304/icons/x16/flag.png deleted file mode 100644 index 7d0a6ae0be887bdde4b7bb0fb453acc2decff2f2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/flag.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/flag_arrow.png b/interface/web/themes/default-304/icons/x16/flag_arrow.png deleted file mode 100644 index 06e94a8776270e9f23401892f911fb96ad098538..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/flag_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/flag_exclamation.png b/interface/web/themes/default-304/icons/x16/flag_exclamation.png deleted file mode 100644 index 18a242fc040d605e843fc871aa9096ff8be2fe0b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/flag_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/flag_minus.png b/interface/web/themes/default-304/icons/x16/flag_minus.png deleted file mode 100644 index e00958a5aa6d415d5e24cb27d159af76ef19e26d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/flag_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/flag_pencil.png b/interface/web/themes/default-304/icons/x16/flag_pencil.png deleted file mode 100644 index 2d2c67a32660d824ddd75fc784a9638669be42d7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/flag_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/flag_plus.png b/interface/web/themes/default-304/icons/x16/flag_plus.png deleted file mode 100644 index 560a99523420b6ef4e5753b9342b2aea2b67de2e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/flag_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder.png b/interface/web/themes/default-304/icons/x16/folder.png deleted file mode 100644 index 08dbc875641c0f02557d1025c1916c3484ba9f54..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder__arrow.png b/interface/web/themes/default-304/icons/x16/folder__arrow.png deleted file mode 100644 index ada7b23ece60581afe13de082b7451098459e7bd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder__exclamation.png b/interface/web/themes/default-304/icons/x16/folder__exclamation.png deleted file mode 100644 index ce288bc15145e4784fe508c40a40a7f13f25b555..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder__minus.png b/interface/web/themes/default-304/icons/x16/folder__minus.png deleted file mode 100644 index 0f7b0fdf74975f12e6236f8cfa4af0ae5693d0c6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder__pencil.png b/interface/web/themes/default-304/icons/x16/folder__pencil.png deleted file mode 100644 index 6f974e1c3d836779df9e4f9ce8894da216fa19b2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder__plus.png b/interface/web/themes/default-304/icons/x16/folder__plus.png deleted file mode 100644 index 152eecbbb856cd947c968744aa705e78ba69cb61..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open.png b/interface/web/themes/default-304/icons/x16/folder_open.png deleted file mode 100644 index 06452a8e747536953f66aba41f92409ed5c38a8f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open_document.png b/interface/web/themes/default-304/icons/x16/folder_open_document.png deleted file mode 100644 index f3224d33d5e7dccd2eae74d555a90ba1cf4caa5d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open_document.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open_document_music.png b/interface/web/themes/default-304/icons/x16/folder_open_document_music.png deleted file mode 100644 index 855299c23f21445ee6256032fab70db97dc545d4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open_document_music.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open_document_music_playlist.png b/interface/web/themes/default-304/icons/x16/folder_open_document_music_playlist.png deleted file mode 100644 index e2f17c32b0825334ca49ace3b8fc2029eaa6a5d1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open_document_music_playlist.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open_document_text.png b/interface/web/themes/default-304/icons/x16/folder_open_document_text.png deleted file mode 100644 index 5599a35d8ec93aeb789382e383a66e35b89b890e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open_document_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open_film.png b/interface/web/themes/default-304/icons/x16/folder_open_film.png deleted file mode 100644 index d5b9900d1cf9e737b56b66220b4874238141629a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open_film.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_open_image.png b/interface/web/themes/default-304/icons/x16/folder_open_image.png deleted file mode 100644 index 4eb3967dd20e21bb8421e3b1e2922442199d5ee9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_open_image.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_shred.png b/interface/web/themes/default-304/icons/x16/folder_shred.png deleted file mode 100644 index 2208550e132e4eaaf6b2e4cefc6e2f8cf78c3dd0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_shred.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_small.png b/interface/web/themes/default-304/icons/x16/folder_small.png deleted file mode 100644 index 0f479877b277bbe25a5c3d5263123d5e621fbfd2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folder_zipper.png b/interface/web/themes/default-304/icons/x16/folder_zipper.png deleted file mode 100644 index 874d076fd8a8404c5ce3268c31e464a158ad142f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folder_zipper.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders.png b/interface/web/themes/default-304/icons/x16/folders.png deleted file mode 100644 index f236e50c5dd18e075f427b6e74c9c59aec157e3b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders_arrow.png b/interface/web/themes/default-304/icons/x16/folders_arrow.png deleted file mode 100644 index 720b84d47b833c19139035180e26806240cef659..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders_exclamation.png b/interface/web/themes/default-304/icons/x16/folders_exclamation.png deleted file mode 100644 index c41051fd9255a393166bccb994eb554c3d9f426b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders_minus.png b/interface/web/themes/default-304/icons/x16/folders_minus.png deleted file mode 100644 index 435b57b4c96359c60215fd936a1ee314c43ef89e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders_pencil.png b/interface/web/themes/default-304/icons/x16/folders_pencil.png deleted file mode 100644 index 34007f81b37449fbd2b1c9f790e8fa4d1e1adb25..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders_plus.png b/interface/web/themes/default-304/icons/x16/folders_plus.png deleted file mode 100644 index df1ff71d4b222fd64f10bcd08174c161c6d7b757..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/folders_stack.png b/interface/web/themes/default-304/icons/x16/folders_stack.png deleted file mode 100644 index 146a8fb4589dc2162b0eaf9eae565e6da7b7e3b0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/folders_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel.png b/interface/web/themes/default-304/icons/x16/funnel.png deleted file mode 100644 index ebd8b556cfd260133aa84bc00a41e08fde52406f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel_arrow.png b/interface/web/themes/default-304/icons/x16/funnel_arrow.png deleted file mode 100644 index 48589782aeef8f1318670694c77fbdcf84e58049..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel_exclamation.png b/interface/web/themes/default-304/icons/x16/funnel_exclamation.png deleted file mode 100644 index 0549c609fa196fd15180f5e62534520fbd4bf0be..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel_minus.png b/interface/web/themes/default-304/icons/x16/funnel_minus.png deleted file mode 100644 index 2f446d71217792cc51f254acd8c570dbd0aad8bf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel_pencil.png b/interface/web/themes/default-304/icons/x16/funnel_pencil.png deleted file mode 100644 index 7c2d9b54516e0b3c3158f29f388ba38f6dbc5680..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel_plus.png b/interface/web/themes/default-304/icons/x16/funnel_plus.png deleted file mode 100644 index c2b772282c2fb51d6bad561ee202c0958c87d7d4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/funnel_small.png b/interface/web/themes/default-304/icons/x16/funnel_small.png deleted file mode 100644 index f914af50f6356968acf7124975eb6d34da25108b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/funnel_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear.png b/interface/web/themes/default-304/icons/x16/gear.png deleted file mode 100644 index 2ae36d07bb6430b6dcf4a004bcee5d24ef692464..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear__arrow.png b/interface/web/themes/default-304/icons/x16/gear__arrow.png deleted file mode 100644 index 97bcdde2d51196d5a71940be5719ada572890969..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear__exclamation.png b/interface/web/themes/default-304/icons/x16/gear__exclamation.png deleted file mode 100644 index 0fc7db097e22aea9f227250c8ee682c8942f9326..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear__minus.png b/interface/web/themes/default-304/icons/x16/gear__minus.png deleted file mode 100644 index 0f5d27111e63f687d3d5052b3ab33d8a95a0e10e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear__pencil.png b/interface/web/themes/default-304/icons/x16/gear__pencil.png deleted file mode 100644 index a2906ec07b1090add0018c48254e5630c4d7bef0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear__plus.png b/interface/web/themes/default-304/icons/x16/gear__plus.png deleted file mode 100644 index a94a6188cd9b71da1720b817526d6eaddb3599bc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear_disable.png b/interface/web/themes/default-304/icons/x16/gear_disable.png deleted file mode 100644 index 877a66d6a4c947199334c2b8b2960f48df8d09be..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/gear_small.png b/interface/web/themes/default-304/icons/x16/gear_small.png deleted file mode 100644 index b0e969098528eb9f0f9185357b2e02a9edfb801b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/gear_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer.png b/interface/web/themes/default-304/icons/x16/hammer.png deleted file mode 100644 index 59558fd41a3b3de49b2b11fd14d9442249d33c01..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer__arrow.png b/interface/web/themes/default-304/icons/x16/hammer__arrow.png deleted file mode 100644 index 23ee5cfcbf5b48e873b373902e5135e5d156181e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer__exclamation.png b/interface/web/themes/default-304/icons/x16/hammer__exclamation.png deleted file mode 100644 index 7ad1cf51594b3bf858e2b9e40e7c7dc9f308cbc4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer__minus.png b/interface/web/themes/default-304/icons/x16/hammer__minus.png deleted file mode 100644 index 549d90cf1323ed117e219163e53994871b710499..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer__pencil.png b/interface/web/themes/default-304/icons/x16/hammer__pencil.png deleted file mode 100644 index 3e7821f55dfa1f24c5a6ffe22779cc79cee02357..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer__plus.png b/interface/web/themes/default-304/icons/x16/hammer__plus.png deleted file mode 100644 index 331a83b89df593f2ce8c70fb685d629f39005d58..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer_left.png b/interface/web/themes/default-304/icons/x16/hammer_left.png deleted file mode 100644 index f44861568c1cd27774a14ded9510ec4e4e1a296a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer_left.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/hammer_screwdriver.png b/interface/web/themes/default-304/icons/x16/hammer_screwdriver.png deleted file mode 100644 index 27877af5c4c42a4f6951cc377203032978d874ac..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/hammer_screwdriver.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart.png b/interface/web/themes/default-304/icons/x16/heart.png deleted file mode 100644 index 7e0f0f7b41183f68897a402995d436e7d6bb1618..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart__arrow.png b/interface/web/themes/default-304/icons/x16/heart__arrow.png deleted file mode 100644 index 014c3785064ffae4d5c6ceafac9a78835854e9fc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart__exclamation.png b/interface/web/themes/default-304/icons/x16/heart__exclamation.png deleted file mode 100644 index 46ad89f85535ccaee38c41188aa98ccc638b8e3b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart__minus.png b/interface/web/themes/default-304/icons/x16/heart__minus.png deleted file mode 100644 index 0c305c305d538c344818e3b119d271c0d61a382d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart__pencil.png b/interface/web/themes/default-304/icons/x16/heart__pencil.png deleted file mode 100644 index 2d37ceefbc39eff1e7bbccaf92ed6f4f7f368bd0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart__plus.png b/interface/web/themes/default-304/icons/x16/heart__plus.png deleted file mode 100644 index 4ecc1a334345a82249cf5b4505c4af16f0db837e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart_break.png b/interface/web/themes/default-304/icons/x16/heart_break.png deleted file mode 100644 index a19bd593f4f5c8d8d49172eddd7427e84e1b93c3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart_break.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart_empty.png b/interface/web/themes/default-304/icons/x16/heart_empty.png deleted file mode 100644 index fb513dc4d53a43bf690d504d4d159c39f7e67516..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart_empty.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart_half.png b/interface/web/themes/default-304/icons/x16/heart_half.png deleted file mode 100644 index 1a996b475dfcab6d66e591c9319c5b9980178831..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart_half.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart_small.png b/interface/web/themes/default-304/icons/x16/heart_small.png deleted file mode 100644 index f2ae66f976401735faa8bdcf42e6bb6a833c4da9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart_small_empty.png b/interface/web/themes/default-304/icons/x16/heart_small_empty.png deleted file mode 100644 index 6e0c58b8ec7eb82c3d4a8973d6ac99fc6aa3fe31..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart_small_empty.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/heart_small_half.png b/interface/web/themes/default-304/icons/x16/heart_small_half.png deleted file mode 100644 index 234580f8e27bf5c509a78f9c5b6c2855c4180f56..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/heart_small_half.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home.png b/interface/web/themes/default-304/icons/x16/home.png deleted file mode 100644 index 242e2501df0efee8b318bf1a069eebd1d24b1c44..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home_arrow.png b/interface/web/themes/default-304/icons/x16/home_arrow.png deleted file mode 100644 index 5ea4ae607f918f183856dda67ec0ebd3871b042b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home_exclamation.png b/interface/web/themes/default-304/icons/x16/home_exclamation.png deleted file mode 100644 index a40d4dc1ee1c1529c029f28b00f4425ab6c5fb72..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home_minus.png b/interface/web/themes/default-304/icons/x16/home_minus.png deleted file mode 100644 index 138c898a02f0c36acb99765dec97afbf579f243a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home_pencil.png b/interface/web/themes/default-304/icons/x16/home_pencil.png deleted file mode 100644 index f5602a492837a4f2b4a258df54d62d59cc5507d0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home_plus.png b/interface/web/themes/default-304/icons/x16/home_plus.png deleted file mode 100644 index e9341e8c5719467ff08f157766241bd4d06c5983..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/home_small.png b/interface/web/themes/default-304/icons/x16/home_small.png deleted file mode 100644 index 07b9993bdd648b14b853725b6a172cce5f1c2818..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/home_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image.png b/interface/web/themes/default-304/icons/x16/image.png deleted file mode 100644 index 8de223155b08b68464e316d1100f3fc1fd1db418..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_arrow.png b/interface/web/themes/default-304/icons/x16/image_arrow.png deleted file mode 100644 index 2d4d3c884b83a4508c7cf02934c7e1ac1c648def..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_exclamation.png b/interface/web/themes/default-304/icons/x16/image_exclamation.png deleted file mode 100644 index 5ca76146b2a9febd7d9e1924a66cb5f0844d4d78..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_minus.png b/interface/web/themes/default-304/icons/x16/image_minus.png deleted file mode 100644 index b5e76b464f22fd8bd4f0401289fbe5307325c3d8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_pencil.png b/interface/web/themes/default-304/icons/x16/image_pencil.png deleted file mode 100644 index 2f276d7e75826e1ddcb72173f780942f06399ff3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_plus.png b/interface/web/themes/default-304/icons/x16/image_plus.png deleted file mode 100644 index 522539d56675245fcd4daf33924a129043a5b812..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_resize.png b/interface/web/themes/default-304/icons/x16/image_resize.png deleted file mode 100644 index ed9d5ee99c84dae3d405860107b4c3cf7ac27d6e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_resize.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_resize_actual.png b/interface/web/themes/default-304/icons/x16/image_resize_actual.png deleted file mode 100644 index 3c57831d33186f4707a9e943570e0d3c60ef555e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_resize_actual.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_small.png b/interface/web/themes/default-304/icons/x16/image_small.png deleted file mode 100644 index a3c531aaf342bdbc028135498afaec74646e722a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_small_sunset.png b/interface/web/themes/default-304/icons/x16/image_small_sunset.png deleted file mode 100644 index 3c09828f0bd3ae8cca54c613d9d670107f89e282..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_small_sunset.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/image_sunset.png b/interface/web/themes/default-304/icons/x16/image_sunset.png deleted file mode 100644 index 3d54135b875cea20ad63fca5250be9990a6e5ea5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/image_sunset.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images.png b/interface/web/themes/default-304/icons/x16/images.png deleted file mode 100644 index a36d528f38858060f46776069e8de5bd2aab4ea0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images_arrow.png b/interface/web/themes/default-304/icons/x16/images_arrow.png deleted file mode 100644 index 1b8a94034c32e228b390df28025b868a93a6a346..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images_exclamation.png b/interface/web/themes/default-304/icons/x16/images_exclamation.png deleted file mode 100644 index 4e6f454e078d68bd91e97571183799b2a7750974..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images_minus.png b/interface/web/themes/default-304/icons/x16/images_minus.png deleted file mode 100644 index 21da574a17fca460deb3d12dbdfd438fa4dabd5a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images_pencil.png b/interface/web/themes/default-304/icons/x16/images_pencil.png deleted file mode 100644 index 3250b89d2811ef550243c159b4c8b442d92bbce5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images_plus.png b/interface/web/themes/default-304/icons/x16/images_plus.png deleted file mode 100644 index 2fe20dca552af201c6718eba1e9af72046c71d63..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/images_stack.png b/interface/web/themes/default-304/icons/x16/images_stack.png deleted file mode 100644 index fe33dccd8da879865e0592b2015e633986344d6a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/images_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/inbox.png b/interface/web/themes/default-304/icons/x16/inbox.png deleted file mode 100644 index e93b4bae815d07eb5fd454b10402851f837eacde..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/inbox.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/inbox_arrow.png b/interface/web/themes/default-304/icons/x16/inbox_arrow.png deleted file mode 100644 index 9cf3d51da1705b2026185def968cf6bb2a655870..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/inbox_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/inbox_exclamation.png b/interface/web/themes/default-304/icons/x16/inbox_exclamation.png deleted file mode 100644 index b0e69ffa5e63d90fed701e4cc85dcfe800072c13..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/inbox_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/inbox_minus.png b/interface/web/themes/default-304/icons/x16/inbox_minus.png deleted file mode 100644 index 1c5e0232eb2e5474e5bbaf011dac4437f3542210..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/inbox_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/inbox_pencil.png b/interface/web/themes/default-304/icons/x16/inbox_pencil.png deleted file mode 100644 index eb6f91962fb888a431f7e491735cee4fe7cf54c5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/inbox_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/inbox_plus.png b/interface/web/themes/default-304/icons/x16/inbox_plus.png deleted file mode 100644 index 5ac374579877c18ea550ac186f751f7d02169c17..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/inbox_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/information.png b/interface/web/themes/default-304/icons/x16/information.png deleted file mode 100644 index 17ed83ff28cb6773380582fc33768ca81573b418..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/information.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/information_frame.png b/interface/web/themes/default-304/icons/x16/information_frame.png deleted file mode 100644 index 33da5b58af802e60a0ffdaf21aafe764ede7caaf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/information_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/information_shield.png b/interface/web/themes/default-304/icons/x16/information_shield.png deleted file mode 100644 index ad5f1092c8f714c694b58a4cd38d4b9c7bfc9c5b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/information_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/information_small.png b/interface/web/themes/default-304/icons/x16/information_small.png deleted file mode 100644 index c5b7e49cad5c34236d7cc2ebe7348821ba742773..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/information_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key.png b/interface/web/themes/default-304/icons/x16/key.png deleted file mode 100644 index dd3ed88fbd664c734cc83911452837a5478a36b6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key__arrow.png b/interface/web/themes/default-304/icons/x16/key__arrow.png deleted file mode 100644 index e9712f11cd0e8120b2ce39246c3a20d90dcb8c25..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key__exclamation.png b/interface/web/themes/default-304/icons/x16/key__exclamation.png deleted file mode 100644 index 6c9a6741bb89af129fb51d487333defe6d181c57..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key__minus.png b/interface/web/themes/default-304/icons/x16/key__minus.png deleted file mode 100644 index f381899e56a9efcdf569cfd1b31304b8737cd5f2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key__pencil.png b/interface/web/themes/default-304/icons/x16/key__pencil.png deleted file mode 100644 index 13774d4912f199d955deadacccdb8959a16d8fc8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key__plus.png b/interface/web/themes/default-304/icons/x16/key__plus.png deleted file mode 100644 index 9e3fe414526fffa10cf1dc32c1cb85784435e525..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/key_disable.png b/interface/web/themes/default-304/icons/x16/key_disable.png deleted file mode 100644 index 72bc9f40a0bfb75a065efdcae367c6512ebed10c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/key_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout.png b/interface/web/themes/default-304/icons/x16/layout.png deleted file mode 100644 index 001a60af262f19206f427fb3672b44a480972abf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_2.png b/interface/web/themes/default-304/icons/x16/layout_2.png deleted file mode 100644 index 41266b2aa2ae3989b68667904e68723e50d43c16..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_2_equal.png b/interface/web/themes/default-304/icons/x16/layout_2_equal.png deleted file mode 100644 index 695916fc8ee48341a527c802cb68fc5a4ad774c9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_2_equal.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_3.png b/interface/web/themes/default-304/icons/x16/layout_3.png deleted file mode 100644 index 5e8ab93b4f022116af971cd3bcefa5cfb7796027..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_3.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_3_mix.png b/interface/web/themes/default-304/icons/x16/layout_3_mix.png deleted file mode 100644 index 89fb017e5d75c36620260f08cbf7c29a67cc0b87..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_3_mix.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header.png b/interface/web/themes/default-304/icons/x16/layout_header.png deleted file mode 100644 index efb95a3d6d4bb057b4c4a637193a0195f280c772..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_2.png b/interface/web/themes/default-304/icons/x16/layout_header_2.png deleted file mode 100644 index 09f6832bd1ddea06c32634ede6c14b17d739c9c8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_2_equal.png b/interface/web/themes/default-304/icons/x16/layout_header_2_equal.png deleted file mode 100644 index a0dfd6c868e1ac860783c6325f69993b19084f8d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_2_equal.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_3.png b/interface/web/themes/default-304/icons/x16/layout_header_3.png deleted file mode 100644 index 64a48ca7ddceb2a59ad7d4640bee17b2d357fa94..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_3.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_3_mix.png b/interface/web/themes/default-304/icons/x16/layout_header_3_mix.png deleted file mode 100644 index 22e67bd80d927341198e4cfd840e768370eae380..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_3_mix.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_footer.png b/interface/web/themes/default-304/icons/x16/layout_header_footer.png deleted file mode 100644 index 4a739f856ff1d9b31b252ddae4b51ade1e8556eb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_footer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_footer_2.png b/interface/web/themes/default-304/icons/x16/layout_header_footer_2.png deleted file mode 100644 index 22b7d59efd63f846631d39fe8521c822e5711df2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_footer_2.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_footer_2_equal.png b/interface/web/themes/default-304/icons/x16/layout_header_footer_2_equal.png deleted file mode 100644 index 9a6ab31a69fc66fc95680c24d8612fef0e6ac71b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_footer_2_equal.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_footer_3.png b/interface/web/themes/default-304/icons/x16/layout_header_footer_3.png deleted file mode 100644 index d97d175d410ed78b1b797745c10a473c820cb049..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_footer_3.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_header_footer_3_mix.png b/interface/web/themes/default-304/icons/x16/layout_header_footer_3_mix.png deleted file mode 100644 index 4aefc407086f8aeccc557556bd52b3c242a48a35..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_header_footer_3_mix.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_join.png b/interface/web/themes/default-304/icons/x16/layout_join.png deleted file mode 100644 index be491fc6370cfc0296b69f67cf4117dd15e7830a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_join.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/layout_split.png b/interface/web/themes/default-304/icons/x16/layout_split.png deleted file mode 100644 index 986005ef864f6705a257b71be88dc70a347b57b7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/layout_split.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lifebuoy.png b/interface/web/themes/default-304/icons/x16/lifebuoy.png deleted file mode 100644 index 2bcb23d54859109bd6a05c79305771132409f502..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lifebuoy.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lifebuoy_arrow.png b/interface/web/themes/default-304/icons/x16/lifebuoy_arrow.png deleted file mode 100644 index ab33a2deb2ae3134df17174fa1dd9106e70019e0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lifebuoy_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lifebuoy_exclamation.png b/interface/web/themes/default-304/icons/x16/lifebuoy_exclamation.png deleted file mode 100644 index 020a1ee6ba12e8a2f630a00485ed852945aa7e55..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lifebuoy_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lifebuoy_minus.png b/interface/web/themes/default-304/icons/x16/lifebuoy_minus.png deleted file mode 100644 index 7af080733fbf5270fa79088da28885084ba6fd90..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lifebuoy_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lifebuoy_pencil.png b/interface/web/themes/default-304/icons/x16/lifebuoy_pencil.png deleted file mode 100644 index bf2278644af1a7e0b93d404175e3255a5a0950a1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lifebuoy_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lifebuoy_plus.png b/interface/web/themes/default-304/icons/x16/lifebuoy_plus.png deleted file mode 100644 index d41f5b48bdde521dcbafdbe0a1118cc6ff52cf41..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lifebuoy_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb.png b/interface/web/themes/default-304/icons/x16/light_bulb.png deleted file mode 100644 index ff6feafc907b8b69bab4173d9977ee0e7faa87e3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb__arrow.png b/interface/web/themes/default-304/icons/x16/light_bulb__arrow.png deleted file mode 100644 index 563310a894862e323c6845f05b18703a84a2e748..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb__exclamation.png b/interface/web/themes/default-304/icons/x16/light_bulb__exclamation.png deleted file mode 100644 index c82a99c72d97421fcc3bf95aeb6d1d8830d1e7e3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb__minus.png b/interface/web/themes/default-304/icons/x16/light_bulb__minus.png deleted file mode 100644 index 4cae1dcde99fd14849674efac125829744995882..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb__pencil.png b/interface/web/themes/default-304/icons/x16/light_bulb__pencil.png deleted file mode 100644 index 5864514fe8f21fb978a52567a62880ff988eb66d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb__plus.png b/interface/web/themes/default-304/icons/x16/light_bulb__plus.png deleted file mode 100644 index 7496b6d66889237ba46cd82fc98b3f634ba2a6d5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb_off.png b/interface/web/themes/default-304/icons/x16/light_bulb_off.png deleted file mode 100644 index 496925d75d999e39bb5c70d466c4cf7d57260013..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb_off.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb_small.png b/interface/web/themes/default-304/icons/x16/light_bulb_small.png deleted file mode 100644 index df440bcc74bf5ca510ce80d6a322722cc2fa0223..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/light_bulb_small_off.png b/interface/web/themes/default-304/icons/x16/light_bulb_small_off.png deleted file mode 100644 index d28c98ee6d56b57059a411d12b5c243e48dea6d6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/light_bulb_small_off.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning.png b/interface/web/themes/default-304/icons/x16/lightning.png deleted file mode 100644 index be7e052a78fddee530a86072b94fef8de06378c2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning__arrow.png b/interface/web/themes/default-304/icons/x16/lightning__arrow.png deleted file mode 100644 index 58d746438837632aa880a7195d28380411ee8e2e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning__exclamation.png b/interface/web/themes/default-304/icons/x16/lightning__exclamation.png deleted file mode 100644 index 52b49c7d8e2f87853ae63c5aebad277a7a81314b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning__minus.png b/interface/web/themes/default-304/icons/x16/lightning__minus.png deleted file mode 100644 index f5d04caf25c843ac2adef4a993a73fa97bd716e1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning__pencil.png b/interface/web/themes/default-304/icons/x16/lightning__pencil.png deleted file mode 100644 index e9eb9c9b6c90cbbf29c3eb09ef9b39160a42e8f7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning__plus.png b/interface/web/themes/default-304/icons/x16/lightning__plus.png deleted file mode 100644 index 00980e1afbb16969433fb49ee5f2c2d0634ca7af..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning_disable.png b/interface/web/themes/default-304/icons/x16/lightning_disable.png deleted file mode 100644 index 94e24a0bc71117e205fe220ad9173f07dae7a475..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lightning_small.png b/interface/web/themes/default-304/icons/x16/lightning_small.png deleted file mode 100644 index df0a425d5ec039f637315c3694da47c45fcde99c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lightning_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/loading.gif b/interface/web/themes/default-304/icons/x16/loading.gif deleted file mode 100644 index 19afda1a39b4543b4745fe34a973988b77787f4d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/loading.gif and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock.png b/interface/web/themes/default-304/icons/x16/lock.png deleted file mode 100644 index 755dd0b1408d8ab02d7e278d55010016bbbbebbd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock__arrow.png b/interface/web/themes/default-304/icons/x16/lock__arrow.png deleted file mode 100644 index 51b923d5851685deda4afc725145e05688fa041d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock__exclamation.png b/interface/web/themes/default-304/icons/x16/lock__exclamation.png deleted file mode 100644 index 6574515db6fecab273a38158807a444a567400cc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock__minus.png b/interface/web/themes/default-304/icons/x16/lock__minus.png deleted file mode 100644 index 1326f4c3bcb74c9807f3e5db28d14b1ca93e307b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock__pencil.png b/interface/web/themes/default-304/icons/x16/lock__pencil.png deleted file mode 100644 index 1e6581d84e5a9b60d39ed75ae38d4dc8ec83af51..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock__plus.png b/interface/web/themes/default-304/icons/x16/lock__plus.png deleted file mode 100644 index 351141a82640ac9f490b4740175ff6b52de7769a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock_disable.png b/interface/web/themes/default-304/icons/x16/lock_disable.png deleted file mode 100644 index 7d7881599425646001d03024fe5c8a44306f557c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock_small.png b/interface/web/themes/default-304/icons/x16/lock_small.png deleted file mode 100644 index c2378e9788a3c21bcaa1dee2e68ec41e25c2a137..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/lock_unlock.png b/interface/web/themes/default-304/icons/x16/lock_unlock.png deleted file mode 100644 index 3cd7b7b2986a92e889c55474f49c162444e57496..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/lock_unlock.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/logout.png b/interface/web/themes/default-304/icons/x16/logout.png deleted file mode 100644 index 3fa077ee240bc809cf29b1d8199f2dcaebe43dfc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/logout.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet.png b/interface/web/themes/default-304/icons/x16/magnet.png deleted file mode 100644 index f83b48c0bd2d3298bbcaeb45ae990b25d592b881..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet__arrow.png b/interface/web/themes/default-304/icons/x16/magnet__arrow.png deleted file mode 100644 index f366db3a0afdc3f161781ff6d613865bf5b6d80b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet__exclamation.png b/interface/web/themes/default-304/icons/x16/magnet__exclamation.png deleted file mode 100644 index 723c3b861fdb7fcce8b8bc6a7db1bb6680b144c0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet__minus.png b/interface/web/themes/default-304/icons/x16/magnet__minus.png deleted file mode 100644 index 066f2563ed763d14b61bf65f79134ea808ee6ccd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet__pencil.png b/interface/web/themes/default-304/icons/x16/magnet__pencil.png deleted file mode 100644 index 83894aff6dc3bf5a6830b4df311e2ed95460bd4c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet__plus.png b/interface/web/themes/default-304/icons/x16/magnet__plus.png deleted file mode 100644 index f0d7ee5c3e02e7d2edee3355163577e8262828b2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet_disable.png b/interface/web/themes/default-304/icons/x16/magnet_disable.png deleted file mode 100644 index 8ab9c3dd65727ef04ea60841f5318dfaf3d37dad..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnet_small.png b/interface/web/themes/default-304/icons/x16/magnet_small.png deleted file mode 100644 index 061e36a4cbc3cecd7c16e27cfe6ab6a00d1a54fc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnet_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier.png b/interface/web/themes/default-304/icons/x16/magnifier.png deleted file mode 100644 index 02e7e67f81846ff7dd79d345d918fe1116ea5938..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier__arrow.png b/interface/web/themes/default-304/icons/x16/magnifier__arrow.png deleted file mode 100644 index 65cd5c532d7129c8044d313954b7760b06ad39e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier__exclamation.png b/interface/web/themes/default-304/icons/x16/magnifier__exclamation.png deleted file mode 100644 index 037be024fecf3b9398603cc4de3fea838d782a0d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier__minus.png b/interface/web/themes/default-304/icons/x16/magnifier__minus.png deleted file mode 100644 index a6bccdd05a04e836429c68e6710747d0865c826c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier__pencil.png b/interface/web/themes/default-304/icons/x16/magnifier__pencil.png deleted file mode 100644 index 10a668d4f50db46c5a81516f2dda345ec5a7c164..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier__plus.png b/interface/web/themes/default-304/icons/x16/magnifier__plus.png deleted file mode 100644 index 75163988e7ff42e9cee56c3ebf3b7841d8ac82d0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_left.png b/interface/web/themes/default-304/icons/x16/magnifier_left.png deleted file mode 100644 index 7a8557f4cd64d7b480670b2dc01f5b4ee0bceaa5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_left.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_medium.png b/interface/web/themes/default-304/icons/x16/magnifier_medium.png deleted file mode 100644 index 7dae0e12239f84486d6f536b136284a3cf3bb60a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_medium.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_medium_left.png b/interface/web/themes/default-304/icons/x16/magnifier_medium_left.png deleted file mode 100644 index 81c4089dfeeafd2c2f7c7bf924df1d2e9711e0f6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_medium_left.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_small.png b/interface/web/themes/default-304/icons/x16/magnifier_small.png deleted file mode 100644 index 08fdd8c61ccfd8e4b19eb843b2ba7acba2af60dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_zoom.png b/interface/web/themes/default-304/icons/x16/magnifier_zoom.png deleted file mode 100644 index d9013037f5548c1d5199ba478f923234b794e76a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_zoom.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_zoom_actual.png b/interface/web/themes/default-304/icons/x16/magnifier_zoom_actual.png deleted file mode 100644 index b01ae0b1dd38544b54281d4e0dd4642c14ffc356..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_zoom_actual.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_zoom_fit.png b/interface/web/themes/default-304/icons/x16/magnifier_zoom_fit.png deleted file mode 100644 index 278c77d0d7508d399cc20d823e10201209db432a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_zoom_fit.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/magnifier_zoom_out.png b/interface/web/themes/default-304/icons/x16/magnifier_zoom_out.png deleted file mode 100644 index 8cd83545dfd87572956243e2a3872539d660085c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/magnifier_zoom_out.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail.png b/interface/web/themes/default-304/icons/x16/mail.png deleted file mode 100644 index 7f7a6ca4c934392541726e840dd85af9687c159c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail__arrow.png b/interface/web/themes/default-304/icons/x16/mail__arrow.png deleted file mode 100644 index 43451749864a8e641910cff2ba40a22234492c77..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail__exclamation.png b/interface/web/themes/default-304/icons/x16/mail__exclamation.png deleted file mode 100644 index bf0344eabcc1da68538754b0c74d52ba6d3de1e6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail__minus.png b/interface/web/themes/default-304/icons/x16/mail__minus.png deleted file mode 100644 index 274713683e92dec0aac6e3313a8edce56938f279..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail__pencil.png b/interface/web/themes/default-304/icons/x16/mail__pencil.png deleted file mode 100644 index 47e552d8189a6009ec5f538bee6d02d332aaa97e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail__plus.png b/interface/web/themes/default-304/icons/x16/mail__plus.png deleted file mode 100644 index 9e7e259dfc19351c2a443991691b243cb5d44d54..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail_open.png b/interface/web/themes/default-304/icons/x16/mail_open.png deleted file mode 100644 index 634b83f282a6c1b49802094c4d59aeb26af51bbc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail_open.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail_open_document.png b/interface/web/themes/default-304/icons/x16/mail_open_document.png deleted file mode 100644 index c9277d472a810915ac01dc115f22fb2586c9096e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail_open_document.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail_open_film.png b/interface/web/themes/default-304/icons/x16/mail_open_film.png deleted file mode 100644 index 3174aab5f884639d6872e272835ded7fb54b7da4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail_open_film.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail_open_image.png b/interface/web/themes/default-304/icons/x16/mail_open_image.png deleted file mode 100644 index 2ac1a42b1611368061e8e4274c067d033e494d85..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail_open_image.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mail_small.png b/interface/web/themes/default-304/icons/x16/mail_small.png deleted file mode 100644 index 318490b36408923bf4a7b200b38a0cc144cdf78f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mail_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails.png b/interface/web/themes/default-304/icons/x16/mails.png deleted file mode 100644 index 5e7b08db8d5e662706b5c69ee0edade7ccda2013..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails_arrow.png b/interface/web/themes/default-304/icons/x16/mails_arrow.png deleted file mode 100644 index 49988fa7679584f0dfe8a00ebfae4969a402bf07..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails_exclamation.png b/interface/web/themes/default-304/icons/x16/mails_exclamation.png deleted file mode 100644 index 552882964faeab652bc946d71093172140147c4e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails_minus.png b/interface/web/themes/default-304/icons/x16/mails_minus.png deleted file mode 100644 index cb3ec83d4812518986503fdc7ab18fa44bba8a4d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails_pencil.png b/interface/web/themes/default-304/icons/x16/mails_pencil.png deleted file mode 100644 index 63a8507c015b3f4bf049c9da2f3bc7dfdf8792de..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails_plus.png b/interface/web/themes/default-304/icons/x16/mails_plus.png deleted file mode 100644 index a3f2802dcb0be9521ee4382e3ef0b6a012f7cd59..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/mails_stack.png b/interface/web/themes/default-304/icons/x16/mails_stack.png deleted file mode 100644 index d81d95d697f46745c730e33709733ac62af932a4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/mails_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player.png b/interface/web/themes/default-304/icons/x16/media_player.png deleted file mode 100644 index b35317b898ad629cf702fb22e6b679b123bd23ae..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player__arrow.png b/interface/web/themes/default-304/icons/x16/media_player__arrow.png deleted file mode 100644 index cf012c86d84ea366b143bf5b65e231b20cb0cd6f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player__exclamation.png b/interface/web/themes/default-304/icons/x16/media_player__exclamation.png deleted file mode 100644 index 08e2647eeb1ccae8fa03a246f2a2659c12f23481..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player__minus.png b/interface/web/themes/default-304/icons/x16/media_player__minus.png deleted file mode 100644 index 8fc1828304a46982d2d556fdcfc1245fa51b7229..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player__pencil.png b/interface/web/themes/default-304/icons/x16/media_player__pencil.png deleted file mode 100644 index 73441b4189ea787b64f7943b5b5585a70df4ebef..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player__plus.png b/interface/web/themes/default-304/icons/x16/media_player__plus.png deleted file mode 100644 index ba11ab750f432fa263b815d9efd42c78614e13ad..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_black.png b/interface/web/themes/default-304/icons/x16/media_player_black.png deleted file mode 100644 index 4e7d7189e4583c517711457c449358017d75a2d5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_medium.png b/interface/web/themes/default-304/icons/x16/media_player_medium.png deleted file mode 100644 index ddabbf5a86865f2f6af0bedf45bf5b4754663c1c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_medium.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_medium_black.png b/interface/web/themes/default-304/icons/x16/media_player_medium_black.png deleted file mode 100644 index 7fbe8d6a8d43b232a7c7174fb67cf1a86e605779..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_medium_black.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_medium_blue.png b/interface/web/themes/default-304/icons/x16/media_player_medium_blue.png deleted file mode 100644 index 1edce9727b32a60f26dfd350a9995ab66c670018..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_medium_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_medium_green.png b/interface/web/themes/default-304/icons/x16/media_player_medium_green.png deleted file mode 100644 index 38d6be495237a9bc98c1a0f8df31ec152ed6dbdb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_medium_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_medium_pink.png b/interface/web/themes/default-304/icons/x16/media_player_medium_pink.png deleted file mode 100644 index ceee74a3939194b5a2d9a520db65254e8ea72c28..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_medium_pink.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_medium_red.png b/interface/web/themes/default-304/icons/x16/media_player_medium_red.png deleted file mode 100644 index ebc148386d3bfc14018bf38d303ebc54049f28b7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_medium_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_small.png b/interface/web/themes/default-304/icons/x16/media_player_small.png deleted file mode 100644 index f976ff5ffd24cd70f6e9e3149ff2f95f1518cb9a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_small_blue.png b/interface/web/themes/default-304/icons/x16/media_player_small_blue.png deleted file mode 100644 index fe169fb6db9b9597e451d9449c6217b7b614a7ab..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_small_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_small_green.png b/interface/web/themes/default-304/icons/x16/media_player_small_green.png deleted file mode 100644 index 496cf0c40d67ec6d2555c258e824739babfa3a7c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_small_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_small_purple.png b/interface/web/themes/default-304/icons/x16/media_player_small_purple.png deleted file mode 100644 index cd2ceb6832f71c1e0a137ba41e1d904cb05a75e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_small_purple.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_player_small_red.png b/interface/web/themes/default-304/icons/x16/media_player_small_red.png deleted file mode 100644 index 9b3159354126dc2929a20950e945fd057dffdf85..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_player_small_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_players.png b/interface/web/themes/default-304/icons/x16/media_players.png deleted file mode 100644 index b7d7f6c71d87b5ca0d6bb8b6ba6f582feab62f56..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_players.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_players_arrow.png b/interface/web/themes/default-304/icons/x16/media_players_arrow.png deleted file mode 100644 index 33b68542881863063216ce2803230b6747da0b50..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_players_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_players_exclamation.png b/interface/web/themes/default-304/icons/x16/media_players_exclamation.png deleted file mode 100644 index 7ae760b68dadc9b95beb3bea5f5e4c33f753711b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_players_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_players_minus.png b/interface/web/themes/default-304/icons/x16/media_players_minus.png deleted file mode 100644 index 1b266f250a86aca6b631819fe986a3700bbb7fab..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_players_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_players_pencil.png b/interface/web/themes/default-304/icons/x16/media_players_pencil.png deleted file mode 100644 index bad68cd1cc40367453f30b250693a8116297c1b8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_players_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/media_players_plus.png b/interface/web/themes/default-304/icons/x16/media_players_plus.png deleted file mode 100644 index e29e49d58fa83f22f8473b40b768608ea10ea491..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/media_players_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/microphone.png b/interface/web/themes/default-304/icons/x16/microphone.png deleted file mode 100644 index 5817a1cfb4c3e28889a0b91fc388d85319a81058..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/microphone.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/microphone_arrow.png b/interface/web/themes/default-304/icons/x16/microphone_arrow.png deleted file mode 100644 index 3a7c89755fd2108f1c24f8843241cc6ea334101b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/microphone_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/microphone_exclamation.png b/interface/web/themes/default-304/icons/x16/microphone_exclamation.png deleted file mode 100644 index 3e41bd421e9854147e18695c8cbf3a47a73d9205..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/microphone_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/microphone_minus.png b/interface/web/themes/default-304/icons/x16/microphone_minus.png deleted file mode 100644 index 17f3639d8bfea5405ade50c81a2e12c4570529ae..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/microphone_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/microphone_pencil.png b/interface/web/themes/default-304/icons/x16/microphone_pencil.png deleted file mode 100644 index aa41af61340de9aae7a8057866905ca524eb7953..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/microphone_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/microphone_plus.png b/interface/web/themes/default-304/icons/x16/microphone_plus.png deleted file mode 100644 index b5776f47d05a652d50dc2d53228e10b8b794ffc5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/microphone_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/minus.png b/interface/web/themes/default-304/icons/x16/minus.png deleted file mode 100644 index d59994cfc0c651ef5606ac6ff0a048df7dcd3f42..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/minus_circle.png b/interface/web/themes/default-304/icons/x16/minus_circle.png deleted file mode 100644 index e0d3938c03af8d1398569fb95b5bec0b7de72bd5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/minus_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/minus_circle_frame.png b/interface/web/themes/default-304/icons/x16/minus_circle_frame.png deleted file mode 100644 index 8b1654ab9065964cb01dbd42006c32713911a175..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/minus_circle_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/minus_shield.png b/interface/web/themes/default-304/icons/x16/minus_shield.png deleted file mode 100644 index f5da92ad1503b86f7a1e4a4a1c5c8d459442afff..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/minus_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/minus_small.png b/interface/web/themes/default-304/icons/x16/minus_small.png deleted file mode 100644 index 6ec9487f6a13ed9f4209f7d00f0d6f787dc2d138..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/minus_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/minus_small_circle.png b/interface/web/themes/default-304/icons/x16/minus_small_circle.png deleted file mode 100644 index 30b6e2757e0fa0a44ad7fa05b88ba87f40ebadee..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/minus_small_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music.png b/interface/web/themes/default-304/icons/x16/music.png deleted file mode 100644 index a78df8c2ac4a97c80f9cde1ca6b514063d7878e4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music_arrow.png b/interface/web/themes/default-304/icons/x16/music_arrow.png deleted file mode 100644 index 1215fd2e9b7ce34cdb1ee71ba403e7dcf49f284b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music_exclamation.png b/interface/web/themes/default-304/icons/x16/music_exclamation.png deleted file mode 100644 index 68048842170277dc482d642ed8562651af0b3fb7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music_minus.png b/interface/web/themes/default-304/icons/x16/music_minus.png deleted file mode 100644 index 284b16559f9da9c969feee3e0f9550908b8a662f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music_pencil.png b/interface/web/themes/default-304/icons/x16/music_pencil.png deleted file mode 100644 index a6b6030aed2f4b14f9538245acd8014d3a09c13c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music_plus.png b/interface/web/themes/default-304/icons/x16/music_plus.png deleted file mode 100644 index 69ca7cb72de82c23e44c837f10424e5369705b30..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/music_small.png b/interface/web/themes/default-304/icons/x16/music_small.png deleted file mode 100644 index 54c1417abde35cd9e5b902927b761d42ca8de774..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/music_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspaper.png b/interface/web/themes/default-304/icons/x16/newspaper.png deleted file mode 100644 index a6e3bf83fe83c24076b73e249383e4347f34f4d6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspaper.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspaper_arrow.png b/interface/web/themes/default-304/icons/x16/newspaper_arrow.png deleted file mode 100644 index eac7fce6e2e81f06c94d220a4526781cb8f014e3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspaper_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspaper_exclamation.png b/interface/web/themes/default-304/icons/x16/newspaper_exclamation.png deleted file mode 100644 index 04a39d4957b5ea81c86acc521895890432fb0388..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspaper_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspaper_minus.png b/interface/web/themes/default-304/icons/x16/newspaper_minus.png deleted file mode 100644 index 6606c0196448a6908626d2a2c7c2b93d01845afd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspaper_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspaper_pencil.png b/interface/web/themes/default-304/icons/x16/newspaper_pencil.png deleted file mode 100644 index 3d1813a77c2e743e432e51696f551113aa69b63e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspaper_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspaper_plus.png b/interface/web/themes/default-304/icons/x16/newspaper_plus.png deleted file mode 100644 index 5a53ada2f109ccd75de635cbd8104f505ffec899..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspaper_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspapers.png b/interface/web/themes/default-304/icons/x16/newspapers.png deleted file mode 100644 index ffa56e52cf5b961971f1a89c3b0868872cd6febf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspapers.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspapers_arrow.png b/interface/web/themes/default-304/icons/x16/newspapers_arrow.png deleted file mode 100644 index 132635e307041eded0078bbbe3d75fdc4b4c28a9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspapers_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspapers_exclamation.png b/interface/web/themes/default-304/icons/x16/newspapers_exclamation.png deleted file mode 100644 index 9a09215d82998e63cc75880e25575ef68de1f5a7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspapers_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspapers_minus.png b/interface/web/themes/default-304/icons/x16/newspapers_minus.png deleted file mode 100644 index 983a4153f881da0c8fab09af83e2b881f67a8c0b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspapers_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspapers_pencil.png b/interface/web/themes/default-304/icons/x16/newspapers_pencil.png deleted file mode 100644 index c950ade8c20189c0a3452c5375fcdc933e686cb0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspapers_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/newspapers_plus.png b/interface/web/themes/default-304/icons/x16/newspapers_plus.png deleted file mode 100644 index 5f5747bc884f420211f11bbc53c0f2a881535f34..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/newspapers_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebook.png b/interface/web/themes/default-304/icons/x16/notebook.png deleted file mode 100644 index 1d5e4e1300719fd124709b0c58f080f4c3ff3de2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebook.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebook_arrow.png b/interface/web/themes/default-304/icons/x16/notebook_arrow.png deleted file mode 100644 index 45174b94cd538b7718e81d49c520091f117362e3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebook_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebook_exclamation.png b/interface/web/themes/default-304/icons/x16/notebook_exclamation.png deleted file mode 100644 index 4ddb7455b4bdc79aec1e298f2801893433f4e586..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebook_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebook_minus.png b/interface/web/themes/default-304/icons/x16/notebook_minus.png deleted file mode 100644 index 208b707c5728f0255067477227b2de1dbee8d627..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebook_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebook_pencil.png b/interface/web/themes/default-304/icons/x16/notebook_pencil.png deleted file mode 100644 index 207c1f07471d711d7c7c257ee2a75477a8f0672c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebook_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebook_plus.png b/interface/web/themes/default-304/icons/x16/notebook_plus.png deleted file mode 100644 index 1fed83ba6f4119dfb6c1e3772f4422d452969452..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebook_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebooks.png b/interface/web/themes/default-304/icons/x16/notebooks.png deleted file mode 100644 index 0d3796740d674f0e493325f2ccff3af00778d975..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebooks.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebooks_arrow.png b/interface/web/themes/default-304/icons/x16/notebooks_arrow.png deleted file mode 100644 index 92f98042b84cc09ef388bf81f0be0f3b2afa9c46..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebooks_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebooks_exclamation.png b/interface/web/themes/default-304/icons/x16/notebooks_exclamation.png deleted file mode 100644 index 3cafa5e040cd919a208a58fa42c46cdd30942253..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebooks_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebooks_minus.png b/interface/web/themes/default-304/icons/x16/notebooks_minus.png deleted file mode 100644 index ec879ca27c1afd2f6038c071d38e756c2f5f1f84..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebooks_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebooks_pencil.png b/interface/web/themes/default-304/icons/x16/notebooks_pencil.png deleted file mode 100644 index 69cedaf6fca1afa0182aa2fd350df9137cf72044..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebooks_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/notebooks_plus.png b/interface/web/themes/default-304/icons/x16/notebooks_plus.png deleted file mode 100644 index 70cb2f49448bff2ab967b892294d6a0a3916d19b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/notebooks_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paint_can.png b/interface/web/themes/default-304/icons/x16/paint_can.png deleted file mode 100644 index ac2c4a3d19ac3403896ff00e1a5cc60357ecf1d8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paint_can.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paint_can_arrow.png b/interface/web/themes/default-304/icons/x16/paint_can_arrow.png deleted file mode 100644 index e2dc31cb5f20f740e78d1016ec46a16556b9e7f4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paint_can_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paint_can_exclamation.png b/interface/web/themes/default-304/icons/x16/paint_can_exclamation.png deleted file mode 100644 index 51516bfae5d84046b9d00c1662d60a1dbf8c63f8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paint_can_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paint_can_minus.png b/interface/web/themes/default-304/icons/x16/paint_can_minus.png deleted file mode 100644 index 90edf3f90b16ffdd57474d22b89604d013c159bb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paint_can_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paint_can_pencil.png b/interface/web/themes/default-304/icons/x16/paint_can_pencil.png deleted file mode 100644 index 536f926d38f570c6b453aceb38ba7758f339ea15..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paint_can_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paint_can_plus.png b/interface/web/themes/default-304/icons/x16/paint_can_plus.png deleted file mode 100644 index e52664895d0c4f913a495f211ef9d510ec39f15c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paint_can_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/palette.png b/interface/web/themes/default-304/icons/x16/palette.png deleted file mode 100644 index c9d79643c83085fe5d4c6c6f1df632a703f544e0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/palette.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/palette_arrow.png b/interface/web/themes/default-304/icons/x16/palette_arrow.png deleted file mode 100644 index 4a96f6cedc85d6d1084473accfc9636ceb75cc82..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/palette_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/palette_exclamation.png b/interface/web/themes/default-304/icons/x16/palette_exclamation.png deleted file mode 100644 index 8cc0d6a7b14ab09fd62dae01a6d5d6aae3fa6578..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/palette_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/palette_minus.png b/interface/web/themes/default-304/icons/x16/palette_minus.png deleted file mode 100644 index 2d6efca893c965765a62c9927c97e676d89881d4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/palette_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/palette_pencil.png b/interface/web/themes/default-304/icons/x16/palette_pencil.png deleted file mode 100644 index ee11bf4f4fb32f1ee5503f5705d851f50ad12ac1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/palette_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/palette_plus.png b/interface/web/themes/default-304/icons/x16/palette_plus.png deleted file mode 100644 index d0032fc45b769461defb8f1487403d101b82131b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/palette_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paper_bag.png b/interface/web/themes/default-304/icons/x16/paper_bag.png deleted file mode 100644 index 2d6de20f3e17cf261911737558cb382e0c6a14a8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paper_bag.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paper_bag_arrow.png b/interface/web/themes/default-304/icons/x16/paper_bag_arrow.png deleted file mode 100644 index 5f5135868a7b241af28a4446c1596f4d7227f626..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paper_bag_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paper_bag_exclamation.png b/interface/web/themes/default-304/icons/x16/paper_bag_exclamation.png deleted file mode 100644 index fc1836d734a4b1cdf948117bfb5a83dec141eae8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paper_bag_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paper_bag_minus.png b/interface/web/themes/default-304/icons/x16/paper_bag_minus.png deleted file mode 100644 index fa334ae2ba9905d86dd5aa72e113088b9ac2f5e5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paper_bag_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paper_bag_pencil.png b/interface/web/themes/default-304/icons/x16/paper_bag_pencil.png deleted file mode 100644 index 9a9648b90485239ad558e9de99a7f45c71a3a094..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paper_bag_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/paper_bag_plus.png b/interface/web/themes/default-304/icons/x16/paper_bag_plus.png deleted file mode 100644 index 176033e2db3a3f93fb8111ad0c32fce0d736d542..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/paper_bag_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pdf.png b/interface/web/themes/default-304/icons/x16/pdf.png deleted file mode 100644 index 691c39335cbd395f8257130c88b4314f3e7afd79..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pdf.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pencil.png b/interface/web/themes/default-304/icons/x16/pencil.png deleted file mode 100644 index 69810272887e7c7059e8a83789743d0b0272eca1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pencil_arrow.png b/interface/web/themes/default-304/icons/x16/pencil_arrow.png deleted file mode 100644 index 91efbde7c1da01c6ffec6b91611b6678d819691e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pencil_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pencil_exclamation.png b/interface/web/themes/default-304/icons/x16/pencil_exclamation.png deleted file mode 100644 index 64c53af26c969c20431ac124f383c21e0d120f84..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pencil_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pencil_minus.png b/interface/web/themes/default-304/icons/x16/pencil_minus.png deleted file mode 100644 index 0a827a2adafcdf58467674ed3ab9a9fe435bee9d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pencil_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pencil_plus.png b/interface/web/themes/default-304/icons/x16/pencil_plus.png deleted file mode 100644 index 9cc6e2d38db967a2f45f51c099b44b3f5ae5f1df..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pencil_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pencil_small.png b/interface/web/themes/default-304/icons/x16/pencil_small.png deleted file mode 100644 index 921f23bc92b7efc9ba121f4b5fa2c93bf61a1e05..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pencil_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album.png b/interface/web/themes/default-304/icons/x16/photo_album.png deleted file mode 100644 index 27747ad29df08c1ba11d82dceadeddaad8a9dd29..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album__arrow.png b/interface/web/themes/default-304/icons/x16/photo_album__arrow.png deleted file mode 100644 index a2572e8dd37a192fa51753ee10cda6096715b129..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album__exclamation.png b/interface/web/themes/default-304/icons/x16/photo_album__exclamation.png deleted file mode 100644 index b5e63561120ca3126350ae06477c5b42f86babd0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album__minus.png b/interface/web/themes/default-304/icons/x16/photo_album__minus.png deleted file mode 100644 index f2af67d91491a220182d60d0b7ddaa3fa3b8025f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album__pencil.png b/interface/web/themes/default-304/icons/x16/photo_album__pencil.png deleted file mode 100644 index 6be3f7b429ba9f1c9bab2b768079654543852178..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album__plus.png b/interface/web/themes/default-304/icons/x16/photo_album__plus.png deleted file mode 100644 index 09d29a3863e9e6a3dd98f6e2e901d78cf6ba6f6b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/photo_album_blue.png b/interface/web/themes/default-304/icons/x16/photo_album_blue.png deleted file mode 100644 index 5684ecbdeac0ceee228cda72305b2d0a883f614c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/photo_album_blue.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/piano.png b/interface/web/themes/default-304/icons/x16/piano.png deleted file mode 100644 index 061578628950c0b092491d8c0a81ed2e3e085e4d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/piano.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/piano_arrow.png b/interface/web/themes/default-304/icons/x16/piano_arrow.png deleted file mode 100644 index 337f72b9a5a8b50c20e0785d0e07b29bbd8c7883..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/piano_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/piano_exclamation.png b/interface/web/themes/default-304/icons/x16/piano_exclamation.png deleted file mode 100644 index 108cef2838b9f46d1bd74b13ab5ad6ceba90276f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/piano_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/piano_minus.png b/interface/web/themes/default-304/icons/x16/piano_minus.png deleted file mode 100644 index 091520cc1c423129bc0a26b7cb5ae6a4f9e2adf0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/piano_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/piano_pencil.png b/interface/web/themes/default-304/icons/x16/piano_pencil.png deleted file mode 100644 index 0f1de2bf45b9ecaaf7e656f2ec2efd443795a3a9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/piano_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/piano_plus.png b/interface/web/themes/default-304/icons/x16/piano_plus.png deleted file mode 100644 index 26a5144860f419fcb43d4b86244399e5a1e9065e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/piano_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture.png b/interface/web/themes/default-304/icons/x16/picture.png deleted file mode 100644 index d1ddcc6296587f5d591c9ccbc6d76c568189115a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_arrow.png b/interface/web/themes/default-304/icons/x16/picture_arrow.png deleted file mode 100644 index d50d357cba0e9a13b61b41d0b911248e0aad6a1f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_exclamation.png b/interface/web/themes/default-304/icons/x16/picture_exclamation.png deleted file mode 100644 index e4e5ff12508b2281d9284f974622103937c4ecfd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_minus.png b/interface/web/themes/default-304/icons/x16/picture_minus.png deleted file mode 100644 index b937caf91468c67383dd37d56b0460c0eccda8c0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_pencil.png b/interface/web/themes/default-304/icons/x16/picture_pencil.png deleted file mode 100644 index 25fb9f73d2751e6f9ca105842ca8f31d8223ad66..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_plus.png b/interface/web/themes/default-304/icons/x16/picture_plus.png deleted file mode 100644 index 1b10f9227a83f3d02a1ebf22712788a0a4b9ca60..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_small.png b/interface/web/themes/default-304/icons/x16/picture_small.png deleted file mode 100644 index c25fa6f928d5f9c7c2ab5f2fdcb85e77143ff412..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_small_sunset.png b/interface/web/themes/default-304/icons/x16/picture_small_sunset.png deleted file mode 100644 index 5a35685fd2f5f30ea253e72206687975622d979e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_small_sunset.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/picture_sunset.png b/interface/web/themes/default-304/icons/x16/picture_sunset.png deleted file mode 100644 index 0d59a8de25e3de673947f0612a1c04ba5546de65..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/picture_sunset.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pictures.png b/interface/web/themes/default-304/icons/x16/pictures.png deleted file mode 100644 index d2401b541d3be6f11ad1053380a93b060b8bd4db..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pictures.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pictures_arrow.png b/interface/web/themes/default-304/icons/x16/pictures_arrow.png deleted file mode 100644 index eb641240890a4c5bbb41df516bccfa842a889a5a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pictures_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pictures_exclamation.png b/interface/web/themes/default-304/icons/x16/pictures_exclamation.png deleted file mode 100644 index 1a06f01198945fc972aea7f3df24a5c7b62b9c40..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pictures_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pictures_minus.png b/interface/web/themes/default-304/icons/x16/pictures_minus.png deleted file mode 100644 index 6f1e1ce0f021ef1821320efdbeb575fbad2128f0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pictures_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pictures_pencil.png b/interface/web/themes/default-304/icons/x16/pictures_pencil.png deleted file mode 100644 index 86ef9e02b9185e1c7aba743b7122ddba29597f15..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pictures_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pictures_plus.png b/interface/web/themes/default-304/icons/x16/pictures_plus.png deleted file mode 100644 index 636f3e5394187d94b6e8f1a5aba56a1897622345..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pictures_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill.png b/interface/web/themes/default-304/icons/x16/pill.png deleted file mode 100644 index 442e4ed1bd066238eee252196d7d5ad97641392d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill_arrow.png b/interface/web/themes/default-304/icons/x16/pill_arrow.png deleted file mode 100644 index a5990fa7290e0f5ff030acbd400b12360e62884c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill_exclamation.png b/interface/web/themes/default-304/icons/x16/pill_exclamation.png deleted file mode 100644 index 07a2af521906fd92f55cdc959993c9cdfec7bc38..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill_minus.png b/interface/web/themes/default-304/icons/x16/pill_minus.png deleted file mode 100644 index 8d31ac27711e4b5ecc2956789d8c0871a50a85dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill_pencil.png b/interface/web/themes/default-304/icons/x16/pill_pencil.png deleted file mode 100644 index 90d40a8a4e1b51172698a483b209749a7f55a22c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill_plus.png b/interface/web/themes/default-304/icons/x16/pill_plus.png deleted file mode 100644 index b206fb51acd2b814fe53a25f433669bcee6b1d96..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pill_small.png b/interface/web/themes/default-304/icons/x16/pill_small.png deleted file mode 100644 index 0b355ce4af668a5e8b63ea2383077011adcaa856..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pill_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pin.png b/interface/web/themes/default-304/icons/x16/pin.png deleted file mode 100644 index d8762f47110db5da9ce7ce1e6ef93dc7fc5413a0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pin.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pin_arrow.png b/interface/web/themes/default-304/icons/x16/pin_arrow.png deleted file mode 100644 index 02034d6cd1a03a0993d605175ed6370d399f4fe6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pin_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pin_exclamation.png b/interface/web/themes/default-304/icons/x16/pin_exclamation.png deleted file mode 100644 index e342d01f39e1dba01d162e1e7420dc848ecdb425..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pin_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pin_minus.png b/interface/web/themes/default-304/icons/x16/pin_minus.png deleted file mode 100644 index 19a7dc00786edda7304591f9fdf2365d160a055d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pin_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pin_pencil.png b/interface/web/themes/default-304/icons/x16/pin_pencil.png deleted file mode 100644 index d54642081131d0ac086933c8bec185d5ac7638c1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pin_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pin_plus.png b/interface/web/themes/default-304/icons/x16/pin_plus.png deleted file mode 100644 index db50e1cef1e68547b2cdebf178ec59b288226350..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pin_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pipette.png b/interface/web/themes/default-304/icons/x16/pipette.png deleted file mode 100644 index 4e52abe78c4a068fdfc13fe23f6ae7235a5be83f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pipette.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pipette_arrow.png b/interface/web/themes/default-304/icons/x16/pipette_arrow.png deleted file mode 100644 index 615188b42475b6263a7ed904351fba3c17a70380..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pipette_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pipette_exclamation.png b/interface/web/themes/default-304/icons/x16/pipette_exclamation.png deleted file mode 100644 index 63443d39e2eac1624db0b05abe2dea0694274b8a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pipette_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pipette_minus.png b/interface/web/themes/default-304/icons/x16/pipette_minus.png deleted file mode 100644 index 4e239e42474dc56dcc3e96faabc6f0bad435faa4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pipette_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pipette_pencil.png b/interface/web/themes/default-304/icons/x16/pipette_pencil.png deleted file mode 100644 index 066d012cd42f0df30b48ae9385e70fb4e583ecfd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pipette_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/pipette_plus.png b/interface/web/themes/default-304/icons/x16/pipette_plus.png deleted file mode 100644 index 058e6d91a157e02b7e48fc7cbed04ace4f9d2233..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/pipette_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/playing_card.png b/interface/web/themes/default-304/icons/x16/playing_card.png deleted file mode 100644 index 15094faebb57d7920bf5738b2b602bffb184638e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/playing_card.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/playing_card_arrow.png b/interface/web/themes/default-304/icons/x16/playing_card_arrow.png deleted file mode 100644 index 95884ded14d369a058b3d72d5272699d316da77b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/playing_card_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/playing_card_exclamation.png b/interface/web/themes/default-304/icons/x16/playing_card_exclamation.png deleted file mode 100644 index a5c648f52ec465ce953720f2d82f64509b91029b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/playing_card_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/playing_card_minus.png b/interface/web/themes/default-304/icons/x16/playing_card_minus.png deleted file mode 100644 index 5c1e50e502f10944da18cb6206d03bbb990b617e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/playing_card_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/playing_card_pencil.png b/interface/web/themes/default-304/icons/x16/playing_card_pencil.png deleted file mode 100644 index 6c0364db32f1e4b88223c36565a39dc66e9ab618..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/playing_card_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/playing_card_plus.png b/interface/web/themes/default-304/icons/x16/playing_card_plus.png deleted file mode 100644 index 800aa726eef4d2fac60de57884cbb6852ddd1b80..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/playing_card_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plug.png b/interface/web/themes/default-304/icons/x16/plug.png deleted file mode 100644 index cbc85ac2e99439ef061f8968aa81d6245cbbd18f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plug.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plug_arrow.png b/interface/web/themes/default-304/icons/x16/plug_arrow.png deleted file mode 100644 index 347bfc6e8b7edee7df5ae6e4edeb2131ad620792..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plug_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plug_exclamation.png b/interface/web/themes/default-304/icons/x16/plug_exclamation.png deleted file mode 100644 index ee67f1d92aa8c5fed75fc9cf256bb190f3a33bf9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plug_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plug_minus.png b/interface/web/themes/default-304/icons/x16/plug_minus.png deleted file mode 100644 index b3869456cb20c4b2ed8b9461584d266361e7d0ac..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plug_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plug_pencil.png b/interface/web/themes/default-304/icons/x16/plug_pencil.png deleted file mode 100644 index 378e2018f4bc8e1e27ac0060eba78f71c013aaa0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plug_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plug_plus.png b/interface/web/themes/default-304/icons/x16/plug_plus.png deleted file mode 100644 index d541cb63989f5807aa3b261739e24b7667b090c2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plug_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plus.png b/interface/web/themes/default-304/icons/x16/plus.png deleted file mode 100644 index 2fe36a1b9816382b5d663a2d5ddcd88b48d233f8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plus_circle.png b/interface/web/themes/default-304/icons/x16/plus_circle.png deleted file mode 100644 index 21d5f83fc70e2127904fad6ed1d7976d0764e26e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plus_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plus_circle_frame.png b/interface/web/themes/default-304/icons/x16/plus_circle_frame.png deleted file mode 100644 index 288625adf55c7fcd125ac7428be4bc9136e5a1c1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plus_circle_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plus_shield.png b/interface/web/themes/default-304/icons/x16/plus_shield.png deleted file mode 100644 index f703e928baa807a9c60389e140bb46c4964b35e2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plus_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plus_small.png b/interface/web/themes/default-304/icons/x16/plus_small.png deleted file mode 100644 index da116dcc3d175f7b5edffee92fd32d8075b46c38..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plus_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/plus_small_circle.png b/interface/web/themes/default-304/icons/x16/plus_small_circle.png deleted file mode 100644 index bcf7272cf1b067ceca8b1af3b511d8a0ee1b3211..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/plus_small_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer.png b/interface/web/themes/default-304/icons/x16/printer.png deleted file mode 100644 index da4d0ec14d2d60469e7882e487098288e274901e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer__arrow.png b/interface/web/themes/default-304/icons/x16/printer__arrow.png deleted file mode 100644 index 7c9e8ea1f96e438a018b60fa174ec9359c091b2d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer__exclamation.png b/interface/web/themes/default-304/icons/x16/printer__exclamation.png deleted file mode 100644 index 8b5cc29f005416c9272772a309cb5f0cf0191d62..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer__minus.png b/interface/web/themes/default-304/icons/x16/printer__minus.png deleted file mode 100644 index af5d449aec33a49c2b1d7e3dd4d22eb613493a08..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer__pencil.png b/interface/web/themes/default-304/icons/x16/printer__pencil.png deleted file mode 100644 index b1a382aaf58db3db55959197d91124e78343175b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer__plus.png b/interface/web/themes/default-304/icons/x16/printer__plus.png deleted file mode 100644 index 4608a84025ee3104ae1a9baf49f5eff565107d0b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer_empty.png b/interface/web/themes/default-304/icons/x16/printer_empty.png deleted file mode 100644 index f1a0095674818d22d5274e0a55df4eba6100723d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer_empty.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/printer_small.png b/interface/web/themes/default-304/icons/x16/printer_small.png deleted file mode 100644 index 3f0a1a2c14b1a2917f375e6e7dba93f3684e214a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/printer_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle.png b/interface/web/themes/default-304/icons/x16/puzzle.png deleted file mode 100644 index 8c23fe16ebeb1b8f3d0680d3dbc7de4c212f7eca..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle__arrow.png b/interface/web/themes/default-304/icons/x16/puzzle__arrow.png deleted file mode 100644 index 2e6fe76262d44c1130bd120c3566736cd66df941..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle__exclamation.png b/interface/web/themes/default-304/icons/x16/puzzle__exclamation.png deleted file mode 100644 index f6de645498e674ed901fc2e04b3150f952e25f82..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle__minus.png b/interface/web/themes/default-304/icons/x16/puzzle__minus.png deleted file mode 100644 index 07d7752c0a9429275c3687dba9cfafb863134892..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle__pencil.png b/interface/web/themes/default-304/icons/x16/puzzle__pencil.png deleted file mode 100644 index 19aa952fb87ed1cb7aa66014f9d71443025101f2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle__plus.png b/interface/web/themes/default-304/icons/x16/puzzle__plus.png deleted file mode 100644 index 8bf14aef5e736c61ec4b32f530cbbc3ea665d715..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/puzzle_disable.png b/interface/web/themes/default-304/icons/x16/puzzle_disable.png deleted file mode 100644 index d39db2e72f3e66e9f5782cf67f21610d038c6a5b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/puzzle_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/question.png b/interface/web/themes/default-304/icons/x16/question.png deleted file mode 100644 index 2a55b01d538d8a0a0f6141ddade9c1c480899c15..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/question.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/question_frame.png b/interface/web/themes/default-304/icons/x16/question_frame.png deleted file mode 100644 index d15b7ecc78989b6bed1a8b2f321d1072fa4ca203..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/question_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/question_shield.png b/interface/web/themes/default-304/icons/x16/question_shield.png deleted file mode 100644 index 71f274c9f3db1354f2df6fe1f06ad28d2e4751e5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/question_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/question_small.png b/interface/web/themes/default-304/icons/x16/question_small.png deleted file mode 100644 index dbb8aa523e506079344445eae941eaeb0222508f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/question_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt.png b/interface/web/themes/default-304/icons/x16/receipt.png deleted file mode 100644 index 5c628d7769e04c070fe414811621682e2a2b2321..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_arrow.png b/interface/web/themes/default-304/icons/x16/receipt_arrow.png deleted file mode 100644 index d165747871866152574d196c87b3f84d35d42d82..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_exclamation.png b/interface/web/themes/default-304/icons/x16/receipt_exclamation.png deleted file mode 100644 index c96861c968bf919eb118fb7d283f6c1876956273..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_minus.png b/interface/web/themes/default-304/icons/x16/receipt_minus.png deleted file mode 100644 index 7d8f20fb467e466efffee7f1360dcbc21fc1237e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_pencil.png b/interface/web/themes/default-304/icons/x16/receipt_pencil.png deleted file mode 100644 index af6dde02f874ba478cb401cd4d303268e331b255..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_plus.png b/interface/web/themes/default-304/icons/x16/receipt_plus.png deleted file mode 100644 index a3a0912c8ad929a8eec7eccffea0cf794ead8cfa..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_shred.png b/interface/web/themes/default-304/icons/x16/receipt_shred.png deleted file mode 100644 index 2e3c8f114ccd72d733e9c9d08cb8038555d895bd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_shred.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipt_text.png b/interface/web/themes/default-304/icons/x16/receipt_text.png deleted file mode 100644 index 0d33918e5cb1f5d3ae18cfe6afd6f0cc3b3ff4d4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipt_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts.png b/interface/web/themes/default-304/icons/x16/receipts.png deleted file mode 100644 index 5c72af536a0d78c210d7a8f291e7e6182b158697..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts_arrow.png b/interface/web/themes/default-304/icons/x16/receipts_arrow.png deleted file mode 100644 index f25344387caff5a8a03a5eacd216f3e775910a11..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts_exclamation.png b/interface/web/themes/default-304/icons/x16/receipts_exclamation.png deleted file mode 100644 index 10da4a9617b1616e325e6c2ca3e3cdbcb4e37b22..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts_minus.png b/interface/web/themes/default-304/icons/x16/receipts_minus.png deleted file mode 100644 index d343b4a6c067a213e06e1c97a8aaa3addb2b958e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts_pencil.png b/interface/web/themes/default-304/icons/x16/receipts_pencil.png deleted file mode 100644 index c4bb3676a80def2f4b6f0af2572ced3689af0cee..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts_plus.png b/interface/web/themes/default-304/icons/x16/receipts_plus.png deleted file mode 100644 index 662ae0413a354f0ba7b595747111f6a2f97d3805..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/receipts_text.png b/interface/web/themes/default-304/icons/x16/receipts_text.png deleted file mode 100644 index 6e395e3b896bd4541175c0a13ec9e94f402f4f79..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/receipts_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/report.png b/interface/web/themes/default-304/icons/x16/report.png deleted file mode 100644 index d618d9fa0d3e80eb29a754e8f3e222f943f9ea43..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/report.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/report_arrow.png b/interface/web/themes/default-304/icons/x16/report_arrow.png deleted file mode 100644 index 340dbb49ae05d59e59c91aed41e9765701b74b34..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/report_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/report_exclamation.png b/interface/web/themes/default-304/icons/x16/report_exclamation.png deleted file mode 100644 index 98359382b1a722497e2bd6de71c0ca5a156a0858..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/report_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/report_minus.png b/interface/web/themes/default-304/icons/x16/report_minus.png deleted file mode 100644 index 3e168b3181ec61e0d23f08c486ffba92fe9d0b16..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/report_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/report_pencil.png b/interface/web/themes/default-304/icons/x16/report_pencil.png deleted file mode 100644 index 8473dbefb27d5aa6954adb8e22f26ca5f54fb440..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/report_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/report_plus.png b/interface/web/themes/default-304/icons/x16/report_plus.png deleted file mode 100644 index 49b99950cd9cbc243d30b7216973160de73cf961..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/report_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler.png b/interface/web/themes/default-304/icons/x16/ruler.png deleted file mode 100644 index 806c3d06629637ed94c05f980d6b6616f8694185..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler__arrow.png b/interface/web/themes/default-304/icons/x16/ruler__arrow.png deleted file mode 100644 index 446046130d682bb899b3bec2da33f334117910e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler__exclamation.png b/interface/web/themes/default-304/icons/x16/ruler__exclamation.png deleted file mode 100644 index df09b53ba3ee5176473d60405fb704a44e4399b2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler__minus.png b/interface/web/themes/default-304/icons/x16/ruler__minus.png deleted file mode 100644 index f9d6ce856a0976bff928855c533e5553a95d6dc5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler__pencil.png b/interface/web/themes/default-304/icons/x16/ruler__pencil.png deleted file mode 100644 index 0cec26b479b501b4e8345e29fae5a34769c55f21..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler__plus.png b/interface/web/themes/default-304/icons/x16/ruler__plus.png deleted file mode 100644 index 0dabd9c137dce2fbbf23b3daa4b604e3e7aab9db..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ruler_crop.png b/interface/web/themes/default-304/icons/x16/ruler_crop.png deleted file mode 100644 index 931fec6529061b6d74d1374d5f58fb0b63a64b8a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ruler_crop.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/safe.png b/interface/web/themes/default-304/icons/x16/safe.png deleted file mode 100644 index fa15852d060af62ea488b4c0944e762f67cb42bf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/safe.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/safe_arrow.png b/interface/web/themes/default-304/icons/x16/safe_arrow.png deleted file mode 100644 index b9dd1b512c0f23cad58ff69442e2b7fd1623c66d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/safe_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/safe_exclamation.png b/interface/web/themes/default-304/icons/x16/safe_exclamation.png deleted file mode 100644 index dda4b8a16cdc7ba7b12422ad065ecaf0164eca69..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/safe_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/safe_minus.png b/interface/web/themes/default-304/icons/x16/safe_minus.png deleted file mode 100644 index 5d3f4b7693d83418e37320831085883cb7ab1460..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/safe_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/safe_pencil.png b/interface/web/themes/default-304/icons/x16/safe_pencil.png deleted file mode 100644 index 45eeb426bb5c3ca8f22da3ffdd2c8a9ed1b22d63..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/safe_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/safe_plus.png b/interface/web/themes/default-304/icons/x16/safe_plus.png deleted file mode 100644 index 6721431c6eb37fba73a9b029a2b5c7e31a72a8ec..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/safe_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/screwdriver.png b/interface/web/themes/default-304/icons/x16/screwdriver.png deleted file mode 100644 index ad69f58c54334b0073b0c854be3dd0f23af32ecd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/screwdriver.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/screwdriver_arrow.png b/interface/web/themes/default-304/icons/x16/screwdriver_arrow.png deleted file mode 100644 index 6c5374899623cc1b83917fd68a2790566e562448..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/screwdriver_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/screwdriver_exclamation.png b/interface/web/themes/default-304/icons/x16/screwdriver_exclamation.png deleted file mode 100644 index d35224afdc82e7e29c4c6ddefb98f50b985b4ddb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/screwdriver_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/screwdriver_minus.png b/interface/web/themes/default-304/icons/x16/screwdriver_minus.png deleted file mode 100644 index e9b780d3c2eedebfac2a69308d429b168e4441d0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/screwdriver_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/screwdriver_pencil.png b/interface/web/themes/default-304/icons/x16/screwdriver_pencil.png deleted file mode 100644 index c745d7ce8a588901b81636139306f141c7b5bc7e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/screwdriver_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/screwdriver_plus.png b/interface/web/themes/default-304/icons/x16/screwdriver_plus.png deleted file mode 100644 index d8fbbaee3ca0492e5548de3b373e6a15a74017b2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/screwdriver_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script.png b/interface/web/themes/default-304/icons/x16/script.png deleted file mode 100644 index 672c3c92e31e891258b13557310e998b2acb0571..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script__arrow.png b/interface/web/themes/default-304/icons/x16/script__arrow.png deleted file mode 100644 index 462eeecb7236952691439fdd8c7c4496e046e22b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script__exclamation.png b/interface/web/themes/default-304/icons/x16/script__exclamation.png deleted file mode 100644 index 5296a607c219e1bd2d091073af6f04b277ffb331..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script__minus.png b/interface/web/themes/default-304/icons/x16/script__minus.png deleted file mode 100644 index 126ecff575eaef61a9511b11a60126d5b69fc7fe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script__pencil.png b/interface/web/themes/default-304/icons/x16/script__pencil.png deleted file mode 100644 index dfc36a7808fe64b6eae7ef1d46e57d2d96723ca2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script__plus.png b/interface/web/themes/default-304/icons/x16/script__plus.png deleted file mode 100644 index e6a4934519bfb0b09c7c538a67628e709347004f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/script_code.png b/interface/web/themes/default-304/icons/x16/script_code.png deleted file mode 100644 index 04cb7019960e6e1e6ba90b9fb46d7e1e6297dd14..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/script_code.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts.png b/interface/web/themes/default-304/icons/x16/scripts.png deleted file mode 100644 index c36414febbf41eb43d79abcb865d2b2d0e329511..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts__arrow.png b/interface/web/themes/default-304/icons/x16/scripts__arrow.png deleted file mode 100644 index 9adba7a9f27dbad0e1d3e190380028a0aeb44016..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts__exclamation.png b/interface/web/themes/default-304/icons/x16/scripts__exclamation.png deleted file mode 100644 index dec43e245ec83ed4f987e0fe031122589a8003f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts__minus.png b/interface/web/themes/default-304/icons/x16/scripts__minus.png deleted file mode 100644 index 7cc3666cfd22dcc92a74b66172139f4836577c9f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts__pencil.png b/interface/web/themes/default-304/icons/x16/scripts__pencil.png deleted file mode 100644 index 616d55501021a2f43480f52ce8c5a62bb573a60e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts__plus.png b/interface/web/themes/default-304/icons/x16/scripts__plus.png deleted file mode 100644 index 00bde07451603758ef41f4157bf597d8534c1e19..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/scripts_code.png b/interface/web/themes/default-304/icons/x16/scripts_code.png deleted file mode 100644 index 15123f57538d3f144e159a4a4adaba12069d9e89..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/scripts_code.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield.png b/interface/web/themes/default-304/icons/x16/shield.png deleted file mode 100644 index 085880b4b9401cd0e69cd5c0123e1c90ebb64090..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield__arrow.png b/interface/web/themes/default-304/icons/x16/shield__arrow.png deleted file mode 100644 index 9b6457ec2d8a65ab09df12850a46f96aaecbc3c8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield__exclamation.png b/interface/web/themes/default-304/icons/x16/shield__exclamation.png deleted file mode 100644 index 704f4aebc01401435778a87259205ab5fc6b3016..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield__minus.png b/interface/web/themes/default-304/icons/x16/shield__minus.png deleted file mode 100644 index 3c0d04aa38a1657d3f3bb8c8b7301021bfa08284..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield__pencil.png b/interface/web/themes/default-304/icons/x16/shield__pencil.png deleted file mode 100644 index c717e4da62922eab93a6b84cd2796e3201c9980b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield__plus.png b/interface/web/themes/default-304/icons/x16/shield__plus.png deleted file mode 100644 index 5ea1cb9c5d2f66ae26cbd8e21e3342bd7303df05..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/shield_disable.png b/interface/web/themes/default-304/icons/x16/shield_disable.png deleted file mode 100644 index d2dc3c5a68bf9f1445ad7d1191dc749bb48477d2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/shield_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/slash.png b/interface/web/themes/default-304/icons/x16/slash.png deleted file mode 100644 index f941cff72132c3895512fc7a426918704f8c6c9a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/slash.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/slash_small.png b/interface/web/themes/default-304/icons/x16/slash_small.png deleted file mode 100644 index c1259eb2c2b1eb7bc553cb27acd2fe4c7e73ce30..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/slash_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/socket.png b/interface/web/themes/default-304/icons/x16/socket.png deleted file mode 100644 index 640f225f4b253d5fee07ebac262e259898c94bce..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/socket.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/socket_arrow.png b/interface/web/themes/default-304/icons/x16/socket_arrow.png deleted file mode 100644 index 671342c8f99fa73d71c9a478b333e7dbe3f89b71..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/socket_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/socket_exclamation.png b/interface/web/themes/default-304/icons/x16/socket_exclamation.png deleted file mode 100644 index 8f01300eccbd98a5b63ca63babda6ac1e42f1495..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/socket_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/socket_minus.png b/interface/web/themes/default-304/icons/x16/socket_minus.png deleted file mode 100644 index 4dfeaaf4b2cebc5d891bed17b947a38ac15d51fd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/socket_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/socket_pencil.png b/interface/web/themes/default-304/icons/x16/socket_pencil.png deleted file mode 100644 index e38a0d142f11a93fc408f61f77863b4efb23e0a0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/socket_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/socket_plus.png b/interface/web/themes/default-304/icons/x16/socket_plus.png deleted file mode 100644 index 9854d70a03a154aeb130958e006f62343d2b7591..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/socket_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort.png b/interface/web/themes/default-304/icons/x16/sort.png deleted file mode 100644 index a3d410e0e206b8cc837896448fc4ddf1230abe36..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort__arrow.png b/interface/web/themes/default-304/icons/x16/sort__arrow.png deleted file mode 100644 index 9aa43cbaab5d19f6a0f39060ac55663fe96250d3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort__exclamation.png b/interface/web/themes/default-304/icons/x16/sort__exclamation.png deleted file mode 100644 index 9f7aa3160b87ead9060a9b31d4d6aef28d2cf507..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort__minus.png b/interface/web/themes/default-304/icons/x16/sort__minus.png deleted file mode 100644 index 5cec83208fe74199f1ae5dad2514486bc9eebc5e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort__pencil.png b/interface/web/themes/default-304/icons/x16/sort__pencil.png deleted file mode 100644 index 1bc1fae69acf397fed9a91b0c233924dea47b663..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort__plus.png b/interface/web/themes/default-304/icons/x16/sort__plus.png deleted file mode 100644 index d4e7fca1e0d5fdd20e2025e03bb703e2a086deef..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_alphabet.png b/interface/web/themes/default-304/icons/x16/sort_alphabet.png deleted file mode 100644 index 92c4a9cf417626875a2b1f40e2e1b5c0b3e73d49..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_alphabet.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_alphabet_descending.png b/interface/web/themes/default-304/icons/x16/sort_alphabet_descending.png deleted file mode 100644 index 8dca34cfd1013acde472448e0ed612e6b2cdb80c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_alphabet_descending.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_date.png b/interface/web/themes/default-304/icons/x16/sort_date.png deleted file mode 100644 index 21e367c2aa0b5fe60080cb8ae331d495be3f2ea5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_date.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_date_descending.png b/interface/web/themes/default-304/icons/x16/sort_date_descending.png deleted file mode 100644 index 69217fa5337e8e124d1fc1c8d378d87aceee28fe..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_date_descending.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_number.png b/interface/web/themes/default-304/icons/x16/sort_number.png deleted file mode 100644 index dce9aad5387c062b9c562f75afb934c028301ad3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_number.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_number_descending.png b/interface/web/themes/default-304/icons/x16/sort_number_descending.png deleted file mode 100644 index eadec7c7e2d352ad36fe815fb8abfd8c172b44c3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_number_descending.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_quantity.png b/interface/web/themes/default-304/icons/x16/sort_quantity.png deleted file mode 100644 index fb2c1e33dd6158107762163e9dae20339184f8d3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_quantity.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_quantity_descending.png b/interface/web/themes/default-304/icons/x16/sort_quantity_descending.png deleted file mode 100644 index abacec96033f65ed210839cf4f8153b026d43ca1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_quantity_descending.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sort_small.png b/interface/web/themes/default-304/icons/x16/sort_small.png deleted file mode 100644 index a5cf900ebd27ffbcbca03e5f4a890eb90ef33912..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sort_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/stamp.png b/interface/web/themes/default-304/icons/x16/stamp.png deleted file mode 100644 index ca9475d3dc362d1e422533c0f2ec52e93be276a2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/stamp.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/stamp_arrow.png b/interface/web/themes/default-304/icons/x16/stamp_arrow.png deleted file mode 100644 index 28e494064d698b204c58791a06f65c857664de86..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/stamp_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/stamp_exclamation.png b/interface/web/themes/default-304/icons/x16/stamp_exclamation.png deleted file mode 100644 index 6e6cf3062fa65153ca5f1d0983d6fb0227f83013..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/stamp_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/stamp_minus.png b/interface/web/themes/default-304/icons/x16/stamp_minus.png deleted file mode 100644 index 55582ff30b85dde5965216d4dbedb4a1bbbd1899..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/stamp_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/stamp_pencil.png b/interface/web/themes/default-304/icons/x16/stamp_pencil.png deleted file mode 100644 index 2cd7319d116780378223a64d621e301d52c9819a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/stamp_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/stamp_plus.png b/interface/web/themes/default-304/icons/x16/stamp_plus.png deleted file mode 100644 index c3de4596947329410f695f2853fe9162ec1c5087..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/stamp_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star.png b/interface/web/themes/default-304/icons/x16/star.png deleted file mode 100644 index a23dbdfe07d1c39fec6fe03984354c8b11b4b55b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star__arrow.png b/interface/web/themes/default-304/icons/x16/star__arrow.png deleted file mode 100644 index b011f0e81577403e0c7dd70f77060d144830ed0c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star__exclamation.png b/interface/web/themes/default-304/icons/x16/star__exclamation.png deleted file mode 100644 index 46a204de975b80fa72eb1e9103b65cf4121a7ec7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star__minus.png b/interface/web/themes/default-304/icons/x16/star__minus.png deleted file mode 100644 index d150e00d6a037a60b46336c6b92e067473d28552..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star__pencil.png b/interface/web/themes/default-304/icons/x16/star__pencil.png deleted file mode 100644 index cf0d77b16a2bc3934489d4b24f6cdaa82b4a2b4d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star__plus.png b/interface/web/themes/default-304/icons/x16/star__plus.png deleted file mode 100644 index 9f32f79793c36577d461d9be42499c333fc02c34..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star_empty.png b/interface/web/themes/default-304/icons/x16/star_empty.png deleted file mode 100644 index 019e358ddd97fd560ec9c1a421f8c94859ed11d9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star_empty.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star_half.png b/interface/web/themes/default-304/icons/x16/star_half.png deleted file mode 100644 index 7fdbd3759ed5c78aa8e0bc59db5b2f22149b60f9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star_half.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star_small.png b/interface/web/themes/default-304/icons/x16/star_small.png deleted file mode 100644 index c1378cfe49a4639124b8f503bce0c538acf8cf47..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star_small_empty.png b/interface/web/themes/default-304/icons/x16/star_small_empty.png deleted file mode 100644 index bcadeaa4c43d6fd2f14287603629454214cc9df2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star_small_empty.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/star_small_half.png b/interface/web/themes/default-304/icons/x16/star_small_half.png deleted file mode 100644 index 6b1cb6d2c5415db202be45b0707b30bcaa37f1e7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/star_small_half.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note.png b/interface/web/themes/default-304/icons/x16/sticky_note.png deleted file mode 100644 index ff9d467d72410b6173d0ed0fc86aa2dfb9b0b9a7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note__arrow.png b/interface/web/themes/default-304/icons/x16/sticky_note__arrow.png deleted file mode 100644 index 2488b94955d79991d653da2dd18a8f099255d5cd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note__exclamation.png b/interface/web/themes/default-304/icons/x16/sticky_note__exclamation.png deleted file mode 100644 index e201d16f6cc5fb836711cc56757bb5dcb6d9b29f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note__minus.png b/interface/web/themes/default-304/icons/x16/sticky_note__minus.png deleted file mode 100644 index 56833a170bcd6411dd65489de5e1103d9202571b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note__pencil.png b/interface/web/themes/default-304/icons/x16/sticky_note__pencil.png deleted file mode 100644 index 83cebec94e5078d0f6dac6383e229485a38cb7ce..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note__plus.png b/interface/web/themes/default-304/icons/x16/sticky_note__plus.png deleted file mode 100644 index 6dcb51a09cd35c328831b00f5ddd0de7af6ac0c8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note_pin.png b/interface/web/themes/default-304/icons/x16/sticky_note_pin.png deleted file mode 100644 index 6e64b83415bb618b7bb4e4bb7c9de54a8b3331c7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note_pin.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note_shred.png b/interface/web/themes/default-304/icons/x16/sticky_note_shred.png deleted file mode 100644 index 934c3d834890e479dcdc380bfcb70a9bd1fe841c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note_shred.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note_small.png b/interface/web/themes/default-304/icons/x16/sticky_note_small.png deleted file mode 100644 index 8ce81781a099c7ce54014ffb8590715ba3da685e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note_small_pin.png b/interface/web/themes/default-304/icons/x16/sticky_note_small_pin.png deleted file mode 100644 index 67357e8a7d53f5831c6275fb551c23347c6ff275..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note_small_pin.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_note_text.png b/interface/web/themes/default-304/icons/x16/sticky_note_text.png deleted file mode 100644 index 94d2e94d49d3f1feb76c14d78fe258bad4881336..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_note_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes.png b/interface/web/themes/default-304/icons/x16/sticky_notes.png deleted file mode 100644 index 9940a558172ee87da276965ba9edce614d79f673..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes__arrow.png b/interface/web/themes/default-304/icons/x16/sticky_notes__arrow.png deleted file mode 100644 index 6451cfe6e60edfa498f691954f955bb7444ae7d1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes__exclamation.png b/interface/web/themes/default-304/icons/x16/sticky_notes__exclamation.png deleted file mode 100644 index 72aa718c43fd71720d20b5aacf5565f9fef6652c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes__minus.png b/interface/web/themes/default-304/icons/x16/sticky_notes__minus.png deleted file mode 100644 index 0197d57db5aa5cedc435baf5e20cd49664ed763f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes__pencil.png b/interface/web/themes/default-304/icons/x16/sticky_notes__pencil.png deleted file mode 100644 index afecdeeda04877387f171e3ee5da07268802a615..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes__plus.png b/interface/web/themes/default-304/icons/x16/sticky_notes__plus.png deleted file mode 100644 index 6152db1cdea0e84a35e06ade5749d2aad7759f58..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes_pin.png b/interface/web/themes/default-304/icons/x16/sticky_notes_pin.png deleted file mode 100644 index abe78e22c570347d7f211f3d976e115708df0373..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes_pin.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes_stack.png b/interface/web/themes/default-304/icons/x16/sticky_notes_stack.png deleted file mode 100644 index ce4ae9bf3d715f88d6541585a42523fc3b350ec8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes_stack.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/sticky_notes_text.png b/interface/web/themes/default-304/icons/x16/sticky_notes_text.png deleted file mode 100644 index 2274943a9175318bfebac0cfdb07eed75d2bb936..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/sticky_notes_text.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/switch.png b/interface/web/themes/default-304/icons/x16/switch.png deleted file mode 100644 index d91ec21d1163b033130d33d2a8af1698c360aa08..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/switch.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/switch_arrow.png b/interface/web/themes/default-304/icons/x16/switch_arrow.png deleted file mode 100644 index 4c83fff291eed39cec5003950cc581bcc4eada07..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/switch_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/switch_exclamation.png b/interface/web/themes/default-304/icons/x16/switch_exclamation.png deleted file mode 100644 index b2e8e36badb2caa4e62e6ce9fa025d9189a96267..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/switch_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/switch_minus.png b/interface/web/themes/default-304/icons/x16/switch_minus.png deleted file mode 100644 index 8d2e7d38c8ebe58593a39e00074b4461f06738aa..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/switch_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/switch_pencil.png b/interface/web/themes/default-304/icons/x16/switch_pencil.png deleted file mode 100644 index 1fd85c5c7cc72739ec8b100b70d89152a02d9ed7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/switch_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/switch_plus.png b/interface/web/themes/default-304/icons/x16/switch_plus.png deleted file mode 100644 index a81d6c36bdfaee9963f459d80d8df35df9378015..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/switch_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table.png b/interface/web/themes/default-304/icons/x16/table.png deleted file mode 100644 index 9deb778b8b0dcd449c20c1ebaf4b0b75a00a2ac4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table__arrow.png b/interface/web/themes/default-304/icons/x16/table__arrow.png deleted file mode 100644 index 31122510ab561e1123b52b1ea6e5a8d3874baad1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table__exclamation.png b/interface/web/themes/default-304/icons/x16/table__exclamation.png deleted file mode 100644 index 7a5d0c87efbb26f2eb72ccd52a5bb4677dcfd252..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table__minus.png b/interface/web/themes/default-304/icons/x16/table__minus.png deleted file mode 100644 index ff295443bdfde471fc38b929a886e8791beded82..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table__pencil.png b/interface/web/themes/default-304/icons/x16/table__pencil.png deleted file mode 100644 index e17739c2c9c016959c534e5b11cf56e3dcfb8d4b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table__plus.png b/interface/web/themes/default-304/icons/x16/table__plus.png deleted file mode 100644 index c1a918d87fee20225459eabed0d61ac4ca5f0c23..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table_delete.png b/interface/web/themes/default-304/icons/x16/table_delete.png deleted file mode 100644 index f67ac0d5649835a2f6578412bc0fdfd827e9e091..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table_delete.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table_delete_column.png b/interface/web/themes/default-304/icons/x16/table_delete_column.png deleted file mode 100644 index a8721c36a9526ae95257128706d21387fb26f035..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table_delete_column.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table_insert.png b/interface/web/themes/default-304/icons/x16/table_insert.png deleted file mode 100644 index 5be705b7cad78650b83bb4defffd8eb5b36152b8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table_insert.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/table_insert_column.png b/interface/web/themes/default-304/icons/x16/table_insert_column.png deleted file mode 100644 index 4348fb6ad7dcf49c4fb6a37d28eccdf7650eab5c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/table_insert_column.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables.png b/interface/web/themes/default-304/icons/x16/tables.png deleted file mode 100644 index f0eb51f90ca3f764e0c745ccbf9b7e90ce2d1739..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables_arrow.png b/interface/web/themes/default-304/icons/x16/tables_arrow.png deleted file mode 100644 index c364e6956e5e08b2bb484126fe7d1fa6f425c302..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables_exclamation.png b/interface/web/themes/default-304/icons/x16/tables_exclamation.png deleted file mode 100644 index faad227f26ce96cd0f555d49ac222b112402bb02..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables_minus.png b/interface/web/themes/default-304/icons/x16/tables_minus.png deleted file mode 100644 index d166635372033dbe7963cfe364900df9a76d9cdf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables_pencil.png b/interface/web/themes/default-304/icons/x16/tables_pencil.png deleted file mode 100644 index f2c107c52ce96f5af1184f892b307b72219ce5a9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables_plus.png b/interface/web/themes/default-304/icons/x16/tables_plus.png deleted file mode 100644 index 56d6bd5ac0a206f456de359375ec7f2c26bbbf51..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tables_stacks.png b/interface/web/themes/default-304/icons/x16/tables_stacks.png deleted file mode 100644 index a7e9e871655705422889ec073bc36414296f80fc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tables_stacks.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag.png b/interface/web/themes/default-304/icons/x16/tag.png deleted file mode 100644 index dcc294569b1d019f79614ff7e2d9792cc62c8382..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag__arrow.png b/interface/web/themes/default-304/icons/x16/tag__arrow.png deleted file mode 100644 index 9d88ddaeadc291b97c0c14497edf193e55fc583a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag__exclamation.png b/interface/web/themes/default-304/icons/x16/tag__exclamation.png deleted file mode 100644 index 4b0b38afe9ee9264cf983cd729e0ed367d992cd6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag__minus.png b/interface/web/themes/default-304/icons/x16/tag__minus.png deleted file mode 100644 index 5df09a80d91c7df986163db21de85ee301b0a8dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag__pencil.png b/interface/web/themes/default-304/icons/x16/tag__pencil.png deleted file mode 100644 index 94921f6e5e4189ae5d50359062245429d8e53c8d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag__plus.png b/interface/web/themes/default-304/icons/x16/tag__plus.png deleted file mode 100644 index 8014448ebc0dcc2bc425a3da2a30cda8105ad29f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag_label.png b/interface/web/themes/default-304/icons/x16/tag_label.png deleted file mode 100644 index c2dc2e037f928077b803eacdf653d1e7bdacac0c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag_label.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tag_small.png b/interface/web/themes/default-304/icons/x16/tag_small.png deleted file mode 100644 index 69e01163b72e57d3a48088f904fde740389fc2e0..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tag_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags.png b/interface/web/themes/default-304/icons/x16/tags.png deleted file mode 100644 index d06ba8bcc8ae628478fdee10c8bc84770990de8f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags__arrow.png b/interface/web/themes/default-304/icons/x16/tags__arrow.png deleted file mode 100644 index 8647dbf2ce6559b7c87fee71091935e6605abc9d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags__exclamation.png b/interface/web/themes/default-304/icons/x16/tags__exclamation.png deleted file mode 100644 index 3d0e27f84832c73c8294ae59d2e479a5d455164c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags__minus.png b/interface/web/themes/default-304/icons/x16/tags__minus.png deleted file mode 100644 index c9692628e973a66c8c514593ed0d4c95abd286cb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags__pencil.png b/interface/web/themes/default-304/icons/x16/tags__pencil.png deleted file mode 100644 index 20c2bc59b61230b4727a7115ae8be2b1489244ee..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags__plus.png b/interface/web/themes/default-304/icons/x16/tags__plus.png deleted file mode 100644 index fa7b68516c5b58a2745a346bcaf19e575e4a0b56..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tags_label.png b/interface/web/themes/default-304/icons/x16/tags_label.png deleted file mode 100644 index f9a02448ced12c8615c7589db32cf2afbd4f8a85..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tags_label.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tick.png b/interface/web/themes/default-304/icons/x16/tick.png deleted file mode 100644 index 3d89b351515619a1342026edff245f3dbbc903c2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tick.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tick_circle.png b/interface/web/themes/default-304/icons/x16/tick_circle.png deleted file mode 100644 index 26b2d5ad86831ec0c067d7f304112ed25548a5cd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tick_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tick_circle_frame.png b/interface/web/themes/default-304/icons/x16/tick_circle_frame.png deleted file mode 100644 index 92282dca54b60c527f860c2c08ac0ca53454775e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tick_circle_frame.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tick_shield.png b/interface/web/themes/default-304/icons/x16/tick_shield.png deleted file mode 100644 index bfdaf4e79636301419a37e12bf0c592bd8688d50..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tick_shield.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tick_small.png b/interface/web/themes/default-304/icons/x16/tick_small.png deleted file mode 100644 index cc72367b2bd351e15fa377d8d01a9a917c571677..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tick_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tick_small_circle.png b/interface/web/themes/default-304/icons/x16/tick_small_circle.png deleted file mode 100644 index 37ef5cdfab0c1baad72eeb465c6d02853ecf6608..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tick_small_circle.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket.png b/interface/web/themes/default-304/icons/x16/ticket.png deleted file mode 100644 index 543ee24206a64a661fe0f25d970788ae6c2a0402..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket_arrow.png b/interface/web/themes/default-304/icons/x16/ticket_arrow.png deleted file mode 100644 index fe6e698d6614d430543b70aa2d28313953db5c7a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket_exclamation.png b/interface/web/themes/default-304/icons/x16/ticket_exclamation.png deleted file mode 100644 index b9b2d1c379aa12b4b66d20fe6b12f8b8a709e22d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket_minus.png b/interface/web/themes/default-304/icons/x16/ticket_minus.png deleted file mode 100644 index f82a363f8ab926e320b50496352fba86f6a86ecc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket_pencil.png b/interface/web/themes/default-304/icons/x16/ticket_pencil.png deleted file mode 100644 index b795e5f71f773a4558d5ef59530de01c1ed040c9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket_plus.png b/interface/web/themes/default-304/icons/x16/ticket_plus.png deleted file mode 100644 index 63439302a5fed3bf79f53914ca575685ce78a5a5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/ticket_small.png b/interface/web/themes/default-304/icons/x16/ticket_small.png deleted file mode 100644 index 01dd7bfba41e31caf786e1cf6450bd11ece201f5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/ticket_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/trophy.png b/interface/web/themes/default-304/icons/x16/trophy.png deleted file mode 100644 index 747b6b1562ecfed69e35164622f58b3c4e0e2ebf..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/trophy.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/trophy_arrow.png b/interface/web/themes/default-304/icons/x16/trophy_arrow.png deleted file mode 100644 index 61777f7ec2c4cb19e6ae27b05245b5a5402437f5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/trophy_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/trophy_exclamation.png b/interface/web/themes/default-304/icons/x16/trophy_exclamation.png deleted file mode 100644 index 4b12dbe470f65f67bbdee9288bd4ce8d79671fd6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/trophy_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/trophy_minus.png b/interface/web/themes/default-304/icons/x16/trophy_minus.png deleted file mode 100644 index 29147431ffa1f212563db2fc8f921470270b7ffd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/trophy_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/trophy_pencil.png b/interface/web/themes/default-304/icons/x16/trophy_pencil.png deleted file mode 100644 index 3990eee8ff826309501eab568f5f11cc441f50e3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/trophy_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/trophy_plus.png b/interface/web/themes/default-304/icons/x16/trophy_plus.png deleted file mode 100644 index 7b351302796d82195d726328699a235f1a8195c3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/trophy_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/tux.png b/interface/web/themes/default-304/icons/x16/tux.png deleted file mode 100644 index 2e6d9d85143278b2362a0ac631ad8f5b217f1536..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/tux.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user.png b/interface/web/themes/default-304/icons/x16/user.png deleted file mode 100644 index 6e051f3c4262f4600a376f03fa68c3ae132b0adb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_add.png b/interface/web/themes/default-304/icons/x16/user_add.png deleted file mode 100644 index 6d84550327293a4fc45f2ed5bde73a0c333d31d8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_add.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_comment.png b/interface/web/themes/default-304/icons/x16/user_comment.png deleted file mode 100644 index 34405692b2adc733b3e6eaf47959a739916e7e7e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_comment.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_delete.png b/interface/web/themes/default-304/icons/x16/user_delete.png deleted file mode 100644 index 95792e2bd515fe3eb5d6fef3112cf34cc6b8f1c5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_delete.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_edit.png b/interface/web/themes/default-304/icons/x16/user_edit.png deleted file mode 100644 index b26a1caf0952af8f442e8c32e446775ed08413e9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_edit.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_female.png b/interface/web/themes/default-304/icons/x16/user_female.png deleted file mode 100644 index 0c7293e86bd11287a3336788cedb03ce7686f1ed..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_female.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_go.png b/interface/web/themes/default-304/icons/x16/user_go.png deleted file mode 100644 index 868ed2889b67e68dd5a75d061add3a5dd4918804..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_go.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_gray.png b/interface/web/themes/default-304/icons/x16/user_gray.png deleted file mode 100644 index 7b4a507a0007c2d7237c9450d344eb51877ad155..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_gray.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_green.png b/interface/web/themes/default-304/icons/x16/user_green.png deleted file mode 100644 index 264381ed231b9b8bb751be7d8dbff44cf472fbe6..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_green.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_orange.png b/interface/web/themes/default-304/icons/x16/user_orange.png deleted file mode 100644 index d4fee607d06a34f682b0696ea8da9ec5d5355888..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_orange.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_red.png b/interface/web/themes/default-304/icons/x16/user_red.png deleted file mode 100644 index 165bc9cc2161236edbb1e53c44015458e754e00e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_red.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/user_suit.png b/interface/web/themes/default-304/icons/x16/user_suit.png deleted file mode 100644 index 44d0db7d5a9cc7ffdf9120004e35c2102149505a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/user_suit.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/vcard.png b/interface/web/themes/default-304/icons/x16/vcard.png deleted file mode 100644 index 767f4988bcfc24f99f26e0d18fe176cdd9ff2e58..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/vcard.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/vcard_add.png b/interface/web/themes/default-304/icons/x16/vcard_add.png deleted file mode 100644 index dd9d4144f151aa75c44c5462f150baf34c2e2e47..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/vcard_add.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/vcard_delete.png b/interface/web/themes/default-304/icons/x16/vcard_delete.png deleted file mode 100644 index 2c944dd9f37c785b135949d06a1f24bd9cbc9d13..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/vcard_delete.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/vcard_edit.png b/interface/web/themes/default-304/icons/x16/vcard_edit.png deleted file mode 100644 index d7026e7731020f14ed8d1bb0f051e758e45f8b5f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/vcard_edit.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall.png b/interface/web/themes/default-304/icons/x16/wall.png deleted file mode 100644 index 8a1ea1684ba6f9bc95b388eeef259f70131ca071..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall__arrow.png b/interface/web/themes/default-304/icons/x16/wall__arrow.png deleted file mode 100644 index b0ebdffed6ac9da27a9f6dd3fedc5d5279f0bc0e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall__arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall__exclamation.png b/interface/web/themes/default-304/icons/x16/wall__exclamation.png deleted file mode 100644 index 96e59b3234b71b58bc0cf3e19d095ccbce374d16..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall__exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall__minus.png b/interface/web/themes/default-304/icons/x16/wall__minus.png deleted file mode 100644 index 4f4dd35be97337fbfeaa1b923095ff31f03d8eb3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall__minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall__pencil.png b/interface/web/themes/default-304/icons/x16/wall__pencil.png deleted file mode 100644 index 4ba4414a70fafe5a3fd52e3bbd19dbb98bf50692..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall__pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall__plus.png b/interface/web/themes/default-304/icons/x16/wall__plus.png deleted file mode 100644 index 4cc0acedbab1f78b3cea27993c592f97e865e85d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall__plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall_brick.png b/interface/web/themes/default-304/icons/x16/wall_brick.png deleted file mode 100644 index 4b7d70adfa135695775b8ceac3a22920e4aefc1d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall_brick.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall_disable.png b/interface/web/themes/default-304/icons/x16/wall_disable.png deleted file mode 100644 index 12b9dcaccde83fd3bb0ed010d702bb21bd9b5bce..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall_disable.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall_small.png b/interface/web/themes/default-304/icons/x16/wall_small.png deleted file mode 100644 index 9d41e1e991c234cfd42e3bfbd7b03530de0e160d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall_small.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wall_small_brick.png b/interface/web/themes/default-304/icons/x16/wall_small_brick.png deleted file mode 100644 index 7293179be7952a688225f246dfffb7e08c2e782d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wall_small_brick.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wallet.png b/interface/web/themes/default-304/icons/x16/wallet.png deleted file mode 100644 index 2632217942d22dfa0ddf6ada7dadddeca907459a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wallet.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wallet_arrow.png b/interface/web/themes/default-304/icons/x16/wallet_arrow.png deleted file mode 100644 index e0ebf3b7f5f1fc490e2b6bad242f44200b14faba..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wallet_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wallet_exclamation.png b/interface/web/themes/default-304/icons/x16/wallet_exclamation.png deleted file mode 100644 index c6e0ff708ad69420080133903c3c8118e4cc93b8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wallet_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wallet_minus.png b/interface/web/themes/default-304/icons/x16/wallet_minus.png deleted file mode 100644 index 4945538c8e8300889c5e2fd8b0a64c7a59a80cb9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wallet_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wallet_pencil.png b/interface/web/themes/default-304/icons/x16/wallet_pencil.png deleted file mode 100644 index 0094fe55005b6fa4f083ff9fae70951e3c678c6b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wallet_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wallet_plus.png b/interface/web/themes/default-304/icons/x16/wallet_plus.png deleted file mode 100644 index ee68702740af25dcd1aac8a1982b575fc0bd12c9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wallet_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wand.png b/interface/web/themes/default-304/icons/x16/wand.png deleted file mode 100644 index c07acca983133ad8cb8f8aedd71d9f5e767f38fd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wand.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wand_arrow.png b/interface/web/themes/default-304/icons/x16/wand_arrow.png deleted file mode 100644 index 5a9c841188748ebe95c7d85b89dac40e5a4cf192..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wand_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wand_exclamation.png b/interface/web/themes/default-304/icons/x16/wand_exclamation.png deleted file mode 100644 index ea33f5ef99fd7beba3bfcbdc1ff0373bdb443495..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wand_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wand_minus.png b/interface/web/themes/default-304/icons/x16/wand_minus.png deleted file mode 100644 index 1217278f55c8ea0a0ada9ef7368be172d9e0a13b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wand_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wand_pencil.png b/interface/web/themes/default-304/icons/x16/wand_pencil.png deleted file mode 100644 index 1dfa9452a0dc64a0dbda40fc2b74dc1b71541764..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wand_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wand_plus.png b/interface/web/themes/default-304/icons/x16/wand_plus.png deleted file mode 100644 index e9ac4f0c5d40b0495a703ae72ecfef0e6957b38f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wand_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench.png b/interface/web/themes/default-304/icons/x16/wrench.png deleted file mode 100644 index 8c01122da620532336f7742f6d524356605d469c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench_arrow.png b/interface/web/themes/default-304/icons/x16/wrench_arrow.png deleted file mode 100644 index 77f2f3ea3278a4c55617129a2ba94f26ac3df916..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench_arrow.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench_exclamation.png b/interface/web/themes/default-304/icons/x16/wrench_exclamation.png deleted file mode 100644 index 597b5229ef4ae759d7f54c59262cbb4147fbd060..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench_exclamation.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench_minus.png b/interface/web/themes/default-304/icons/x16/wrench_minus.png deleted file mode 100644 index e0ac40e395c8af052fa10f35599a0369a2bab1dc..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench_minus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench_pencil.png b/interface/web/themes/default-304/icons/x16/wrench_pencil.png deleted file mode 100644 index 937788a6fe16a582cac4b85790f2c38d21c018ec..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench_pencil.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench_plus.png b/interface/web/themes/default-304/icons/x16/wrench_plus.png deleted file mode 100644 index c187f255fab2a22783606fa7cdfddcc928349c20..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench_plus.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16/wrench_screwdriver.png b/interface/web/themes/default-304/icons/x16/wrench_screwdriver.png deleted file mode 100644 index 123eec587ecbae490f92e354eb9fdd03c01285ad..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16/wrench_screwdriver.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x16_sprite.png b/interface/web/themes/default-304/icons/x16_sprite.png deleted file mode 100644 index f64f7ce7cf59c22c636e3e28ee86283436774c92..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x16_sprite.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/calculator.png b/interface/web/themes/default-304/icons/x32/calculator.png deleted file mode 100644 index 703031eea066640b72ae09e59bccabdd65124ff9..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/calculator.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/client.png b/interface/web/themes/default-304/icons/x32/client.png deleted file mode 100644 index 1c9b5dc52d355fe67c9ef66bc26ee630610c363d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/client.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/dashboard.png b/interface/web/themes/default-304/icons/x32/dashboard.png deleted file mode 100644 index 240d3a2bad9989406171fe2546b439ec6259366e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/dashboard.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/dns.png b/interface/web/themes/default-304/icons/x32/dns.png deleted file mode 100644 index 03e63b060048b3bcbb3e3aba8c98bc4a9ee5d582..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/dns.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/domain.png b/interface/web/themes/default-304/icons/x32/domain.png deleted file mode 100644 index f829d2cba2731923565b46a1011d206083f638a3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/domain.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/drawer.png b/interface/web/themes/default-304/icons/x32/drawer.png deleted file mode 100644 index f94f6b68f13f7d2b0658c0f8af8af72077340ce8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/drawer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/email.png b/interface/web/themes/default-304/icons/x32/email.png deleted file mode 100644 index 27706144ec8420945b3862e3a54db3487c928af8..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/email.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/help.png b/interface/web/themes/default-304/icons/x32/help.png deleted file mode 100644 index b6a7afa49b744b630166c00cbafc140c82e9cb4f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/help.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/login.png b/interface/web/themes/default-304/icons/x32/login.png deleted file mode 100644 index 7e81f556f71b42d7d3709d625e62fd3a3dfb3260..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/login.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/monitor.png b/interface/web/themes/default-304/icons/x32/monitor.png deleted file mode 100644 index ee733761f28ac55a35c071025de9d7aa2368c82e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/monitor.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/network.png b/interface/web/themes/default-304/icons/x32/network.png deleted file mode 100644 index cfafc0455ba97124dd0017170469d03b86c31ddd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/network.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/server.png b/interface/web/themes/default-304/icons/x32/server.png deleted file mode 100644 index 3471b9db5896781f9140d7d75d4cda6b91d8f3f4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/server.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/sites.png b/interface/web/themes/default-304/icons/x32/sites.png deleted file mode 100644 index 64ea1b6b3b157dd0713987d48a2221def290145a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/sites.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/state_critical.png b/interface/web/themes/default-304/icons/x32/state_critical.png deleted file mode 100644 index caeed331ff3d6e1c2cea29e11fa901cd7b45afd5..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/state_critical.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/state_error.png b/interface/web/themes/default-304/icons/x32/state_error.png deleted file mode 100644 index 112a2642efd7f30452023a28f7322cc58195e482..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/state_error.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/state_info.png b/interface/web/themes/default-304/icons/x32/state_info.png deleted file mode 100644 index 91bd218e010df070e17f9a62c1ba49cb92a5378c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/state_info.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/state_ok.png b/interface/web/themes/default-304/icons/x32/state_ok.png deleted file mode 100644 index a4a896407af1935b8134e2954e342a9aacda938a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/state_ok.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/state_unknown.png b/interface/web/themes/default-304/icons/x32/state_unknown.png deleted file mode 100644 index 22c034b882d56bf963b26f316d2e53ab21842cf2..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/state_unknown.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/state_warning.png b/interface/web/themes/default-304/icons/x32/state_warning.png deleted file mode 100644 index e3e7c1f84328559138c81c38930fee5dac0b1509..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/state_warning.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/system.png b/interface/web/themes/default-304/icons/x32/system.png deleted file mode 100644 index 136083cda434d388bc1483154f43a2abb9fae67a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/system.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32/tools.png b/interface/web/themes/default-304/icons/x32/tools.png deleted file mode 100644 index fe1e27c4221a1bd366c2ea5f4f4632a86088575b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32/tools.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x32_sprite.png b/interface/web/themes/default-304/icons/x32_sprite.png deleted file mode 100644 index 5c9f04ffaf5c3b97d88f6f97f0b4653bbe3a039c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x32_sprite.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/client.png b/interface/web/themes/default-304/icons/x64/client.png deleted file mode 100644 index 96e74e76cf7e8cefa3d39d4bc5375ba32730d3c7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/client.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/dashboard.png b/interface/web/themes/default-304/icons/x64/dashboard.png deleted file mode 100644 index dfad21a2bd765ffd3daee3a67c61c2e9da39c260..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/dashboard.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/dns.png b/interface/web/themes/default-304/icons/x64/dns.png deleted file mode 100644 index b40b5376fa076b0ccef987f465c923dd2336e59f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/dns.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/domain.png b/interface/web/themes/default-304/icons/x64/domain.png deleted file mode 100644 index 6e2884e46c160400b7cbf93215c80a60be1d4fcd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/domain.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/drawer.png b/interface/web/themes/default-304/icons/x64/drawer.png deleted file mode 100644 index 8fe3c1bb693b0d11aa9e1aac02b894fc880626d7..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/drawer.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/email.png b/interface/web/themes/default-304/icons/x64/email.png deleted file mode 100644 index c6c1c51365d4ccb5d1bb718f31ee85dbfd3d542e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/email.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/help.png b/interface/web/themes/default-304/icons/x64/help.png deleted file mode 100644 index 4909e62824880873a33afa5ca553dc206f373743..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/help.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/login.png b/interface/web/themes/default-304/icons/x64/login.png deleted file mode 100644 index 27adf0b5e5ec4f14c5f6c5364cb2ec3080ed3a2a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/login.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/monitor.png b/interface/web/themes/default-304/icons/x64/monitor.png deleted file mode 100644 index f6fc9370956e29fa0c94422d5d3dcf18b20a8e8c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/monitor.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/network.png b/interface/web/themes/default-304/icons/x64/network.png deleted file mode 100644 index e9aa4a22980d781de7a6a80f75c192d93703c55a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/network.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/server.png b/interface/web/themes/default-304/icons/x64/server.png deleted file mode 100644 index bcde9dcc5ca190c446b86ae32be731dc2e712f1a..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/server.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/sites.png b/interface/web/themes/default-304/icons/x64/sites.png deleted file mode 100644 index c6e6ca252615a6b71b3b6bf43325d28eb91dd38e..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/sites.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/system.png b/interface/web/themes/default-304/icons/x64/system.png deleted file mode 100644 index efb2008ee53939e6b70ee5ecedf0b1c0c033226c..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/system.png and /dev/null differ diff --git a/interface/web/themes/default-304/icons/x64/tools.png b/interface/web/themes/default-304/icons/x64/tools.png deleted file mode 100644 index 8ce4e231f9a04031f28fef8efe47f4baa23d851d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/icons/x64/tools.png and /dev/null differ diff --git a/interface/web/themes/default-304/images/Thumbs.db b/interface/web/themes/default-304/images/Thumbs.db deleted file mode 100644 index 8679961a8d1dc54348abadb5dd70f647d769c1bd..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/Thumbs.db and /dev/null differ diff --git a/interface/web/themes/default-304/images/ajax-loader.gif b/interface/web/themes/default-304/images/ajax-loader.gif deleted file mode 100644 index 7c4804ebcaec27b830873a1ff4d157f1bde00ef1..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/ajax-loader.gif and /dev/null differ diff --git a/interface/web/themes/default-304/images/buttonHolder_bg.gif b/interface/web/themes/default-304/images/buttonHolder_bg.gif deleted file mode 100644 index 45dc0da38b2608cf1bb0c5079105e8a8bbfbe95b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/buttonHolder_bg.gif and /dev/null differ diff --git a/interface/web/themes/default-304/images/chevron.png b/interface/web/themes/default-304/images/chevron.png deleted file mode 100644 index 7ca05879425ec644442a7590157616f4de3eb77d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/chevron.png and /dev/null differ diff --git a/interface/web/themes/default-304/images/favicon.ico b/interface/web/themes/default-304/images/favicon.ico deleted file mode 100644 index da6257c84cce5c550eb7118581ed2a22f15af248..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/favicon.ico and /dev/null differ diff --git a/interface/web/themes/default-304/images/header_bg.png b/interface/web/themes/default-304/images/header_bg.png deleted file mode 100644 index f53a8b4ac206d253510634b56d55eaf87d9801d4..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/header_bg.png and /dev/null differ diff --git a/interface/web/themes/default-304/images/header_logo.png b/interface/web/themes/default-304/images/header_logo.png deleted file mode 100644 index d85333a5af3d21da5fefc6b0fa2e052ac489501d..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/header_logo.png and /dev/null differ diff --git a/interface/web/themes/default-304/images/lists_tfoot_bg.png b/interface/web/themes/default-304/images/lists_tfoot_bg.png deleted file mode 100644 index fe3acffe5946346a67b39082457c784d33bce9bb..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/lists_tfoot_bg.png and /dev/null differ diff --git a/interface/web/themes/default-304/images/lists_thead_bg.png b/interface/web/themes/default-304/images/lists_thead_bg.png deleted file mode 100644 index c75d17f03e19525bdc5117c08072e4c5d056e68b..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/lists_thead_bg.png and /dev/null differ diff --git a/interface/web/themes/default-304/images/meter_bg.gif b/interface/web/themes/default-304/images/meter_bg.gif deleted file mode 100644 index 6b38c6e9592c2624c5f2d763ec9892ed550108ab..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/meter_bg.gif and /dev/null differ diff --git a/interface/web/themes/default-304/images/screen_bg.png b/interface/web/themes/default-304/images/screen_bg.png deleted file mode 100644 index 5cfb14945604c4b43b8cdb22485e1dc1f58b43b3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/images/screen_bg.png and /dev/null differ diff --git a/interface/web/themes/default-304/ispconfig_version b/interface/web/themes/default-304/ispconfig_version deleted file mode 100644 index bb19ac367e61ef69398f09154456075f734e0d46..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/ispconfig_version +++ /dev/null @@ -1 +0,0 @@ -3.0.4.6 \ No newline at end of file diff --git a/interface/web/themes/default-304/licences.txt b/interface/web/themes/default-304/licences.txt deleted file mode 100644 index 9b810056fd5b9cb1f26be51264d400597ad880fd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/licences.txt +++ /dev/null @@ -1,8 +0,0 @@ -Theme created by Martin Henne (red-ray.de) - -based on: - -Templates: http://www.yaml.de -Web-Forms: http://www.sprawsm.com/uni-form/ -Icons: http://www.pinvoke.com and http://www.randomjabber.com/static/sizcons -Know-How: http://particletree.com/features/rediscovering-the-button-element diff --git a/interface/web/themes/default-304/templates/admin/firewall_edit.htm b/interface/web/themes/default-304/templates/admin/firewall_edit.htm deleted file mode 100644 index 827c1c8b9f29a18ff24d585f23e4b623f38dc468..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/firewall_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/firewall_list.htm b/interface/web/themes/default-304/templates/admin/firewall_list.htm deleted file mode 100644 index d209a45882908bf19cd44bc16e37c2bea5e396a5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/firewall_list.htm +++ /dev/null @@ -1,60 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="tcp_port"}{tmpl_var name="udp_port"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/groups_edit.htm b/interface/web/themes/default-304/templates/admin/groups_edit.htm deleted file mode 100644 index b5fe764944a33b13731b35b32e77b22682c9deee..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/groups_edit.htm +++ /dev/null @@ -1,26 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/groups_list.htm b/interface/web/themes/default-304/templates/admin/groups_list.htm deleted file mode 100644 index 3fc1918ec70af360daad66048bb2de1a8557165a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/groups_list.htm +++ /dev/null @@ -1,54 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -

-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="name"}{tmpl_var name="description"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/iptables_edit.htm b/interface/web/themes/default-304/templates/admin/iptables_edit.htm deleted file mode 100644 index 33574c9ef5fd66a22fba12d75c3a91877a17b2dd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/iptables_edit.htm +++ /dev/null @@ -1,67 +0,0 @@ -

-

-
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/iptables_list.htm b/interface/web/themes/default-304/templates/admin/iptables_list.htm deleted file mode 100644 index 6c65094daa7cc39d5831bcd2c5baf1043bc317c7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/iptables_list.htm +++ /dev/null @@ -1,73 +0,0 @@ -

- -
- -
-
Tools -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
-
- -
-
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="table"}{tmpl_var name="protocol"}{tmpl_var name="singleport"}{tmpl_var name="multiport"}{tmpl_var name="state"}{tmpl_var name="target"} - -
-
-
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/language_add.htm b/interface/web/themes/default-304/templates/admin/language_add.htm deleted file mode 100644 index 540fc97657fedc314ac9f3fa9c811fbee6ee17a8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/language_add.htm +++ /dev/null @@ -1,29 +0,0 @@ -

-

- -
- -
-
Language Add -
- - -
-
- - -

{tmpl_var name='language_new_hint_txt'}

-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/language_complete.htm b/interface/web/themes/default-304/templates/admin/language_complete.htm deleted file mode 100644 index 7416a7096c8eaa837dd687361e5bb6b9c0b350d7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/language_complete.htm +++ /dev/null @@ -1,29 +0,0 @@ -

-

- -
- - -
-
- -
-
- -
-
Language Complete -
- - -
-
- -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/language_edit.htm b/interface/web/themes/default-304/templates/admin/language_edit.htm deleted file mode 100644 index 3767a178ebf6c9df20ed0cb9d14911cb2b60d7c2..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/language_edit.htm +++ /dev/null @@ -1,29 +0,0 @@ -

-

- -
- -
-
Language File Edit: {tmpl_var name="file_path"} - - - - - - - - -
- - - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/language_export.htm b/interface/web/themes/default-304/templates/admin/language_export.htm deleted file mode 100644 index 40856220c9ca1698c25ef8b91ed815ab5ab87f2d..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/language_export.htm +++ /dev/null @@ -1,31 +0,0 @@ -

-

- -
- -
-
Language Export -
- - -
- - - -

-
- - - -
- - -
- -
- -
- -
diff --git a/interface/web/themes/default-304/templates/admin/language_import.htm b/interface/web/themes/default-304/templates/admin/language_import.htm deleted file mode 100644 index 30289448f2c666f5ceca1567d75ef5f80bfc4c6b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/language_import.htm +++ /dev/null @@ -1,44 +0,0 @@ -

-

- -
- -
-
Language Import -
- - -
-
-

{tmpl_var name='language_overwrite_txt'}

-
- -
-
-
-

{tmpl_var name='ignore_version_txt'}

-
- -
-
- - - -

-
- -

ERROR

-
- - - -
- - -
- -
- -
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/language_list.htm b/interface/web/themes/default-304/templates/admin/language_list.htm deleted file mode 100644 index d2689535d3ef67540d85bfce002e5b217ebd211a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/language_list.htm +++ /dev/null @@ -1,47 +0,0 @@ -

-

- -
- -
-
Tools -
-
- - -
-
-
-
- - - -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/remote_action_ispcupdate.htm b/interface/web/themes/default-304/templates/admin/remote_action_ispcupdate.htm deleted file mode 100644 index 6c903bad7c9eb4d6996128fc4683d06b1583cfe3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/remote_action_ispcupdate.htm +++ /dev/null @@ -1,33 +0,0 @@ - - -

-

- -
- -
- -
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/remote_action_osupdate.htm b/interface/web/themes/default-304/templates/admin/remote_action_osupdate.htm deleted file mode 100644 index 034947355f307531eb0bf029d0458dc6019a8d30..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/remote_action_osupdate.htm +++ /dev/null @@ -1,25 +0,0 @@ -

-

- -
- -
-
{tmpl_var name='do_osupdate_caption'} -
- - -
-
- - -

-
- -
- -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/remote_user_edit.htm b/interface/web/themes/default-304/templates/admin/remote_user_edit.htm deleted file mode 100644 index 1b7d22a5c4df14c1fe7a6a50f03d0240b3239b40..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/remote_user_edit.htm +++ /dev/null @@ -1,47 +0,0 @@ -

-

- -
- -
-
-
- -

{tmpl_var name='username_prefix'}

- -
- -
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
-

{tmpl_var name='function_txt'}

-
-   {tmpl_var name='remote_functions'} -
-
- -
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/remote_user_list.htm b/interface/web/themes/default-304/templates/admin/remote_user_list.htm deleted file mode 100644 index a4549c0655d6c58f7e2e6a53932be3352fa43850..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/remote_user_list.htm +++ /dev/null @@ -1,52 +0,0 @@ -

-

-
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
 
{tmpl_var name="remote_userid"}{tmpl_var name="remote_username"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_cron_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_cron_edit.htm deleted file mode 100644 index 17c811ba27d27fa0905a03aeabd82911e26427dd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_cron_edit.htm +++ /dev/null @@ -1,30 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_dns_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_dns_edit.htm deleted file mode 100644 index c308ec495c1e97433bdf9934d260c7dbf6d2aff9..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_dns_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_fastcgi_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_fastcgi_edit.htm deleted file mode 100644 index ad9444060a562b34e3c11b6a4234a8573a437f78..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_fastcgi_edit.htm +++ /dev/null @@ -1,52 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_getmail_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_getmail_edit.htm deleted file mode 100644 index 21492e4c8983ad35b783078406aaf39239dc4fe7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_getmail_edit.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_jailkit_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_jailkit_edit.htm deleted file mode 100644 index 19e0416e616606688b5c01e9a5d710f72f06693c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_jailkit_edit.htm +++ /dev/null @@ -1,34 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_list.htm b/interface/web/themes/default-304/templates/admin/server_config_list.htm deleted file mode 100644 index 1f5356b94b78e596f81e6b20e11824a453351ba5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_list.htm +++ /dev/null @@ -1,40 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="server_name"} - -
-
-
- -
diff --git a/interface/web/themes/default-304/templates/admin/server_config_mail_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_mail_edit.htm deleted file mode 100644 index 72292b32bf8c35987308ace171d16ab39c6b331e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_mail_edit.htm +++ /dev/null @@ -1,94 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='pop3_imap_daemon_txt'}

-
- -
-
-
-

{tmpl_var name='mail_filter_syntax_txt'}

-
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -  MB -
-
- -  MB -
-
-

{tmpl_var name='mailbox_quota_stats_txt'}

-
- {tmpl_var name='mailbox_quota_stats'} -
-
-
- -  {tmpl_var name='realtime_blackhole_list_note_txt'} -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_rescue_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_rescue_edit.htm deleted file mode 100644 index 0310344013350332e44211cdfea7a8af2be6159c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_rescue_edit.htm +++ /dev/null @@ -1,44 +0,0 @@ -

-

- -
- -
-
Rescue -
-

{tmpl_var name='try_rescue_txt'}

-
- {tmpl_var name='try_rescue'} -
-
-
-

{tmpl_var name='do_not_try_rescue_httpd_txt'}

-
- {tmpl_var name='do_not_try_rescue_httpd'} -
-
-
-

{tmpl_var name='do_not_try_rescue_mysql_txt'}

-
- {tmpl_var name='do_not_try_rescue_mysql'} -
-
-
-

{tmpl_var name='do_not_try_rescue_mail_txt'}

-
- {tmpl_var name='do_not_try_rescue_mail'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_server_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_server_edit.htm deleted file mode 100644 index 3cb6848164e66c4cce70bebbfb38300f5b0e6abd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_server_edit.htm +++ /dev/null @@ -1,67 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='auto_network_configuration_txt'}

-
- {tmpl_var name='auto_network_configuration'} {tmpl_var name='network_config_warning_txt'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -

{tmpl_var name='nameservers_hint_txt'}

-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_ufw_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_ufw_edit.htm deleted file mode 100644 index e0a1ded29df3d054e9cbd9aeba2fc6a6957a3cdc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_ufw_edit.htm +++ /dev/null @@ -1,66 +0,0 @@ -

-

- -
- -
-
UFW Firewall -
-

{tmpl_var name='ufw_enable_txt'}

-
- {tmpl_var name='ufw_enable'} -
-
-
-

{tmpl_var name='ufw_manage_builtins_txt'}

-
- {tmpl_var name='ufw_manage_builtins'} -
-
-
-

{tmpl_var name='ufw_ipv6_txt'}

-
- {tmpl_var name='ufw_ipv6'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_vlogger_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_vlogger_edit.htm deleted file mode 100644 index c960fb131aa620e97134721202eca1d4f8556587..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_vlogger_edit.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_config_web_edit.htm b/interface/web/themes/default-304/templates/admin/server_config_web_edit.htm deleted file mode 100644 index a41efef09834b687caf84365fdec4155c5427092..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_config_web_edit.htm +++ /dev/null @@ -1,256 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='server_type_txt'}

-
- -
-
-
- - -
-
- - -
-
- - -
-
- -
- {tmpl_var name='website_symlinks_rel'} -
-
-
- -  {tmpl_var name='website_autoalias_note_txt'} -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='security_level_txt'}

-
- -
-
-
-

{tmpl_var name='check_apache_config_txt'}

-
- {tmpl_var name='check_apache_config'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='enable_ip_wildcard_txt'}

-
- {tmpl_var name='enable_ip_wildcard'} -
-
-
-

{tmpl_var name='overtraffic_notify_admin_txt'}

-
- {tmpl_var name='overtraffic_notify_admin'} -
-
-
-

{tmpl_var name='overtraffic_notify_client_txt'}

-
- {tmpl_var name='overtraffic_notify_client'} -
-
-
{tmpl_var name='ssl_settings_txt'}
-
-
-

{tmpl_var name='enable_sni_txt'}

-
- {tmpl_var name='enable_sni'} -
-
-
- - -
-
- - -
-
-
{tmpl_var name='permissions_txt'}
-
-
-

{tmpl_var name='set_folder_permissions_on_update_txt'}

-
- {tmpl_var name='set_folder_permissions_on_update'} -
-
-
-

{tmpl_var name='web_folder_protection_txt'}

-
- {tmpl_var name='web_folder_protection'} -
-
-
-

{tmpl_var name='add_web_users_to_sshusers_group_txt'}

-
- {tmpl_var name='add_web_users_to_sshusers_group'} -
-
-
-

{tmpl_var name='connect_userid_to_webid_txt'}

-
- {tmpl_var name='connect_userid_to_webid'} -
-
-
- - -
-
-
{tmpl_var name='php_settings_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='apps_vhost_settings_txt'}
-
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='awstats_settings_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_edit_config.htm b/interface/web/themes/default-304/templates/admin/server_edit_config.htm deleted file mode 100644 index e5e23924112b6971b6f27609a3869e442e372d8a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_edit_config.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_edit_services.htm b/interface/web/themes/default-304/templates/admin/server_edit_services.htm deleted file mode 100644 index f6e47323c29a8fedefa4e6b2b4077eb140638dad..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_edit_services.htm +++ /dev/null @@ -1,70 +0,0 @@ -

-

- -
- -
-
-
- - -
-
-

{tmpl_var name='mail_server_txt'}

-
- {tmpl_var name='mail_server'} -
-
-
-

{tmpl_var name='web_server_txt'}

-
- {tmpl_var name='web_server'} -
-
-
-

{tmpl_var name='dns_server_txt'}

-
- {tmpl_var name='dns_server'} -
-
-
-

{tmpl_var name='file_server_txt'}

-
- {tmpl_var name='file_server'} -
-
-
-

{tmpl_var name='db_server_txt'}

-
- {tmpl_var name='db_server'} -
-
-
-

{tmpl_var name='vserver_server_txt'}

-
- {tmpl_var name='vserver_server'} -
-
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_ip_edit.htm b/interface/web/themes/default-304/templates/admin/server_ip_edit.htm deleted file mode 100644 index 35718ceed855cfeae73f8a9da6e11b4e6e8feee6..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_ip_edit.htm +++ /dev/null @@ -1,50 +0,0 @@ -

-

- -
- -
-
IP Address -
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='virtualhost_txt'}

-
- {tmpl_var name='virtualhost'} -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_ip_list.htm b/interface/web/themes/default-304/templates/admin/server_ip_list.htm deleted file mode 100644 index 4234e00a971fb3447cb2118ec91e36b074a69c22..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_ip_list.htm +++ /dev/null @@ -1,64 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="server_id"}{tmpl_var name="client_id"}{tmpl_var name="ip_type"}{tmpl_var name="ip_address"}{tmpl_var name="virtualhost"}{tmpl_var name="virtualhost_port"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_list.htm b/interface/web/themes/default-304/templates/admin/server_list.htm deleted file mode 100644 index 078d262eb0ffca39216e5ffca6af16bd2ecc76e1..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_list.htm +++ /dev/null @@ -1,58 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="server_name"}{tmpl_var name="mail_server"}{tmpl_var name="web_server"}{tmpl_var name="dns_server"}{tmpl_var name="file_server"}{tmpl_var name="db_server"}{tmpl_var name="vserver_server"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_php_fastcgi_edit.htm b/interface/web/themes/default-304/templates/admin/server_php_fastcgi_edit.htm deleted file mode 100644 index 21eba026782bec03873a441a04672db51577a813..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_php_fastcgi_edit.htm +++ /dev/null @@ -1,26 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_php_fpm_edit.htm b/interface/web/themes/default-304/templates/admin/server_php_fpm_edit.htm deleted file mode 100644 index 92cd4a88ba2c54b60b65d0a8725fe6ca33c157a3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_php_fpm_edit.htm +++ /dev/null @@ -1,30 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_php_list.htm b/interface/web/themes/default-304/templates/admin/server_php_list.htm deleted file mode 100644 index 44e6a1fdeea6409cc7f7b5afb02ecbf841efc15a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_php_list.htm +++ /dev/null @@ -1,55 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="server_id"}{tmpl_var name="client_id"}{tmpl_var name="name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/server_php_name_edit.htm b/interface/web/themes/default-304/templates/admin/server_php_name_edit.htm deleted file mode 100644 index d9e88ff1927e0b0224491e98eb8aab770c466826..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/server_php_name_edit.htm +++ /dev/null @@ -1,34 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/software_package_install.htm b/interface/web/themes/default-304/templates/admin/software_package_install.htm deleted file mode 100644 index 1d2d4de95b271483dce5bee91dc1dc4e098e5da4..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/software_package_install.htm +++ /dev/null @@ -1,30 +0,0 @@ -

-

- -
- -
-
- -
-
- -
-
-

 

-
- - -
- - - -

 

-
- - -
-
-
-
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/software_package_list.htm b/interface/web/themes/default-304/templates/admin/software_package_list.htm deleted file mode 100644 index 0cb6f47c16f6a7b1b45246453c4c00932a6c1688..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/software_package_list.htm +++ /dev/null @@ -1,46 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name="installed"}{tmpl_var name="package_title"}{tmpl_var name="package_description"}ispapp{tmpl_var name="package_id"}
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/software_repo_edit.htm b/interface/web/themes/default-304/templates/admin/software_repo_edit.htm deleted file mode 100644 index bd8b2305222ad80a3118c2b94cb0760da9583fd8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/software_repo_edit.htm +++ /dev/null @@ -1,40 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/software_repo_list.htm b/interface/web/themes/default-304/templates/admin/software_repo_list.htm deleted file mode 100644 index 16a1749315931a5241c85975334690d86b295428..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/software_repo_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="active"}{tmpl_var name="repo_name"}{tmpl_var name="repo_url"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/software_update_list.htm b/interface/web/themes/default-304/templates/admin/software_update_list.htm deleted file mode 100644 index 8a3760e71a94eebdecf979ee37d8e32408b11d6b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/software_update_list.htm +++ /dev/null @@ -1,49 +0,0 @@ -

-

- -
- -
-
Tools -
-
- - -
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name="installed"}{tmpl_var name="update_title"}{tmpl_var name="version"}
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/system_config_domains_edit.htm b/interface/web/themes/default-304/templates/admin/system_config_domains_edit.htm deleted file mode 100644 index 605587900df6f1c0a01a3a8e36219c5940d80b63..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/system_config_domains_edit.htm +++ /dev/null @@ -1,33 +0,0 @@ -

-

- -
- -
-
-
-
-

{tmpl_var name='use_domain_module_txt'}

-
- {tmpl_var name='use_domain_module'} -
-
-
{tmpl_var name='use_domain_module_hint'}
-
-
-

{tmpl_var name='new_domain_txt'}

-
- -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/system_config_mail_edit.htm b/interface/web/themes/default-304/templates/admin/system_config_mail_edit.htm deleted file mode 100644 index 013c39ae069be0130107f897894b8ea3fa7a310f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/system_config_mail_edit.htm +++ /dev/null @@ -1,80 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='enable_custom_login_txt'}

-
- {tmpl_var name='enable_custom_login'} -
-
-
-

{tmpl_var name='mailboxlist_webmail_link_txt'}

-
- {tmpl_var name='mailboxlist_webmail_link'} -
-
-
- - -
-
-

{tmpl_var name='mailmailinglist_link_txt'}

-
- {tmpl_var name='mailmailinglist_link'} -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='smtp_enabled_txt'}

-
- {tmpl_var name='smtp_enabled'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='smtp_crypt_txt'}

-
- {tmpl_var name='smtp_crypt'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/system_config_misc_edit.htm b/interface/web/themes/default-304/templates/admin/system_config_misc_edit.htm deleted file mode 100644 index 31350cdb978fb1cdee8d34a613a29ef4b02403e9..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/system_config_misc_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
Misc -
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='maintenance_mode_txt'}

-
- {tmpl_var name='maintenance_mode'} -
-
-
- -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/system_config_sites_edit.htm b/interface/web/themes/default-304/templates/admin/system_config_sites_edit.htm deleted file mode 100644 index 121d607a38def87f3eafcb37df68596a22fdae93..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/system_config_sites_edit.htm +++ /dev/null @@ -1,58 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='dblist_phpmyadmin_link_txt'}

-
- {tmpl_var name='dblist_phpmyadmin_link'} -
-
-
- - -
-
- - -
-
-

{tmpl_var name='vhost_subdomains_txt'}

-
- {tmpl_var name='vhost_subdomains'} {tmpl_var name='vhost_subdomains_note_txt'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/tpl_default_basic.htm b/interface/web/themes/default-304/templates/admin/tpl_default_basic.htm deleted file mode 100644 index f6a63716c3c8b03d796dc05013eb40e57fbd6936..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/tpl_default_basic.htm +++ /dev/null @@ -1,23 +0,0 @@ -

-

- -
- -
-
-
- - 152x46px -
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/users_groups_edit.htm b/interface/web/themes/default-304/templates/admin/users_groups_edit.htm deleted file mode 100644 index cb52ae32b5207b18380d782fe0f2afe490093db5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/users_groups_edit.htm +++ /dev/null @@ -1,30 +0,0 @@ -

-

- -
- -
-
-
- - -
-
-

{tmpl_var name='groups_txt'}

-
- {tmpl_var name='groups'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/users_list.htm b/interface/web/themes/default-304/templates/admin/users_list.htm deleted file mode 100644 index 3eeee31986aabb5d7ca19555db3f99e5b67e8110..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/users_list.htm +++ /dev/null @@ -1,68 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -

-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="client_id"}{tmpl_var name="active"}{tmpl_var name="username"}{tmpl_var name="groups"} - -
{tmpl_var name='globalsearch_noresults_text_txt'}
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/admin/users_user_edit.htm b/interface/web/themes/default-304/templates/admin/users_user_edit.htm deleted file mode 100644 index 4abe7935881e9deff47dc7ceff0ed47ed6ed6fcb..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/admin/users_user_edit.htm +++ /dev/null @@ -1,73 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
-

{tmpl_var name='modules_txt'}

-
- {tmpl_var name='modules'} -
-
-
- - -
-
-

{tmpl_var name='app_theme_txt'}

-
- {tmpl_var name='app_theme'} -
-
-
-

{tmpl_var name='typ_txt'}

-
- {tmpl_var name='typ'} -
-
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_circle_edit.htm b/interface/web/themes/default-304/templates/client/client_circle_edit.htm deleted file mode 100644 index 1616dd4773bf235fe0eaf5761c5f4a6d6027f20b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_circle_edit.htm +++ /dev/null @@ -1,39 +0,0 @@ -

-

- -
- -
-
{tmpl_var name='circle_txt'} -
- - -
-
-

{tmpl_var name='client_ids_txt'}

-
- {tmpl_var name='client_ids'} -
-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
- {tmpl_var name='required_fields_txt'} -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_circle_list.htm b/interface/web/themes/default-304/templates/client/client_circle_list.htm deleted file mode 100644 index 4c5a889b64df653a7a20ef6d45e5ee8edc6b348a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_circle_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="circle_id"}{tmpl_var name="active"}{tmpl_var name="circle_name"}{tmpl_var name="description"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_del.htm b/interface/web/themes/default-304/templates/client/client_del.htm deleted file mode 100644 index aeb206f1078adad74843c522d08bd2fe04586210..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_del.htm +++ /dev/null @@ -1,25 +0,0 @@ -

-

- -
- -
- -
- :

- - , - -
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_edit_address.htm b/interface/web/themes/default-304/templates/client/client_edit_address.htm deleted file mode 100644 index 076f4b021f86b97f2cc7eb5c14391fa3b8669ab3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_edit_address.htm +++ /dev/null @@ -1,140 +0,0 @@ -

-

- -
- -
-
Address -
- - -
-
- - -
-
- - -
-
- - -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
- {tmpl_var name='required_fields_txt'} -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_edit_limits.htm b/interface/web/themes/default-304/templates/client/client_edit_limits.htm deleted file mode 100644 index 8ce7f80fa6dec3e7a4ceb8388267085097593fcc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_edit_limits.htm +++ /dev/null @@ -1,284 +0,0 @@ -

-

- -
- - -
-
{tmpl_var name="toolsarea_head_txt"} -
- - -
-
-
-
- -
-
Limits - -
- - -
-
- - -


{tmpl_var name='template_additional_list'}
- -
-
-   -
-
-
{tmpl_var name='web_limits_txt'}
-
-
- - -
-
- - -
-
- -  MB -
-
- -  MB -
-
-

{tmpl_var name='web_php_options_txt'}

-
- {tmpl_var name='web_php_options'} -
-
-
-

{tmpl_var name='limit_cgi_txt'}

-
- {tmpl_var name='limit_cgi'} -
-
-
-

{tmpl_var name='limit_ssi_txt'}

-
- {tmpl_var name='limit_ssi'} -
-
-
-

{tmpl_var name='limit_perl_txt'}

-
- {tmpl_var name='limit_perl'} -
-
-
-

{tmpl_var name='limit_ruby_txt'}

-
- {tmpl_var name='limit_ruby'} -
-
-
-

{tmpl_var name='limit_python_txt'}

-
- {tmpl_var name='limit_python'} -
-
-
-

{tmpl_var name='force_suexec_txt'}

-
- {tmpl_var name='force_suexec'} -
-
-
-

{tmpl_var name='limit_hterror_txt'}

-
- {tmpl_var name='limit_hterror'} -
-
-
-

{tmpl_var name='limit_wildcard_txt'}

-
- {tmpl_var name='limit_wildcard'} -
-
-
-

{tmpl_var name='limit_ssl_txt'}

-
- {tmpl_var name='limit_ssl'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='ssh_chroot_txt'}

-
- {tmpl_var name='ssh_chroot'} -
-
-
- - -
-
-
{tmpl_var name='email_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -  MB -
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='database_limits_txt'}
-
-
- - -
-
- - -
-
-
{tmpl_var name='cron_job_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='dns_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='virtualization_limits_txt'}
-
-
- - -
-
- - -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_message.htm b/interface/web/themes/default-304/templates/client/client_message.htm deleted file mode 100644 index 20afdb111244204a5012252a7d3d0877141ae87c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_message.htm +++ /dev/null @@ -1,39 +0,0 @@ -

-

- -
- -
-
{tmpl_var name='form_legend_txt'} - -

-
- -

ERROR

-
-
- - -
-
- - -
-
- - -
-
- -  {tmpl_var name="variables_txt"} {tmpl_var name="message_variables"} -
-
-
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_template_edit_limits.htm b/interface/web/themes/default-304/templates/client/client_template_edit_limits.htm deleted file mode 100644 index 91f9bd52d94c57dbf1a1be54d02f5dd008722138..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_template_edit_limits.htm +++ /dev/null @@ -1,230 +0,0 @@ -

-

- -
- -
-
Limits -
{tmpl_var name='web_limits_txt'}
-
-
- - -
-
- -  MB -
-
- -  MB -
-
-

{tmpl_var name='web_php_options_txt'}

-
- {tmpl_var name='web_php_options'} -
-
-
-

{tmpl_var name='limit_cgi_txt'}

-
- {tmpl_var name='limit_cgi'} -
-
-
-

{tmpl_var name='limit_ssi_txt'}

-
- {tmpl_var name='limit_ssi'} -
-
-
-

{tmpl_var name='limit_perl_txt'}

-
- {tmpl_var name='limit_perl'} -
-
-
-

{tmpl_var name='limit_ruby_txt'}

-
- {tmpl_var name='limit_ruby'} -
-
-
-

{tmpl_var name='limit_python_txt'}

-
- {tmpl_var name='limit_python'} -
-
-
-

{tmpl_var name='force_suexec_txt'}

-
- {tmpl_var name='force_suexec'} -
-
-
-

{tmpl_var name='limit_hterror_txt'}

-
- {tmpl_var name='limit_hterror'} -
-
-
-

{tmpl_var name='limit_wildcard_txt'}

-
- {tmpl_var name='limit_wildcard'} -
-
-
-

{tmpl_var name='limit_ssl_txt'}

-
- {tmpl_var name='limit_ssl'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='ssh_chroot_txt'}

-
- {tmpl_var name='ssh_chroot'} -
-
-
- - -
-
-
{tmpl_var name='email_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='database_limits_txt'}
-
-
- - -
-
-
{tmpl_var name='cron_job_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='dns_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='virtualization_limits_txt'}
-
-
- - -
-
- - -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/client_template_edit_template.htm b/interface/web/themes/default-304/templates/client/client_template_edit_template.htm deleted file mode 100644 index 232fa55fa7baa0d3e13e78a94de0bc4d8e1b80d5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_template_edit_template.htm +++ /dev/null @@ -1,28 +0,0 @@ -

-

- -
- -
-
Template -
- - -
-
- - -
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/client/client_template_list.htm b/interface/web/themes/default-304/templates/client/client_template_list.htm deleted file mode 100644 index 5249fce5d5bb0bb5b728baff4ed5640596ecde5c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/client_template_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="template_id"}{tmpl_var name="template_type"}{tmpl_var name="template_name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/clients_list.htm b/interface/web/themes/default-304/templates/client/clients_list.htm deleted file mode 100644 index 18332477dc24201a19f2477435445adf5a762fe7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/clients_list.htm +++ /dev/null @@ -1,73 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="client_id"}{tmpl_var name="company_name"}{tmpl_var name="contact_name"}{tmpl_var name="username"}{tmpl_var name="city"}{tmpl_var name="country"} - -
{tmpl_var name='globalsearch_noresults_text_txt'}
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/domain_edit.htm b/interface/web/themes/default-304/templates/client/domain_edit.htm deleted file mode 100644 index 5a6bef39654c95df1fd796d53769601f28b021ed..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/domain_edit.htm +++ /dev/null @@ -1,40 +0,0 @@ -

- -
- -
-
-
- - - - - - -
- -
- - - - - - -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/domain_list.htm b/interface/web/themes/default-304/templates/client/domain_list.htm deleted file mode 100644 index 3c6b1ce5b0bcbc5d14e8a1d767fcccdcb33df4d1..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/domain_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- - - - - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
A{tmpl_var name='search_limit'}
{tmpl_var name="domain"}{tmpl_var name="sys_groupid"} - - - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/reseller_edit_address.htm b/interface/web/themes/default-304/templates/client/reseller_edit_address.htm deleted file mode 100644 index d58ee93b7ea03073bacc060ff6ca4d9a6cb006a2..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/reseller_edit_address.htm +++ /dev/null @@ -1,116 +0,0 @@ -

-

- -
- -
-
Address -
- - -
-
- - -
-
- - -
-
- - -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
- {tmpl_var name='required_fields_txt'} -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/reseller_edit_limits.htm b/interface/web/themes/default-304/templates/client/reseller_edit_limits.htm deleted file mode 100644 index 621dfa2b3b4abd5ba3db0558e490ab284e97d6a2..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/reseller_edit_limits.htm +++ /dev/null @@ -1,279 +0,0 @@ -

-

- -
- -
-
Limits - -
- - -
-
{tmpl_var name='web_limits_txt'}
-
-
- - -
-
- - -
-
- -  MB -
-
- -  MB -
-
-

{tmpl_var name='web_php_options_txt'}

-
- {tmpl_var name='web_php_options'} -
-
-
-

{tmpl_var name='limit_cgi_txt'}

-
- {tmpl_var name='limit_cgi'} -
-
-
-

{tmpl_var name='limit_ssi_txt'}

-
- {tmpl_var name='limit_ssi'} -
-
-
-

{tmpl_var name='limit_perl_txt'}

-
- {tmpl_var name='limit_perl'} -
-
-
-

{tmpl_var name='limit_ruby_txt'}

-
- {tmpl_var name='limit_ruby'} -
-
-
-

{tmpl_var name='limit_python_txt'}

-
- {tmpl_var name='limit_python'} -
-
-
-

{tmpl_var name='force_suexec_txt'}

-
- {tmpl_var name='force_suexec'} -
-
-
-

{tmpl_var name='limit_hterror_txt'}

-
- {tmpl_var name='limit_hterror'} -
-
-
-

{tmpl_var name='limit_wildcard_txt'}

-
- {tmpl_var name='limit_wildcard'} -
-
-
-

{tmpl_var name='limit_ssl_txt'}

-
- {tmpl_var name='limit_ssl'} -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='ssh_chroot_txt'}

-
- {tmpl_var name='ssh_chroot'} -
-
-
- - -
-
-
{tmpl_var name='email_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -  MB -
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='database_limits_txt'}
-
-
- - -
-
- - -
-
-
{tmpl_var name='cron_job_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='dns_limits_txt'}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
{tmpl_var name='virtualization_limits_txt'}
-
-
- - -
-
- - -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/client/resellers_list.htm b/interface/web/themes/default-304/templates/client/resellers_list.htm deleted file mode 100644 index f85850f36ccc8877ecbfa7f91381b8ba30d47596..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/client/resellers_list.htm +++ /dev/null @@ -1,68 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="client_id"}{tmpl_var name="company_name"}{tmpl_var name="contact_name"}{tmpl_var name="city"}{tmpl_var name="country"} - -
{tmpl_var name='globalsearch_noresults_text_txt'}
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dashboard/custom_menu.htm b/interface/web/themes/default-304/templates/dashboard/custom_menu.htm deleted file mode 100644 index 4b06779659c111b19e1f639e828521dccef9837b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dashboard/custom_menu.htm +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dashboard/dashboard.htm b/interface/web/themes/default-304/templates/dashboard/dashboard.htm deleted file mode 100644 index 09aa1587062d425d266f687386f5bcf5ded50c67..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dashboard/dashboard.htm +++ /dev/null @@ -1,48 +0,0 @@ -

-
-
-
- -
-
-
- - {tmpl_var name='error_msg'} - -
-
-
- -
-
-
- - {tmpl_var name='warning_msg'} - -
-
-
- -
-
-
- - {tmpl_var name='info_msg'} - -
-
-
-
-
- - {tmpl_var name='content'} -

 

-
-
-
- - {tmpl_var name='content'} -

 

-
-
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dashboard/dashlets/limits.htm b/interface/web/themes/default-304/templates/dashboard/dashlets/limits.htm deleted file mode 100644 index 11fe0bbe6a9a5d2571dab430ec8d8ae9e472dd88..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dashboard/dashlets/limits.htm +++ /dev/null @@ -1,11 +0,0 @@ -

{tmpl_var name='limits_txt'}

-
- - - - - - - -
{tmpl_var name='field_txt'}{tmpl_var name='usage'} {tmpl_var name='of_txt'} {tmpl_var name='value'}
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dashboard/dashlets/modules.htm b/interface/web/themes/default-304/templates/dashboard/dashlets/modules.htm deleted file mode 100644 index 03fb8cb887217143376804d44d6f0c5433ab16dd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dashboard/dashlets/modules.htm +++ /dev/null @@ -1,10 +0,0 @@ -

{tmpl_var name='available_modules_txt'}

- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/form_edit.htm b/interface/web/themes/default-304/templates/designer/form_edit.htm deleted file mode 100644 index 38a28c4aa3006220f7a8a90c37776142896b4555..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/form_edit.htm +++ /dev/null @@ -1,79 +0,0 @@ -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
: yes / no
:
:
: yes / no
 
:
:
: r = read, i = insert, u = update, d = delete
: r = read, i = insert, u = update, d = delete
: r = read, i = insert, u = update, d = delete
 
  - -
- - -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/form_list.htm b/interface/web/themes/default-304/templates/designer/form_list.htm deleted file mode 100644 index 39eb7b901543dcfbba6197d65b51e6c32f09de6a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/form_list.htm +++ /dev/null @@ -1,24 +0,0 @@ -
-

- - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="name"}{tmpl_var name="title"}{tmpl_var name="module_name"}{tmpl_var name="description"}[Delete]
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/form_show.htm b/interface/web/themes/default-304/templates/designer/form_show.htm deleted file mode 100644 index 2a3eff4ea5b50b66b39a1974dee006518c847b49..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/form_show.htm +++ /dev/null @@ -1,61 +0,0 @@ - -
-

-
{tmpl_var name='form_txt'} - - - - - - - - - - - - - - - - - - - - - - - -
:{tmpl_var name='title'}
:{tmpl_var name='form_name'}
:{tmpl_var name='module_name'}
:{tmpl_var name='description'}
 
- - -
-
- - - - - - - - -
 
 
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/module_edit.htm b/interface/web/themes/default-304/templates/designer/module_edit.htm deleted file mode 100644 index 2cd48a9ea7a495355c27b75e15ba13c5f168f23e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/module_edit.htm +++ /dev/null @@ -1,43 +0,0 @@ -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
  -
 
-
-
 
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/module_list.htm b/interface/web/themes/default-304/templates/designer/module_list.htm deleted file mode 100644 index 1e148f3ee2a564da293df343ef0ddc7349ffe6e9..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/module_list.htm +++ /dev/null @@ -1,18 +0,0 @@ -

- - - - - - - - - - - - - - - - -
 
{tmpl_var name="module"}{tmpl_var name="title"}[Delete]
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/module_nav_edit.htm b/interface/web/themes/default-304/templates/designer/module_nav_edit.htm deleted file mode 100644 index 3b2007af840ed1f52bb6e9b8cc415aaff854bdb0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/module_nav_edit.htm +++ /dev/null @@ -1,24 +0,0 @@ -

- - - - - - - - - - - - - - - - - -
:
  -
 
-
-
 
- - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/module_nav_item_edit.htm b/interface/web/themes/default-304/templates/designer/module_nav_item_edit.htm deleted file mode 100644 index 0aee2ca65fa7eb5e69831b48b535bd3248ca0041..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/module_nav_item_edit.htm +++ /dev/null @@ -1,33 +0,0 @@ -

- - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
  -
 
-
-
 
- - - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/module_show.htm b/interface/web/themes/default-304/templates/designer/module_show.htm deleted file mode 100644 index ffdfe9bb8abf28c70a79e20e85026b0e864c8ec6..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/module_show.htm +++ /dev/null @@ -1,31 +0,0 @@ -

-
{tmpl_var name='module_txt'} - - - - - - - - - - - - - - - -
:{tmpl_var name='title'}
:{tmpl_var name='name'}
 
-
-
-
-
- - - - - - - - -
 
 
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/designer/paging.tpl.htm b/interface/web/themes/default-304/templates/designer/paging.tpl.htm deleted file mode 100644 index dd38af8a9937fd249da69cdaed504b715512a3dc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/designer/paging.tpl.htm +++ /dev/null @@ -1,9 +0,0 @@ -[ |<< ] - - [<< Zurück] - - Seite {tmpl_var name="next_page"} von {tmpl_var name="max_pages"} - - [Weiter >>] - - [ >>| ] \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_a_edit.htm b/interface/web/themes/default-304/templates/dns/dns_a_edit.htm deleted file mode 100644 index cce1af60521150bd3abc66659ad004b64d4adec4..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_a_edit.htm +++ /dev/null @@ -1,54 +0,0 @@ -

-

- -
- -
-
-
- - -

{tmpl_var name='name_hint_txt'}

-
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_a_list.htm b/interface/web/themes/default-304/templates/dns/dns_a_list.htm deleted file mode 100644 index 913f628a69a919f09dd928b0c332fb65bf7673c2..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_a_list.htm +++ /dev/null @@ -1,88 +0,0 @@ -
-
{tmpl_var name="toolsarea_head_txt"} -
- - - - - - - - - - - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="type"}{tmpl_var name="name"}{tmpl_var name="data"}{tmpl_var name="aux"}{tmpl_var name="ttl"} - -
-
-
diff --git a/interface/web/themes/default-304/templates/dns/dns_aaaa_edit.htm b/interface/web/themes/default-304/templates/dns/dns_aaaa_edit.htm deleted file mode 100644 index fdea8270c78e6cfe671947992611fcc4c0b17204..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_aaaa_edit.htm +++ /dev/null @@ -1,54 +0,0 @@ -

-

- -
- -
-
-
- - -

{tmpl_var name='name_hint_txt'}

-
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_alias_edit.htm b/interface/web/themes/default-304/templates/dns/dns_alias_edit.htm deleted file mode 100644 index 2c859c7a059a9f6a90ed1cac4ab79b85327bc0bc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_alias_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_cname_edit.htm b/interface/web/themes/default-304/templates/dns/dns_cname_edit.htm deleted file mode 100644 index 5cf86c589fbbb5b843f05244249a9266a171671a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_cname_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_hinfo_edit.htm b/interface/web/themes/default-304/templates/dns/dns_hinfo_edit.htm deleted file mode 100644 index 1651bcc7d1bb8e4fe79f471f2831324447419b2b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_hinfo_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_import.htm b/interface/web/themes/default-304/templates/dns/dns_import.htm deleted file mode 100644 index 7f462ab62a9fe41fc2b3c4ee5507413f15c8a74f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_import.htm +++ /dev/null @@ -1,55 +0,0 @@ -

-

- -
- -
-
- -
- - -
-
- - -
-
-
- -

-

-
- - -
- - -

-
- -

ERROR

-
- - - -
- - -
- -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_mx_edit.htm b/interface/web/themes/default-304/templates/dns/dns_mx_edit.htm deleted file mode 100644 index e986efb777a4575ea1c761a5ca3910789aab6060..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_mx_edit.htm +++ /dev/null @@ -1,42 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_ns_edit.htm b/interface/web/themes/default-304/templates/dns/dns_ns_edit.htm deleted file mode 100644 index 9efd881a902e081126f87ae673ed05890785458b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_ns_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_ptr_edit.htm b/interface/web/themes/default-304/templates/dns/dns_ptr_edit.htm deleted file mode 100644 index 5d8cf1fdbe1814a3361b162df1bfe662b4e08457..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_ptr_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_records_edit.htm b/interface/web/themes/default-304/templates/dns/dns_records_edit.htm deleted file mode 100644 index f7852eab4f11922b1bc18fe9ef601c14f245c5a8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_records_edit.htm +++ /dev/null @@ -1,12 +0,0 @@ -

-

- -
- - {tmpl_var name='dns_records'} - -
- -
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_rp_edit.htm b/interface/web/themes/default-304/templates/dns/dns_rp_edit.htm deleted file mode 100644 index 86697cfed6f2ca7467768b47c3fb79a5312e3517..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_rp_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_slave_edit.htm b/interface/web/themes/default-304/templates/dns/dns_slave_edit.htm deleted file mode 100644 index b6dea70f9cdd873b2ca50c1f8bd63d58f95142cb..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_slave_edit.htm +++ /dev/null @@ -1,97 +0,0 @@ -

-

- -
- -
-
- -
- - - - - - - - -
-
- - -
-
- -
- - -
-
-
- - -

{tmpl_var name='eg_domain_tld'}

-
-
- - -

{tmpl_var name='ipv4_form_txt'}

-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_slave_list.htm b/interface/web/themes/default-304/templates/dns/dns_slave_list.htm deleted file mode 100644 index d4458e0d9f2221aa9eaaed339546df8bb985a8d5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_slave_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="origin"}{tmpl_var name="ns"} - -
-
-
- -
diff --git a/interface/web/themes/default-304/templates/dns/dns_soa_edit.htm b/interface/web/themes/default-304/templates/dns/dns_soa_edit.htm deleted file mode 100644 index 386a2ab6aee1909bd9ad1fb949d90af37535f3cc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_soa_edit.htm +++ /dev/null @@ -1,131 +0,0 @@ -

-

- -
- -
-
DNS Zone - -
- - - - - - - - -
-
- - -
-
- -
- - -
-
-
- - -

{tmpl_var name='eg_domain_tld'}

-
-
- - -

{tmpl_var name='eg_ns1_domain_tld'}

-
-
- - -

{tmpl_var name='eg_webmaster_domain_tld'}

-
-
- -  {tmpl_var name='seconds_txt'} -
-
- -  {tmpl_var name='seconds_txt'} -
-
- -  {tmpl_var name='seconds_txt'} -
-
- -  {tmpl_var name='seconds_txt'} -
-
- -  {tmpl_var name='seconds_txt'} -
-
- - -
-
- - -
-
- - -
- -
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_soa_list.htm b/interface/web/themes/default-304/templates/dns/dns_soa_list.htm deleted file mode 100644 index fa09c78e0e7bf902796f2810557ba746c91a3f6d..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_soa_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- - - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="origin"}{tmpl_var name="ns"}{tmpl_var name="mbox"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_srv_edit.htm b/interface/web/themes/default-304/templates/dns/dns_srv_edit.htm deleted file mode 100644 index fbcf10db9d4eccbedeb16f219d9dd3fc923c0754..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_srv_edit.htm +++ /dev/null @@ -1,50 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_template_edit.htm b/interface/web/themes/default-304/templates/dns/dns_template_edit.htm deleted file mode 100644 index b18d84a691d1c52cba2a16dd18ba563c9bbef7d2..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_template_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
-

{tmpl_var name='fields_txt'}

-
- {tmpl_var name='fields'} -
-
-
- - -
-
-

{tmpl_var name='visible_txt'}

-
- {tmpl_var name='visible'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_template_list.htm b/interface/web/themes/default-304/templates/dns/dns_template_list.htm deleted file mode 100644 index 7039d34b106220ea8a38639972743660cc568111..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_template_list.htm +++ /dev/null @@ -1,53 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="visible"}{tmpl_var name="name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_txt_edit.htm b/interface/web/themes/default-304/templates/dns/dns_txt_edit.htm deleted file mode 100644 index 0450fc865f689c4d917b2b93c117946d028cdcdb..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_txt_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/dns/dns_wizard.htm b/interface/web/themes/default-304/templates/dns/dns_wizard.htm deleted file mode 100644 index 51d9b76147c398f10a18112a50c414c1951c59b1..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/dns/dns_wizard.htm +++ /dev/null @@ -1,95 +0,0 @@ -

-

- - -

ERROR

-
- -
- -
-
-
- - -
- -
- - -
-
- - -
-
- -
- - -
-
- -
- - -
-
- -
- - -
-
- -
- - -
-
- -
- - -
-
- -
- - -
-
-
- - - -
- - -
-
- -
- diff --git a/interface/web/themes/default-304/templates/error.tpl.htm b/interface/web/themes/default-304/templates/error.tpl.htm deleted file mode 100644 index d75fda4006ba30a636f9d63159a8fffab3c84139..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/error.tpl.htm +++ /dev/null @@ -1,8 +0,0 @@ -
-
-

Error

-
    -
  1. ###ERRORMSG###
  2. -
-
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/form.tpl.htm b/interface/web/themes/default-304/templates/form.tpl.htm deleted file mode 100644 index 429bfd9f2497cae91ebd8b996f6897c6950ee1c0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/form.tpl.htm +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/faq_edit.htm b/interface/web/themes/default-304/templates/help/faq_edit.htm deleted file mode 100644 index 6513f95508367fa274c7c3b203533ff375dd43ce..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/faq_edit.htm +++ /dev/null @@ -1,29 +0,0 @@ -
- -
-
{tmpl_var name='faq_faq_txt'} -
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/faq_manage_questions_list.htm b/interface/web/themes/default-304/templates/help/faq_manage_questions_list.htm deleted file mode 100644 index c045dfbb1be5c039f1db3c9483d62011ac766c15..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/faq_manage_questions_list.htm +++ /dev/null @@ -1,43 +0,0 @@ -

{tmpl_var name="faq_faq_questions_txt"}

-
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - -
{tmpl_var name="faq_question_txt"}{tmpl_var name="faq_section_name_txt"}{tmpl_var name="faq_delete_txt"}{tmpl_var name="faq_edit_txt"}
{tmpl_var name='hf_question'}{tmpl_var name='hf_section'} - - - {tmpl_var name="faq_edit_txt"} -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/faq_sections_edit.htm b/interface/web/themes/default-304/templates/help/faq_sections_edit.htm deleted file mode 100644 index 181364bdc2478b15928ea53e9420c4a3a9153f49..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/faq_sections_edit.htm +++ /dev/null @@ -1,20 +0,0 @@ -
- -
-
Section -
- - -
-
- - - -
- - -
-
- -
- diff --git a/interface/web/themes/default-304/templates/help/help_faq_list.htm b/interface/web/themes/default-304/templates/help/help_faq_list.htm deleted file mode 100644 index 6af928f7676e2479e7d9c6865c4ff7c95a69da1d..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/help_faq_list.htm +++ /dev/null @@ -1,19 +0,0 @@ - -

{tmpl_var name='hf_question'} -

-

- {tmpl_var name='hf_answer'} -

- -
- Delete -
- {tmpl_var name="edit_txt"} -
-
-
-
- -
- - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/help_faq_sections_list.htm b/interface/web/themes/default-304/templates/help/help_faq_sections_list.htm deleted file mode 100644 index ddb1a560e10705ed672000cc1cfb37e55cd4afcd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/help_faq_sections_list.htm +++ /dev/null @@ -1,43 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - -
{tmpl_var name="faq_section_name_txt"}{tmpl_var name="faq_delete_txt"}{tmpl_var name="faq_edit_txt"}
{tmpl_var name='hfs_name'} - - - - {tmpl_var name="faq_edit_txt"} -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/support_message_edit.htm b/interface/web/themes/default-304/templates/help/support_message_edit.htm deleted file mode 100644 index 06c17977fa4ec2ba1b43139fbf6ed75ce3ba9632..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/support_message_edit.htm +++ /dev/null @@ -1,33 +0,0 @@ -

-

- -
- -
-
Message -
- - -
-
- - -
-
- - -
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/support_message_list.htm b/interface/web/themes/default-304/templates/help/support_message_list.htm deleted file mode 100644 index e828fe9e5750d4a53f38525fe69c26c08657f504..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/support_message_list.htm +++ /dev/null @@ -1,53 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="sender_id"}{tmpl_var name="subject"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/help/support_message_view.htm b/interface/web/themes/default-304/templates/help/support_message_view.htm deleted file mode 100644 index 62f2736ec94d686e31defc7ac0191b647c30be8e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/help/support_message_view.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
Message -
- -

{tmpl_var name='subject'}

-
-
- -

{tmpl_var name='message'}

-
-
-
- -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/listpage.tpl.htm b/interface/web/themes/default-304/templates/listpage.tpl.htm deleted file mode 100644 index 429bfd9f2497cae91ebd8b996f6897c6950ee1c0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/listpage.tpl.htm +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/login/index.htm b/interface/web/themes/default-304/templates/login/index.htm deleted file mode 100644 index e977e058829af741a2cf94700ebeb1f880338c50..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/login/index.htm +++ /dev/null @@ -1,33 +0,0 @@ -

-

- - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/login/password_reset.htm b/interface/web/themes/default-304/templates/login/password_reset.htm deleted file mode 100644 index d6007e67be0d1da048be4d6735be293149509447..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/login/password_reset.htm +++ /dev/null @@ -1,33 +0,0 @@ -

-

- -
- - -

-
- -

ERROR

-
- -
-
{tmpl_var name='pw_reset_txt'} -
- - -
-
- - -
-
- - - - -
- -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_alias_edit.htm b/interface/web/themes/default-304/templates/mail/mail_alias_edit.htm deleted file mode 100644 index 0aa550f9aae3b474f8bcd7d184bb8604d37f0174..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_alias_edit.htm +++ /dev/null @@ -1,39 +0,0 @@ -

-

- -
- -
-
-
-

* {tmpl_var name='email_txt'}

-
- - - -
-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_alias_list.htm b/interface/web/themes/default-304/templates/mail/mail_alias_list.htm deleted file mode 100644 index 92755ddb9fff7536a5238f89cacfb71d79b6e065..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_alias_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="source"}{tmpl_var name="destination"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_aliasdomain_edit.htm b/interface/web/themes/default-304/templates/mail/mail_aliasdomain_edit.htm deleted file mode 100644 index c41121b7bd736d78c92af6e25b4a92e331de5964..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_aliasdomain_edit.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_aliasdomain_list.htm b/interface/web/themes/default-304/templates/mail/mail_aliasdomain_list.htm deleted file mode 100644 index d75c236e6479c9f0e849dfe1b690644be845e4fa..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_aliasdomain_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="source"}{tmpl_var name="destination"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_blacklist_edit.htm b/interface/web/themes/default-304/templates/mail/mail_blacklist_edit.htm deleted file mode 100644 index 493e88b90aa6e610438aeae6bf678e524ab1ca43..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_blacklist_edit.htm +++ /dev/null @@ -1,41 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_blacklist_list.htm b/interface/web/themes/default-304/templates/mail/mail_blacklist_list.htm deleted file mode 100644 index 6dd81c62c59318fc69c6843cab4bdc8501b2dd7c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_blacklist_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="source"}{tmpl_var name="type"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_content_filter_edit.htm b/interface/web/themes/default-304/templates/mail/mail_content_filter_edit.htm deleted file mode 100644 index 8dc53e16ab8193713a4324f9dc920c6d1edcf28a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_content_filter_edit.htm +++ /dev/null @@ -1,50 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_content_filter_list.htm b/interface/web/themes/default-304/templates/mail/mail_content_filter_list.htm deleted file mode 100644 index fda80a6cc141ff969ce94dff2f380a31411b5906..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_content_filter_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="pattern"}{tmpl_var name="action"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_domain_admin_list.htm b/interface/web/themes/default-304/templates/mail/mail_domain_admin_list.htm deleted file mode 100644 index 4b26fb14c7cbb5a6b70bad3ba096213237f6782e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_domain_admin_list.htm +++ /dev/null @@ -1,58 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="sys_groupid"}{tmpl_var name="server_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_domain_catchall_edit.htm b/interface/web/themes/default-304/templates/mail/mail_domain_catchall_edit.htm deleted file mode 100644 index b6b9223fcf5d5994811a15fd34a14ca8af4433bb..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_domain_catchall_edit.htm +++ /dev/null @@ -1,36 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='email_txt'}

-
- - -
-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_domain_catchall_list.htm b/interface/web/themes/default-304/templates/mail/mail_domain_catchall_list.htm deleted file mode 100644 index d608425ddb16c27c8e7ab5ad280d21721cda7ccd..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_domain_catchall_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="source"}{tmpl_var name="destination"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_domain_edit.htm b/interface/web/themes/default-304/templates/mail/mail_domain_edit.htm deleted file mode 100644 index b84e2d61cba0e79ad73d44a012f28571a7df83b3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_domain_edit.htm +++ /dev/null @@ -1,73 +0,0 @@ -

-

- -
- -
-
- -
- - - - - - - - -
-
- - -
-
- - -
- - -
-
- -
- - - - - - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_domain_list.htm b/interface/web/themes/default-304/templates/mail/mail_domain_list.htm deleted file mode 100644 index 958f7430043af1860451dd5a0ae80d83b1a86e54..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_domain_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_forward_edit.htm b/interface/web/themes/default-304/templates/mail/mail_forward_edit.htm deleted file mode 100644 index d0a85033f645f9bb712df76a6d68422ae3cafdea..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_forward_edit.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
-

* {tmpl_var name='email_txt'}

-
- - - -
-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_forward_list.htm b/interface/web/themes/default-304/templates/mail/mail_forward_list.htm deleted file mode 100644 index 24a0538802aff71f7c5c09125c20f8c347a616d8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_forward_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="source"}{tmpl_var name="destination"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_get_edit.htm b/interface/web/themes/default-304/templates/mail/mail_get_edit.htm deleted file mode 100644 index 1ba3f9e8f1c137a6c19ed839e819b78b23cadc6c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_get_edit.htm +++ /dev/null @@ -1,60 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='source_delete_txt'}

-
- {tmpl_var name='source_delete'} -
-
-
-

{tmpl_var name='source_read_all_txt'}

-
- {tmpl_var name='source_read_all'} -
-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_get_list.htm b/interface/web/themes/default-304/templates/mail/mail_get_list.htm deleted file mode 100644 index 2997bf77c52c9e6a941e659293a828b265663a3b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_get_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="source_server"}{tmpl_var name="source_username"}{tmpl_var name="destination"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_mailinglist_edit.htm b/interface/web/themes/default-304/templates/mail/mail_mailinglist_edit.htm deleted file mode 100644 index 04964c70e2d080d5a47b3c58bbebb7682af05cb9..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_mailinglist_edit.htm +++ /dev/null @@ -1,86 +0,0 @@ -

-

- -
- -
-
Mailing List - -
- - -
-
- - -
- - -
-
- - -
- - - -
- -
- - - -
-
- - - -
- -
- - -
-
- - -
-
- - -
-
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/mail/mail_mailinglist_list.htm b/interface/web/themes/default-304/templates/mail/mail_mailinglist_list.htm deleted file mode 100644 index cbb572f746c372d41314e39ae535625c69b70aae..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_mailinglist_list.htm +++ /dev/null @@ -1,53 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="listname"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_relay_recipient_edit.htm b/interface/web/themes/default-304/templates/mail/mail_relay_recipient_edit.htm deleted file mode 100644 index 60ac345134b5f351c4495628b8ecee1146ef21d4..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_relay_recipient_edit.htm +++ /dev/null @@ -1,35 +0,0 @@ -

-

- -
- -
-
Relay recipient -
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_relay_recipient_list.htm b/interface/web/themes/default-304/templates/mail/mail_relay_recipient_list.htm deleted file mode 100644 index 7aeb45f7dc4f39c8a22cc3ef116e322dc0a40948..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_relay_recipient_list.htm +++ /dev/null @@ -1,55 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="source"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_transport_edit.htm b/interface/web/themes/default-304/templates/mail/mail_transport_edit.htm deleted file mode 100644 index 0bb8dfaf371378f67494296869f536925a55e415..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_transport_edit.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='mx_txt'}

-
- -
-
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_transport_list.htm b/interface/web/themes/default-304/templates/mail/mail_transport_list.htm deleted file mode 100644 index 3f56fb5d2358d4ce93af209876bd318dc753e6a7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_transport_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="domain"}{tmpl_var name="transport"}{tmpl_var name="sort_order"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_autoresponder_edit.htm b/interface/web/themes/default-304/templates/mail/mail_user_autoresponder_edit.htm deleted file mode 100644 index da6edd48df565fc34be9327e5f811dcb7b02291b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_autoresponder_edit.htm +++ /dev/null @@ -1,44 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - {tmpl_var name='autoresponder_start_date'}  - {tmpl_var name='now_txt'} -
-
- - {tmpl_var name='autoresponder_end_date'} -
-
- -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_custom_rules_edit.htm b/interface/web/themes/default-304/templates/mail/mail_user_custom_rules_edit.htm deleted file mode 100644 index 78c87ebc046682efa3788644c5818647e596a813..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_custom_rules_edit.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_filter_edit.htm b/interface/web/themes/default-304/templates/mail/mail_user_filter_edit.htm deleted file mode 100644 index 694b61876562675c14c9a24f649f96349c9bf28e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_filter_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - - -
-
- - - -
-
- - {tmpl_var name='active'} -
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_filter_list.htm b/interface/web/themes/default-304/templates/mail/mail_user_filter_list.htm deleted file mode 100644 index f270944bbe4e779c74b385d78633073f0d9f6d22..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_filter_list.htm +++ /dev/null @@ -1,44 +0,0 @@ - -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="rulename"} - -
-
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_list.htm b/interface/web/themes/default-304/templates/mail/mail_user_list.htm deleted file mode 100644 index 8e1dda458b49dcd6d9f446c806ddde31bca06e55..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_list.htm +++ /dev/null @@ -1,66 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="email"}{tmpl_var name="name"}{tmpl_var name="autoresponder"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_mailbox_edit.htm b/interface/web/themes/default-304/templates/mail/mail_user_mailbox_edit.htm deleted file mode 100644 index bb1dd37ba0de44d744a9c8afba2e0c5e4dfa6f9c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_mailbox_edit.htm +++ /dev/null @@ -1,81 +0,0 @@ -

-

- -
- -
-
-
- -   {tmpl_var name='name_optional_txt'} -
-
-

* {tmpl_var name='email_txt'}

-
- - - -
-
-
- - -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- -

MB

-
-
- -   {tmpl_var name='name_optional_txt'} -
-
- - -
-
-

{tmpl_var name='postfix_txt'}

-
- {tmpl_var name='postfix'} -
-
-
-

{tmpl_var name='disableimap_txt'}

-
- {tmpl_var name='disableimap'} -
-
-
-

{tmpl_var name='disablepop3_txt'}

-
- {tmpl_var name='disablepop3'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_mailfilter_edit.htm b/interface/web/themes/default-304/templates/mail/mail_user_mailfilter_edit.htm deleted file mode 100644 index ef053c93677cb5447630e521d4781713f622b44f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_mailfilter_edit.htm +++ /dev/null @@ -1,26 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='move_junk_txt'}

-
- {tmpl_var name='move_junk'} -
-
-
- - {tmpl_var name='filter_records'} - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_user_stats_list.htm b/interface/web/themes/default-304/templates/mail/mail_user_stats_list.htm deleted file mode 100644 index 2000f34b46e4e287228300ac159d930a9ffe9ff5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_user_stats_list.htm +++ /dev/null @@ -1,53 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="email"}{tmpl_var name="this_month"} MB{tmpl_var name="last_month"} MB{tmpl_var name="this_year"} MB{tmpl_var name="last_year"} MB -
-   -
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_whitelist_edit.htm b/interface/web/themes/default-304/templates/mail/mail_whitelist_edit.htm deleted file mode 100644 index cf2aeb596b8c45049a07b84beb2e298b33505c15..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_whitelist_edit.htm +++ /dev/null @@ -1,41 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/mail_whitelist_list.htm b/interface/web/themes/default-304/templates/mail/mail_whitelist_list.htm deleted file mode 100644 index 219345fe08c84b4e5b7577851a9691d781a82300..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/mail_whitelist_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="source"}{tmpl_var name="type"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_blacklist_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_blacklist_edit.htm deleted file mode 100644 index 34c2249d4b78c6950eb2a463dbbacea462fb8228..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_blacklist_edit.htm +++ /dev/null @@ -1,49 +0,0 @@ -

-

- -
- -
-
- -
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_blacklist_list.htm b/interface/web/themes/default-304/templates/mail/spamfilter_blacklist_list.htm deleted file mode 100644 index 8a05d36a00adb4db0d2719db011ff2bc3af38083..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_blacklist_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="priority"}{tmpl_var name="rid"}{tmpl_var name="email"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_config_getmail_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_config_getmail_edit.htm deleted file mode 100644 index 2b3c85a513b4bf3ce74e324a5e66d9a8a3082ceb..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_config_getmail_edit.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
- - - - -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_config_list.htm b/interface/web/themes/default-304/templates/mail/spamfilter_config_list.htm deleted file mode 100644 index b84a77f9aa9f76828200e58ae1954c39bd5a344f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_config_list.htm +++ /dev/null @@ -1,51 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="server_name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_config_mail_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_config_mail_edit.htm deleted file mode 100644 index 524c9804b0a9dd45863d6c4eae2dd22b0aee66cc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_config_mail_edit.htm +++ /dev/null @@ -1,66 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_config_server_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_config_server_edit.htm deleted file mode 100644 index 6cdca69f3c90bac069f8786d82d078d69ec11bcb..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_config_server_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - -
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_other_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_other_edit.htm deleted file mode 100644 index 518be5f47717ff51ff2bfcbd4cd7b1624620f9d9..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_other_edit.htm +++ /dev/null @@ -1,80 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -  Bytes -
-
- - -
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_policy_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_policy_edit.htm deleted file mode 100644 index 7279f0a68f87c0c52a971c8b62d5840dcaa6db72..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_policy_edit.htm +++ /dev/null @@ -1,64 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_policy_list.htm b/interface/web/themes/default-304/templates/mail/spamfilter_policy_list.htm deleted file mode 100644 index 48d323f775458fc4ee4b8e761f1e00af8a04d76c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_policy_list.htm +++ /dev/null @@ -1,63 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="policy_name"}{tmpl_var name="virus_lover"}{tmpl_var name="spam_lover"}{tmpl_var name="banned_files_lover"}{tmpl_var name="bad_header_lover"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_quarantine_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_quarantine_edit.htm deleted file mode 100644 index 98e9c3e4b1f68a0902de121a58451d24a4e78f7e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_quarantine_edit.htm +++ /dev/null @@ -1,44 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
- -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_taglevel_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_taglevel_edit.htm deleted file mode 100644 index 34577c8794fadb291f9bfb2a60dc2974bec6115b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_taglevel_edit.htm +++ /dev/null @@ -1,52 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_users_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_users_edit.htm deleted file mode 100644 index 7c96208536a6e93790a0e812f71b8f0a52d0d171..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_users_edit.htm +++ /dev/null @@ -1,50 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_users_list.htm b/interface/web/themes/default-304/templates/mail/spamfilter_users_list.htm deleted file mode 100644 index 280e7664f87d5b775e0bb0e69c78c53328b17fb6..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_users_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="local"}{tmpl_var name="server_id"}{tmpl_var name="priority"}{tmpl_var name="policy_id"}{tmpl_var name="fullname"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_whitelist_edit.htm b/interface/web/themes/default-304/templates/mail/spamfilter_whitelist_edit.htm deleted file mode 100644 index 0d31b7af5c10030f0ece308eda86a5d22ab6ddec..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_whitelist_edit.htm +++ /dev/null @@ -1,49 +0,0 @@ -

-

- -
- -
-
- -
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/spamfilter_whitelist_list.htm b/interface/web/themes/default-304/templates/mail/spamfilter_whitelist_list.htm deleted file mode 100644 index 6c7ff3d834a530f69249443c13bc44153409783e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/spamfilter_whitelist_list.htm +++ /dev/null @@ -1,63 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="priority"}{tmpl_var name="rid"}{tmpl_var name="email"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mail/user_quota_stats_list.htm b/interface/web/themes/default-304/templates/mail/user_quota_stats_list.htm deleted file mode 100644 index b4f3c1e2f67b30198bdc67bad92e1f63f74dbdc5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mail/user_quota_stats_list.htm +++ /dev/null @@ -1,52 +0,0 @@ -

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
   -
- -
-
{tmpl_var name="email"}{tmpl_var name="name"}{tmpl_var name="used"}{tmpl_var name="quota"} -
-   -
-
-
-
- -
diff --git a/interface/web/themes/default-304/templates/mailuser/index.htm b/interface/web/themes/default-304/templates/mailuser/index.htm deleted file mode 100644 index c320253e161093c39327f39b01cd15270000ca78..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/index.htm +++ /dev/null @@ -1,34 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='email_txt'}

-

{tmpl_var name='email'}

-
-
-

{tmpl_var name='login_txt'}

-

{tmpl_var name='login'}

-
-
-

{tmpl_var name='server_address_txt'}

-

{tmpl_var name='server_name'}

-
-
-

{tmpl_var name='quota_txt'}

-

{tmpl_var name='quota'}

-
-
-

{tmpl_var name='cc_txt'}

-

{tmpl_var name='cc'}

-
-
-   -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mailuser/mail_user_autoresponder_edit.htm b/interface/web/themes/default-304/templates/mailuser/mail_user_autoresponder_edit.htm deleted file mode 100644 index 271fca1035758bac6c97258d5e47c6202ed71ca8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/mail_user_autoresponder_edit.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - {tmpl_var name='autoresponder_start_date'}  - {tmpl_var name='now_txt'} -
-
- - {tmpl_var name='autoresponder_end_date'} -
-
- -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mailuser/mail_user_cc_edit.htm b/interface/web/themes/default-304/templates/mailuser/mail_user_cc_edit.htm deleted file mode 100644 index 089f82430118f643b6bbd063d27b2a51027a683a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/mail_user_cc_edit.htm +++ /dev/null @@ -1,26 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='email_txt'}

-

{tmpl_var name='email'}

-
-
- -   {tmpl_var name='name_optional_txt'} -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mailuser/mail_user_filter_edit.htm b/interface/web/themes/default-304/templates/mailuser/mail_user_filter_edit.htm deleted file mode 100644 index a9113c2f65023ce72a958183795316dd32d6b08e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/mail_user_filter_edit.htm +++ /dev/null @@ -1,38 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - - -
-
- - - -
-
- - {tmpl_var name='active'} -
-
- - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mailuser/mail_user_filter_list.htm b/interface/web/themes/default-304/templates/mailuser/mail_user_filter_list.htm deleted file mode 100644 index b8501e8ddee0d579964fcfbe93acb752db795a0e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/mail_user_filter_list.htm +++ /dev/null @@ -1,50 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="rulename"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mailuser/mail_user_password_edit.htm b/interface/web/themes/default-304/templates/mailuser/mail_user_password_edit.htm deleted file mode 100644 index ed49c1654bd9c489d03f49706c893066f11ff90c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/mail_user_password_edit.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='email_txt'}

-

{tmpl_var name='email'}

-
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/mailuser/mail_user_spamfilter_edit.htm b/interface/web/themes/default-304/templates/mailuser/mail_user_spamfilter_edit.htm deleted file mode 100644 index eaa59e9503697b3c7b54fe011a8db724ad1134fc..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/mailuser/mail_user_spamfilter_edit.htm +++ /dev/null @@ -1,28 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='email_txt'}

-

{tmpl_var name='email'}

-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/main.tpl.htm b/interface/web/themes/default-304/templates/main.tpl.htm deleted file mode 100644 index 7f227e18afd1352121de5d8f43004da428a053ce..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/main.tpl.htm +++ /dev/null @@ -1,188 +0,0 @@ - - - - <tmpl_var name="app_title"> <tmpl_var name="app_version"> - "/> - - - - - - - - - - - - - - - - - -
-
- - - - - -
- -
-
-
 
-
-
- - -
-
- - -
- -
-
-
-
 
- -
- -
- - - -
-
- - diff --git a/interface/web/themes/default-304/templates/module.tpl.htm b/interface/web/themes/default-304/templates/module.tpl.htm deleted file mode 100644 index f8a26defc603072660ccf9fd3e8bc2bab395506f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/module.tpl.htm +++ /dev/null @@ -1,41 +0,0 @@ - -   - - - - - -
- - - - - - - - - - - -
 
- - - - - - - - -
- -
-
-
-
-
-
- - - -   - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/module_tree.tpl.htm b/interface/web/themes/default-304/templates/module_tree.tpl.htm deleted file mode 100644 index be213819d0e5ea4d992f942dc69fe6c466519e06..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/module_tree.tpl.htm +++ /dev/null @@ -1,42 +0,0 @@ - -   - - - - - - -
- - - - - - - - - - - -
 
- - - - - - - - -
- -
-
-
-
-
-
- - - -   - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/monitor/datalog_list.htm b/interface/web/themes/default-304/templates/monitor/datalog_list.htm deleted file mode 100644 index 158a5a84a1d7bc7f5415e495a09bf3d938dc364f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/monitor/datalog_list.htm +++ /dev/null @@ -1,49 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
 
{tmpl_var name="tstamp"}{tmpl_var name="server_id"}{tmpl_var name="action"}{tmpl_var name="dbtable"} -
- -
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/monitor/show_data.htm b/interface/web/themes/default-304/templates/monitor/show_data.htm deleted file mode 100644 index 818208d647af29022110c60515007cb8e6ebc24f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/monitor/show_data.htm +++ /dev/null @@ -1,12 +0,0 @@ -

-

- -
- -
-
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/monitor/show_log.htm b/interface/web/themes/default-304/templates/monitor/show_log.htm deleted file mode 100644 index 271d46bf59b3f7e1fde82a32244b6575cff21825..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/monitor/show_log.htm +++ /dev/null @@ -1,25 +0,0 @@ -

-

- -
- -
-
-
-
- - -
-
-
-
- -
-
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/monitor/show_sys_state.htm b/interface/web/themes/default-304/templates/monitor/show_sys_state.htm deleted file mode 100644 index 9a5830c19c0a89834aadab9a32b7d9416a792652..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/monitor/show_sys_state.htm +++ /dev/null @@ -1,25 +0,0 @@ -

-

- -
- -
-
-
-
- - -
-
-
-
- -
-
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/monitor/syslog_list.htm b/interface/web/themes/default-304/templates/monitor/syslog_list.htm deleted file mode 100644 index e3d18cb318164caa6558f9f57b13d37b412658b5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/monitor/syslog_list.htm +++ /dev/null @@ -1,56 +0,0 @@ -

-

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
 
{tmpl_var name="tstamp"}{tmpl_var name="server_id"}{tmpl_var name="loglevel"}{tmpl_var name="message"} - - - - - - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sidenav.tpl.htm b/interface/web/themes/default-304/templates/sidenav.tpl.htm deleted file mode 100644 index a5051cf3a58b2bd74807b6e4799637907d8cebe1..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sidenav.tpl.htm +++ /dev/null @@ -1,24 +0,0 @@ - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/aps_install_package.htm b/interface/web/themes/default-304/templates/sites/aps_install_package.htm deleted file mode 100644 index eeed54f970f1d6545fb18184e3a96b9be3877186..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/aps_install_package.htm +++ /dev/null @@ -1,56 +0,0 @@ -

- {tmpl_var name='installation_txt'}: {tmpl_var name='pkg_name'} {tmpl_var name='pkg_version'}-{tmpl_var name='pkg_release'} - - - {tmpl_var name='pkg_name'} - - -

- - -

ERROR

    {tmpl_var name='error'}
-
- -
- -
-
- {tmpl_var name='basic_settings_txt'} -
- -
http(s):// 
DOMAIN_LIST_SPACE
 / 
- -
- -
- - -
-
- - PKG_SETTINGS_SPACE - - {tmpl_var name='license_txt'} -
- - {tmpl_var name='pkg_license_name'}
- - {tmpl_var name='pkg_license_content'} - - - -
-
- - checked />  {tmpl_var name='acceptance_text'} -
-
- - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/aps_instances_list.htm b/interface/web/themes/default-304/templates/sites/aps_instances_list.htm deleted file mode 100644 index 6f4ab80e875e0b4d5f1068ebbfcb2fd7e00a76de..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/aps_instances_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

{tmpl_var name="list_head_txt"}

- -
- -
-
{tmpl_var name="list_head_txt"} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='name_txt'}{tmpl_var name='version_txt'}{tmpl_var name='customer_txt'}{tmpl_var name='install_location_txt'}{tmpl_var name='status_txt'} 
  - -
{tmpl_var name='package_name'}{tmpl_var name='package_version'}-{tmpl_var name='package_release'}{tmpl_var name='customer_name'}{tmpl_var name='install_location_short'}{tmpl_var name='instance_status'} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/aps_packagedetails_show.htm b/interface/web/themes/default-304/templates/sites/aps_packagedetails_show.htm deleted file mode 100644 index 18a6fc9e96b0639c44281840cd8068dc7a01cb81..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/aps_packagedetails_show.htm +++ /dev/null @@ -1,139 +0,0 @@ -

- - {tmpl_var name='pkg_name'} - - {tmpl_var name='pkg_name'} -

-{tmpl_var name='pkg_summary'} -

 

- -
-
- -
-

 

 

-
- - -
- - -
-

 

- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='version_txt'}{tmpl_var name='pkg_version'} (Release {tmpl_var name='pkg_release'})
{tmpl_var name='category_txt'}{tmpl_var name='pkg_category'}
{tmpl_var name='description_txt'}{tmpl_var name='pkg_description'}
{tmpl_var name='homepage_txt'} - {tmpl_var name='pkg_homepage'} -
{tmpl_var name='installed_size_txt'}{tmpl_var name='pkg_installed_size'}
{tmpl_var name='supported_languages_txt'}{tmpl_var name='pkg_languages'}
{tmpl_var name='config_script_txt'}{tmpl_var name='pkg_config_script'}
{tmpl_var name='license_txt'} - {tmpl_var name='pkg_license_name'}
- {tmpl_var name='pkg_license_content'} - - - -
- - {tmpl_var name='ScreenDescription'}
- {tmpl_var name='ScreenDescription'}

-
-
-
    - -
  • {tmpl_var name='ChangelogVersion'}
  • -
      - -
    • {tmpl_var name='ChangelogDescription'}
    • -
      -
    -
    -
-
{tmpl_var name='php_extensions_txt'}{tmpl_var name='pkg_requirements_php_extensions'}
{tmpl_var name='php_settings_txt'} - {tmpl_var name='PHPSettingName'} = {tmpl_var name='PHPSettingValue'}
-
{tmpl_var name='supported_php_versions_txt'}{tmpl_var name='pkg_requirements_supported_php_versions'}
{tmpl_var name='database_txt'}{tmpl_var name='pkg_requirements_database'}
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/aps_packages_list.htm b/interface/web/themes/default-304/templates/sites/aps_packages_list.htm deleted file mode 100644 index fe997430398297845e1d4b38b8f0f29d38c57836..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/aps_packages_list.htm +++ /dev/null @@ -1,50 +0,0 @@ -

{tmpl_var name="list_head_txt"}

- -
- -
-
{tmpl_var name="list_head_txt"} ({tmpl_var name='package_count'}) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='name_txt'}{tmpl_var name='version_txt'}{tmpl_var name='category_txt'}{tmpl_var name='status_txt'} 
{tmpl_var name='name'}{tmpl_var name='version'}-{tmpl_var name='release'}{tmpl_var name='category'}{tmpl_var name='package_status'} 
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/cron_edit.htm b/interface/web/themes/default-304/templates/sites/cron_edit.htm deleted file mode 100644 index 7d47b4e277f2269315896f2a587a01625ecb7411..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/cron_edit.htm +++ /dev/null @@ -1,68 +0,0 @@ -

-

- -
- -
-
Cron Job -
- - - - - - - - -
-
- - -

e.g. *, */3, 10-20

-
-
- - -

e.g. *, */2, 0, 10-12

-
-
- - -

e.g. *, */4, 1-5

-
-
- - -

e.g. *, 1-6

-
-
- - -

e.g. *, 0, 1-5

-
-
- - -

e.g. /var/www/clients/client1/myscript.sh or http://www.mydomain.com/path/script.php

-
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/cron_list.htm b/interface/web/themes/default-304/templates/sites/cron_list.htm deleted file mode 100644 index f822b89ebeb14497d458d2972474e80060125df2..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/cron_list.htm +++ /dev/null @@ -1,74 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="run_min"}{tmpl_var name="run_hour"}{tmpl_var name="run_mday"}{tmpl_var name="run_month"}{tmpl_var name="run_wday"}{tmpl_var name="command"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/database_admin_list.htm b/interface/web/themes/default-304/templates/sites/database_admin_list.htm deleted file mode 100644 index fda3ba70c8a1a047cb6c68e5168f3f104ded4cd4..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/database_admin_list.htm +++ /dev/null @@ -1,68 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="remote_access"}{tmpl_var name="sys_groupid"}{tmpl_var name="server_id"}{tmpl_var name="database_user_id"}{tmpl_var name="database_name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/database_edit.htm b/interface/web/themes/default-304/templates/sites/database_edit.htm deleted file mode 100644 index 4207a789ff724b95cb3a71e82bf88ad768fb3349..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/database_edit.htm +++ /dev/null @@ -1,113 +0,0 @@ -

-

- -
- -
-
- -
- - - - - - - - -
-
-
- - -
-
- - -
-
- -

{tmpl_var name='database_name_prefix'}

- - - - - - -
-
- - -
-
- -  {tmpl_var name='optional_txt'} -
-
- - - - - - - - -
-
-

{tmpl_var name='remote_access_txt'}

-
- {tmpl_var name='remote_access'} -
-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/database_list.htm b/interface/web/themes/default-304/templates/sites/database_list.htm deleted file mode 100644 index 7b49e87044fc2f2618026bddd7c776aca947c844..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/database_list.htm +++ /dev/null @@ -1,66 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="remote_access"}{tmpl_var name="server_id"}{tmpl_var name="database_user_id"}{tmpl_var name="database_name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/database_user_admin_list.htm b/interface/web/themes/default-304/templates/sites/database_user_admin_list.htm deleted file mode 100644 index c1bee6768841907bb495189a0fc4b29e5dd2712b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/database_user_admin_list.htm +++ /dev/null @@ -1,50 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="database_user"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/database_user_edit.htm b/interface/web/themes/default-304/templates/sites/database_user_edit.htm deleted file mode 100644 index 40e8c96e826fd64ed7ca414ad9da05724b8992c8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/database_user_edit.htm +++ /dev/null @@ -1,54 +0,0 @@ -

-

- -
- -
-
- -
- - -
-
- -
- - -
-
-
- -

{tmpl_var name='database_user_prefix'}

- -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/database_user_list.htm b/interface/web/themes/default-304/templates/sites/database_user_list.htm deleted file mode 100644 index 0a0ea1a63779a0182d966490bdc99cf22c9b589e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/database_user_list.htm +++ /dev/null @@ -1,51 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="database_user"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/ftp_user_advanced.htm b/interface/web/themes/default-304/templates/sites/ftp_user_advanced.htm deleted file mode 100644 index 175b5fe5d9ee460adcf62825fcec162e45c3f1c7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/ftp_user_advanced.htm +++ /dev/null @@ -1,50 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- -

{tmpl_var name='quota_files_unity_txt'}

-
-
- -

MB

-
-
- -

MB

-
-
- -

kb/s

-
-
- -

kb/s

-
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/sites/ftp_user_advanced_client.htm b/interface/web/themes/default-304/templates/sites/ftp_user_advanced_client.htm deleted file mode 100644 index 5918c6d571cc568d04d89d4857fd51b3acc3c82c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/ftp_user_advanced_client.htm +++ /dev/null @@ -1,22 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/sites/ftp_user_edit.htm b/interface/web/themes/default-304/templates/sites/ftp_user_edit.htm deleted file mode 100644 index cf900015c9993a68f0dc772d84affadf4a020768..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/ftp_user_edit.htm +++ /dev/null @@ -1,54 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- -

{tmpl_var name='username_prefix'}

- -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- -

MB

-
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/ftp_user_list.htm b/interface/web/themes/default-304/templates/sites/ftp_user_list.htm deleted file mode 100644 index d455e0d4cdd0d266d52cf56e802c3e8447ab72c6..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/ftp_user_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="username"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/shell_user_advanced.htm b/interface/web/themes/default-304/templates/sites/shell_user_advanced.htm deleted file mode 100644 index bad78c81c641d7d05704dc5c6c63df6736809bad..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/shell_user_advanced.htm +++ /dev/null @@ -1,34 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/shell_user_edit.htm b/interface/web/themes/default-304/templates/sites/shell_user_edit.htm deleted file mode 100644 index 3cb5d3842417936149ab877a0bc523815349fe76..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/shell_user_edit.htm +++ /dev/null @@ -1,72 +0,0 @@ -

-

- -
- -
-
-
- - - - - - - - -
-
- -

{tmpl_var name='username_prefix'}

- -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - -
-
- -

MB

-
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/shell_user_list.htm b/interface/web/themes/default-304/templates/sites/shell_user_list.htm deleted file mode 100644 index 9087c6669afccbc04fc53419ab1e5ea9f1b26025..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/shell_user_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="username"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/user_quota_stats_list.htm b/interface/web/themes/default-304/templates/sites/user_quota_stats_list.htm deleted file mode 100644 index adb1e356143b61522a97cd11b7c96ef515ecb419..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/user_quota_stats_list.htm +++ /dev/null @@ -1,54 +0,0 @@ -

- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
    
{tmpl_var name="domain"}{tmpl_var name="system_user"}{tmpl_var name="used"}{tmpl_var name="soft"}{tmpl_var name="hard"}{tmpl_var name="files"} -
-   -
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_aliasdomain_edit.htm b/interface/web/themes/default-304/templates/sites/web_aliasdomain_edit.htm deleted file mode 100644 index 0ccaa5edf1e0a8006efb538404f69437dd464232..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_aliasdomain_edit.htm +++ /dev/null @@ -1,125 +0,0 @@ -

-

- -
- -
-
-
- - - - - - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_aliasdomain_list.htm b/interface/web/themes/default-304/templates/sites/web_aliasdomain_list.htm deleted file mode 100644 index faab74e1919b48a1798761f81bb6419b62ba3b63..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_aliasdomain_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_backup_list.htm b/interface/web/themes/default-304/templates/sites/web_backup_list.htm deleted file mode 100644 index 85639770961b52ab02e7a4f3f2fc8c696f4e6b34..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_backup_list.htm +++ /dev/null @@ -1,41 +0,0 @@ - -

-
- -

ERROR

-
-

- -
- -
-
- - - - - - - - - - - - - - - - - - - -
 
{tmpl_var name="date"}{tmpl_var name="backup_type"}{tmpl_var name="filename"} -
- - -
-
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_admin_list.htm b/interface/web/themes/default-304/templates/sites/web_domain_admin_list.htm deleted file mode 100644 index f363e44c70cfd8bcbb31a08ee1d1a1efec5b478e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_admin_list.htm +++ /dev/null @@ -1,61 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="domain_id"}{tmpl_var name="active"}{tmpl_var name="sys_groupid"}{tmpl_var name="server_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_advanced.htm b/interface/web/themes/default-304/templates/sites/web_domain_advanced.htm deleted file mode 100644 index 87107400af24704f79644aa7ac3cc83dac2373cf..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_advanced.htm +++ /dev/null @@ -1,146 +0,0 @@ -

-

- -
- -
-
- -
- - - -
-
- - - -
-
- - -
-
-
-

{tmpl_var name='php_fpm_use_socket_txt'}

-
- {tmpl_var name='php_fpm_use_socket'} -
-
-
- - -
-
- {tmpl_var name='pm_ondemand_hint_txt'} -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -  s -
-
- - -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_backup.htm b/interface/web/themes/default-304/templates/sites/web_domain_backup.htm deleted file mode 100644 index c46d4e2d4ef9a3fd0aae5921d68d194f959bfb86..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_backup.htm +++ /dev/null @@ -1,32 +0,0 @@ -

-

- -
- -
-
Backup -
- - -
-
- - -
-
- - {tmpl_var name='backup_records'} - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_edit.htm b/interface/web/themes/default-304/templates/sites/web_domain_edit.htm deleted file mode 100644 index c2d9d21ea574fb7661785503365469cfd415c053..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_edit.htm +++ /dev/null @@ -1,249 +0,0 @@ -

-

- -
- -
-
- -
- - - - - - - - -
-
- - -
- - -
- -
- - -
-
-
- - -
-
- - -
-
- - - - - - -
-
- -  MB -
-
- -  MB -
-
-

{tmpl_var name='cgi_txt'}

-
- {tmpl_var name='cgi'} -
-
-
-

{tmpl_var name='ssi_txt'}

-
- {tmpl_var name='ssi'} -
-
-
-

{tmpl_var name='perl_txt'}

-
- {tmpl_var name='perl'} -
-
-
-

{tmpl_var name='ruby_txt'}

-
- {tmpl_var name='ruby'} -
-
-
-

{tmpl_var name='python_txt'}

-
- {tmpl_var name='python'} -
-
-
-

{tmpl_var name='suexec_txt'}

-
- {tmpl_var name='suexec'} -
-
-
-

{tmpl_var name='errordocs_txt'}

-
- {tmpl_var name='errordocs'} -
-
- -
- - -
-
-

{tmpl_var name='ssl_txt'}

-
- {tmpl_var name='ssl'} -
-
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_list.htm b/interface/web/themes/default-304/templates/sites/web_domain_list.htm deleted file mode 100644 index 4ce5d5ddd43c7891e7bc3df8fce6e612ced757a7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="domain_id"}{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_redirect.htm b/interface/web/themes/default-304/templates/sites/web_domain_redirect.htm deleted file mode 100644 index 66a17034c9b27fec864671d69ddddf1024273511..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_redirect.htm +++ /dev/null @@ -1,76 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_ssl.htm b/interface/web/themes/default-304/templates/sites/web_domain_ssl.htm deleted file mode 100644 index 4c27bb77298df546759290df5dfd967d1400d8e7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_ssl.htm +++ /dev/null @@ -1,68 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_domain_stats.htm b/interface/web/themes/default-304/templates/sites/web_domain_stats.htm deleted file mode 100644 index 26eee94772c6b8ea574a65495cf7fa43aad68377..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_domain_stats.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='stats_user_txt'}

admin

-
-
- -  {tmpl_var name='generate_password_txt'} -
-
- - -
- - -
- - -
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/sites/web_folder_edit.htm b/interface/web/themes/default-304/templates/sites/web_folder_edit.htm deleted file mode 100644 index 4165ab70b1688db02b541fd46ac0ad8c8e2e7253..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_folder_edit.htm +++ /dev/null @@ -1,34 +0,0 @@ -

-

- -
- -
-
Folder -
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/sites/web_folder_list.htm b/interface/web/themes/default-304/templates/sites/web_folder_list.htm deleted file mode 100644 index 3dcb9ee0cbb2c415165ef1cbb2eb789eed3aa305..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_folder_list.htm +++ /dev/null @@ -1,58 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="path"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_folder_user_edit.htm b/interface/web/themes/default-304/templates/sites/web_folder_user_edit.htm deleted file mode 100644 index 63376d8ed8377a84b5029dcb94064c7227716ec4..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_folder_user_edit.htm +++ /dev/null @@ -1,49 +0,0 @@ -

-

- -
- -
-
Folder -
- - -
-
- - -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/sites/web_folder_user_list.htm b/interface/web/themes/default-304/templates/sites/web_folder_user_list.htm deleted file mode 100644 index 2df924f1c9993b148606ecb69a8d0615752eb3c0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_folder_user_list.htm +++ /dev/null @@ -1,55 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="web_folder_id"}{tmpl_var name="username"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_sites_stats_list.htm b/interface/web/themes/default-304/templates/sites/web_sites_stats_list.htm deleted file mode 100644 index d51e0e2b812ca2d0f672a004fb90946d2f5a5234..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_sites_stats_list.htm +++ /dev/null @@ -1,62 +0,0 @@ -

-

- - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_subdomain_edit.htm b/interface/web/themes/default-304/templates/sites/web_subdomain_edit.htm deleted file mode 100644 index a8b0fe9bd0ea7f871da26364c1c4bf3769d9eaba..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_subdomain_edit.htm +++ /dev/null @@ -1,112 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_subdomain_list.htm b/interface/web/themes/default-304/templates/sites/web_subdomain_list.htm deleted file mode 100644 index 237cd8568970f9066346379b389250c9aa10ffc8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_subdomain_list.htm +++ /dev/null @@ -1,60 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_advanced.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_advanced.htm deleted file mode 100644 index 87107400af24704f79644aa7ac3cc83dac2373cf..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_advanced.htm +++ /dev/null @@ -1,146 +0,0 @@ -

-

- -
- -
-
- -
- - - -
-
- - - -
-
- - -
-
-
-

{tmpl_var name='php_fpm_use_socket_txt'}

-
- {tmpl_var name='php_fpm_use_socket'} -
-
-
- - -
-
- {tmpl_var name='pm_ondemand_hint_txt'} -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -  s -
-
- - -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_backup.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_backup.htm deleted file mode 100644 index c46d4e2d4ef9a3fd0aae5921d68d194f959bfb86..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_backup.htm +++ /dev/null @@ -1,32 +0,0 @@ -

-

- -
- -
-
Backup -
- - -
-
- - -
-
- - {tmpl_var name='backup_records'} - - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_edit.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_edit.htm deleted file mode 100644 index 159830c685c148b8fb52736b62eec6c276815eec..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_edit.htm +++ /dev/null @@ -1,208 +0,0 @@ -

-

- -
- -
-
- -
- - -
-
- - -
-
- - readonly="readonly" /> -
-
- -  MB -
-
- -  MB -
-
-

{tmpl_var name='cgi_txt'}

-
- {tmpl_var name='cgi'} -
-
-
-

{tmpl_var name='ssi_txt'}

-
- {tmpl_var name='ssi'} -
-
-
-

{tmpl_var name='perl_txt'}

-
- {tmpl_var name='perl'} -
-
-
-

{tmpl_var name='ruby_txt'}

-
- {tmpl_var name='ruby'} -
-
-
-

{tmpl_var name='python_txt'}

-
- {tmpl_var name='python'} -
-
-
-

{tmpl_var name='suexec_txt'}

-
- {tmpl_var name='suexec'} -
-
-
-

{tmpl_var name='errordocs_txt'}

-
- {tmpl_var name='errordocs'} -
-
- -
- - -
-
-

{tmpl_var name='ssl_txt'}

-
- {tmpl_var name='ssl'} -
-
-
- - -
-
- - -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_list.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_list.htm deleted file mode 100644 index f21698899839af4acb93ec0c2c71a36ac879223f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_list.htm +++ /dev/null @@ -1,60 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="domain"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_redirect.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_redirect.htm deleted file mode 100644 index 66a17034c9b27fec864671d69ddddf1024273511..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_redirect.htm +++ /dev/null @@ -1,76 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_ssl.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_ssl.htm deleted file mode 100644 index 4c27bb77298df546759290df5dfd967d1400d8e7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_ssl.htm +++ /dev/null @@ -1,68 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_stats.htm b/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_stats.htm deleted file mode 100644 index 26eee94772c6b8ea574a65495cf7fa43aad68377..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/web_vhost_subdomain_stats.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
-

{tmpl_var name='stats_user_txt'}

admin

-
-
- -  {tmpl_var name='generate_password_txt'} -
-
- - -
- - -
- - -
-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/sites/webdav_user_edit.htm b/interface/web/themes/default-304/templates/sites/webdav_user_edit.htm deleted file mode 100644 index 8dd719dca16363d21d4e47ea339cef3df5f40575..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/webdav_user_edit.htm +++ /dev/null @@ -1,64 +0,0 @@ -

-

- -
- -
-
-
- - - - - - - - -
-
- -

{tmpl_var name='username_prefix'}

- disabled="disabled"/> -
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- -

webdav/

- disabled="disabled"/> -
- -
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/sites/webdav_user_list.htm b/interface/web/themes/default-304/templates/sites/webdav_user_list.htm deleted file mode 100644 index ee2b45df80049d536cb6d0ac7bb5cc9ae284e892..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/sites/webdav_user_list.htm +++ /dev/null @@ -1,59 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="parent_domain_id"}{tmpl_var name="username"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tabbed_form.tpl.htm b/interface/web/themes/default-304/templates/tabbed_form.tpl.htm deleted file mode 100644 index 2890e1b17af580cac175483bc62752a716ee6e71..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tabbed_form.tpl.htm +++ /dev/null @@ -1,27 +0,0 @@ - -

-
-
-
    - - -
  • - -
  • -
    -
    -
-
-
- -

-
- -

ERROR

-
- - -
- - - \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/dns_import_tupa.htm b/interface/web/themes/default-304/templates/tools/dns_import_tupa.htm deleted file mode 100644 index b4fad7e6f2b1251d8290b8c12661d14368f48714..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/dns_import_tupa.htm +++ /dev/null @@ -1,56 +0,0 @@ -

Import DNS recods from Tupa PowerDNS controlpanel

-

- -
- -
-
PowerDNS Tupa import -
-

Tupa database hostname

-
- -
-
-
-

Tupa database name

-
- -
-
-
-

Tupa database user

-
- -
-
-
-

Tupa database password

-
- -
-
- -
-

Import DNS Records

-
- -
-
-
- - -

-
- -

ERROR

-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/import_ispconfig.htm b/interface/web/themes/default-304/templates/tools/import_ispconfig.htm deleted file mode 100644 index 7d7b4c17bcad8e170b319b4ef3fcdc46df46e635..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/import_ispconfig.htm +++ /dev/null @@ -1,103 +0,0 @@ -

{tmpl_var name="head_txt"}

-

- -
- -
-
{tmpl_var name="legend_txt"} -
-

Remote API URL

-
- (e.g. https://www.example.com:8080/remote/ ) -
-
-
-

Remote User

-
- -
-
-
-

Remote password

-
- -
-
-
-
- -
-
{tmpl_var name="legend2_txt"} -
- - -
-
- - -
-
-

{tmpl_var name="import_mailbox_txt"}

-
- -
-
-
-

{tmpl_var name="import_user_filter_txt"}

-
- -
-
-
-

{tmpl_var name="import_spamfilter_txt"}

-
- -
-
-
-

{tmpl_var name="import_alias_txt"}

-
- -
-
-
-

{tmpl_var name="import_forward_txt"}

-
- -
-
-
-

{tmpl_var name="import_aliasdomain_txt"}

-
- -
-
-
-
-
- - -

-
- -

ERROR

-
- - - - -
- - -
- -
- - -
-
-
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/import_plesk.htm b/interface/web/themes/default-304/templates/tools/import_plesk.htm deleted file mode 100644 index f72096c7003a5ee9bd32e728a1ef06626e128e89..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/import_plesk.htm +++ /dev/null @@ -1,74 +0,0 @@ -

Import plesk panel data

-

- -
- -
-
Plesk data import -
-

Plesk database hostname

-
- -
-
-
-

Plesk database name

-
- -
-
-
-

Plesk database user

-
- -
-
-
-

Plesk database password

-
- -
-
-
-

Web content backup file (on this server, optional)

-
- -
-
-
-

Maildir content backup file (on this server, optional)

-
- -
-
- -
-

Import all data (that can be imported)

-
- -
-
-
-

Import database contents (make sure the database user has the rights to do so)

-
- -
-
-
- - -

-
- -

ERROR

-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/index.htm b/interface/web/themes/default-304/templates/tools/index.htm deleted file mode 100644 index e1a0acbba89ed683050d119db53a7b8a8b3236ea..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/index.htm +++ /dev/null @@ -1,20 +0,0 @@ -

-

- -
- -
-
-

ispconfig_tools_note

- - TEST -
- - - -
-   -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/interface_settings.htm b/interface/web/themes/default-304/templates/tools/interface_settings.htm deleted file mode 100644 index 640f187cd2916384ebaf58578fbf8a0fce48d70d..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/interface_settings.htm +++ /dev/null @@ -1,31 +0,0 @@ -

-

- -
- -
-
- -
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/resync.htm b/interface/web/themes/default-304/templates/tools/resync.htm deleted file mode 100644 index c7611b804984aa544a75784e8e5fd2a890b99f07..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/resync.htm +++ /dev/null @@ -1,67 +0,0 @@ -

{tmpl_var name="head_txt"}

-

- -
- -
-
{tmpl_var name="legend_txt"} -
-

{tmpl_var name="resync_sites_txt"}

-
- -
-
-
-

{tmpl_var name="resync_ftp_txt"}

-
- -
-
-
-

{tmpl_var name="resync_shell_txt"}

-
- -
-
-
-

{tmpl_var name="resync_cron_txt"}

-
- -
-
-
-

{tmpl_var name="resync_db_txt"}

-
- -
-
-
-

{tmpl_var name="resync_mailbox_txt"}

-
- -
-
-
-

{tmpl_var name="resync_dns_txt"}

-
- -
-
-
- - -

-
- -

ERROR

-
- - - -
- - -
-
- -
diff --git a/interface/web/themes/default-304/templates/tools/tpl_default.htm b/interface/web/themes/default-304/templates/tools/tpl_default.htm deleted file mode 100644 index 233b3e99096f32dc5394e531bc2250583265383b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/tpl_default.htm +++ /dev/null @@ -1,37 +0,0 @@ -

-

- -
- -
-
-
- - -
-
- - -
- -
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/tools/user_settings.htm b/interface/web/themes/default-304/templates/tools/user_settings.htm deleted file mode 100644 index 6155093aa3be1ebee42295a7e2519ca9350a0850..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/tools/user_settings.htm +++ /dev/null @@ -1,39 +0,0 @@ -

-

- -
- -
-
-
- -  {tmpl_var name='generate_password_txt'} -
-
-

{tmpl_var name='password_strength_txt'}

-
-

 

-
-
- - -
- - -
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/topnav.tpl.htm b/interface/web/themes/default-304/templates/topnav.tpl.htm deleted file mode 100644 index 4c681960c054eca047593fd472f899eb1b46273e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/topnav.tpl.htm +++ /dev/null @@ -1,9 +0,0 @@ -
    - - -
  • - -
  • -
    -
    -
diff --git a/interface/web/themes/default-304/templates/vm/openvz_action.htm b/interface/web/themes/default-304/templates/vm/openvz_action.htm deleted file mode 100644 index 057c851dc3ccc731b7d822deef4b2897a70a6eac..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_action.htm +++ /dev/null @@ -1,53 +0,0 @@ -

-

- -
- -
-
{tmpl_var name="head_txt"} {tmpl_var name='veid'} - - -

-
- -

ERROR

-
- -
-

{tmpl_var name='start_txt'}

-
- -
-
- -
-

{tmpl_var name='stop_txt'}

-
- -
-
- -
-

{tmpl_var name='restart_txt'}

-
- -
-
- -
-

{tmpl_var name='ostemplate_txt'}

-
- -  {tmpl_var name='ostemplate_desc_txt'} -
-
-
- - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_ip_edit.htm b/interface/web/themes/default-304/templates/vm/openvz_ip_edit.htm deleted file mode 100644 index 8b8f34b62bc26eebccfb9dcf88b502d1ada6e33a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_ip_edit.htm +++ /dev/null @@ -1,46 +0,0 @@ -

-

- -
- -
-
IP address -
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='reserved_txt'}

-
- {tmpl_var name='reserved'} -
-
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_ip_list.htm b/interface/web/themes/default-304/templates/vm/openvz_ip_list.htm deleted file mode 100644 index 886d4b9e84da912df8c4612f8494e5c5149d2cc5..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_ip_list.htm +++ /dev/null @@ -1,58 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="server_id"}{tmpl_var name="vm_id"}{tmpl_var name="ip_address"}{tmpl_var name="reserved"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_ostemplate_edit.htm b/interface/web/themes/default-304/templates/vm/openvz_ostemplate_edit.htm deleted file mode 100644 index 6f08d1506468fd7a3aed5050a0d413e89f86da52..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_ostemplate_edit.htm +++ /dev/null @@ -1,48 +0,0 @@ -

-

- -
- -
-
Domain -
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='allservers_txt'}

-
- {tmpl_var name='allservers'} -
-
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_ostemplate_list.htm b/interface/web/themes/default-304/templates/vm/openvz_ostemplate_list.htm deleted file mode 100644 index c15277422abca6ab254b3b0bb574abc322413665..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_ostemplate_list.htm +++ /dev/null @@ -1,61 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="ostemplate_id"}{tmpl_var name="template_name"}{tmpl_var name="server_id"}{tmpl_var name="allservers"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_template_advanced_edit.htm b/interface/web/themes/default-304/templates/vm/openvz_template_advanced_edit.htm deleted file mode 100644 index 6741ce9ab3e4e321af69579156930b7b7df3d7f9..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_template_advanced_edit.htm +++ /dev/null @@ -1,110 +0,0 @@ -

-

- -
- -
-
Advanced -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_template_edit.htm b/interface/web/themes/default-304/templates/vm/openvz_template_edit.htm deleted file mode 100644 index ce356afeec2e7427a0657d47fac413d5fe92529e..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_template_edit.htm +++ /dev/null @@ -1,74 +0,0 @@ -

-

- -
- -
-
Template -
- - -
-
- -  GB -
-
- -  MB -
-
- -  MB -
-
- -  (8 - 500000) -
-
- -  (1 - 64) -
-
- -  (10 - 6400) -
-
- -  (0 - 7) -
-
- - -
-
-

{tmpl_var name='create_dns_txt'}

-
- {tmpl_var name='create_dns'} -
-
-
- -  {tmpl_var name='nameserver_desc_txt'} -
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_template_list.htm b/interface/web/themes/default-304/templates/vm/openvz_template_list.htm deleted file mode 100644 index 78f102bf792de4cb9decc7688f429b3f6e3a2d3f..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_template_list.htm +++ /dev/null @@ -1,52 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="active"}{tmpl_var name="template_name"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_vm_advanced_edit.htm b/interface/web/themes/default-304/templates/vm/openvz_vm_advanced_edit.htm deleted file mode 100644 index a0bf42d3e4cd4380e7e8063f71b8148f0bff5e5b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_vm_advanced_edit.htm +++ /dev/null @@ -1,64 +0,0 @@ -

-

- -
- -
-
Advanced -
- - -
-
-

{tmpl_var name='create_dns_txt'}

-
- {tmpl_var name='create_dns'} -
-
-
- -  GB -
-
- -  MB -
-
- -  MB -
-
- -  (8 - 500000) -
-
- -  (1 - 64) -
-
- -  (10 - 6400) -
-
- -  (0 - 7) -
-
- -  {tmpl_var name='nameserver_desc_txt'} -
-
- - -
-
- - - -
- - -
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_vm_edit.htm b/interface/web/themes/default-304/templates/vm/openvz_vm_edit.htm deleted file mode 100644 index 402bad398c6e7c0af949f9c0c772e3929791da6b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_vm_edit.htm +++ /dev/null @@ -1,107 +0,0 @@ -

-

- -
- -
-
Settings - -
- - - - - - - - -
-
- - -
-
- -
- - -
-
- -
- - -
- - -
- - -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

{tmpl_var name='start_boot_txt'}

-
- {tmpl_var name='start_boot'} -
-
-
-

{tmpl_var name='active_txt'}

-
- {tmpl_var name='active'} -
-
-
- - -
-
- - -
-
- - - -
- - -
-
- -
- \ No newline at end of file diff --git a/interface/web/themes/default-304/templates/vm/openvz_vm_list.htm b/interface/web/themes/default-304/templates/vm/openvz_vm_list.htm deleted file mode 100644 index ad0245617e45403a7c995871541ca14129094ff0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/templates/vm/openvz_vm_list.htm +++ /dev/null @@ -1,68 +0,0 @@ -

- -
- -
-
{tmpl_var name="toolsarea_head_txt"} -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{tmpl_var name='search_limit'}
{tmpl_var name="veid"}{tmpl_var name="active"}{tmpl_var name="server_id"}{tmpl_var name="ostemplate_id"}{tmpl_var name="template_id"}{tmpl_var name="hostname"}{tmpl_var name="ip_address"} - -
-
-
- -
\ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/!important.txt b/interface/web/themes/default-304/yaml/!important.txt deleted file mode 100644 index ce2cc2df1b853b00297ffe171028b52c3f6c3482..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/!important.txt +++ /dev/null @@ -1,4 +0,0 @@ -DON'T EDIT ANYTHING INSIDE THIS DIRECTORY! - -This theme is based on YAML V3.0.6, Build: 080609 (http://www.yaml.de/) -CSS-Styles can be changed in the /themes/default/css/ directory diff --git a/interface/web/themes/default-304/yaml/core/base.css b/interface/web/themes/default-304/yaml/core/base.css deleted file mode 100644 index bc24d1550eff9ed9c2143530947e07a936ec8a0b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/core/base.css +++ /dev/null @@ -1,229 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) YAML core stylesheet - * (de) YAML Basis-Stylesheet - * - * Don't make any changes in this file! - * Your changes should be placed in any css-file in your own stylesheet folder. - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media all -{ - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section browser reset - * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html - */ - - /* (en) Global reset of paddings and margins for all HTML elements */ - /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */ - * { margin:0; padding: 0; } - - /* (en) Correction: margin/padding reset caused too small select boxes. */ - /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */ - option { padding-left: 0.4em; } - - /** - * (en) Global fix of the Italics bugs in IE 5.x and IE 6 - * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6 - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - * html body * { overflow:visible; } - * html iframe, * html frame { overflow:auto; } - * html frameset { overflow:hidden; } - - /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */ - /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */ - html { height: 100%; margin-bottom: 1px; } - body { - /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */ - /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */ - font-size: 100.01%; - - /* (en) Standard values for colors and text alignment */ - /* (de) Vorgabe der Standardfarben und Textausrichtung */ - color: #000; - background: #fff; - text-align: left; - } - - /* (en) Clear borders for
and elements */ - /* (de) Rahmen für
und Elemente löschen */ - fieldset, img { border: 0 solid; } - - /* (en) new standard values for lists, blockquote and cite */ - /* (de) Neue Standardwerte für Listen & Zitate */ - ul, ol, dl { margin: 0 0 1em 1em } - li { margin-left: 1.5em; line-height: 1.5em; } - - dt { font-weight: bold; } - dd { margin: 0 0 1em 2em; } - - blockquote { margin: 0 0 1em 1.5em; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section base layout | Basis Layout - * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html - * - * |-------------------------------| - * | #header | - * |-------------------------------| - * | #col1 | #col3 | #col2 | - * | 200 px | flexible | 200px | - * |-------------------------------| - * | #footer | - * |-------------------------------| - */ - - #header { position:relative; } - - /* (en) Text Alignment for #topnav content */ - /* (de) Textausrichtung für #topnav Inhalte */ - #topnav { text-align: right; } - - /* (en) Absolute positioning only within #header */ - /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */ - #header #topnav { - position:absolute; - top: 10px; - right: 10px; - } - - /* (en) Backup for correct positioning */ - /* (de) Absicherung korrekte Positionierung */ - #header, #nav, #main, #footer { clear:both; } - - /* (en/de) Standard: 200 Pixel */ - #col1 { float: left; width: 200px } - /* (en/de) Standard: 200 Pixel */ - #col2 { float:right; width: 200px } - /* (en) Standard: center column with flexible width */ - /* (de) Standard: Flexible mittlere Spalte */ - #col3 { width:auto; margin: 0 200px } - - /* (en) Preparation for absolute positioning within content columns */ - /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */ - #col1_content, #col2_content, #col3_content { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section generic classes for layout switching | Generische Klassen zur Layoutumschaltung - * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html - * - * .hidecol1 -> 2-column-layout (using #col2 and #col3) - * .hidecol2 -> 2-column-layout (using #col1 and #col3) - * .hideboth -> single-column-layout (using #col3) - */ - - .hideboth #col3 { margin-left: 0; margin-right: 0; } - .hidecol1 #col3 { margin-left: 0; margin-right: 200px; } - .hidecol2 #col3 { margin-left: 200px; margin-right: 0; } - - .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section clearing methods - * @see http://yaml.de/en/documentation/basics/general.html - */ - - /* (en) clearfix method for clearing floats */ - /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */ - .clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; - } - - /* (en) essential for Safari browser !! */ - /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */ - .clearfix { display: block; } - - /* (en) overflow method for clearing floats */ - /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */ - .floatbox { overflow:hidden; } - - /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */ - /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */ - #ie_clearing { display: none; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section subtemplates - * @see http://www.yaml.de/en/documentation/practice/subtemplates.html - */ - - .subcolumns { width: 100%; overflow:hidden; } - - /* (en) alternative class for optional support of old Mozilla/Netscape browers */ - /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */ - .subcolumns_oldgecko { width: 100%; float:left; } - - .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; } - .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; } - - .c25l, .c25r { width: 25%; } - .c33l, .c33r { width: 33.333%; } - .c50l, .c50r { width: 50%; } - .c66l, .c66r { width: 66.666%; } - .c75l, .c75r { width: 75%; } - .c38l, .c38r { width: 38.2%; } - .c62l, .c62r { width: 61.8%; } - - .subc { padding: 0 0.5em; } - .subcl { padding: 0 1em 0 0; } - .subcr { padding: 0 0 0 1em; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section hidden elements | Versteckte Elemente - * @see http://www.yaml.de/en/documentation/basics/skip-links.html - * - * (en) skip links and hidden content - * (de) Skip-Links und versteckte Inhalte - */ - - /* (en) classes for invisible elements in the base layout */ - /* (de) Klassen für unsichtbare Elemente im Basislayout */ - .skip, .hideme, .print { - position: absolute; - top: -1000em; - left: -1000em; - height: 1px; - width: 1px; - } - - /* (en) make skip links visible when using tab navigation */ - /* (de) Skip-Links für Tab-Navigation sichtbar schalten */ - .skip:focus, .skip:active { - position: static; - top: 0; - left: 0; - height: auto; - width: auto; - } -} diff --git a/interface/web/themes/default-304/yaml/core/iehacks.css b/interface/web/themes/default-304/yaml/core/iehacks.css deleted file mode 100644 index 41c3ee420256fc02f889bc7e29f97ef6b867142a..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/core/iehacks.css +++ /dev/null @@ -1,310 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) YAML core stylesheet - structure-independent bugfixes of IE/Win CSS-bugs - * (de) YAML Basis-Stylesheet - Strukturunabhängige Bugfixes von CSS-Bugs des IE/Win - * - * Don't make any changes in this file! - * Your changes should be added to a separate patch-file. - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - * @appdef yaml - */ - -@media all -{ - /** - * (en) Debugging: When you see a green background, IE is getting this stylesheet - * (de) Fehlersuche: Hintergrund leuchtet grün, wenn das Stylesheet korrekt geladen wurde - * - * @debug - * @app-yaml-default disabled - */ - - /* body { background: #0f0; background-image: none; } */ - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Forcing vertical scrollbars is not needed in IE (only for Firefox/Netscape/Safari) - * (de) Erzwingen vertikaler Scrollbalken im IE nicht benötigt (nur im Firefox/Netscape/Safari) - * - * @workaround - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - html { height: auto; margin-bottom:0; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Fixes IE5.x and IE6 overflow behavior of textarea and input elements elements - * (de) Korrigiert das fehlerhafte overflow-Verhalten von textarea und input-Elementen - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid no - */ - - * html textarea { overflow:scroll; overflow-x: hidden; } - * html input { overflow: hidden; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Stability fixes with 'position:relative' - * (de) Stabilitätsverbesserungen durch 'position:relative' - * - * @bugfix - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - body { position:relative; } /* Essential in IE7 for correct layout scaling ... */ - * html body { position:static; } /* ... but not for IE5.x and IE6 */ - #main { position: relative; } /* helpful for several problems in older IE versions*/ - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Clearfix Method for containing floats in IE - * (de) Clearfix-Anpassung für diverse IE-Versionen - * - * @workaround - * @see http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28 - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - - .clearfix { display: inline-block; } /* ... especial for IE7 */ - .clearfix { display: block; } /* ... für IE5,IE6,IE7 */ - * html .clearfix { height: 1%; } /* ... für IE5 + IE6/Win | hasLayout aktivieren */ - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Adjustment of .floatbox class for IE - * (de) Anpassung der .floatbox-Klasse für IE - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html .floatbox { width:100%; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Special class for oversized content element - * (de) Spezielle Klasse für übergroße Inhaltselemente - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - .slidebox { - position:relative; - margin-right: -1000px; - height: 1%; - } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en): Bugfix for partially displayed column separators - * (de): Bugfix für unvollständige Darstellung der Spalteninhalte / Spaltentrenner - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html #col1, - * html #col2, - * html #col3 { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Preventing several css bugs by forcing "hasLayout" - * (de) Vermeidung verschiedenster Bugs durch Erzwingen von "hasLayout" - * - * @workaround - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid no - */ - - body { height: 1%; } - #page_margins, #page, #header, #nav, #main, #footer { zoom:1; } /* IE6 & IE7 */ - #page_margins, #page { height: 1%; } /* IE 5.x */ - * html #header, * html #nav, * html #main, * html #footer { width: 100%; } /* IE 5.x & IE6 */ - * html #header, * html #nav, * html #main, * html #footer { wid\th: auto; } /* IE 6 */ - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Disappearing List-Background Bug - * @see http://www.positioniseverything.net/explorer/ie-listbug.html - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - * html ul, * html ol, * html dl { position: relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * List-Numbering Bug - * - * @bugfix - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - body ol li { display:list-item; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Workaround for 'collapsing margin at #col3' when using CSS-property clear - * Left margin of #col3 collapses when using clear:both in 1-3-2 (or 2-3-1) layout and right column is the - * longest and left column is the shortest one. For IE6 and IE7 a special workaround was developed - * in YAML. - * - * (de) Workaround für 'kollabierenden Margin an #col3' bei Verwendung der CSS-Eigenschaft clear - * Der linke Margin von #col3 kollabiert bei der Verwendung von clear:both im 1-3-2 (oder 2-3-1) Layout - * wenn gleichzeitig die rechte Spalte die kürzeste und die rechte die Längste ist. Im IE6 und IE7 lässt - * sich der Bug durch eine speziell für YAML entwickelten Workaround umgehen. - * - * @workaround - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid no - */ - - #ie_clearing { - /* (en) Only a small help for debugging */ - /* (de) Nur eine kleine Hilfe zur Fehlersuche */ - position:static; - - /* (en) Make container visible in IE */ - /* (de) Container sichtbar machen im IE */ - display:block; - - /* (en) No fix possible in IE5.x, normal clearing used instead */ - /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */ - \clear:both; - - /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/ - /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */ - width: 100%; - font-size:0px; - margin: -2px 0 -1em 1px; - } - - * html #ie_clearing { margin: -2px 0 -1em 0; } - #col3_content {margin-bottom:-2px; } - - /* (en) avoid horizontal scrollbars in IE7 in borderless layouts because of negative margins */ - /* (de) Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */ - html { margin-right: 1px; } - * html { margin-right: 0 } - - - /* (en) Bugfix: Essential for IE7 */ - /* (de) Bugfix: Notwendig im IE7 */ - #col3 { position:relative; z-index: -1; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * IE/Win Guillotine Bug - * @see http://www.positioniseverything.net/explorer/guillotine.html - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html body a, * html body a:hover { background-color: transparent; } - -} - -@media screen, projection -{ - /** - * (en) IE-Adjustments for content columns and subtemplates - * (de) IE-Anpassung für Spaltencontainer und Subtemplates - * - * Doubled Float-Margin Bug - * @see http://positioniseverything.net/explorer/doubled-margin.html - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - #col1, #col2 { display:inline; } - - .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, - .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { display:inline; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Internet Explorer and the Expanding Box Problem - * @see http://www.positioniseverything.net/explorer/expandingboxbug.html - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html #col1_content, - * html #col2_content, - * html #col3_content { word-wrap: break-word; } - - * html .subcolumns .subc, - * html .subcolumns .subcl, - * html .subcolumns .subcr { word-wrap: break-word; overflow:hidden; } -} - -@media print -{ - /** - * (en) Avoid unneeded page breaks of #col3 content in print layout. - * (de) Vermeiden von unnötigen Seitenumbrüchen beim Ausdruck der Spalte #col3. - * - * @bugfix - * @affected IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - #col3 { height: 1%; } -} diff --git a/interface/web/themes/default-304/yaml/core/print_base.css b/interface/web/themes/default-304/yaml/core/print_base.css deleted file mode 100644 index 4418795dc474fa95c20c0dcf38ec5d594ceddbb3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/core/print_base.css +++ /dev/null @@ -1,120 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) YAML core stylesheet - print layout - * (de) YAML Core-Stylesheet - Druck Layout - * - * Don't make any changes in this file! - * Your changes should be added to 'print_xyz_draft.css' drafts from 'yaml/print/' folder. - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media print -{ - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section layout preparation - * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html - */ - - /* (en) Preparing base layout for print */ - /* (de) Basislayout für Druck aufbereiten */ - body, #page_margins, #page, #main { margin:0; padding: 0; border: 0; } - #page_margins, #page { width: 100% !important; min-width:0; max-width: none; } - #header { height: auto; } - - /* (en) Hide unneeded container of the screenlayout in print layout */ - /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */ - #topnav, #nav, #search, #footer { display: none; } - - /* (en) Linearising subtemplates */ - /* (de) Linearisierung der Subtemplates */ - .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l, - .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r { - width: 100%; margin:0; float:none; overflow:visible; display:table; - } - .subc, .subcl, .subcr { margin: 0; padding: 0; } - - /* (en) make .print class visible */ - /* (de) .print-Klasse sichtbar schalten */ - .print { position: static; top: 0; left: 0; height: auto; width: auto; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section content preparation - * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html - */ - - /* (en) Change font to serif */ - /* (de) Zeichensatz auf Serifen umstellen */ - body * { font-family: "Times New Roman", Times, serif; } - code, pre { font-family:"Courier New", Courier, mono; } - body { font-size: 12pt; } - - /* (en) Avoid page breaks right after headings */ - /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Ãœberschrift */ - h1,h2,h3,h4,h5,h6 { page-break-after:avoid; } - - /* (en) Format acronyms and abbreviations for print*/ - /* (de) Auszeichnung von Abkürzungen */ - abbr[title]:after, - acronym[title]:after { content: '(' attr(title) ')'; } - - /* (en) Disable background graphics of links */ - /* (de) Abschalten evlt. vorhandener Hintergrundgrafiken zur Linkkennzeichnung */ - #page a[href^="http:"], - #page a[href^="https:"] { padding-left: 0; background-image: none; } - - /* (en) Enable URL output in print layout */ - /* (de) Sichtbare Auszeichnung der URLs von Links */ - a[href]:after { - content:" "; - color:#444; - background:inherit; - font-style:italic; - } - - /* (en) Preparation for optional column labels */ - /* (de) Vorbereitung für optionale Spaltenauszeichnung */ - #col1_content:before, #col2_content:before, #col3_content:before { - content: ""; - color:#888; - background:inherit; - display:block; - font-weight:bold; - font-size:1.5em; - } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section browser fixes for print layouts - * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html - */ - - /** - * (en) overflow:hidden Bug in print layouts - * (de) overflow:hidden Bug in Drucklayouts - * - * @bugfix - * @since 3.0 - * @affected FF2.0, IE7 - * @css-for all browsers - * @valid yes - */ - - .floatbox, - .subcolumns, - .subcolums_oldgecko { overflow:visible; display: table; } -} diff --git a/interface/web/themes/default-304/yaml/core/slim_base.css b/interface/web/themes/default-304/yaml/core/slim_base.css deleted file mode 100644 index 75596ca9fe77259fe8cc55088298eee2f0e0ba0b..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/core/slim_base.css +++ /dev/null @@ -1,50 +0,0 @@ -@charset "UTF-8"; -/* "Yet Another Multicolumn Layout" v3.0.6 (c) by Dirk Jesse (http://www.yaml.de) -* $Revision: 202 $ $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ */ -@media all { -*{margin:0;padding:0} -option{padding-left:.4em} -* html body *{overflow:visible} -* html iframe,* html frame{overflow:auto} -* html frameset{overflow:hidden} -html{height:100%;margin-bottom:1px} -body{font-size:100.01%;color:#000;background:#fff;text-align:left} -fieldset,img{border:0 solid} -ul,ol,dl{margin:0 0 1em 1em} -li{margin-left:1.5em;line-height:1.5em} -dt{font-weight:700} -dd{margin:0 0 1em 2em} -blockquote{margin:0 0 1em 1.5em} -#header{position:relative} -#topnav{text-align:right} -#header #topnav{position:absolute;top:10px;right:10px} -#header,#nav,#main,#footer{clear:both} -#col1{float:left;width:200px} -#col2{float:right;width:200px} -#col3{width:auto;margin:0 200px} -#col1_content,#col2_content,#col3_content{position:relative} -.hideboth #col3{margin-left:0;margin-right:0} -.hidecol1 #col3{margin-left:0;margin-right:200px} -.hidecol2 #col3{margin-left:200px;margin-right:0} -.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2{display:none} -.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden} -.clearfix{display:block} -.floatbox{overflow:hidden} -#ie_clearing{display:none} -.subcolumns{width:100%;overflow:hidden} -.subcolumns_oldgecko{width:100%;float:left} -.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left} -.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px} -.c25l,.c25r{width:25%} -.c33l,.c33r{width:33.333%} -.c50l,.c50r{width:50%} -.c66l,.c66r{width:66.666%} -.c75l,.c75r{width:75%} -.c38l,.c38r{width:38.2%} -.c62l,.c62r{width:61.8%} -.subc{padding:0 .5em} -.subcl{padding:0 1em 0 0} -.subcr{padding:0 0 0 1em} -.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px} -.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto} -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/core/slim_iehacks.css b/interface/web/themes/default-304/yaml/core/slim_iehacks.css deleted file mode 100644 index a201c14796191d0ae5d6ac12ec526d34c4ea35f8..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/core/slim_iehacks.css +++ /dev/null @@ -1,36 +0,0 @@ -@charset UTF-8; -/* "Yet Another Multicolumn Layout" v3.0.6 (c) by Dirk Jesse (http://www.yaml.de) -* $Revision: 202 $ $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ */ -@media all { -html{height:auto;margin-bottom:0;margin-right:1px} -* html textarea{overflow:scroll;overflow-x:hidden} -* html input{overflow:hidden} -body{position:relative;height:1%} -* html body{position:static} -#main{position:relative} -.clearfix{display:inline-block} -.clearfix{display:block} -* html .clearfix{height:1%} -* html .floatbox{width:100%} -.slidebox{position:relative;margin-right:-1000px;height:1%} -* html #col1,* html #col2,* html #col3{position:relative} -#page_margins,#page,#header,#nav,#main,#footer{zoom:1} -#page_margins,#page{height:1%} -* html #header,* html #nav,* html #main,* html #footer{width:100%;wid\th:auto} -* html ul,* html ol,* html dl{position:relative} -body ol li{display:list-item} -#ie_clearing{position:static;display:block;\clear:both;width:100%;font-size:0;margin:-2px 0 -1em 1px} -* html #ie_clearing{margin:-2px 0 -1em} -#col3_content{margin-bottom:-2px} -* html{margin-right:0} -#col3{position:relative;z-index:-1} -* html body a,* html body a:hover{background-color:transparent} -} -@media screen,projection { -#col1,#col2,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l,.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{display:inline} -* html #col1_content,* html #col2_content,* html #col3_content{word-wrap:break-word} -* html .subcolumns .subc,* html .subcolumns .subcl,* html .subcolumns .subcr{word-wrap:break-word;overflow:hidden} -} -@media print { -#col3{height:1%} -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/core/slim_print_base.css b/interface/web/themes/default-304/yaml/core/slim_print_base.css deleted file mode 100644 index f371b158c378c7bc258cb8eee665dbe6bdd4c4f3..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/core/slim_print_base.css +++ /dev/null @@ -1,21 +0,0 @@ -@charset "UTF-8"; -/* "Yet Another Multicolumn Layout" v3.0.6 (c) by Dirk Jesse (http://www.yaml.de) -* $Revision: 202 $ $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ */ -@media print { -body,#page_margins,#page,#main{border:0;margin:0;padding:0} -#page_margins,#page{width:100%!important;min-width:0;max-width:none} -#header{height:auto} -#topnav,#nav,#search,#footer{display:none} -.c25l,.c33l,.c38l,.c50l,.c62l,.c66l,.c75l,.c25r,.c33r,.c38r,.c50r,.c62r,.c66r,.c75r{width:100%;float:none;overflow:visible;display:table;margin:0} -.subc,.subcl,.subcr{margin:0;padding:0} -.print{position:static;top:0;left:0;height:auto;width:auto} -body *{font-family:"Times New Roman", Times, serif} -code,pre{font-family:"Courier New", Courier, mono} -body{font-size:12pt} -h1,h2,h3,h4,h5,h6{page-break-after:avoid} -abbr[title]:after,acronym[title]:after{content:'(' attr(title) ')'} -#page a[href^="http:"],#page a[href^="https:"]{padding-left:0;background-image:none} -a[href]:after{content:" ";color:#444;background:inherit;font-style:italic} -#col1_content:before,#col2_content:before,#col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em} -.floatbox,.subcolumns,.subcolums_oldgecko{overflow:visible;display:table} -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/debug/debug.css b/interface/web/themes/default-304/yaml/debug/debug.css deleted file mode 100644 index f0a1304f77962218211436e42c324631eac43ae0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/debug/debug.css +++ /dev/null @@ -1,157 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) YAML debugging stylesheet - * (de) YAML Stylesheet zur Fehlersuche - * - * Don't make any changes in this file! - * Your changes should be placed in any css-file in your own stylesheet folder. - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 43 $ - * @lastmodified $Date: 2007-06-11 16:09:28 +0200 (Mo, 11 Jun 2007) $ - */ - -@media all -{ - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section layout preparation for debugging - * @see http://www.yaml.de/en/documentation/practice/drafting-and-debugging.html - */ - - /* Adding debugging background */ - body { background: transparent url(images/grid_pattern.png) top left no-repeat !important; } - - /* CSS-Warning, if core stylesheet 'iehacks.css' is missing in the layout */ - *:first-child+html #ie_clearing { display:block; } - * html #ie_clearing { display:block; } - - #ie_clearing { - width: 500px; - font-size: 25px; - position:absolute; - top: -2px; - left:0px; - background: url("images/warning_iehacks.gif") top left no-repeat; - } - - /** - * @section pixel grid - */ - - .bg_grid { - background-image:url(images/grid_pattern.png) !important; - background-repeat:no-repeat; - background-position:top left !important; - } - - /** - * @section transparency - */ - - .transOFF { -moz-opacity: 1.0; opacity: 1.0; filter: alpha(Opacity=100);} - .trans50, - .transON { -moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);} - .trans25 { -moz-opacity: 0.25; opacity: 0.25; filter: alpha(Opacity=25);} - .trans75 { -moz-opacity: 0.75; opacity: 0.75; filter: alpha(Opacity=75);} - - /** - * @section colors - */ - - .bg_red { background-color: #f00 !important;} - .bg_blue { background-color: #00f !important;} - .bg_green { background-color: #0f0 !important;} - - /** - * @visualize semantic structure - * - * Many thanks to Tomas Caspers for some ideas - */ - - div[id] { padding: 0 !important; margin: 2px; border: 1px #000 solid !important; } - div[id]:before { - display:block; - color: #fff; - background: #800; - padding: 2px; - font: bold .8em "Lucida console", monospace; - content: "[div #"attr(id)"]"; - } - - div[class="floatbox"] { background: #f4f4f4; } - div[class="floatbox"]:before { - display:block; - color: #fff; - background: #66a; - padding: 2px; - font: bold .8em "Lucida console", monospace; - content: "[div ."attr(class)"]"; - } - - div[class="subcolumns"] { background: #f8f8f8; } - div[class="subcolumns"]:before { - display:block; - color: #fff; - background: #444; - padding: 2px; - font: bold .8em "Lucida console", monospace; - content: "[div ."attr(class)"]"; - } - - div[class="subcolumns"] > div:before { - display:block; - color: #fff; - background: #080; - padding: 2px; - font: bold .8em "Lucida console", monospace; - content: "[div ."attr(class)"]"; - } - - div[class="subc"], div[class="subcl"], div[class="subcr"] { background: #eee; } - div[class="subc"]:before, div[class="subcl"]:before, div[class="subcr"]:before { - display:block; - color: #fff; - background: #6a6; - padding: 2px; - font: bold .8em "Lucida console", monospace; - content: "[div ."attr(class)"]"; - } - - h1:before { content: "[h1] "; } - h2:before { content: "[h2] "; } - h3:before { content: "[h3] "; } - h4:before { content: "[h4] "; } - h5:before { content: "[h5] "; } - h6:before { content: "[h6] "; } - - a:hover:before { content: " ( href='" attr(href) "' ) "; } - a:hover:after { content: " [ title='"attr(title)"' ] "; } - - img:after { content:" ( alt='" attr(alt)"' ) "; } - - address, blockquote, dl, fieldset, form, h1, h2, h3, h4, ol, p, pre, ul { - border: 1px dotted #888; - margin: 2px; - padding: 2px; - display: block; - } - - /** - * @visualize inline elements - * - * Many thanks to Tomas Caspers for some ideas - */ - - abbr, acronym { background: #d9eaff; } - q, cite, dfn, kbd { background: #ffe3f6; } - /* :lang(de), :lang(en), :lang(fr), :lang(es) { background: #d9efaa !important; } */ -} diff --git a/interface/web/themes/default-304/yaml/debug/images/grid_pattern.png b/interface/web/themes/default-304/yaml/debug/images/grid_pattern.png deleted file mode 100644 index 55e65e477c61a692d8d9c9cafd4cd986097897db..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/yaml/debug/images/grid_pattern.png and /dev/null differ diff --git a/interface/web/themes/default-304/yaml/debug/images/warning_iehacks.gif b/interface/web/themes/default-304/yaml/debug/images/warning_iehacks.gif deleted file mode 100644 index b7cc86d71acd3e87dff0489e0d0423f12f5a5c8f..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/yaml/debug/images/warning_iehacks.gif and /dev/null differ diff --git a/interface/web/themes/default-304/yaml/debug/images/yaml_debug.gif b/interface/web/themes/default-304/yaml/debug/images/yaml_debug.gif deleted file mode 100644 index 80a4ea30c82acbcb024ccd89835d12f27a787ab3..0000000000000000000000000000000000000000 Binary files a/interface/web/themes/default-304/yaml/debug/images/yaml_debug.gif and /dev/null differ diff --git a/interface/web/themes/default-304/yaml/navigation/nav_vlist.css b/interface/web/themes/default-304/yaml/navigation/nav_vlist.css deleted file mode 100644 index 7f1a5b9335690a3f48a1e74af0eebbe2aba8a3fa..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/navigation/nav_vlist.css +++ /dev/null @@ -1,109 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Vertical list navigation "vlist" - * (de) Vertikale Navigationsliste "vlist" - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media all -{ - #submenu { - width: 100%; - overflow: hidden; - margin: 2.4em 0 1.5em 0; - list-style-type: none; - border-top: 2px #ddd solid; - border-bottom: 2px #ddd solid; - } - - #submenu ul { list-style-type: none; margin:0; padding: 0; } - #submenu li { float:left; width: 100%; margin:0; padding: 0; } - - #submenu a, - #submenu strong { - display:block; - width: 90%; - padding: 3px 0px 3px 10%; - text-decoration: none; - background-color:#fff; - color: #444; - border-bottom: 1px #eee solid; - } - - /* Menu Title */ - #submenu li#title { - width: 90%; - padding: 3px 0px 3px 10%; - font-weight: bold; - color: #444; - background-color: #fff; - border-bottom: 4px #888 solid; - } - - #submenu li span { - display:block; - width: 90%; - padding: 3px 0px 3px 10%; - font-weight: bold; - border-bottom: 1px #ddd solid; - } - - /* Level 1 */ - #submenu li#active, - #submenu li strong { - width: 90%; - padding: 3px 0px 3px 10%; - font-weight: bold; - color: #fff; - background-color:#aab; - border-bottom: 1px #eee solid; - } - - #submenu li a { width: 90%; padding-left: 10%; background-color:#fff; color: #444; } - #submenu li a:focus, - #submenu li a:hover, - #submenu li a:active { background-color:#f63; color: #fff; } - - /* Level 2 */ - #submenu li ul li a, - #submenu li ul li#active, - #submenu li ul li strong, - #submenu li ul li span { width: 80%; padding-left: 20%; } - - #submenu li ul li a { background-color:#f8f8f8; color: #666; } - #submenu li ul li a:focus, - #submenu li ul li a:hover, - #submenu li ul li a:active { background-color:#f63; color: #fff; } - - /* Level 3 */ - #submenu li ul li ul li a, - #submenu li ul li ul li#active, - #submenu li ul li ul li strong, - #submenu li ul li ul li span { width: 70%; padding-left: 30%; } - - #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; } - #submenu li ul li ul li a:focus, - #submenu li ul li ul li a:hover, - #submenu li ul li ul li a:active { background-color:#f63; color: #fff; } - - /* Level 4 */ - #submenu li ul li ul li ul li a, - #submenu li ul li ul li ul li#active, - #submenu li ul li ul li ul li strong, - #submenu li ul li ul li ul li span { width: 60%; padding-left: 40%; } - - #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; } - #submenu li ul li ul li ul li a:focus, - #submenu li ul li ul li ul li a:hover, - #submenu li ul li ul li ul li a:active { background-color:#f63; color: #fff; } -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/patches/patch_layout_draft.css b/interface/web/themes/default-304/yaml/patches/patch_layout_draft.css deleted file mode 100644 index 4490d7f1fb41bc23fcc28b1c05fceb0c9ef6af77..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/patches/patch_layout_draft.css +++ /dev/null @@ -1,29 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Example of a patch stylesheet for the Internet Explorer - * (de) Beispiel für ein Anpassungs-Stylesheet für den Internet Explorer - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* Layout independent adjustments | Layout-unabhängige Anpassungen ----------------------------------- */ -@import url(/yaml/core/iehacks.css); - -/* Box model adjustments for vlist navigation | Box-Modell-Anpassungen für vlist-Navigation */ -/* @import url(/yaml/patches/patch_nav_vlist.css); */ - -/* Layout-dependent adjustments | Layout-abhängige Anpassungen --------------------------------------- */ -@media screen, projection -{ - /* add your adjustments here | Fügen Sie Ihre Anpassungen hier ein */ - -} diff --git a/interface/web/themes/default-304/yaml/patches/patch_nav_vlist.css b/interface/web/themes/default-304/yaml/patches/patch_nav_vlist.css deleted file mode 100644 index cbf29487f90cd06f3b2721a7e760322ed9a3ae51..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/patches/patch_nav_vlist.css +++ /dev/null @@ -1,61 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) IE adjustment stylesheet for YAML vlist navigation - * Import this file within the IE-patch-file if needed in your layout - * - * (de) IE Anpassungs-Stylesheet für YAML vlist-Navigation - * Einbindung ins Layout erfolgt über den Import innerhalb des IE-Anspassungs-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media screen, projection -{ - /** - * Box Model Bug - * (en) Adjustment of width values for list elements of the menu in IE 5.x/Win. - * Note: If IE6 is running in quirks mode, it also needs 100% values! - * - * (de) Korrektur der Breitenangaben der Listenelemente des Submenüs im IE 5.x/Win. - * Hinweis: Befindet sich der IE6 im Quirks Mode, so benötigt er ebenfalls 100%-Werte ! - * - * @bugfix - * @affected IE 5.x/Win (IE6 in Quirks-Mode) - * @css-for IE 5.x/Win, IE6 - * @valid no - */ - - /* level 1 */ - * html #submenu li a, - * html #submenu li strong, - * html #submenu li span, - * html #submenu li#title, - * html #submenu li#active { width: 100%; w\idth: 90%; } - - /* level 2 */ - * html #submenu li ul li a, - * html #submenu li ul li strong, - * html #submenu li ul li span, - * html #submenu li ul li#active { width: 100%; w\idth: 80%; } - - /* level 3 */ - * html #submenu li ul li ul li a, - * html #submenu li ul li ul li strong, - * html #submenu li ul li ul li span, - * html #submenu li ul li ul li#active { width: 100%; w\idth: 70%; } - - /* level 4 */ - * html #submenu li ul li ul li ul li a, - * html #submenu li ul li ul li ul li strong, - * html #submenu li ul li ul li ul li span, - * html #submenu li ul li ul li ul li#active { width: 100%; w\idth: 60%; } -} diff --git a/interface/web/themes/default-304/yaml/print/print_003_draft.css b/interface/web/themes/default-304/yaml/print/print_003_draft.css deleted file mode 100644 index 0363b4ee820562dd423c698494fb4fd7cc7b913d..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_003_draft.css +++ /dev/null @@ -1,32 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - 0 -** #col2 - 0 -** #col3 - x -*/ - -@media print -{ - #col1 { display:none; } - #col2 { display:none; } - - #col3, #col3_content { width: 100%; margin:0; padding: 0; border:0; } -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/print/print_020_draft.css b/interface/web/themes/default-304/yaml/print/print_020_draft.css deleted file mode 100644 index 2ded4f1143ee4c7f82efedbd6f7121ee8fd6fdd7..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_020_draft.css +++ /dev/null @@ -1,31 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - 0 -** #col2 - x -** #col3 - 0 -*/ -@media print -{ - #col1 { display:none; } - #col3 { display:none; } - - #col2, #col2_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/print/print_023_draft.css b/interface/web/themes/default-304/yaml/print/print_023_draft.css deleted file mode 100644 index e005a588aec4b0837e4cdc56555a7c1921135f00..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_023_draft.css +++ /dev/null @@ -1,40 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - 0 -** #col2 - x -** #col3 - x -*/ - -@media print -{ - #col1 { display:none; } - - #col2, #col2_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - #col2_content { page-break-after:always; } - - #col3, #col3_content {width: 100%; margin:0; padding: 0; border:0; } - - /* Optional Column Labels | Optionale Spaltenauszeichnung - #col2_content:before { content:" [ left | middle | right column ]"; } - #col3_content:before { content:" [ left | middle | right column ]"; } - */ -} - diff --git a/interface/web/themes/default-304/yaml/print/print_100_draft.css b/interface/web/themes/default-304/yaml/print/print_100_draft.css deleted file mode 100644 index 2a6c71b197f0c8a21d853814ab0411dd6b964b76..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_100_draft.css +++ /dev/null @@ -1,31 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - x -** #col2 - 0 -** #col3 - 0 -*/ -@media print -{ - #col1, #col1_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - - #col2 { display:none; } - #col3 { display:none; } -} diff --git a/interface/web/themes/default-304/yaml/print/print_103_draft.css b/interface/web/themes/default-304/yaml/print/print_103_draft.css deleted file mode 100644 index a436374703a79c012a0d17f0b58406e8d9f1992c..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_103_draft.css +++ /dev/null @@ -1,38 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - x -** #col2 - 0 -** #col3 - x -*/ -@media print -{ - #col1, #col1_content {float:none; width: 100%; margin: 0; padding: 0; border: 0; } - #col1_content {page-break-after:always; } - - #col2 { display:none; } - - #col3, #col3_content { width: 100%; margin:0; padding: 0; border:0; } - - /* Optional Column Labels | Optionale Spaltenauszeichnung - #col1_content:before { content:" [ left | middle | right column ]"; } - #col3_content:before { content:" [ left | middle | right column ]"; } - */ -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/print/print_120_draft.css b/interface/web/themes/default-304/yaml/print/print_120_draft.css deleted file mode 100644 index 50ee5714976dd93066ff61ee2799f79fe9c8cb42..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_120_draft.css +++ /dev/null @@ -1,39 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - x -** #col2 - x -** #col3 - 0 -*/ -@media print -{ - #col1, #col1_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - #col1_content { page-break-after:always; } - - #col2, #col2_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - #col2_content { page-break-after:always; } - - #col3 { display:none; } - - /* Optional Column Labels | Optionale Spaltenauszeichnung - #col1_content:before { content:" [ left | middle | right column ]"; } - #col2_content:before { content:" [ left | middle | right column ]"; } - */ -} diff --git a/interface/web/themes/default-304/yaml/print/print_123_draft.css b/interface/web/themes/default-304/yaml/print/print_123_draft.css deleted file mode 100644 index 42a7de1d5a3aa82dabcd19670f030c13cc34d541..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/print/print_123_draft.css +++ /dev/null @@ -1,40 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -/* import print base styles | Basisformatierung für Drucklayout einbinden */ -@import url(../core/print_base.css); - -/* #col1 - x -** #col2 - x -** #col3 - x -*/ -@media print -{ - #col1, #col1_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - #col1_content { page-break-after:always; } - - #col2, #col2_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; } - #col2_content { page-break-after:always; } - - #col3, #col3_content { width: 100%; margin:0; padding: 0; border:0; } - - /* Optional Column Labels | Optionale Spaltenauszeichnung - #col1_content:before { content:" [ left | middle | right column ]"; } - #col2_content:before { content:" [ left | middle | right column ]"; } - #col3_content:before { content:" [ left | middle | right column ]"; } - */ -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/screen/basemod_draft.css b/interface/web/themes/default-304/yaml/screen/basemod_draft.css deleted file mode 100644 index 6d33ff8ddad28f0c48c2c714b84762b4f2434ed0..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/screen/basemod_draft.css +++ /dev/null @@ -1,70 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Template for designing a screen layout - * (de) Gestaltungsvorlage für die Erstellung eines Screenlayouts - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - */ - -@media screen, projection -{ - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Design of the Basic Layout | Gestaltung des YAML Basis-Layouts - * - * @section layout-basics - */ - - /* Page margins and background | Randbereiche & Seitenhintergrund */ - body { } - - /* Layout: Width, Background, Border | Layout: Breite, Hintergrund, Rahmen */ - #page_margins { } - #page{ } - - /* Design of the Main Layout Elements | Gestaltung der Hauptelemente des Layouts */ - #header { } - #topnav { } - - #main { } - - #footer { } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Formatting of the Content Area | Formatierung der Inhaltsbereichs - * - * @section layout-main - */ - - #col1 { } - #col1_content { } - - #col2 { } - #col2_content { } - - #col3 { } - #col3_content { } - - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Design of Additional Layout Elements | Gestaltung weiterer Layoutelemente - * - * @section layout-misc - */ - - -} \ No newline at end of file diff --git a/interface/web/themes/default-304/yaml/screen/content_default.css b/interface/web/themes/default-304/yaml/screen/content_default.css deleted file mode 100644 index 1852ac1169bf11724692ed443b9e11d61904b818..0000000000000000000000000000000000000000 --- a/interface/web/themes/default-304/yaml/screen/content_default.css +++ /dev/null @@ -1,170 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Uniform design of standard content elements - * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente - * - * @copyright Copyright 2005-2008, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.0.6 - * @revision $Revision: 202 $ - * @lastmodified $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $ - * @appdef yaml - */ - -@media all -{ - /** - * Fonts - * (en) font-family and font-size selection for headings and standard text elements - * (de) Zeichensatz und Schriftgrößen für Ãœberschriften und übliche Text-Elemente - * - * @section content-fonts - */ - - /* (en) reset font size for all elements to standard (16 Pixel) */ - /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */ - html * { font-size: 100.01%; } - - /* (en) reset monospaced elements to font size 16px in Gecko browsers */ - /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */ - textarea, pre, tt, code { - font-family:"Courier New", Courier, monospace; - } - - /* (en) base layout gets standard font size 12px */ - /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */ - body { - font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; - font-size: 75.00%; - } - - h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; } - h1 { font-size: 200% } /* 24px */ - h2 { font-size: 166.67% } /* 20px */ - h3 { font-size: 150% } /* 18px */ - h4 { font-size: 133.33% } /* 16px */ - h5 { font-size: 116.67% } /* 14px */ - h6 { font-size: 116.67%; font-style:italic; } /* 14px */ - - p { line-height: 1.5em; margin: 0 0 1em 0; } - - /* ### Lists | Listen #### */ - - ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; } - li { margin-left: 1.5em; line-height: 1.5em; } - - dt { font-weight: bold; } - dd { margin: 0 0 1em 2em; } - - /* ### text formatting | Textauszeichnung ### */ - - cite, blockquote { font-style:italic; } - blockquote { margin: 0 0 1em 1.5em; } - - strong,b { font-weight: bold; } - em,i { font-style:italic; } - - pre, code { font-family: monospace; font-size: 1.1em; } - - acronym, abbr { - letter-spacing: .07em; - border-bottom: .1em dashed #c00; - cursor: help; - } - - /** - * Generic Content Classes - * (en) standard classes for positioning and highlighting - * (de) Standardklassen zur Positionierung und Hervorhebung - * - * @section content-generic-classes - */ - - .note { background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; } - .important { background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; } - .warning { background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; } - - .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; } - .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; } - .center { text-align:center; margin: 0.5em auto; } - - /** - * External Links - * - * (en) Formatting of hyperlinks - * (de) Gestaltung von Hyperlinks - * - */ - - a { color: #900; text-decoration:none; } - a:focus, - a:hover, - a:active { background-color: #fee; text-decoration:underline; } - - #topnav a { color: #aac; font-weight: bold; background:transparent; text-decoration:none; } - #topnav a:focus, - #topnav a:hover, - #topnav a:active{ text-decoration:underline; background-color: transparent; } - - #footer a { color: #aac; background:transparent; font-weight: bold; } - #footer a:focus, - #footer a:hover, - #footer a:active { color: #fff; background-color: transparent; text-decoration:underline; } - - /** - * (en) Emphasizing external Hyperlinks via CSS - * (de) Hervorhebung externer Hyperlinks mit CSS - * - * @section content-external-links - * @app-yaml-default disabled - */ - - /* - #main a[href^="http://www.my-domain.com"], - #main a[href^="https://www.my-domain.com"] - { - padding-left: 12px; - background-image: url('your_image.gif'); - background-repeat: no-repeat; - background-position: 0 0.45em; - } - */ - - /** - * Tables | Tabellen - * (en) Generic classes for table-width and design definition - * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen - * - * @section content-tables - */ - - table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; } - table.full { width: 100%; } - table.fixed { table-layout:fixed; } - - th,td { padding: 0.5em; } - thead th { background: #444; color: #fff; } - tbody th { background: #ccc; color: #333; } - tbody th.sub { background: #ddd; color: #333; } - - /** - * Miscellaneous | Sonstiges - * - * @section content-misc - */ - - hr { - color: #fff; - background:transparent; - margin: 0 0 0.5em 0; - padding: 0 0 0.5em 0; - border:0; - border-bottom: 1px #000 solid; - } -} - diff --git a/interface/web/themes/default/templates/main.tpl.htm b/interface/web/themes/default/templates/main.tpl.htm index 3339d9f3bd8f59fa4ac650f8d01e0c7cbf677137..e331e441b8e90fc56428ad88cc4cfd9d042c4083 100644 --- a/interface/web/themes/default/templates/main.tpl.htm +++ b/interface/web/themes/default/templates/main.tpl.htm @@ -48,8 +48,8 @@ jQuery('.ttip').tipsy({live: true, gravity: 'ne', html: true}); - tabChangeDiscard = ''; + tabChangeDiscard = ''; + tabChangeWarning = ''; tabChangeWarningTxt = ''; tabChangeDiscardTxt = ''; diff --git a/interface/web/tools/lib/lang/cz.lng b/interface/web/tools/lib/lang/cz.lng index 66bcaf49ae1aca04f3c85100ce9bf0a87f1c74c9..2379ffb8e57384e55e8772a7c5101d2931ee1b49 100644 --- a/interface/web/tools/lib/lang/cz.lng +++ b/interface/web/tools/lib/lang/cz.lng @@ -11,3 +11,4 @@ $wb['ISPConfig 3 mail'] = 'ISPConfig 3 vzdalený e-mail server'; $wb['PDNS Tupa'] = 'PowerDNS Tupa'; $wb['Interface'] = 'Rozhraní'; ?> + diff --git a/interface/web/tools/lib/lang/cz_import_ispconfig.lng b/interface/web/tools/lib/lang/cz_import_ispconfig.lng index 8ebf71795c1cdf46acba844e8389337533d3163c..97d213ad824750852767035387cfbad175e0d065 100644 --- a/interface/web/tools/lib/lang/cz_import_ispconfig.lng +++ b/interface/web/tools/lib/lang/cz_import_ispconfig.lng @@ -21,3 +21,4 @@ $wb['import_forward_txt'] = 'Import forward'; $wb['import_user_filter_txt'] = 'Importovat uživatelský filter'; $wb['import_spamfilter_txt'] = 'Importovat spamový filter'; ?> + diff --git a/interface/web/tools/lib/lang/cz_index.lng b/interface/web/tools/lib/lang/cz_index.lng index 5ebf1ec341c14fab8c44a4b2313f80041839eb1f..c3db96e19dae363e581dabc3b5153f805bbc40b9 100644 --- a/interface/web/tools/lib/lang/cz_index.lng +++ b/interface/web/tools/lib/lang/cz_index.lng @@ -2,3 +2,4 @@ $wb['page_head_txt'] = 'ISPConfig nástroje'; $wb['page_desc_txt'] = 'ZmÄ›na uživatelského nastavení'; ?> + diff --git a/interface/web/tools/lib/lang/cz_interface.lng b/interface/web/tools/lib/lang/cz_interface.lng index 507b7c3cbeda904058d89d4929dfed78d349fa87..1ac22ec6ca3ca580c9503c4f0ed626a7d7efd7f2 100644 --- a/interface/web/tools/lib/lang/cz_interface.lng +++ b/interface/web/tools/lib/lang/cz_interface.lng @@ -5,3 +5,4 @@ $wb['language_txt'] = 'Jazyk'; $wb['startmodule_txt'] = 'Výchozí modul po pÅ™ihlášení'; $wb['app_theme_txt'] = 'Výchozí grafické téma'; ?> + diff --git a/interface/web/tools/lib/lang/cz_resync.lng b/interface/web/tools/lib/lang/cz_resync.lng index e62cbaaa508c83b276963b42cdef55ae1afdbd3f..bb4bf862c7bf6ca356dbd8b9b13d24e98b21a41f 100644 --- a/interface/web/tools/lib/lang/cz_resync.lng +++ b/interface/web/tools/lib/lang/cz_resync.lng @@ -12,3 +12,4 @@ $wb['btn_start_txt'] = 'Zahájit'; $wb['btn_cancel_txt'] = 'ZruÅ¡it'; $wb['resync_client_txt'] = 'Resync Client records'; ?> + diff --git a/interface/web/tools/lib/lang/cz_tpl_default.lng b/interface/web/tools/lib/lang/cz_tpl_default.lng index 0f037f1590b07a7fdf6b5dbf3d4f2f951f7045fa..fb77e7cb0a745f6cfa3c52d2f372b6d4e66c3bf5 100644 --- a/interface/web/tools/lib/lang/cz_tpl_default.lng +++ b/interface/web/tools/lib/lang/cz_tpl_default.lng @@ -5,3 +5,4 @@ $wb['no_settings_txt'] = 'Nejsou žádné nastavení pro výchozí motiv.'; $wb['btn_start_txt'] = 'Uložit'; $wb['btn_cancel_txt'] = 'ZpÄ›t'; ?> + diff --git a/interface/web/tools/lib/lang/cz_usersettings.lng b/interface/web/tools/lib/lang/cz_usersettings.lng index dec46b7a06de801c358648cd73bdb30c8370e482..eb3599b8514f1b66170c37bf2fdb4ca145d6c053 100644 --- a/interface/web/tools/lib/lang/cz_usersettings.lng +++ b/interface/web/tools/lib/lang/cz_usersettings.lng @@ -10,3 +10,4 @@ $wb['repeat_password_txt'] = 'Opakujte heslo'; $wb['password_mismatch_txt'] = 'Hesla se neshodují.'; $wb['password_match_txt'] = 'Hesla se shodují.'; ?> + diff --git a/interface/web/tools/lib/lang/hr.lng b/interface/web/tools/lib/lang/hr.lng index 7a8320b62bd5f83f976191713db6c4f21212cf30..d8744ec06d1aae8679a326e4c3246e51e62ecfe8 100644 --- a/interface/web/tools/lib/lang/hr.lng +++ b/interface/web/tools/lib/lang/hr.lng @@ -4,10 +4,12 @@ $wb['Settings'] = 'Postavke'; $wb['ISPConfig Tools'] = 'Control panel alati'; $wb['Password and Language'] = 'Å ifra i jezik'; $wb['ispconfig_tools_note'] = 'Ovaj modul omogućava promjenu Å¡ifre i jezika te možete pokrenuti sinkronizaciju DNS zapisa.'; -$wb['Resync'] = 'Sinkroniziraj DNS zapise'; +$wb['Resync'] = 'Sinkroniziraj zapise'; $wb['Sync Tools'] = 'Sync Tools'; $wb['Import'] = 'Import'; $wb['ISPConfig 3 mail'] = 'ISPConfig 3 mail'; $wb['PDNS Tupa'] = 'PowerDNS Tupa'; $wb['Interface'] = 'Interface'; ?> + + diff --git a/interface/web/tools/lib/lang/hr_import_ispconfig.lng b/interface/web/tools/lib/lang/hr_import_ispconfig.lng index ce47c4da4d24b0709be26b5ec28b82ef2ec33b79..afbcfd4075740c1ae220811c047b74837105abcb 100644 --- a/interface/web/tools/lib/lang/hr_import_ispconfig.lng +++ b/interface/web/tools/lib/lang/hr_import_ispconfig.lng @@ -1,23 +1,25 @@ + + diff --git a/interface/web/tools/lib/lang/hr_index.lng b/interface/web/tools/lib/lang/hr_index.lng index a3ef38f21934a9d02669da2c2722feefc3f64325..661a152f6562ea8417ed0469a682e6272dc04c7d 100644 --- a/interface/web/tools/lib/lang/hr_index.lng +++ b/interface/web/tools/lib/lang/hr_index.lng @@ -2,3 +2,5 @@ $wb['page_head_txt'] = 'ISPConfig Tools'; $wb['page_desc_txt'] = 'Change user settings'; ?> + + diff --git a/interface/web/tools/lib/lang/hr_interface.lng b/interface/web/tools/lib/lang/hr_interface.lng index aab4fc89ffe72aab7529d850c4e1dc3bbd92dc77..5ed3ccb01b50c4c7a76fb2468027ebabdddc09e9 100644 --- a/interface/web/tools/lib/lang/hr_interface.lng +++ b/interface/web/tools/lib/lang/hr_interface.lng @@ -1,7 +1,9 @@ + + diff --git a/interface/web/tools/lib/lang/hr_resync.lng b/interface/web/tools/lib/lang/hr_resync.lng index dd8a216c7665b7ce169af5c17b7d83a4b6ed11f6..8a97ae481c5c3deac777337140ae77f9b016b1a9 100644 --- a/interface/web/tools/lib/lang/hr_resync.lng +++ b/interface/web/tools/lib/lang/hr_resync.lng @@ -1,14 +1,16 @@ + + diff --git a/interface/web/tools/lib/lang/hr_tpl_default.lng b/interface/web/tools/lib/lang/hr_tpl_default.lng index c06246304d016300490b28f50eb168cff4cdbc4e..963ee0bfc979671d7661664585c8df2b16ae70f0 100644 --- a/interface/web/tools/lib/lang/hr_tpl_default.lng +++ b/interface/web/tools/lib/lang/hr_tpl_default.lng @@ -1,7 +1,9 @@ + + diff --git a/interface/web/tools/lib/lang/hr_usersettings.lng b/interface/web/tools/lib/lang/hr_usersettings.lng index ae25bb258eb978a8b9e846616eab434840abc989..2fcf6faba7e62ca4211824407812670f94f6d9aa 100644 --- a/interface/web/tools/lib/lang/hr_usersettings.lng +++ b/interface/web/tools/lib/lang/hr_usersettings.lng @@ -5,8 +5,10 @@ $wb['language_txt'] = 'Jezik'; $wb['password_mismatch'] = 'Å ifra u drugom polju ne odgovara Å¡ifri iz prvog polja.'; $wb['Form to edit the user password and language.'] = 'Formular za izmjenu Å¡ifre i jezika.'; $wb['Settings'] = 'Postavke'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; +$wb['generate_password_txt'] = 'Generiraj Å¡ifru'; +$wb['repeat_password_txt'] = 'Ponovi Å¡ifru'; +$wb['password_mismatch_txt'] = 'Å ifre nisu identiÄne.'; +$wb['password_match_txt'] = 'Å ifre su identiÄne.'; ?> + + diff --git a/interface/web/tools/user_settings.php b/interface/web/tools/user_settings.php index 95018ac07cba968a0dd67bf4b60cbb33023c10f1..02fc4f73d2d3c8e9cd6b86ad1a60cbed115b9a9a 100644 --- a/interface/web/tools/user_settings.php +++ b/interface/web/tools/user_settings.php @@ -44,6 +44,10 @@ require_once '../../lib/app.inc.php'; //* Check permissions for module $app->auth->check_module_permissions('tools'); +if($_SESSION['s']['user']['typ'] == 'admin') { + $app->auth->check_security_permissions('admin_allow_new_admin'); +} + // Loading classes $app->uses('tpl,tform,tform_actions'); $app->load('tform_actions'); @@ -93,6 +97,16 @@ class page_action extends tform_actions { $app->error('Invalid language.'); } } + + function onAfterUpdate() { + global $app; + + if($_POST['passwort'] != '') { + $tmp_user = $app->db->queryOneRecord("SELECT passwort FROM sys_user WHERE userid = '".$app->functions->intval($_SESSION['s']['user']['userid'])."'"); + $_SESSION['s']['user']['passwort'] = $tmp_user['passwort']; + unset($tmp_user); + } + } } diff --git a/interface/web/vm/lib/lang/cz.lng b/interface/web/vm/lib/lang/cz.lng index 4167e14a8a150090ecfb1aa6738fb8a6abf17760..5c1ab5822999a2616d1b6792b084893848cff580 100644 --- a/interface/web/vm/lib/lang/cz.lng +++ b/interface/web/vm/lib/lang/cz.lng @@ -5,3 +5,4 @@ $wb['VM Templates'] = 'VM Templates'; $wb['IP addresses'] = 'IP addresses'; $wb['OpenVZ'] = 'OpenVZ'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_action.lng b/interface/web/vm/lib/lang/cz_openvz_action.lng index 3e2e3e0b84a82c5520e13f71eba231d40fe25eb1..84682fc15ae12133ce5558c729a149a477ac95e5 100644 --- a/interface/web/vm/lib/lang/cz_openvz_action.lng +++ b/interface/web/vm/lib/lang/cz_openvz_action.lng @@ -14,3 +14,4 @@ $wb['ostemplate_name_error'] = 'The OSTemplate name conatains unallowed characte $wb['ostemplate_name_unique_error'] = 'There is already a OSTemplate with that name.'; $wb['ostemplate_exec_txt'] = 'The command to create a OSTemplate has been sent to the host server. It will take several minutes until the OSTemplate has been created.'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_ip.lng b/interface/web/vm/lib/lang/cz_openvz_ip.lng index 6016681df89f13323f60379acff5e7abd98f4c77..67f688576ac762561936a46e18120b84d7033f28 100644 --- a/interface/web/vm/lib/lang/cz_openvz_ip.lng +++ b/interface/web/vm/lib/lang/cz_openvz_ip.lng @@ -7,3 +7,4 @@ $wb['ip_error_wrong'] = 'Please fill in a valid IPv4 address.'; $wb['ip_error_unique'] = 'This IP address does already exist.'; $wb['IP address'] = 'IP address'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_ip_list.lng b/interface/web/vm/lib/lang/cz_openvz_ip_list.lng index e6a3a68c2c3b9cad34982f035b86d4446ea68439..37c1d62e7c2700ef456abcb2398607b9dbda6adc 100644 --- a/interface/web/vm/lib/lang/cz_openvz_ip_list.lng +++ b/interface/web/vm/lib/lang/cz_openvz_ip_list.lng @@ -5,3 +5,4 @@ $wb['ip_address_txt'] = 'IP address'; $wb['reserved_txt'] = 'Reserved'; $wb['vm_id_txt'] = 'VM'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_ostemplate.lng b/interface/web/vm/lib/lang/cz_openvz_ostemplate.lng index 72838a20de8c8ff4944856821cfd1786cde17674..97741100e483be991f41e7411b2dc7f0bcfa8fa4 100644 --- a/interface/web/vm/lib/lang/cz_openvz_ostemplate.lng +++ b/interface/web/vm/lib/lang/cz_openvz_ostemplate.lng @@ -9,3 +9,4 @@ $wb['template_name_error_empty'] = 'Template name is empty.'; $wb['template_file_error_empty'] = 'Template filename is empty.'; $wb['Template'] = 'Å ablona'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_ostemplate_list.lng b/interface/web/vm/lib/lang/cz_openvz_ostemplate_list.lng index 7705a4d18f342e0d87d90f049fae07fc75efc721..930b33f5bb2bec395dff0e6f7e05cdc6956bcf29 100644 --- a/interface/web/vm/lib/lang/cz_openvz_ostemplate_list.lng +++ b/interface/web/vm/lib/lang/cz_openvz_ostemplate_list.lng @@ -6,3 +6,4 @@ $wb['server_id_txt'] = 'Server'; $wb['allservers_txt'] = 'Exists on all servers'; $wb['ostemplate_id_txt'] = 'ID'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_template.lng b/interface/web/vm/lib/lang/cz_openvz_template.lng index 12c80bd6c121d85a5ab5cd906bffe7debd366b87..cf926f6b33b0f8ec8831360f9f7ec1288572d54e 100644 --- a/interface/web/vm/lib/lang/cz_openvz_template.lng +++ b/interface/web/vm/lib/lang/cz_openvz_template.lng @@ -91,3 +91,4 @@ $wb['swappages_error_empty'] = 'Swappages is empty.'; $wb['Template'] = 'Å ablona'; $wb['Advanced'] = 'PokroÄilý'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_template_list.lng b/interface/web/vm/lib/lang/cz_openvz_template_list.lng index 89c11ef5d1926da64f4f787a778b7c0f9793149f..353e760ea6d9c702349c8df5c0794feb1c2c4256 100644 --- a/interface/web/vm/lib/lang/cz_openvz_template_list.lng +++ b/interface/web/vm/lib/lang/cz_openvz_template_list.lng @@ -3,3 +3,4 @@ $wb['list_head_txt'] = 'OpenVZ Virtual Machine Template'; $wb['active_txt'] = 'Aktivní'; $wb['template_name_txt'] = 'Název Å¡ablony'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_vm.lng b/interface/web/vm/lib/lang/cz_openvz_vm.lng index adfa56f0d531654ee4153a93bdd1b9cdd4dcf384..b9043e4a95e819cec4d2f71ee7b90363a47485f1 100644 --- a/interface/web/vm/lib/lang/cz_openvz_vm.lng +++ b/interface/web/vm/lib/lang/cz_openvz_vm.lng @@ -38,3 +38,4 @@ $wb['template_nameserver_error_empty'] = 'Nameserver(s) is empty.'; $wb['Virtual server'] = 'Virtual server'; $wb['Advanced'] = 'PokroÄilý'; ?> + diff --git a/interface/web/vm/lib/lang/cz_openvz_vm_list.lng b/interface/web/vm/lib/lang/cz_openvz_vm_list.lng index 1371c4b70ea40b9670804d290c0b9f96f32cc05c..9fa15b92eec9eb28a36276fd37299a3a34941eab 100644 --- a/interface/web/vm/lib/lang/cz_openvz_vm_list.lng +++ b/interface/web/vm/lib/lang/cz_openvz_vm_list.lng @@ -8,3 +8,4 @@ $wb['hostname_txt'] = 'Hostname'; $wb['ip_address_txt'] = 'IP address'; $wb['veid_txt'] = 'VEID'; ?> + diff --git a/interface/web/vm/lib/lang/hr.lng b/interface/web/vm/lib/lang/hr.lng index 4f5dbe9e60a7ab11a355aeec476a46e2d1b35c61..5b9bd6acbec39851377c73f3a814459a6e2f2ed7 100644 --- a/interface/web/vm/lib/lang/hr.lng +++ b/interface/web/vm/lib/lang/hr.lng @@ -5,3 +5,5 @@ $wb['VM Templates'] = 'VM predloÅ¡ci'; $wb['IP addresses'] = 'IP adrese'; $wb['OpenVZ'] = 'OpenVZ'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_action.lng b/interface/web/vm/lib/lang/hr_openvz_action.lng index 712685f050b3bb2301582368a6b3a13836c7aeb1..4fddcff9df3a709f8495733751b87a62d8face49 100644 --- a/interface/web/vm/lib/lang/hr_openvz_action.lng +++ b/interface/web/vm/lib/lang/hr_openvz_action.lng @@ -4,7 +4,7 @@ $wb['start_txt'] = 'Pokreni virualni server'; $wb['stop_txt'] = 'Zaustavi virtualni server'; $wb['restart_txt'] = 'Restartaj virtualni server'; $wb['ostemplate_txt'] = 'Kreiraj predložak operativnog sistema'; -$wb['ostemplate_desc_txt'] = '(primjer: debian-6.0-i386-custom)'; +$wb['ostemplate_desc_txt'] = '(primjer: debian-7.0-i386-custom)'; $wb['btn_save_txt'] = 'Pokreni selektiranu akciju'; $wb['btn_cancel_txt'] = 'Prekini'; $wb['start_exec_txt'] = 'Komanda za pokretanje je poslana VM host serveru. Treba priÄekati minutu, dvije dok se VM ne pokrene.'; @@ -14,3 +14,5 @@ $wb['ostemplate_name_error'] = 'OS predložak sadrži nedozvoljene znakove.'; $wb['ostemplate_name_unique_error'] = 'Već postoji OS predložak sa tim nazivom.'; $wb['ostemplate_exec_txt'] = 'Komanda za kreiranje OS predloÅ¡ka je poslana host serveru. Treba priÄekati minutu, dvije dok se OS predložak ne kreira'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_ip.lng b/interface/web/vm/lib/lang/hr_openvz_ip.lng index debb04b96fa37a3c96961791830bda5960f7bbcc..f51f86488883829bcbca2631a804881694e2a940 100644 --- a/interface/web/vm/lib/lang/hr_openvz_ip.lng +++ b/interface/web/vm/lib/lang/hr_openvz_ip.lng @@ -7,3 +7,5 @@ $wb['ip_error_wrong'] = 'Unesite ispravnu IPv4 adresu.'; $wb['ip_error_unique'] = 'Ova IP adresa već postoji.'; $wb['IP address'] = 'IP adresa'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_ip_list.lng b/interface/web/vm/lib/lang/hr_openvz_ip_list.lng index c578fc9976123c605de62d04c86ae4018e4eeb23..025a2e44880ca9e22a3bf0fe995b1037d2fadeae 100644 --- a/interface/web/vm/lib/lang/hr_openvz_ip_list.lng +++ b/interface/web/vm/lib/lang/hr_openvz_ip_list.lng @@ -5,3 +5,5 @@ $wb['ip_address_txt'] = 'IP adresa'; $wb['reserved_txt'] = 'Rezervirano'; $wb['vm_id_txt'] = 'VM'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_ostemplate.lng b/interface/web/vm/lib/lang/hr_openvz_ostemplate.lng index df88ca9f7b4e68889c971910a636fb4fe7247db3..5b9162e34980a3547c70d3db0aa3952d10c7cb12 100644 --- a/interface/web/vm/lib/lang/hr_openvz_ostemplate.lng +++ b/interface/web/vm/lib/lang/hr_openvz_ostemplate.lng @@ -9,3 +9,5 @@ $wb['template_name_error_empty'] = 'Nije upisan naziv predloÅ¡ka.'; $wb['template_file_error_empty'] = 'Nije upisan naziv datoteke predloÅ¡ka.'; $wb['Template'] = 'Predložak'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_ostemplate_list.lng b/interface/web/vm/lib/lang/hr_openvz_ostemplate_list.lng index 430d36b92986cdd38f7d04e22791162e31d0efb7..e0226937c88d3c52ae9b77501a354eef06ff00f7 100644 --- a/interface/web/vm/lib/lang/hr_openvz_ostemplate_list.lng +++ b/interface/web/vm/lib/lang/hr_openvz_ostemplate_list.lng @@ -6,3 +6,5 @@ $wb['server_id_txt'] = 'Server'; $wb['allservers_txt'] = 'Postoji na svim serverima'; $wb['ostemplate_id_txt'] = 'ID'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_template.lng b/interface/web/vm/lib/lang/hr_openvz_template.lng index eb7a49a7299e93d66baeded069ad4e6a13f5f8d1..cd2ad194c604c6907b148c4b04e18c96ffa8407c 100644 --- a/interface/web/vm/lib/lang/hr_openvz_template.lng +++ b/interface/web/vm/lib/lang/hr_openvz_template.lng @@ -35,9 +35,9 @@ $wb['cpu_limit_txt'] = 'CPU limit %'; $wb['io_priority_txt'] = 'I/O priority'; $wb['active_txt'] = 'Aktivno'; $wb['description_txt'] = 'Opis'; -$wb['numproc_desc_txt'] = 'Number of processes and threads.'; -$wb['numtcpsock_desc_txt'] = 'Number of TCP sockets.'; -$wb['numothersock_desc_txt'] = 'Number of sockets other than TCP.'; +$wb['numproc_desc_txt'] = 'Broj procesa i thread-ova.'; +$wb['numtcpsock_desc_txt'] = 'Broj TCP socket-a.'; +$wb['numothersock_desc_txt'] = 'Broj socket-a drugaÄijih od TCP.'; $wb['vmguarpages_desc_txt'] = 'Memory allocation guarantee, in pages.'; $wb['kmemsize_desc_txt'] = 'Size of unswappable kernel memory, allocated for processes in this container.'; $wb['tcpsndbuf_desc_txt'] = 'Total size of TCP send buffers.'; @@ -47,18 +47,18 @@ $wb['dgramrcvbuf_desc_txt'] = 'Receive buffers of UDP and other datagram protoco $wb['oomguarpages_desc_txt'] = 'The guaranteed amount of memory for the case the memory is over-booked (out-of-memory kill guarantee), in pages.'; $wb['privvmpages_desc_txt'] = 'Memory allocation limit, in pages.'; $wb['lockedpages_desc_txt'] = 'Process pages not allowed to be swapped out (pages locked by mlock(2)).'; -$wb['shmpages_desc_txt'] = 'Total size of shared memory (IPC, shared anonymous mappings and tmpfs objects), in pages.'; -$wb['physpages_desc_txt'] = 'Total number of RAM pages used by processes.'; -$wb['numfile_desc_txt'] = 'Number of open files.'; -$wb['numflock_desc_txt'] = 'Number of file locks.'; +$wb['shmpages_desc_txt'] = 'Ukupna veliÄina dijeljene memorije (IPC, shared anonymous mappings and tmpfs objects), in pages.'; +$wb['physpages_desc_txt'] = 'Ukupna veliÄina RAM-a koriÅ¡tena od procesa.'; +$wb['numfile_desc_txt'] = 'Broj otvorenih datoteka.'; +$wb['numflock_desc_txt'] = 'Broj zakljuÄanih datoteka.'; $wb['numpty_desc_txt'] = 'Number of pseudo-terminals.'; $wb['numsiginfo_desc_txt'] = 'Number of siginfo structures.'; $wb['dcachesize_desc_txt'] = 'Total size of dentry and inode structures locked in memory.'; $wb['numiptent_desc_txt'] = 'Number of NETFILTER (IP packet filtering) entries.'; $wb['swappages_desc_txt'] = 'Amount of swap space to show in container.'; -$wb['create_dns_txt'] = 'Create DNS for hostname'; -$wb['template_name_error_empty'] = 'Template name is empty.'; -$wb['diskspace_error_empty'] = 'Diskspace is empty.'; +$wb['create_dns_txt'] = 'Kreiraj DNS za hostname'; +$wb['template_name_error_empty'] = 'Naziv predloÅ¡ka je prazan.'; +$wb['diskspace_error_empty'] = 'Diskovni prostor je prazan.'; $wb['ram_error_empty'] = 'RAM (guaranteed) is empty.'; $wb['ram_burst_error_empty'] = 'RAM (burst) is empty.'; $wb['cpu_units_error_empty'] = 'CPU units is empty.'; @@ -91,3 +91,5 @@ $wb['swappages_error_empty'] = 'Swappages polje je prazno.'; $wb['Template'] = 'Predložak'; $wb['Advanced'] = 'Napredno'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_template_list.lng b/interface/web/vm/lib/lang/hr_openvz_template_list.lng index f9c8642f1d6b53c908bd8947dd307f391c04a2dc..2c5233905df9361a3ab3da3bf0a95b4fdd22c9e0 100644 --- a/interface/web/vm/lib/lang/hr_openvz_template_list.lng +++ b/interface/web/vm/lib/lang/hr_openvz_template_list.lng @@ -3,3 +3,5 @@ $wb['list_head_txt'] = 'OpenVZ VM predložak'; $wb['active_txt'] = 'Aktivan'; $wb['template_name_txt'] = 'Ime predloÅ¡ka'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_vm.lng b/interface/web/vm/lib/lang/hr_openvz_vm.lng index 206fe3a712e95ef2ea74a3e6da131fab4db8d3ce..bebfd297c52ba13d7f70cf6082aabc02e474adb3 100644 --- a/interface/web/vm/lib/lang/hr_openvz_vm.lng +++ b/interface/web/vm/lib/lang/hr_openvz_vm.lng @@ -34,7 +34,9 @@ $wb['cpu_units_error_empty'] = 'CPU units polje je prazno.'; $wb['cpu_num_error_empty'] = 'CPU number polje je prazno.'; $wb['cpu_limit_error_empty'] = 'CPU limit polje je prazno.'; $wb['io_priority_error_empty'] = 'I/O priority polje je prazno.'; -$wb['template_nameserver_error_empty'] = 'Nameserver(s) polje je prazno.'; +$wb['template_nameserver_error_empty'] = 'Nameserver(i) polje je prazno.'; $wb['Virtual server'] = 'Virtualni server'; $wb['Advanced'] = 'Napredno'; ?> + + diff --git a/interface/web/vm/lib/lang/hr_openvz_vm_list.lng b/interface/web/vm/lib/lang/hr_openvz_vm_list.lng index ab3ef52529a3bf748df1edcf3d903226d3231bc8..5fa97806a561b4607d3a16f42a2f0d32d70cd128 100644 --- a/interface/web/vm/lib/lang/hr_openvz_vm_list.lng +++ b/interface/web/vm/lib/lang/hr_openvz_vm_list.lng @@ -8,3 +8,5 @@ $wb['hostname_txt'] = 'Ime hosta'; $wb['ip_address_txt'] = 'IP adresa'; $wb['veid_txt'] = 'VEID'; ?> + + diff --git a/remoting_client/examples/sites_ftp_user_add.php b/remoting_client/examples/sites_ftp_user_add.php index b8d499b2ff5c5eb99fc8ee5739847e1a1cdbc889..6e48d80baba3d8f3546b04a0048d76dbf5983bef 100644 --- a/remoting_client/examples/sites_ftp_user_add.php +++ b/remoting_client/examples/sites_ftp_user_add.php @@ -20,13 +20,13 @@ try { $params = array( 'server_id' => 1, 'parent_domain_id' => 1, - 'username' => 'threep', - 'password' => 'wood', + 'username' => 'tom', + 'password' => 'secret', 'quota_size' => 10000, 'active' => 'y', 'uid' => '5000', 'gid' => '5000', - 'dir' => 'maybe', + 'dir' => '/var/www/clients/client0/web1', 'quota_files' => -1, 'ul_ratio' => -1, 'dl_ratio' => -1, diff --git a/remoting_client/examples/sites_ftp_user_update.php b/remoting_client/examples/sites_ftp_user_update.php index d09b4167019771cec631c52deb377f3b3b52f429..1f3695357522cd910099c9628ae00f6ca1823e30 100644 --- a/remoting_client/examples/sites_ftp_user_update.php +++ b/remoting_client/examples/sites_ftp_user_update.php @@ -15,7 +15,7 @@ try { } //* Parameters - $client_id = 1; + $client_id = 0; $ftp_user_id = 1; diff --git a/remoting_client/examples/sites_shell_user_add.php b/remoting_client/examples/sites_shell_user_add.php index 84d4012f0efcaad7a54126eb7dc4553ca71e1a46..c3f875bf016a4c2765ac037b1b2f8cb475b261cc 100644 --- a/remoting_client/examples/sites_shell_user_add.php +++ b/remoting_client/examples/sites_shell_user_add.php @@ -20,14 +20,14 @@ try { $params = array( 'server_id' => 1, 'parent_domain_id' => 1, - 'username' => 'threep2', - 'password' => 'wood', + 'username' => 'tom', + 'password' => 'test', 'quota_size' => 10000, 'active' => 'y', - 'puser' => 'null', - 'pgroup' => 'null', + 'puser' => 'web1', + 'pgroup' => 'client0', 'shell' => '/bin/bash', - 'dir' => 'maybe', + 'dir' => '/var/www/clients/client0/web1', 'chroot' => '' ); diff --git a/remoting_client/examples/sites_shell_user_update.php b/remoting_client/examples/sites_shell_user_update.php index 73b90138f6fdc932a08e704a7de37fa9096de228..a60262d20acfaa6c222be4e06b7a5d0683c17d0e 100644 --- a/remoting_client/examples/sites_shell_user_update.php +++ b/remoting_client/examples/sites_shell_user_update.php @@ -15,7 +15,7 @@ try { } //* Parameters - $client_id = 3; + $client_id = 0; $shell_user_id = 1; diff --git a/security/README.txt b/security/README.txt new file mode 100644 index 0000000000000000000000000000000000000000..b42cbaabb4adb2c698506c7c7abb1ecd22debc52 --- /dev/null +++ b/security/README.txt @@ -0,0 +1,139 @@ + +Description for security_settings.ini values. + +The option "superadmin" means that a setting is only available to the admin user with userid 1 in the interface. +If there are other amdins, then they cant access this setting. + +----------------------------------------------------------- +Setting: allow_shell_user +Options: yes/no +Description: Disables the shell user plugins in ispconfig + +Setting: admin_allow_server_config +Options: yes/no/superadmin +Description: Disables System > Server config + +Setting: admin_allow_server_services +Options: yes/no/superadmin +Description: Disables System > Server services + +Setting: admin_allow_server_ip +Options: yes/no/superadmin +Description: Disables System > Server IP + +Setting: admin_allow_remote_users +Options: yes/no/superadmin +Description: Disables System > Remote Users + +Setting: admin_allow_system_config +Options: yes/no/superadmin +Description: Disables System > Interface > Main Config + +Setting: admin_allow_server_php +Options: yes/no/superadmin +Description: Disables System > Additional PHP versions + +Setting: admin_allow_langedit +Options: yes/no/superadmin +Description: Disables System > Language editor functions + +Setting: admin_allow_new_admin +Options: yes/no/superadmin +Description: Disables the ability to add new admin users trough the interface + +Setting: admin_allow_del_cpuser +Options: yes/no/superadmin +Description: Disables the ability to delete CP users + +Setting: admin_allow_cpuser_group +Options: yes/no/superadmin +Description: Disables cp user group editing + +Setting: admin_allow_firewall_config +Options: yes/no/superadmin +Description: Disables System > Firewall + +Setting: admin_allow_osupdate +Options: yes/no/superadmin +Description: Disables System > OS update + +Setting: admin_allow_software_packages +Options: yes/no/superadmin +Description: Disables System > Apps & Addons > Packages and Update + +Setting: admin_allow_software_repo +Options: yes/no/superadmin +Description: Disables System > Apps & Addons > Repo + +Setting: remote_api_allowed +Options: yes/no +Description: Disables the remote API + +Setting: password_reset_allowed +Options: yes/no +Description: Disables the password reset function. + +Setting: ids_enabled +Options: yes/no +Description: Enables the Intrusion Detection System + +Setting: ids_log_level +Options: 1 (number, default = 1) +Description: IDS score that triggers the log in /usr/local/ispconfig/interface/temp/ids.log + This log can be used to feed the whitelist. + + Example: + + cat /usr/local/ispconfig/interface/temp/ids.log >> /usr/local/ispconfig/security/ids.whitelist + rm -f /usr/local/ispconfig/interface/temp/ids.log + + If you want to use a custom whitelist, then store it as /usr/local/ispconfig/security/ids.whitelist.custom + +Setting: ids_warn_level +Options: 5 (number, default = 5) +Description: When the IDS score exceeds this level, a error message is logged into the system log. No message is displayed to the user. + +Setting: ids_block_level +Options: 100 (number, default = 100) +Description: When the IDS score exceeds this level, a error message is shown to the user and further processing is blocked. A score of 100 will most likely never be reached. + We have choosen such a high score as default until we have more complete whitelists for this new feature. + +Setting: sql_scan_enabled +Options: yes/no +Description: Enables the scan for SQL injections in the DB library. + +Setting: sql_scan_action +Options: warn/block +Description: warn = write errot message to log only. Block = block user action and show error to the user. + +Setting: apache_directives_scan_enabled +Options: yes/no +Description: Scan apache directives field for potentially malicious directives. This function uses the regex + list from /usr/local/ispconfig/security/apache_directives.blacklist file. + If you want to use a custom blacklist, then store it as /usr/local/ispconfig/security/apache_directives.blacklist.custom + +Setting: security_admin_email +Options: email address +Description: Email address of the security admin + +Setting: security_admin_email_subject +Options: Text +Description: Subject of the notification email + +Setting: warn_new_admin +Options: yes/no +Description: Warn by email when a new admin user in ISPConfig has been added. + +Setting: warn_passwd_change +Options: yes/no +Description: Warn by email when /etc/passwd has been changed. + +Setting: warn_shadow_change +Options: yes/no +Description: Warn by email when /etc/shadow has been changed. + +Setting: warn_group_change +Options: yes/no +Description: Warn by email when /etc/group has been changed. + + diff --git a/security/apache_directives.blacklist b/security/apache_directives.blacklist new file mode 100644 index 0000000000000000000000000000000000000000..edb4b503d387c0ced2be822740ef110e3a5977b5 --- /dev/null +++ b/security/apache_directives.blacklist @@ -0,0 +1,3 @@ +/^\s*(LoadModule|LoadFile|Include)(\s+|[\\\\])/mi +/^\s*(SuexecUserGroup|suPHP_UserGroup|suPHP_PHPPath|suPHP_ConfigPath)(\s+|[\\\\])/mi +/^\s*(FCGIWrapper|FastCgiExternalServer)(\s+|[\\\\])/mi \ No newline at end of file diff --git a/security/check.php b/security/check.php new file mode 100644 index 0000000000000000000000000000000000000000..dc930c5b79ec6337d30e4e4c2ff9ba2f9624cf30 --- /dev/null +++ b/security/check.php @@ -0,0 +1,154 @@ +uses('ini_parser,file,services,getconf,system'); + +// get security config +$security_config = $app->getconf->get_security_config('systemcheck'); + +$alert = ''; +$data_dir = '/usr/local/ispconfig/security/data'; + + +// Check if a new ispconfig user has been added +if($security_config['warn_new_admin'] == 'yes') { + $data_file = $data_dir.'/admincount'; + //get number of admins + $tmp = $app->db->queryOneRecord("SELECT count(userid) AS number FROM sys_user WHERE typ = 'admin'"); + $admin_user_count_new = intval($tmp['number']); + + if(is_file($data_file)) { + $admin_user_count_old = intval(file_get_contents($data_file)); + if($admin_user_count_new != $admin_user_count_old) { + $alert .= "The number of ISPConfig administrator users has changed. Old: $admin_user_count_old New: $admin_user_count_new \n"; + file_put_contents($data_file,$admin_user_count_new); + } + } else { + // first run, so we save the current count + file_put_contents($data_file,$admin_user_count_new); + chmod($data_file,0700); + } +} + +// Check if /etc/passwd file has been changed +if($security_config['warn_passwd_change'] == 'yes') { + $data_file = $data_dir.'/passwd.md5'; + $md5sum_new = md5_file('/etc/passwd'); + + if(is_file($data_file)) { + $md5sum_old = trim(file_get_contents($data_file)); + if($md5sum_new != $md5sum_old) { + $alert .= "The file /etc/passwd has been changed.\n"; + file_put_contents($data_file,$md5sum_new); + } + } else { + file_put_contents($data_file,$md5sum_new); + chmod($data_file,0700); + } +} + +// Check if /etc/shadow file has been changed +if($security_config['warn_shadow_change'] == 'yes') { + $data_file = $data_dir.'/shadow.md5'; + $md5sum_new = md5_file('/etc/shadow'); + + if(is_file($data_file)) { + $md5sum_old = trim(file_get_contents($data_file)); + if($md5sum_new != $md5sum_old) { + $alert .= "The file /etc/shadow has been changed.\n"; + file_put_contents($data_file,$md5sum_new); + } + } else { + file_put_contents($data_file,$md5sum_new); + chmod($data_file,0700); + } +} + +// Check if /etc/group file has been changed +if($security_config['warn_group_change'] == 'yes') { + $data_file = $data_dir.'/group.md5'; + $md5sum_new = md5_file('/etc/group'); + + if(is_file($data_file)) { + $md5sum_old = trim(file_get_contents($data_file)); + if($md5sum_new != $md5sum_old) { + $alert .= "The file /etc/group has been changed.\n"; + file_put_contents($data_file,$md5sum_new); + } + } else { + file_put_contents($data_file,$md5sum_new); + chmod($data_file,0700); + } +} + + +if($alert != '') { + $admin_email = $security_config['security_admin_email']; + $admin_email_subject = $security_config['security_admin_email_subject']; + mail($admin_email, $admin_email_subject, $alert); + //$app->log(str_replace("\n"," -- ",$alert),1); + echo str_replace("\n"," -- ",$alert)."\n"; +} + + + + + + + + + + + + + + + + + + + + + + + + +?> \ No newline at end of file diff --git a/security/data/empty.dir b/security/data/empty.dir new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/security/ids.htmlfield b/security/ids.htmlfield new file mode 100644 index 0000000000000000000000000000000000000000..2c6e92a4a6caa809d0492fbf1f4a62b8c1323b00 --- /dev/null +++ b/security/ids.htmlfield @@ -0,0 +1,5 @@ +# Format: usertype:url_path:field +# usertype can be: any/client/admin +# Example: +# admin:/admin/language_edit.php:POST.records.weak_password_txt +admin:/admin/language_edit.php:POST.records \ No newline at end of file diff --git a/security/ids.whitelist b/security/ids.whitelist new file mode 100644 index 0000000000000000000000000000000000000000..58a96e6ac111d3da02ff6a15ec3d892747070ed3 --- /dev/null +++ b/security/ids.whitelist @@ -0,0 +1,45 @@ +# Format: usertype:url_path:field +# usertype can be: any/client/admin +# Example: +# admin:/admin/language_edit.php:POST.records.weak_password_txt +admin:/admin/server_config_edit.php:POST.maildir_path +admin:/admin/server_config_edit.php:POST.website_path +admin:/admin/server_config_edit.php:POST.website_symlinks +admin:/admin/server_config_edit.php:POST.vhost_conf_dir +admin:/admin/server_config_edit.php:POST.vhost_conf_enabled_dir +admin:/admin/server_config_edit.php:POST.nginx_vhost_conf_dir +admin:/admin/server_config_edit.php:POST.nginx_vhost_conf_enabled_dir +admin:/admin/server_config_edit.php:POST.php_open_basedir +admin:/admin/server_config_edit.php:POST.awstats_pl +admin:/admin/server_config_edit.php:POST.fastcgi_starter_path +admin:/admin/server_config_edit.php:POST.fastcgi_bin +admin:/admin/server_config_edit.php:POST.jailkit_chroot_home +admin:/admin/remote_user_edit.php:POST.remote_functions.1 +admin:/admin/firewall_edit.php:POST.tcp_port +admin:/admin/system_config_edit.php:POST.admin_dashlets_right +admin:/admin/system_config_edit.php:POST.reseller_dashlets_left +admin:/admin/system_config_edit.php:POST.reseller_dashlets_right +admin:/admin/language_edit.php:POST.records.weak_password_txt +user:/client/client_message.php:POST.message +user:/client/message_template_edit.php:POST.subject +admin:/dns/dns_template_edit.php:POST.template +admin:/nav.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_sys_state.php:SESSION.s.module.nav.1.items.0.title +admin:/capp.php:SESSION.s.module.nav.1.items.0.title +admin:/keepalive.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/log_list.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/datalog_list.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_data.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_sys_state.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_monit.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_munin.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_data.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/show_log.php:SESSION.s.module.nav.1.items.0.title +admin:/monitor/log_del.php:SESSION.s.module.nav.1.items.0.title +admin:/keepalive.php:SESSION.s.module.nav.1.items.0.title +admin:/capp.php:SESSION.s.module.nav.1.items.0.title +admin:/sites/web_vhost_subdomain_edit.php:POST.php_open_basedir +admin:/sites/web_domain_edit.php:POST.php_open_basedir +admin:/sites/web_domain_edit.php:POST.apache_directives +user:/sites/shell_user_edit.php:POST.ssh_rsa +user:/sites/cron_edit.php:POST.command \ No newline at end of file diff --git a/security/security_settings.ini b/security/security_settings.ini new file mode 100644 index 0000000000000000000000000000000000000000..d3b8d9c743393e01e831780fc66cae887372189d --- /dev/null +++ b/security/security_settings.ini @@ -0,0 +1,35 @@ +[permissions] +allow_shell_user=yes +admin_allow_server_config=superadmin +admin_allow_server_services=superadmin +admin_allow_server_ip=superadmin +admin_allow_remote_users=superadmin +admin_allow_system_config=superadmin +admin_allow_server_php=superadmin +admin_allow_langedit=superadmin +admin_allow_new_admin=superadmin +admin_allow_del_cpuser=superadmin +admin_allow_cpuser_group=superadmin +admin_allow_firewall_config=superadmin +admin_allow_osupdate=superadmin +admin_allow_software_packages=superadmin +admin_allow_software_repo=superadmin +remote_api_allowed=yes +password_reset_allowed=yes + +[ids] +ids_enabled=no +ids_log_level=1 +ids_warn_level=5 +ids_block_level=100 +sql_scan_enabled=yes +sql_scan_action=warn +apache_directives_scan_enabled=yes + +[systemcheck] +security_admin_email=root@localhost +security_admin_email_subject=Security alert from server +warn_new_admin=yes +warn_passwd_change=no +warn_shadow_change=no +warn_group_change=no \ No newline at end of file diff --git a/server/conf/nginx_vhost.conf.master b/server/conf/nginx_vhost.conf.master index 6e3d853245da0a7da04798ac616392949547df0f..cb9f628b1b55871d3c3c69e2e48b90cceacf4df1 100644 --- a/server/conf/nginx_vhost.conf.master +++ b/server/conf/nginx_vhost.conf.master @@ -6,6 +6,7 @@ server { listen :443 ssl; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; listen []:443 ssl; diff --git a/server/conf/vhost.conf.master b/server/conf/vhost.conf.master index 96b34433843d4586553da08d142109050962451c..23cec4711e9b1a1820ef5cd7d904148b78e156c0 100644 --- a/server/conf/vhost.conf.master +++ b/server/conf/vhost.conf.master @@ -47,7 +47,8 @@ - SSLEngine on + SSLEngine on + SSLProtocol All -SSLv2 -SSLv3 SSLCertificateFile /ssl/.crt SSLCertificateKeyFile /ssl/.key @@ -334,6 +335,9 @@ FastCgiExternalServer {tmpl_var name='document_root'}/cgi-bin/php5-fcgi-{tmpl_var name='ip_address'}-{tmpl_var name='port'}-{tmpl_var name='domain'} -idle-timeout 300 -socket -pass-header Authorization + + ProxyPassMatch ^/(.*\.php[345]?(/.*)?)$ fcgi://127.0.0.1:/$1 + diff --git a/server/cron_daily.php b/server/cron_daily.php index ee54a4620716d682fd3d78b7a0ecefe9f99dc2f9..10f168812ca7649b85eb5c960fe8bc976331afdc 100644 --- a/server/cron_daily.php +++ b/server/cron_daily.php @@ -32,6 +32,8 @@ define('SCRIPT_PATH', dirname($_SERVER["SCRIPT_FILENAME"])); require SCRIPT_PATH."/lib/config.inc.php"; require SCRIPT_PATH."/lib/app.inc.php"; +$app->setCaller('cron_daily'); + set_time_limit(0); ini_set('error_reporting', E_ALL & ~E_NOTICE); diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php index a1e75af16a33cf272f1f42d449bfc2b7bde23e7d..a9d47a557869ca961a6ff1edc7f42b87735b0c32 100755 --- a/server/lib/app.inc.php +++ b/server/lib/app.inc.php @@ -35,6 +35,7 @@ class app { var $loaded_modules = array(); var $loaded_plugins = array(); + var $_calling_script = ''; function __construct() { @@ -60,6 +61,23 @@ class app { } + function setCaller($caller) { + $this->_calling_script = $caller; + } + + function getCaller() { + return $this->_calling_script; + } + + function forceErrorExit($errmsg = 'undefined') { + global $conf; + + if($this->_calling_script == 'server') { + @unlink($conf['temppath'] . $conf['fs_div'] . '.ispconfig_lock'); + } + die('Exiting because of error: ' . $errmsg); + } + function uses($classes) { global $conf; diff --git a/server/lib/classes/aps_installer.inc.php b/server/lib/classes/aps_installer.inc.php index 3a4fa9ad1fa2c1bded9879fac73681bc4232c4bd..d6ff4f700e1ab034d90bb1e47ffaed81433c433f 100644 --- a/server/lib/classes/aps_installer.inc.php +++ b/server/lib/classes/aps_installer.inc.php @@ -554,6 +554,7 @@ class ApsInstaller extends ApsBase curl_setopt($conn[$i], CURLOPT_TIMEOUT, 0); curl_setopt($conn[$i], CURLOPT_FAILONERROR, 1); curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($conn[$i], CURLOPT_SSL_VERIFYPEER, 0); curl_multi_add_handle($mh, $conn[$i]); } @@ -696,6 +697,7 @@ class ApsInstaller extends ApsBase curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); if(curl_exec($ch) === false) $app->log(curl_error($ch), 1); fclose($fh); curl_close($ch); diff --git a/server/lib/classes/db_mysql.inc.php b/server/lib/classes/db_mysql.inc.php index d8bfbea495d2542113d9c392411fd7a8a75c882f..6d428475e8f97371ba8183a9db5c45a6a98e4061 100644 --- a/server/lib/classes/db_mysql.inc.php +++ b/server/lib/classes/db_mysql.inc.php @@ -130,6 +130,8 @@ class db extends mysqli } public function query($queryString) { + global $app; + if($this->isConnected == false) return false; $try = 0; do { @@ -138,6 +140,17 @@ class db extends mysqli if(!$ok) { if(!$this->real_connect($this->dbHost, $this->dbUser, $this->dbPass, $this->dbName)) { $this->updateError('DB::query -> reconnect'); + if($this->errorNumber == '111') { + // server is not available + if($try > 9) { + if(isset($app) && isset($app->forceErrorExit)) { + $app->forceErrorExit('Database connection failure!'); + } + // if we reach this, the app object is missing or has no exit method, so we continue as normal + } + sleep(30); // additional seconds, please! + } + if($try > 9) { return false; } else { diff --git a/server/lib/classes/getconf.inc.php b/server/lib/classes/getconf.inc.php index c5ca6c696a9b3ba993f168f5dd51b0a89cc2af0b..768ea2cabded44ab9ee56039d28ccc8fdaff7a89 100644 --- a/server/lib/classes/getconf.inc.php +++ b/server/lib/classes/getconf.inc.php @@ -59,6 +59,15 @@ class getconf { } return ($section == '') ? $this->config['global'] : $this->config['global'][$section]; } + + public function get_security_config($section = '') { + global $app; + + $app->uses('ini_parser'); + $security_config = $app->ini_parser->parse_ini_string(file_get_contents('/usr/local/ispconfig/security/security_settings.ini')); + + return ($section == '') ? $security_config : $security_config[$section]; + } } diff --git a/server/lib/classes/monitor_tools.inc.php b/server/lib/classes/monitor_tools.inc.php index ae1fbd3228e223cb75692c92417f9e5b8a42dbba..8b0862cfd0aa4affe493ee09b02928845c08d136 100644 --- a/server/lib/classes/monitor_tools.inc.php +++ b/server/lib/classes/monitor_tools.inc.php @@ -62,6 +62,12 @@ class monitor_tools { $mainver = array_filter($mainver); $mainver = current($mainver).'.'.next($mainver); switch ($mainver){ + case "15.04": + $relname = "(Vivid Vervet)"; + break; + case "14.10": + $relname = "(Utopic Unicorn)"; + break; case "14.04": $relname = "(Trusty Tahr)"; break; @@ -146,6 +152,11 @@ class monitor_tools { $distver = 'Wheezy/Sid'; $distid = 'debian60'; $distbaseid = 'debian'; + } elseif(strstr(trim(file_get_contents('/etc/debian_version')), '8') || substr(trim(file_get_contents('/etc/debian_version')),0,1) == '8') { + $distname = 'Debian'; + $distver = 'Jessie'; + $distid = 'debian60'; + $distbaseid = 'debian'; } else { $distname = 'Debian'; $distver = 'Unknown'; @@ -215,13 +226,11 @@ class monitor_tools { $distver = 'Unknown'; $distid = 'centos53'; $distbaseid = 'fedora'; - swriteln("Operating System: CentOS 6 or compatible\n"); } elseif(stristr($content, 'CentOS Linux release 7')) { $distname = 'CentOS'; $distver = 'Unknown'; $distid = 'centos53'; $distbaseid = 'fedora'; - swriteln("Operating System: CentOS 7 or compatible\n"); } else { $distname = 'Redhat'; $distver = 'Unknown'; diff --git a/server/lib/classes/system.inc.php b/server/lib/classes/system.inc.php index af42e5ec31ff46adf1468acfa70b75c56b96c102..b92cae59d1f89a8fac89e56b3200b02f335a4b38 100644 --- a/server/lib/classes/system.inc.php +++ b/server/lib/classes/system.inc.php @@ -1721,15 +1721,15 @@ class system{ function getinitcommand($servicename, $action, $init_script_directory = ''){ global $conf; - // systemd - if(is_executable('/bin/systemd')){ - return 'systemctl '.$action.' '.$servicename.'.service'; - } // upstart if(is_executable('/sbin/initctl')){ exec('/sbin/initctl version 2>/dev/null | /bin/grep -q upstart', $retval['output'], $retval['retval']); if(intval($retval['retval']) == 0) return 'service '.$servicename.' '.$action; } + // systemd + if(is_executable('/bin/systemd') || is_executable('/usr/bin/systemctl')){ + return 'systemctl '.$action.' '.$servicename.'.service'; + } // sysvinit if($init_script_directory == '') $init_script_directory = $conf['init_scripts']; if(substr($init_script_directory, -1) === '/') $init_script_directory = substr($init_script_directory, 0, -1); @@ -1765,8 +1765,8 @@ class system{ global $app; $cmd = ''; - if(is_installed('apache2ctl')) $cmd = 'apache2ctl -t -D DUMP_MODULES'; - elseif(is_installed('apachectl')) $cmd = 'apachectl -t -D DUMP_MODULES'; + if($this->is_installed('apache2ctl')) $cmd = 'apache2ctl -t -D DUMP_MODULES'; + elseif($this->is_installed('apachectl')) $cmd = 'apachectl -t -D DUMP_MODULES'; else { $app->log("Could not check apache modules, apachectl not found.", LOGLEVEL_WARN); return array(); diff --git a/server/mods-available/monitor_core_module.inc.php b/server/mods-available/monitor_core_module.inc.php index d6d28ca63577bcf546895068c5f6a37392156a04..fc5dd79fdf8f4d7a867443b8a9257c73eb1c80d3 100644 --- a/server/mods-available/monitor_core_module.inc.php +++ b/server/mods-available/monitor_core_module.inc.php @@ -121,6 +121,7 @@ class monitor_core_module { $this->_monitorFail2ban(); $this->_monitorIPTables(); $this->_monitorSysLog(); + $this->_cleanupAPS(); } private function _monitorEmailQuota() { @@ -844,6 +845,22 @@ class monitor_core_module { ' server_id = ' . $serverId; $app->dbmaster->query($sql); } + + private function _cleanupAPS() { + global $app, $conf; + + // run this only on the master + if($conf['server_id'] == 1) { + $records = $app->db->queryAllRecords("SELECT s.instance_id, s.name, s.value FROM `aps_instances_settings` as s INNER JOIN `aps_instances` as i ON (i.id = s.instance_id) WHERE s.value != '' AND s.name IN ('main_database_password', 'admin_password') AND i.instance_status > 1"); + if(is_array($records)) { + foreach($records as $rec) { + $tmp = $app->db->queryOneRecord("SELECT id FROM aps_instances_settings WHERE instance_id = '".$app->db->quote($rec['instance_id'])."' AND name = '".$app->db->quote($rec['name'])."'"); + $app->db->datalogUpdate('aps_instances_settings', "value = ''", 'id', $tmp['id']); + } + } + } + + } } diff --git a/server/mods-available/web_module.inc.php b/server/mods-available/web_module.inc.php index 666e8451cd43bdd1cdbb58ecfdc6b2ce66bbc8c0..42eaab6745aac8f296c5c95207b7ac1b6fa51e99 100644 --- a/server/mods-available/web_module.inc.php +++ b/server/mods-available/web_module.inc.php @@ -203,7 +203,7 @@ class web_module { $daemon = $web_config['server_type']; break; default: - if(is_file($conf['init_scripts'] . '/' . 'httpd')) { + if(is_file($conf['init_scripts'] . '/' . 'httpd') || is_dir('/etc/httpd')) { $daemon = 'httpd'; } else { $daemon = 'apache2'; @@ -212,11 +212,12 @@ class web_module { $retval = array('output' => '', 'retval' => 0); if($action == 'restart') { - exec($app->system->getinitcommand($daemon, 'restart').' 2>&1', $retval['output'], $retval['retval']); - + $cmd = $app->system->getinitcommand($daemon, 'restart'); } else { - exec($app->system->getinitcommand($daemon, 'reload').' 2>&1', $retval['output'], $retval['retval']); + $cmd = $app->system->getinitcommand($daemon, 'reload'); } + exec($cmd.' 2>&1', $retval['output'], $retval['retval']); + $app->log("Restarting httpd: $cmd", LOGLEVEL_DEBUG); // nginx: do a syntax check because on some distributions, the init script always returns 0 - even if the syntax is not ok (how stupid is that?) if($web_config['server_type'] == 'nginx' && $retval['retval'] == 0){ @@ -249,6 +250,22 @@ class web_module { if(preg_match('/^ID=ubuntu/m', $tmp) && preg_match('/^VERSION_ID="14\.04"/m', $tmp)) { $initcommand = '/sbin/start-stop-daemon --stop --signal USR2 --quiet --pidfile /var/run/php5-fpm.pid --name php5-fpm'; } + // And the next workaround, php-fpm reloads in centos 7 downt work as well. + if(preg_match('/^ID=centos/m', $tmp) && preg_match('/^VERSION_ID="7"/m', $tmp)) { + $initcommand = 'systemctl restart php-fpm.service'; + } + unset($tmp); + } + } + + if($action == 'reload') { + // And the next workaround, php-fpm reloads in centos 7 downt work as well. + if(file_exists('/etc/os-release')) { + $tmp = file_get_contents('/etc/os-release'); + // And the next workaround, php-fpm reloads in centos 7 downt work as well. + if(preg_match('/^ID="centos"/m', $tmp) && preg_match('/^VERSION_ID="7"/m', $tmp)) { + $initcommand = 'systemctl restart php-fpm.service'; + } unset($tmp); } } @@ -256,6 +273,7 @@ class web_module { $retval = array('output' => '', 'retval' => 0); exec($initcommand.' 2>&1', $retval['output'], $retval['retval']); + $app->log("Restarting php-fpm: $initcommand", LOGLEVEL_DEBUG); return $retval; } diff --git a/server/plugins-available/apache2_plugin.inc.php b/server/plugins-available/apache2_plugin.inc.php index a5339579fbf853f376e6503a92c96ac1957ecb1f..54a77123d866480f99d0deb727f76f8e396b8ab5 100644 --- a/server/plugins-available/apache2_plugin.inc.php +++ b/server/plugins-available/apache2_plugin.inc.php @@ -148,6 +148,7 @@ class apache2_plugin { [ req ] default_bits = 2048 + default_md = sha256 default_keyfile = keyfile.pem distinguished_name = req_distinguished_name attributes = req_attributes @@ -171,30 +172,34 @@ class apache2_plugin { $rand_file = escapeshellcmd($rand_file); $key_file = escapeshellcmd($key_file); + $openssl_cmd_key_file = $key_file; if(substr($domain, 0, 2) == '*.' && strpos($key_file, '/ssl/\*.') !== false) $key_file = str_replace('/ssl/\*.', '/ssl/*.', $key_file); // wildcard certificate $key_file2 = escapeshellcmd($key_file2); + $openssl_cmd_key_file2 = $key_file2; if(substr($domain, 0, 2) == '*.' && strpos($key_file2, '/ssl/\*.') !== false) $key_file2 = str_replace('/ssl/\*.', '/ssl/*.', $key_file2); // wildcard certificate $ssl_days = 3650; $csr_file = escapeshellcmd($csr_file); + $openssl_cmd_csr_file = $csr_file; if(substr($domain, 0, 2) == '*.' && strpos($csr_file, '/ssl/\*.') !== false) $csr_file = str_replace('/ssl/\*.', '/ssl/*.', $csr_file); // wildcard certificate $config_file = escapeshellcmd($ssl_cnf_file); $crt_file = escapeshellcmd($crt_file); + $openssl_cmd_crt_file = $crt_file; if(substr($domain, 0, 2) == '*.' && strpos($crt_file, '/ssl/\*.') !== false) $crt_file = str_replace('/ssl/\*.', '/ssl/*.', $crt_file); // wildcard certificate if(is_file($ssl_cnf_file) && !is_link($ssl_cnf_file)) { - exec("openssl genrsa -des3 -rand $rand_file -passout pass:$ssl_password -out $key_file 2048"); - exec("openssl req -new -passin pass:$ssl_password -passout pass:$ssl_password -key $key_file -out $csr_file -days $ssl_days -config $config_file"); - exec("openssl rsa -passin pass:$ssl_password -in $key_file -out $key_file2"); + exec("openssl genrsa -des3 -rand $rand_file -passout pass:$ssl_password -out $openssl_cmd_key_file 2048"); + exec("openssl req -new -sha256 -passin pass:$ssl_password -passout pass:$ssl_password -key $openssl_cmd_key_file -out $openssl_cmd_csr_file -days $ssl_days -config $config_file"); + exec("openssl rsa -passin pass:$ssl_password -in $openssl_cmd_key_file -out $openssl_cmd_key_file2"); if(file_exists($web_config['CA_path'].'/openssl.cnf')) { - exec("openssl ca -batch -out $crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $csr_file"); + exec("openssl ca -batch -out $openssl_cmd_crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $openssl_cmd_csr_file"); $app->log("Creating CA-signed SSL Cert for: $domain", LOGLEVEL_DEBUG); - if (filesize($crt_file)==0 || !file_exists($crt_file)) $app->log("CA-Certificate signing failed. openssl ca -out $crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $csr_file", LOGLEVEL_ERROR); + if (filesize($crt_file)==0 || !file_exists($crt_file)) $app->log("CA-Certificate signing failed. openssl ca -out $openssl_cmd_crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $openssl_cmd_csr_file", LOGLEVEL_ERROR); }; if (@filesize($crt_file)==0 || !file_exists($crt_file)){ - exec("openssl req -x509 -passin pass:$ssl_password -passout pass:$ssl_password -key $key_file -in $csr_file -out $crt_file -days $ssl_days -config $config_file "); + exec("openssl req -x509 -passin pass:$ssl_password -passout pass:$ssl_password -key $openssl_cmd_key_file -in $openssl_cmd_csr_file -out $openssl_cmd_crt_file -days $ssl_days -config $config_file "); $app->log("Creating self-signed SSL Cert for: $domain", LOGLEVEL_DEBUG); }; @@ -273,7 +278,7 @@ class apache2_plugin { $bundle_file = $ssl_dir.'/'.$domain.'.bundle'; if(file_exists($web_config['CA_path'].'/openssl.cnf') && !is_link($web_config['CA_path'].'/openssl.cnf')) { - exec("openssl ca -batch -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -revoke $crt_file"); + exec("openssl ca -batch -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -revoke ".escapeshellcmd($crt_file)); $app->log("Revoking CA-signed SSL Cert for: $domain", LOGLEVEL_DEBUG); }; $app->system->unlink($csr_file); @@ -490,15 +495,27 @@ class apache2_plugin { if($apache_chrooted) $this->_exec('chroot '.escapeshellcmd($web_config['website_basedir']).' '.$command); //* Change the log mount + /* $fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind'; $app->system->removeLine('/etc/fstab', $fstab_line); $fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind,nobootwait'; $app->system->removeLine('/etc/fstab', $fstab_line); - $fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0'; - $app->system->replaceLine('/etc/fstab', $fstab_line, $fstab_line, 1, 1); + $fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind,nobootwait'; + $app->system->removeLine('/etc/fstab', $fstab_line); + */ + + $fstab_line_old = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind'; + + if($web_config['network_filesystem'] == 'y') { + $fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0'; + $app->system->replaceLine('/etc/fstab', $fstab_line_old, $fstab_line, 0, 1); + } else { + $fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait 0 0'; + $app->system->replaceLine('/etc/fstab', $fstab_line_old, $fstab_line, 0, 1); + } exec('mount --bind '.escapeshellarg('/var/log/ispconfig/httpd/'.$data['new']['domain']).' '.escapeshellarg($data['new']['document_root'].'/'.$log_folder)); - + } //print_r($data); @@ -1257,8 +1274,11 @@ class apache2_plugin { $pool_name = 'web'.$data['new']['domain_id']; $socket_dir = escapeshellcmd($web_config['php_fpm_socket_dir']); if(substr($socket_dir, -1) != '/') $socket_dir .= '/'; - - if($data['new']['php_fpm_use_socket'] == 'y'){ + + $apache_modules = $app->system->getapachemodules(); + + // Use sockets, but not with apache 2.4 on centos (mod_proxy_fcgi) as socket support is buggy in that version + if($data['new']['php_fpm_use_socket'] == 'y' && in_array('fastcgi_module',$apache_modules)){ $use_tcp = 0; $use_socket = 1; } else { @@ -2644,7 +2664,10 @@ class apache2_plugin { $tpl->newTemplate('php_fpm_pool.conf.master'); $tpl->setVar('apache_version', $app->system->getapacheversion()); - if($data['new']['php_fpm_use_socket'] == 'y'){ + $apache_modules = $app->system->getapachemodules(); + + // Use sockets, but not with apache 2.4 on centos (mod_proxy_fcgi) as socket support is buggy in that version + if($data['new']['php_fpm_use_socket'] == 'y' && in_array('fastcgi_module',$apache_modules)){ $use_tcp = 0; $use_socket = 1; if(!is_dir($socket_dir)) $app->system->mkdirpath($socket_dir); diff --git a/server/plugins-available/backup_plugin.inc.php b/server/plugins-available/backup_plugin.inc.php index c3ed1aee4fa11ab9dba4727629c9799c9ff0c202..249ca04b5b353b6e0b6953c162d296a08875e662 100644 --- a/server/plugins-available/backup_plugin.inc.php +++ b/server/plugins-available/backup_plugin.inc.php @@ -67,11 +67,12 @@ class backup_plugin { $app->uses('ini_parser,file,getconf,system'); - $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$backup['parent_domain_id']); + $web = $app->dbmaster->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$backup['parent_domain_id']); $server_config = $app->getconf->get_server_config($conf['server_id'], 'server'); $backup_dir = $server_config['backup_dir'].'/web'.$web['domain_id']; //* mount backup directory, if necessary + /* $backup_dir_is_ready = true; $server_config['backup_dir_mount_cmd'] = trim($server_config['backup_dir_mount_cmd']); if($server_config['backup_dir_is_mount'] == 'y' && $server_config['backup_dir_mount_cmd'] != ''){ @@ -80,13 +81,26 @@ class backup_plugin { sleep(1); if(!$app->system->is_mounted($server_config['backup_dir'])) $backup_dir_is_ready = false; } + }*/ + $backup_dir_is_ready = true; + $backup_dir_mount_cmd = '/usr/local/ispconfig/server/scripts/backup_dir_mount.sh'; + if( $server_config['backup_dir_is_mount'] == 'y' && + is_file($backup_dir_mount_cmd) && + is_executable($backup_dir_mount_cmd) && + fileowner($backup_dir_mount_cmd) === 0 + ){ + if(!$app->system->is_mounted($backup_dir)){ + exec($backup_dir_mount_cmd); + sleep(1); + if(!$app->system->is_mounted($server_config['backup_dir'])) $backup_dir_is_ready = false; + } } if($backup_dir_is_ready){ //* Make backup available for download if($action_name == 'backup_download') { //* Copy the backup file to the backup folder of the website - if(file_exists($backup_dir.'/'.$backup['filename']) && !stristr($backup_dir.'/'.$backup['filename'], '..') && !stristr($backup_dir.'/'.$backup['filename'], 'etc')) { + if(file_exists($backup_dir.'/'.$backup['filename']) && file_exists($web['document_root'].'/backup/') && !stristr($backup_dir.'/'.$backup['filename'], '..') && !stristr($backup_dir.'/'.$backup['filename'], 'etc')) { copy($backup_dir.'/'.$backup['filename'], $web['document_root'].'/backup/'.$backup['filename']); chgrp($web['document_root'].'/backup/'.$backup['filename'], $web['system_group']); $app->log('cp '.$backup_dir.'/'.$backup['filename'].' '.$web['document_root'].'/backup/'.$backup['filename'], LOGLEVEL_DEBUG); diff --git a/server/plugins-available/bind_plugin.inc.php b/server/plugins-available/bind_plugin.inc.php index 2f7f93222405fb91b98e9e981fda35880a9f5ddc..9bc36f5d80550434ea99549867a38206c9d33420 100644 --- a/server/plugins-available/bind_plugin.inc.php +++ b/server/plugins-available/bind_plugin.inc.php @@ -117,7 +117,7 @@ class bind_plugin { //TODO : change this when distribution information has been integrated into server record if (file_exists('/etc/gentoo-release')) { - $filename = escapeshellcmd($dns_config['bind_zonefiles_dir'].'/pri.'.str_replace("/", "_", substr($zone['origin'], 0, -1))); + $filename = escapeshellcmd($dns_config['bind_zonefiles_dir'].'/pri/'.str_replace("/", "_", substr($zone['origin'], 0, -1))); } else { $filename = escapeshellcmd($dns_config['bind_zonefiles_dir'].'/pri.'.str_replace("/", "_", substr($zone['origin'], 0, -1))); @@ -151,7 +151,7 @@ class bind_plugin { if($data['old']['origin'] != $data['new']['origin']) { //TODO : change this when distribution information has been integrated into server record if (file_exists('/etc/gentoo-release')) { - $filename = $dns_config['bind_zonefiles_dir'].'/pri.'.str_replace("/", "_", substr($data['old']['origin'], 0, -1)); + $filename = $dns_config['bind_zonefiles_dir'].'/pri/'.str_replace("/", "_", substr($data['old']['origin'], 0, -1)); } else { $filename = $dns_config['bind_zonefiles_dir'].'/pri.'.str_replace("/", "_", substr($data['old']['origin'], 0, -1)); diff --git a/server/plugins-available/maildeliver_plugin.inc.php b/server/plugins-available/maildeliver_plugin.inc.php index e3799d716e2f78149b113b7f96ce2bb2daab8575..c8fc0694b2235ebe1833c16dd381fd81c82c076b 100644 --- a/server/plugins-available/maildeliver_plugin.inc.php +++ b/server/plugins-available/maildeliver_plugin.inc.php @@ -130,6 +130,7 @@ class maildeliver_plugin { $tpl->setLoop('ccloop', $tmp_addresses_arr); // Custom filters + if($data["new"]["custom_mailfilter"] == 'NULL') $data["new"]["custom_mailfilter"] = ''; $tpl->setVar('custom_mailfilter', $data["new"]["custom_mailfilter"]); // Move junk diff --git a/server/plugins-available/mailman_plugin.inc.php b/server/plugins-available/mailman_plugin.inc.php index e2bd36a8d6a5f27c8db02a31176663002c2f43ca..acf4eb9363adb64cc5b61382a84c17cf77c76d8a 100644 --- a/server/plugins-available/mailman_plugin.inc.php +++ b/server/plugins-available/mailman_plugin.inc.php @@ -75,6 +75,7 @@ class mailman_plugin { exec("nohup /usr/lib/mailman/bin/newlist -u ".escapeshellcmd($data["new"]["domain"])." -e ".escapeshellcmd($data["new"]["domain"])." ".escapeshellcmd($data["new"]["listname"])." ".escapeshellcmd($data["new"]["email"])." ".escapeshellcmd($data["new"]["password"])." >/dev/null 2>&1 &"); if(is_file('/var/lib/mailman/data/virtual-mailman')) exec('postmap /var/lib/mailman/data/virtual-mailman'); + if(is_file('/var/lib/mailman/data/transport-mailman')) exec('postmap /var/lib/mailman/data/transport-mailman'); exec('nohup '.$conf['init_scripts'] . '/' . 'mailman reload >/dev/null 2>&1 &'); $app->db->query("UPDATE mail_mailinglist SET password = '' WHERE mailinglist_id = ".$app->db->quote($data["new"]['mailinglist_id'])); @@ -84,12 +85,17 @@ class mailman_plugin { // The purpose of this plugin is to rewrite the main.cf file function update($event_name, $data) { global $app, $conf; + + $this->update_config(); if($data["new"]["password"] != $data["old"]["password"] && $data["new"]["password"] != '') { exec("nohup /usr/lib/mailman/bin/change_pw -l ".escapeshellcmd($data["new"]["listname"])." -p ".escapeshellcmd($data["new"]["password"])." >/dev/null 2>&1 &"); exec('nohup '.$conf['init_scripts'] . '/' . 'mailman reload >/dev/null 2>&1 &'); $app->db->query("UPDATE mail_mailinglist SET password = '' WHERE mailinglist_id = ".$app->db->quote($data["new"]['mailinglist_id'])); } + + if(is_file('/var/lib/mailman/data/virtual-mailman')) exec('postmap /var/lib/mailman/data/virtual-mailman'); + if(is_file('/var/lib/mailman/data/transport-mailman')) exec('postmap /var/lib/mailman/data/transport-mailman'); } function delete($event_name, $data) { @@ -100,6 +106,9 @@ class mailman_plugin { exec("nohup /usr/lib/mailman/bin/rmlist -a ".escapeshellcmd($data["old"]["listname"])." >/dev/null 2>&1 &"); exec('nohup '.$conf['init_scripts'] . '/' . 'mailman reload >/dev/null 2>&1 &'); + + if(is_file('/var/lib/mailman/data/virtual-mailman')) exec('postmap /var/lib/mailman/data/virtual-mailman'); + if(is_file('/var/lib/mailman/data/transport-mailman')) exec('postmap /var/lib/mailman/data/transport-mailman'); } diff --git a/server/plugins-available/nginx_plugin.inc.php b/server/plugins-available/nginx_plugin.inc.php index b0e18c79a29f8d3f3e7fe4022d68ba5d33498d5f..02fb427fe1fb4f3b71aad475f3f984f08ecdf989 100644 --- a/server/plugins-available/nginx_plugin.inc.php +++ b/server/plugins-available/nginx_plugin.inc.php @@ -147,6 +147,7 @@ class nginx_plugin { [ req ] default_bits = 2048 + default_md = sha256 default_keyfile = keyfile.pem distinguished_name = req_distinguished_name attributes = req_attributes @@ -170,30 +171,34 @@ class nginx_plugin { $rand_file = escapeshellcmd($rand_file); $key_file = escapeshellcmd($key_file); + $openssl_cmd_key_file = $key_file; if(substr($domain, 0, 2) == '*.' && strpos($key_file, '/ssl/\*.') !== false) $key_file = str_replace('/ssl/\*.', '/ssl/*.', $key_file); // wildcard certificate $key_file2 = escapeshellcmd($key_file2); + $openssl_cmd_key_file2 = $key_file2; if(substr($domain, 0, 2) == '*.' && strpos($key_file2, '/ssl/\*.') !== false) $key_file2 = str_replace('/ssl/\*.', '/ssl/*.', $key_file2); // wildcard certificate $ssl_days = 3650; $csr_file = escapeshellcmd($csr_file); + $openssl_cmd_csr_file = $csr_file; if(substr($domain, 0, 2) == '*.' && strpos($csr_file, '/ssl/\*.') !== false) $csr_file = str_replace('/ssl/\*.', '/ssl/*.', $csr_file); // wildcard certificate $config_file = escapeshellcmd($ssl_cnf_file); $crt_file = escapeshellcmd($crt_file); + $openssl_cmd_crt_file = $crt_file; if(substr($domain, 0, 2) == '*.' && strpos($crt_file, '/ssl/\*.') !== false) $crt_file = str_replace('/ssl/\*.', '/ssl/*.', $crt_file); // wildcard certificate if(is_file($ssl_cnf_file) && !is_link($ssl_cnf_file)) { - exec("openssl genrsa -des3 -rand $rand_file -passout pass:$ssl_password -out $key_file 2048"); - exec("openssl req -new -passin pass:$ssl_password -passout pass:$ssl_password -key $key_file -out $csr_file -days $ssl_days -config $config_file"); - exec("openssl rsa -passin pass:$ssl_password -in $key_file -out $key_file2"); + exec("openssl genrsa -des3 -rand $rand_file -passout pass:$ssl_password -out $openssl_cmd_key_file 2048"); + exec("openssl req -new -sha256 -passin pass:$ssl_password -passout pass:$ssl_password -key $openssl_cmd_key_file -out $openssl_cmd_csr_file -days $ssl_days -config $config_file"); + exec("openssl rsa -passin pass:$ssl_password -in $openssl_cmd_key_file -out $openssl_cmd_key_file2"); if(file_exists($web_config['CA_path'].'/openssl.cnf')) { - exec("openssl ca -batch -out $crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $csr_file"); + exec("openssl ca -batch -out $openssl_cmd_crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $openssl_cmd_csr_file"); $app->log("Creating CA-signed SSL Cert for: $domain", LOGLEVEL_DEBUG); - if (filesize($crt_file)==0 || !file_exists($crt_file)) $app->log("CA-Certificate signing failed. openssl ca -out $crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $csr_file", LOGLEVEL_ERROR); + if (filesize($crt_file)==0 || !file_exists($crt_file)) $app->log("CA-Certificate signing failed. openssl ca -out $openssl_cmd_crt_file -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -in $openssl_cmd_csr_file", LOGLEVEL_ERROR); }; if (@filesize($crt_file)==0 || !file_exists($crt_file)){ - exec("openssl req -x509 -passin pass:$ssl_password -passout pass:$ssl_password -key $key_file -in $csr_file -out $crt_file -days $ssl_days -config $config_file "); + exec("openssl req -x509 -passin pass:$ssl_password -passout pass:$ssl_password -key $openssl_cmd_key_file -in $openssl_cmd_csr_file -out $openssl_cmd_crt_file -days $ssl_days -config $config_file "); $app->log("Creating self-signed SSL Cert for: $domain", LOGLEVEL_DEBUG); }; @@ -274,7 +279,7 @@ class nginx_plugin { //$bundle_file = $ssl_dir.'/'.$domain.'.bundle'; if(file_exists($web_config['CA_path'].'/openssl.cnf') && !is_link($web_config['CA_path'].'/openssl.cnf')) { - exec("openssl ca -batch -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -revoke $crt_file"); + exec("openssl ca -batch -config ".$web_config['CA_path']."/openssl.cnf -passin pass:".$web_config['CA_pass']." -revoke ".escapeshellcmd($crt_file)); $app->log("Revoking CA-signed SSL Cert for: $domain", LOGLEVEL_DEBUG); }; $app->system->unlink($csr_file); @@ -496,12 +501,24 @@ class nginx_plugin { if($nginx_chrooted) $this->_exec('chroot '.escapeshellcmd($web_config['website_basedir']).' '.$command); //* Change the log mount + /* $fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind'; $app->system->removeLine('/etc/fstab', $fstab_line); $fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind,nobootwait'; $app->system->removeLine('/etc/fstab', $fstab_line); - $fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0'; - $app->system->replaceLine('/etc/fstab', $fstab_line, $fstab_line, 1, 1); + $fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind,nobootwait'; + $app->system->removeLine('/etc/fstab', $fstab_line); + */ + + $fstab_line_old = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$old_log_folder.' none bind'; + + if($web_config['network_filesystem'] == 'y') { + $fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0'; + $app->system->replaceLine('/etc/fstab', $fstab_line_old, $fstab_line, 0, 1); + } else { + $fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait 0 0'; + $app->system->replaceLine('/etc/fstab', $fstab_line_old, $fstab_line, 0, 1); + } exec('mount --bind '.escapeshellarg('/var/log/ispconfig/httpd/'.$data['new']['domain']).' '.escapeshellarg($data['new']['document_root'].'/'.$log_folder)); @@ -643,9 +660,9 @@ class nginx_plugin { if(is_file($conf['rootpath'] . '/conf-custom/index/robots.txt')) { exec('cp ' . $conf['rootpath'] . '/conf-custom/index/robots.txt '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); } - if(is_file($conf['rootpath'] . '/conf-custom/index/.htaccess')) { - exec('cp ' . $conf['rootpath'] . '/conf-custom/index/.htaccess '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); - } + //if(is_file($conf['rootpath'] . '/conf-custom/index/.htaccess')) { + // exec('cp ' . $conf['rootpath'] . '/conf-custom/index/.htaccess '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); + //} } else { if (file_exists($conf['rootpath'] . '/conf-custom/index/standard_index.html')) { @@ -655,7 +672,7 @@ class nginx_plugin { exec('cp ' . $conf['rootpath'] . '/conf/index/standard_index.html_'.substr(escapeshellcmd($conf['language']), 0, 2).' '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/index.html'); if(is_file($conf['rootpath'] . '/conf/index/favicon.ico')) exec('cp ' . $conf['rootpath'] . '/conf/index/favicon.ico '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); if(is_file($conf['rootpath'] . '/conf/index/robots.txt')) exec('cp ' . $conf['rootpath'] . '/conf/index/robots.txt '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); - if(is_file($conf['rootpath'] . '/conf/index/.htaccess')) exec('cp ' . $conf['rootpath'] . '/conf/index/.htaccess '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); + //if(is_file($conf['rootpath'] . '/conf/index/.htaccess')) exec('cp ' . $conf['rootpath'] . '/conf/index/.htaccess '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); } } exec('chmod -R a+r '.escapeshellcmd($data['new']['document_root']).'/' . $web_folder . '/'); diff --git a/server/plugins-available/shelluser_base_plugin.inc.php b/server/plugins-available/shelluser_base_plugin.inc.php index e331624133b9b111340ab39a4c040e25360259d7..ca69b5f5ab2bafd28ebf8e07ee85ac9aa93fde64 100755 --- a/server/plugins-available/shelluser_base_plugin.inc.php +++ b/server/plugins-available/shelluser_base_plugin.inc.php @@ -58,19 +58,25 @@ class shelluser_base_plugin { /* Register for the events */ - + $app->plugins->registerEvent('shell_user_insert', $this->plugin_name, 'insert'); $app->plugins->registerEvent('shell_user_update', $this->plugin_name, 'update'); $app->plugins->registerEvent('shell_user_delete', $this->plugin_name, 'delete'); - + } function insert($event_name, $data) { global $app, $conf; - - $app->uses('system'); + + $app->uses('system,getconf'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['allow_shell_user'] != 'yes') { + $app->log('Shell user plugin disabled by security settings.',LOGLEVEL_WARN); + return false; + } //* Check if the resulting path is inside the docroot $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".intval($data['new']['parent_domain_id'])); @@ -92,14 +98,32 @@ class shelluser_base_plugin { if($app->system->is_user($data['new']['puser'])) { - //* Remove webfolder protection - $app->system->web_folder_protection($web['document_root'], false); - // Get the UID of the parent user $uid = intval($app->system->getuid($data['new']['puser'])); if($uid > $this->min_uid) { + //* Remove webfolder protection + $app->system->web_folder_protection($web['document_root'], false); + + //* Home directory of the new shell user + if($data['new']['chroot'] == 'jailkit') { + $homedir = $data['new']['dir']; + } else { + $homedir = $data['new']['dir'].'/home/'.$data['new']['username']; + } + + if(!is_dir($data['new']['dir'].'/home')){ + $app->file->mkdirs(escapeshellcmd($data['new']['dir'].'/home'), '0750'); + $app->system->chown(escapeshellcmd($data['new']['dir'].'/home'),escapeshellcmd($data['new']['puser'])); + $app->system->chgrp(escapeshellcmd($data['new']['dir'].'/home'),escapeshellcmd($data['new']['pgroup'])); + } + + if(!is_dir($homedir)){ + $app->file->mkdirs(escapeshellcmd($homedir), '0750'); + $app->system->chown(escapeshellcmd($homedir),escapeshellcmd($data['new']['puser'])); + $app->system->chgrp(escapeshellcmd($homedir),escapeshellcmd($data['new']['pgroup'])); + } $command = 'useradd'; - $command .= ' -d '.escapeshellcmd($data['new']['dir']); + $command .= ' -d '.escapeshellcmd($homedir); $command .= ' -g '.escapeshellcmd($data['new']['pgroup']); $command .= ' -o '; // non unique if($data['new']['password'] != '') $command .= ' -p '.escapeshellcmd($data['new']['password']); @@ -118,10 +142,10 @@ class shelluser_base_plugin { $this->_setup_ssh_rsa(); //* Create .bash_history file - $app->system->touch(escapeshellcmd($data['new']['dir']).'/.bash_history'); - $app->system->chmod(escapeshellcmd($data['new']['dir']).'/.bash_history', 0755); - $app->system->chown(escapeshellcmd($data['new']['dir']).'/.bash_history', $data['new']['username']); - $app->system->chgrp(escapeshellcmd($data['new']['dir']).'/.bash_history', $data['new']['pgroup']); + $app->system->touch(escapeshellcmd($homedir).'/.bash_history'); + $app->system->chmod(escapeshellcmd($homedir).'/.bash_history', 0755); + $app->system->chown(escapeshellcmd($homedir).'/.bash_history', $data['new']['username']); + $app->system->chgrp(escapeshellcmd($homedir).'/.bash_history', $data['new']['pgroup']); //* Disable shell user temporarily if we use jailkit if($data['new']['chroot'] == 'jailkit') { @@ -132,7 +156,6 @@ class shelluser_base_plugin { //* Add webfolder protection again $app->system->web_folder_protection($web['document_root'], true); - } else { $app->log("UID = $uid for shelluser:".$data['new']['username']." not allowed.", LOGLEVEL_ERROR); } @@ -144,7 +167,13 @@ class shelluser_base_plugin { function update($event_name, $data) { global $app, $conf; - $app->uses('system'); + $app->uses('system,getconf'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['allow_shell_user'] != 'yes') { + $app->log('Shell user plugin disabled by security settings.',LOGLEVEL_WARN); + return false; + } //* Check if the resulting path is inside the docroot $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".intval($data['new']['parent_domain_id'])); @@ -169,6 +198,16 @@ class shelluser_base_plugin { // Get the UID of the parent user $uid = intval($app->system->getuid($data['new']['puser'])); if($uid > $this->min_uid) { + + //* Home directory of the shell user + if($data['new']['chroot'] == 'jailkit') { + $homedir = $data['new']['dir']; + $homedir_old = $data['old']['dir']; + } else { + $homedir = $data['new']['dir'].'/home/'.$data['new']['username']; + $homedir_old = $data['old']['dir'].'/home/'.$data['old']['username']; + } + // Check if the user that we want to update exists, if not, we insert it if($app->system->is_user($data['old']['username'])) { /* @@ -186,12 +225,32 @@ class shelluser_base_plugin { $app->log("Executed command: $command ",LOGLEVEL_DEBUG); */ //$groupinfo = $app->system->posix_getgrnam($data['new']['pgroup']); - if($data['new']['dir'] != $data['old']['dir'] && !is_dir($data['new']['dir'])){ - $app->file->mkdirs(escapeshellcmd($data['new']['dir']), '0700'); - $app->system->chown(escapeshellcmd($data['new']['dir']),escapeshellcmd($data['new']['username'])); - $app->system->chgrp(escapeshellcmd($data['new']['dir']),escapeshellcmd($data['new']['pgroup'])); + if($homedir != $homedir_old && !is_dir($homedir)){ + $app->system->web_folder_protection($web['document_root'], false); + if(!is_dir($data['new']['dir'].'/home')){ + $app->file->mkdirs(escapeshellcmd($data['new']['dir'].'/home'), '0750'); + $app->system->chown(escapeshellcmd($data['new']['dir'].'/home'),escapeshellcmd($data['new']['puser'])); + $app->system->chgrp(escapeshellcmd($data['new']['dir'].'/home'),escapeshellcmd($data['new']['pgroup'])); + } + $app->file->mkdirs(escapeshellcmd($homedir), '0750'); + $app->system->chown(escapeshellcmd($homedir),escapeshellcmd($data['new']['username'])); + $app->system->chgrp(escapeshellcmd($homedir),escapeshellcmd($data['new']['pgroup'])); + $app->system->web_folder_protection($web['document_root'], true); + } else { + if(!is_dir($homedir)){ + $app->system->web_folder_protection($web['document_root'], false); + if(!is_dir($data['new']['dir'].'/home')){ + $app->file->mkdirs(escapeshellcmd($data['new']['dir'].'/home'), '0750'); + $app->system->chown(escapeshellcmd($data['new']['dir'].'/home'),escapeshellcmd($data['new']['puser'])); + $app->system->chgrp(escapeshellcmd($data['new']['dir'].'/home'),escapeshellcmd($data['new']['pgroup'])); + } + $app->file->mkdirs(escapeshellcmd($homedir), '0750'); + $app->system->chown(escapeshellcmd($homedir),escapeshellcmd($data['new']['puser'])); + $app->system->chgrp(escapeshellcmd($homedir),escapeshellcmd($data['new']['pgroup'])); + $app->system->web_folder_protection($web['document_root'], true); + } } - $app->system->usermod($data['old']['username'], 0, $app->system->getgid($data['new']['pgroup']), $data['new']['dir'], $data['new']['shell'], $data['new']['password'], $data['new']['username']); + $app->system->usermod($data['old']['username'], 0, $app->system->getgid($data['new']['pgroup']), $homedir, $data['new']['shell'], $data['new']['password'], $data['new']['username']); $app->log("Updated shelluser: ".$data['old']['username'], LOGLEVEL_DEBUG); // call the ssh-rsa update function @@ -202,10 +261,10 @@ class shelluser_base_plugin { //* Create .bash_history file if(!is_file($data['new']['dir']).'/.bash_history') { - $app->system->touch(escapeshellcmd($data['new']['dir']).'/.bash_history'); - $app->system->chmod(escapeshellcmd($data['new']['dir']).'/.bash_history', 0755); - $app->system->chown(escapeshellcmd($data['new']['dir']).'/.bash_history', escapeshellcmd($data['new']['username'])); - $app->system->chgrp(escapeshellcmd($data['new']['dir']).'/.bash_history', escapeshellcmd($data['new']['pgroup'])); + $app->system->touch(escapeshellcmd($homedir).'/.bash_history'); + $app->system->chmod(escapeshellcmd($homedir).'/.bash_history', 0755); + $app->system->chown(escapeshellcmd($homedir).'/.bash_history', escapeshellcmd($data['new']['username'])); + $app->system->chgrp(escapeshellcmd($homedir).'/.bash_history', escapeshellcmd($data['new']['pgroup'])); } } else { @@ -223,18 +282,91 @@ class shelluser_base_plugin { function delete($event_name, $data) { global $app, $conf; - $app->uses('system'); + $app->uses('system,getconf,services'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['allow_shell_user'] != 'yes') { + $app->log('Shell user plugin disabled by security settings.',LOGLEVEL_WARN); + return false; + } if($app->system->is_user($data['old']['username'])) { // Get the UID of the user $userid = intval($app->system->getuid($data['old']['username'])); if($userid > $this->min_uid) { + $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".intval($data['old']['parent_domain_id'])); + + // check if we have to delete the dir + $check = $app->db->queryOneRecord('SELECT shell_user_id FROM `shell_user` WHERE `dir` = \'' . $app->db->quote($data['old']['dir']) . '\''); + if(!$check && is_dir($data['old']['dir'])) { + + $app->system->web_folder_protection($web['document_root'], false); + + // delete dir + if($data['new']['chroot'] == 'jailkit') { + $homedir = $data['old']['dir']; + } else { + $homedir = $data['old']['dir'].'/home/'.$data['old']['username']; + } + + if(substr($homedir, -1) !== '/') $homedir .= '/'; + $files = array('.bash_logout', '.bash_history', '.bashrc', '.profile'); + $dirs = array('.ssh', '.cache'); + foreach($files as $delfile) { + if(is_file($homedir . $delfile) && fileowner($homedir . $delfile) == $userid) unlink($homedir . $delfile); + } + foreach($dirs as $deldir) { + if(is_dir($homedir . $deldir) && fileowner($homedir . $deldir) == $userid) exec('rm -rf ' . escapeshellarg($homedir . $deldir)); + } + $empty = true; + $dirres = opendir($homedir); + if($dirres) { + while(($entry = readdir($dirres)) !== false) { + if($entry != '.' && $entry != '..') { + $empty = false; + break; + } + } + closedir($dirres); + } + if($empty == true) { + rmdir($homedir); + } + unset($files); + unset($dirs); + + $app->system->web_folder_protection($web['document_root'], true); + } + // We delete only non jailkit users, jailkit users will be deleted by the jailkit plugin. if ($data['old']['chroot'] != "jailkit") { - $command = 'userdel -f'; + // if this web uses PHP-FPM, that PPH-FPM service must be stopped before we can delete this user + if($web['php'] == 'php-fpm'){ + if(trim($web['fastcgi_php_version']) != ''){ + $default_php_fpm = false; + list($custom_php_fpm_name, $custom_php_fpm_init_script, $custom_php_fpm_ini_dir, $custom_php_fpm_pool_dir) = explode(':', trim($web['fastcgi_php_version'])); + } else { + $default_php_fpm = true; + } + $web_config = $app->getconf->get_server_config($conf["server_id"], 'web'); + if(!$default_php_fpm){ + $app->services->restartService('php-fpm', 'stop:'.$custom_php_fpm_init_script); + } else { + $app->services->restartService('php-fpm', 'stop:'.$conf['init_scripts'].'/'.$web_config['php_fpm_init_script']); + } + } + $command = 'killall -u '.escapeshellcmd($data['old']['username']).' ; userdel -f'; $command .= ' '.escapeshellcmd($data['old']['username']).' &> /dev/null'; exec($command); $app->log("Deleted shelluser: ".$data['old']['username'], LOGLEVEL_DEBUG); + // start PHP-FPM again + if($web['php'] == 'php-fpm'){ + if(!$default_php_fpm){ + $app->services->restartService('php-fpm', 'start:'.$custom_php_fpm_init_script); + } else { + $app->services->restartService('php-fpm', 'start:'.$conf['init_scripts'].'/'.$web_config['php_fpm_init_script']); + } + } } } else { diff --git a/server/plugins-available/shelluser_jailkit_plugin.inc.php b/server/plugins-available/shelluser_jailkit_plugin.inc.php index 9cf6fc89da4a1a76e76b145da05b0729d1f6746e..3c8e2948a1d6c5d5bb83e4006961fd2e7f29a2d3 100755 --- a/server/plugins-available/shelluser_jailkit_plugin.inc.php +++ b/server/plugins-available/shelluser_jailkit_plugin.inc.php @@ -59,11 +59,11 @@ class shelluser_jailkit_plugin { /* Register for the events */ - + $app->plugins->registerEvent('shell_user_insert', $this->plugin_name, 'insert'); $app->plugins->registerEvent('shell_user_update', $this->plugin_name, 'update'); $app->plugins->registerEvent('shell_user_delete', $this->plugin_name, 'delete'); - + } @@ -71,7 +71,15 @@ class shelluser_jailkit_plugin { function insert($event_name, $data) { global $app, $conf; - $app->uses('system'); + $app->uses('system,getconf'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['allow_shell_user'] != 'yes') { + $app->log('Shell user plugin disabled by security settings.',LOGLEVEL_WARN); + return false; + } + + $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$data['new']['parent_domain_id']); if(!$app->system->is_allowed_user($data['new']['username'], false, false) @@ -143,7 +151,14 @@ class shelluser_jailkit_plugin { function update($event_name, $data) { global $app, $conf; - $app->uses('system'); + $app->uses('system,getconf'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['allow_shell_user'] != 'yes') { + $app->log('Shell user plugin disabled by security settings.',LOGLEVEL_WARN); + return false; + } + $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$data['new']['parent_domain_id']); if(!$app->system->is_allowed_user($data['new']['username'], false, false) @@ -209,7 +224,13 @@ class shelluser_jailkit_plugin { function delete($event_name, $data) { global $app, $conf; - $app->uses('system'); + $app->uses('system,getconf'); + + $security_config = $app->getconf->get_security_config('permissions'); + if($security_config['allow_shell_user'] != 'yes') { + $app->log('Shell user plugin disabled by security settings.',LOGLEVEL_WARN); + return false; + } $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".$data['old']['parent_domain_id']); @@ -226,9 +247,13 @@ class shelluser_jailkit_plugin { $app->system->web_folder_protection($web['document_root'], false); if(@is_dir($data['old']['dir'].$jailkit_chroot_userhome)) { - $command = 'userdel -f'; + $userid = intval($app->system->getuid($data['old']['username'])); + $command = 'killall -u '.escapeshellcmd($data['old']['username']).' ; userdel -f'; $command .= ' '.escapeshellcmd($data['old']['username']).' &> /dev/null'; exec($command); + + $this->_delete_homedir($data['old']['dir'].$jailkit_chroot_userhome,$userid,$data['old']['parent_domain_id']); + $app->log("Jailkit Plugin -> delete chroot home:".$data['old']['dir'].$jailkit_chroot_userhome, LOGLEVEL_DEBUG); } @@ -502,6 +527,48 @@ class shelluser_jailkit_plugin { exec("chmod 600 '$sshkeys'"); } + + private function _delete_homedir($homedir,$userid,$parent_domain_id) { + global $app, $conf; + + // check if we have to delete the dir + $check = $app->db->queryOneRecord('SELECT shell_user_id FROM `shell_user` WHERE `dir` = \'' . $app->db->quote($homedir) . '\''); + + if(!$check && is_dir($homedir)) { + $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ".intval($parent_domain_id)); + $app->system->web_folder_protection($web['document_root'], false); + + // delete dir + if(substr($homedir, -1) !== '/') $homedir .= '/'; + $files = array('.bash_logout', '.bash_history', '.bashrc', '.profile'); + $dirs = array('.ssh', '.cache'); + foreach($files as $delfile) { + if(is_file($homedir . $delfile) && fileowner($homedir . $delfile) == $userid) unlink($homedir . $delfile); + } + foreach($dirs as $deldir) { + if(is_dir($homedir . $deldir) && fileowner($homedir . $deldir) == $userid) exec('rm -rf ' . escapeshellarg($homedir . $deldir)); + } + $empty = true; + $dirres = opendir($homedir); + if($dirres) { + while(($entry = readdir($dirres)) !== false) { + if($entry != '.' && $entry != '..') { + $empty = false; + break; + } + } + closedir($dirres); + } + if($empty == true) { + rmdir($homedir); + } + unset($files); + unset($dirs); + + $app->system->web_folder_protection($web['document_root'], true); + } + + } } // end class diff --git a/server/scripts/ispconfig_htaccess.php b/server/scripts/ispconfig_htaccess.php new file mode 100644 index 0000000000000000000000000000000000000000..b72e7918fb1370c70673cdf722612ec5e4bd53fe --- /dev/null +++ b/server/scripts/ispconfig_htaccess.php @@ -0,0 +1,76 @@ + diff --git a/server/server.php b/server/server.php index ab2540442436465cdec4d458db3991ac902ee9ef..1d2c6d21d723497ceaa3700ca2d226b8bdac6694 100644 --- a/server/server.php +++ b/server/server.php @@ -31,6 +31,8 @@ define('SCRIPT_PATH', dirname($_SERVER["SCRIPT_FILENAME"])); require SCRIPT_PATH."/lib/config.inc.php"; require SCRIPT_PATH."/lib/app.inc.php"; +$app->setCaller('server'); + set_time_limit(0); ini_set('error_reporting', E_ALL & ~E_NOTICE); diff --git a/server/server.sh b/server/server.sh index 75253e7890b5896f4e27a8471e2a0bdf2f5bc5fc..522e0d5f74bb56cf9544d073f05c9d0ed893b978 100755 --- a/server/server.sh +++ b/server/server.sh @@ -15,3 +15,6 @@ fi cd /usr/local/ispconfig/server /usr/bin/php -q /usr/local/ispconfig/server/server.php + +cd /usr/local/ispconfig/security +/usr/bin/php -q /usr/local/ispconfig/security/check.php