| 1 |
diff -urN /var/www/ispcp/gui/admin/index.php gui/admin/index.php |
|---|
| 2 |
--- /var/www/ispcp/gui/admin/index.php 2008-06-16 23:52:01.000000000 +0300 |
|---|
| 3 |
+++ gui/admin/index.php 2008-06-16 23:21:08.000000000 +0300 |
|---|
| 4 |
@@ -71,6 +71,12 @@ |
|---|
| 5 |
function get_ispcp_update_infos(&$tpl) { |
|---|
| 6 |
global $cfg; |
|---|
| 7 |
|
|---|
| 8 |
+ if (!$cfg['CHECK_FOR_UPDATES']) { |
|---|
| 9 |
+ $tpl->assign(array('UPDATE' => tr('Update checking is disabled!'))); |
|---|
| 10 |
+ $tpl->parse('UPDATE_MESSAGE', 'update_message'); |
|---|
| 11 |
+ return ; |
|---|
| 12 |
+ } |
|---|
| 13 |
+ |
|---|
| 14 |
$last_update = "http://www.isp-control.net/latest.txt"; |
|---|
| 15 |
// Fake the browser type |
|---|
| 16 |
ini_set('user_agent', 'Mozilla/5.0'); |
|---|
| 17 |
diff -urN /var/www/ispcp/gui/admin/ispcp_updates.php gui/admin/ispcp_updates.php |
|---|
| 18 |
--- /var/www/ispcp/gui/admin/ispcp_updates.php 2008-06-16 23:52:01.000000000 +0300 |
|---|
| 19 |
+++ gui/admin/ispcp_updates.php 2008-06-16 23:47:45.000000000 +0300 |
|---|
| 20 |
@@ -25,7 +25,18 @@ |
|---|
| 21 |
/* BEGIN common functions */ |
|---|
| 22 |
function get_update_infos(&$tpl) { |
|---|
| 23 |
global $cfg; |
|---|
| 24 |
- |
|---|
| 25 |
+ |
|---|
| 26 |
+ if (!$cfg['CHECK_FOR_UPDATES']) { |
|---|
| 27 |
+ $tpl->assign( |
|---|
| 28 |
+ array('UPDATE_MESSAGE' => '', |
|---|
| 29 |
+ 'UPDATE' => tr('Update checking is disabled!'), |
|---|
| 30 |
+ 'INFOS' => tr('Enable update at') . " <a href=\"settings.php\">" . tr('Settings') . "</a>" |
|---|
| 31 |
+ ) |
|---|
| 32 |
+ ); |
|---|
| 33 |
+ $tpl->parse('UPDATE_INFOS', 'update_infos'); |
|---|
| 34 |
+ return false; |
|---|
| 35 |
+ } |
|---|
| 36 |
+ |
|---|
| 37 |
$info_url = "http://www.isp-control.net/download.html"; |
|---|
| 38 |
$last_update = "http://www.isp-control.net/latest.txt"; |
|---|
| 39 |
// Fake the browser type |
|---|
| 40 |
diff -urN /var/www/ispcp/gui/admin/settings.php gui/admin/settings.php |
|---|
| 41 |
--- /var/www/ispcp/gui/admin/settings.php 2008-06-16 23:52:01.000000000 +0300 |
|---|
| 42 |
+++ gui/admin/settings.php 2008-06-16 23:19:48.000000000 +0300 |
|---|
| 43 |
@@ -38,22 +38,23 @@ |
|---|
| 44 |
); |
|---|
| 45 |
|
|---|
| 46 |
if (isset($_POST['uaction']) && $_POST['uaction'] == 'apply') { |
|---|
| 47 |
- $lostpassword = $_POST['lostpassword']; |
|---|
| 48 |
+ $lostpassword = $_POST['lostpassword']; |
|---|
| 49 |
$lostpassword_timeout = clean_input($_POST['lostpassword_timeout']); |
|---|
| 50 |
- $passwd_chars = clean_input($_POST['passwd_chars']); |
|---|
| 51 |
- $passwd_strong = $_POST['passwd_strong']; |
|---|
| 52 |
- $bruteforce = $_POST['bruteforce']; |
|---|
| 53 |
+ $passwd_chars = clean_input($_POST['passwd_chars']); |
|---|
| 54 |
+ $passwd_strong = $_POST['passwd_strong']; |
|---|
| 55 |
+ $bruteforce = $_POST['bruteforce']; |
|---|
| 56 |
$bruteforce_between = $_POST['bruteforce_between']; |
|---|
| 57 |
$bruteforce_max_login = clean_input($_POST['bruteforce_max_login']); |
|---|
| 58 |
$bruteforce_block_time = clean_input($_POST['bruteforce_block_time']); |
|---|
| 59 |
$bruteforce_between_time = clean_input($_POST['bruteforce_between_time']); |
|---|
| 60 |
$bruteforce_max_capcha = clean_input($_POST['bruteforce_max_capcha']); |
|---|
| 61 |
- $create_default_email_addresses = $_POST['create_default_email_addresses']; |
|---|
| 62 |
+ $create_default_email_addresses = $_POST['create_default_email_addresses']; |
|---|
| 63 |
$hard_mail_suspension = $_POST['hard_mail_suspension']; |
|---|
| 64 |
- $user_initial_lang = $_POST['def_language']; |
|---|
| 65 |
- $support_system = $_POST['support_system']; |
|---|
| 66 |
- $hosting_plan_level = $_POST['hosting_plan_level']; |
|---|
| 67 |
+ $user_initial_lang = $_POST['def_language']; |
|---|
| 68 |
+ $support_system = $_POST['support_system']; |
|---|
| 69 |
+ $hosting_plan_level = $_POST['hosting_plan_level']; |
|---|
| 70 |
$domain_rows_per_page = clean_input($_POST['domain_rows_per_page']); |
|---|
| 71 |
+ $checkforupdate = $_POST['checkforupdate']; |
|---|
| 72 |
// change Loglevel to constant: |
|---|
| 73 |
switch ($_POST['log_level']) { |
|---|
| 74 |
case "E_USER_NOTICE": |
|---|
| 75 |
@@ -94,6 +95,7 @@ |
|---|
| 76 |
setConfig_Value('HOSTING_PLANS_LEVEL', $hosting_plan_level); |
|---|
| 77 |
setConfig_Value('DOMAIN_ROWS_PER_PAGE', $domain_rows_per_page); |
|---|
| 78 |
setConfig_Value('LOG_LEVEL', $log_level); |
|---|
| 79 |
+ setConfig_Value('CHECK_FOR_UPDATES', $checkforupdate); |
|---|
| 80 |
set_page_message(tr('Settings saved !')); |
|---|
| 81 |
} |
|---|
| 82 |
} |
|---|
| 83 |
@@ -176,6 +178,14 @@ |
|---|
| 84 |
$tpl->assign('HOSTING_PLANS_LEVEL_RESELLER', 'selected="selected"'); |
|---|
| 85 |
} |
|---|
| 86 |
|
|---|
| 87 |
+if ($cfg['CHECK_FOR_UPDATES']) { |
|---|
| 88 |
+ $tpl->assign('CHECK_FOR_UPDATES_SELECTED_ON', 'selected="selected"'); |
|---|
| 89 |
+ $tpl->assign('CHECK_FOR_UPDATES_SELECTED_OFF', ''); |
|---|
| 90 |
+} else { |
|---|
| 91 |
+ $tpl->assign('CHECK_FOR_UPDATES_SELECTED_ON', ''); |
|---|
| 92 |
+ $tpl->assign('CHECK_FOR_UPDATES_SELECTED_OFF', 'selected="selected"'); |
|---|
| 93 |
+} |
|---|
| 94 |
+ |
|---|
| 95 |
switch($cfg['LOG_LEVEL']){ |
|---|
| 96 |
case E_USER_OFF: |
|---|
| 97 |
$tpl->assign('LOG_LEVEL_SELECTED_OFF', 'selected="selected"'); |
|---|
| 98 |
@@ -244,7 +254,8 @@ |
|---|
| 99 |
'TR_E_USER_OFF' => tr('Disabled'), |
|---|
| 100 |
'TR_E_USER_NOTICE' => tr('Notices, Warnings and Errors'), |
|---|
| 101 |
'TR_E_USER_WARNING' => tr('Warnings and Errors'), |
|---|
| 102 |
- 'TR_E_USER_ERROR' => tr('Errors') |
|---|
| 103 |
+ 'TR_E_USER_ERROR' => tr('Errors'), |
|---|
| 104 |
+ 'TR_CHECK_FOR_UPDATES' => tr('Check for update') |
|---|
| 105 |
) |
|---|
| 106 |
); |
|---|
| 107 |
|
|---|
| 108 |
diff -urN /var/www/ispcp/gui/include/ispcp-lib.php gui/include/ispcp-lib.php |
|---|
| 109 |
--- /var/www/ispcp/gui/include/ispcp-lib.php 2008-06-16 23:52:01.000000000 +0300 |
|---|
| 110 |
+++ gui/include/ispcp-lib.php 2008-06-16 23:20:34.000000000 +0300 |
|---|
| 111 |
@@ -147,6 +147,9 @@ |
|---|
| 112 |
// false: email accounts are soft suspended (passwords are modified so user can't access the accounts) |
|---|
| 113 |
$cfg['HARD_MAIL_SUSPENSION'] = true; |
|---|
| 114 |
|
|---|
| 115 |
+// false: disable automatic serch for new version |
|---|
| 116 |
+$cfg['CHECK_FOR_UPDATES'] = true; |
|---|
| 117 |
+ |
|---|
| 118 |
|
|---|
| 119 |
require_once(INCLUDEPATH.'/date-functions.php'); |
|---|
| 120 |
require_once(INCLUDEPATH.'/input-checks.php'); |
|---|
| 121 |
diff -urN /var/www/ispcp/gui/themes/omega_original/admin/settings.tpl gui/themes/omega_original/admin/settings.tpl |
|---|
| 122 |
--- /var/www/ispcp/gui/themes/omega_original/admin/settings.tpl 2008-06-16 23:52:00.000000000 +0300 |
|---|
| 123 |
+++ gui/themes/omega_original/admin/settings.tpl 2008-06-16 23:20:31.000000000 +0300 |
|---|
| 124 |
@@ -44,6 +44,18 @@ |
|---|
| 125 |
<!-- EDP: page_message --> |
|---|
| 126 |
<tr> |
|---|
| 127 |
<td width="25"> </td> |
|---|
| 128 |
+ <td colspan="2" class="content3"><strong>{TR_CHECK_FOR_UPDATES}</strong></td> |
|---|
| 129 |
+ </tr> |
|---|
| 130 |
+ <tr> |
|---|
| 131 |
+ <td> </td> |
|---|
| 132 |
+ <td width="200" class="content2">{TR_CHECK_FOR_UPDATES}</td> |
|---|
| 133 |
+ <td class="content"><select name="checkforupdate"> |
|---|
| 134 |
+ <option value="0" {CHECK_FOR_UPDATES_SELECTED_OFF}>{TR_DISABLED}</option> |
|---|
| 135 |
+ <option value="1" {CHECK_FOR_UPDATES_SELECTED_ON}>{TR_ENABLED}</option> |
|---|
| 136 |
+ </select></td> |
|---|
| 137 |
+ </tr> |
|---|
| 138 |
+ <tr> |
|---|
| 139 |
+ <td width="25"> </td> |
|---|
| 140 |
<td colspan="2" class="content3"><strong>{TR_LOSTPASSWORD}</strong></td> |
|---|
| 141 |
</tr> |
|---|
| 142 |
<tr> |
|---|