Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ISPConfig 3
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Massimiliano
ISPConfig 3
Commits
8d3466b0
Commit
8d3466b0
authored
May 20, 2015
by
Marius Cramer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- backported patches
parent
6f6aa983
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
44 additions
and
36 deletions
+44
-36
install/dist/conf/debian40.conf.php
install/dist/conf/debian40.conf.php
+1
-1
install/dist/conf/debian60.conf.php
install/dist/conf/debian60.conf.php
+1
-1
install/tpl/server.ini.master
install/tpl/server.ini.master
+1
-1
interface/lib/classes/db_mysql.inc.php
interface/lib/classes/db_mysql.inc.php
+3
-0
server/lib/classes/db_mysql.inc.php
server/lib/classes/db_mysql.inc.php
+3
-0
server/plugins-available/mail_plugin_dkim.inc.php
server/plugins-available/mail_plugin_dkim.inc.php
+35
-33
No files found.
install/dist/conf/debian40.conf.php
View file @
8d3466b0
...
...
@@ -183,7 +183,7 @@ $conf['jailkit']['installed'] = false; // will be detected automatically during
$conf
[
'jailkit'
][
'config_dir'
]
=
'/etc/jailkit'
;
$conf
[
'jailkit'
][
'jk_init'
]
=
'jk_init.ini'
;
$conf
[
'jailkit'
][
'jk_chrootsh'
]
=
'jk_chrootsh.ini'
;
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/lesspipe /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico'
;
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/lesspipe /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico
/usr/bin/mysql /usr/bin/mysqldump /usr/bin/git /usr/bin/git-receive-pack /usr/bin/git-upload-pack /usr/bin/unzip /usr/bin/zip /bin/tar /bin/rm /usr/bin/patch
'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
...
...
install/dist/conf/debian60.conf.php
View file @
8d3466b0
...
...
@@ -183,7 +183,7 @@ $conf['jailkit']['installed'] = false; // will be detected automatically during
$conf
[
'jailkit'
][
'config_dir'
]
=
'/etc/jailkit'
;
$conf
[
'jailkit'
][
'jk_init'
]
=
'jk_init.ini'
;
$conf
[
'jailkit'
][
'jk_chrootsh'
]
=
'jk_chrootsh.ini'
;
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/lesspipe /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico'
;
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/lesspipe /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico
/usr/bin/mysql /usr/bin/mysqldump /usr/bin/git /usr/bin/git-receive-pack /usr/bin/git-upload-pack /usr/bin/unzip /usr/bin/zip /bin/tar /bin/rm /usr/bin/patch
'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
...
...
install/tpl/server.ini.master
View file @
8d3466b0
...
...
@@ -129,7 +129,7 @@ fastcgi_config_syntax=1
[jailkit]
jailkit_chroot_home=/home/[username]
jailkit_chroot_app_sections=basicshell editors extendedshell netutils ssh sftp scp groups jk_lsh
jailkit_chroot_app_programs=/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/lesspipe /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico
jailkit_chroot_app_programs=/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/lesspipe /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico
/usr/bin/mysql /usr/bin/mysqldump /usr/bin/git /usr/bin/git-receive-pack /usr/bin/git-upload-pack /usr/bin/unzip /usr/bin/zip /bin/tar /bin/rm /usr/bin/patch
jailkit_chroot_cron_programs=/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php
[vlogger]
...
...
interface/lib/classes/db_mysql.inc.php
View file @
8d3466b0
...
...
@@ -55,7 +55,9 @@ class db extends mysqli
private $autoCommit = 1; // Autocommit Transactions
private $currentRow; // current row number
private $errorNumber = 0; // last error number
*/
public
$errorMessage
=
''
;
// last error message
/*
private $errorLocation = '';// last error location
private $isConnected = false; // needed to know if we have a valid mysqli object from the constructor
////
...
...
@@ -503,6 +505,7 @@ class db extends mysqli
$mysql_error
=
(
is_object
(
$this
->
_iConnId
)
?
mysqli_error
(
$this
->
_iConnId
)
:
mysqli_connect_error
());
$mysql_errno
=
(
is_object
(
$this
->
_iConnId
)
?
mysqli_errno
(
$this
->
_iConnId
)
:
mysqli_connect_errno
());
$this
->
errorMessage
=
$mysql_error
;
//$sAddMsg .= getDebugBacktrace();
...
...
server/lib/classes/db_mysql.inc.php
View file @
8d3466b0
...
...
@@ -55,7 +55,9 @@ class db extends mysqli
private $autoCommit = 1; // Autocommit Transactions
private $currentRow; // current row number
public $errorNumber = 0; // last error number
*/
public
$errorMessage
=
''
;
// last error message
/*
private $errorLocation = '';// last error location
private $isConnected = false; // needed to know if we have a valid mysqli object from the constructor
////
...
...
@@ -467,6 +469,7 @@ class db extends mysqli
$mysql_error
=
(
is_object
(
$this
->
_iConnId
)
?
mysqli_error
(
$this
->
_iConnId
)
:
mysqli_connect_error
());
$mysql_errno
=
(
is_object
(
$this
->
_iConnId
)
?
mysqli_errno
(
$this
->
_iConnId
)
:
mysqli_connect_errno
());
$this
->
errorMessage
=
$mysql_error
;
//$sAddMsg .= getDebugBacktrace();
...
...
server/plugins-available/mail_plugin_dkim.inc.php
View file @
8d3466b0
...
...
@@ -325,7 +325,7 @@ class mail_plugin_dkim {
$this
->
remove_dkim_key
(
$mail_config
[
'dkim_path'
]
.
"/"
.
$data
[
'new'
][
'domain'
],
$data
[
'new'
][
'domain'
]);
}
}
else
{
$app
->
log
(
'Error saving the DKIM Private-key for '
.
$data
[
'new'
][
'domain'
]
.
' - DKIM is not enabled for the domain.'
,
LOGLEVEL_
ERROR
);
$app
->
log
(
'Error saving the DKIM Private-key for '
.
$data
[
'new'
][
'domain'
]
.
' - DKIM is not enabled for the domain.'
,
LOGLEVEL_
DEBUG
);
}
}
}
...
...
@@ -369,45 +369,47 @@ class mail_plugin_dkim {
*/
function
domain_dkim_update
(
$event_name
,
$data
)
{
global
$app
;
if
(
$this
->
check_system
(
$data
))
{
/* maildomain disabled */
if
(
$data
[
'new'
][
'active'
]
==
'n'
&&
$data
[
'old'
][
'active'
]
==
'y'
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$app
->
log
(
'Maildomain '
.
$data
[
'new'
][
'domain'
]
.
' disabled - remove DKIM-settings'
,
LOGLEVEL_DEBUG
);
$this
->
remove_dkim
(
$data
[
'new'
]);
}
/* maildomain re-enabled */
if
(
$data
[
'new'
][
'active'
]
==
'y'
&&
$data
[
'old'
][
'active'
]
==
'n'
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
$this
->
add_dkim
(
$data
);
/* maildomain active - only dkim changes */
if
(
$data
[
'new'
][
'active'
]
==
'y'
&&
$data
[
'old'
][
'active'
]
==
'y'
)
{
/* dkim disabled */
if
(
$data
[
'new'
][
'dkim'
]
!=
$data
[
'old'
][
'dkim'
]
&&
$data
[
'new'
][
'dkim'
]
==
'n'
)
{
if
(
$data
[
'new'
][
'dkim'
]
==
'y'
||
$data
[
'old'
][
'dkim'
]
==
'y'
){
if
(
$this
->
check_system
(
$data
))
{
/* maildomain disabled */
if
(
$data
[
'new'
][
'active'
]
==
'n'
&&
$data
[
'old'
][
'active'
]
==
'y'
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$app
->
log
(
'Maildomain '
.
$data
[
'new'
][
'domain'
]
.
' disabled - remove DKIM-settings'
,
LOGLEVEL_DEBUG
);
$this
->
remove_dkim
(
$data
[
'new'
]);
}
/* dkim enabled */
elseif
(
$data
[
'new'
][
'dkim'
]
!=
$data
[
'old'
][
'dkim'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
/* new private-key */
if
(
$data
[
'new'
][
'dkim_private'
]
!=
$data
[
'old'
][
'dkim_private'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
/* new selector */
if
(
$data
[
'new'
][
'dkim_selector'
]
!=
$data
[
'old'
][
'dkim_selector'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
/* maildomain re-enabled */
if
(
$data
[
'new'
][
'active'
]
==
'y'
&&
$data
[
'old'
][
'active'
]
==
'n'
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
$this
->
add_dkim
(
$data
);
/* maildomain active - only dkim changes */
if
(
$data
[
'new'
][
'active'
]
==
'y'
&&
$data
[
'old'
][
'active'
]
==
'y'
)
{
/* dkim disabled */
if
(
$data
[
'new'
][
'dkim'
]
!=
$data
[
'old'
][
'dkim'
]
&&
$data
[
'new'
][
'dkim'
]
==
'n'
)
{
$this
->
remove_dkim
(
$data
[
'new'
]);
}
/* dkim enabled */
elseif
(
$data
[
'new'
][
'dkim'
]
!=
$data
[
'old'
][
'dkim'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
/* new private-key */
if
(
$data
[
'new'
][
'dkim_private'
]
!=
$data
[
'old'
][
'dkim_private'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
/* new selector */
if
(
$data
[
'new'
][
'dkim_selector'
]
!=
$data
[
'old'
][
'dkim_selector'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
/* new domain-name */
if
(
$data
[
'new'
][
'domain'
]
!=
$data
[
'old'
][
'domain'
])
{
$this
->
remove_dkim
(
$data
[
'old'
]);
$this
->
add_dkim
(
$data
);
}
}
/* new domain-name */
if
(
$data
[
'new'
][
'domain'
]
!=
$data
[
'old'
][
'domain'
])
{
$this
->
remove_dkim
(
$data
[
'old'
]);
/* resync */
if
(
$data
[
'new'
][
'active'
]
==
'y'
&&
$data
[
'new'
]
==
$data
[
'old'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
}
/* resync */
if
(
$data
[
'new'
][
'active'
]
==
'y'
&&
$data
[
'new'
]
==
$data
[
'old'
]
&&
$data
[
'new'
][
'dkim'
]
==
'y'
)
{
$this
->
add_dkim
(
$data
);
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment