Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > ISPConfig 3 > Tips/Tricks/Mods

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 12th September 2012, 20:23
ethraza ethraza is offline
Junior Member
 
Join Date: Jan 2012
Posts: 6
Thanks: 0
Thanked 1 Time in 1 Post
Thumbs up Better integration of webmail link button

I would love if I could click on that tiny little button at the far right of a client email and it automatic loggins to that account so I can see if their is any problem there.

While this drean does not come true I have made this little changes to the ISPConfig 3.0.4.6 so it at least passes the user and host of the client email to the webmail.
(I use Roundcube, so if you use other Webmail, you may need to change the _user and _host variables on the $opts line.)

File: /usr/local/ispconfig/interface/web/mail/webmailer.php

PHP Code:
<?php

require_once('../../lib/config.inc.php');
require_once(
'../../lib/app.inc.php');

//* Check permissions for module
$app->auth->check_module_permissions('mail');

/* get the id of the mail (must be int!) */
if (!isset($_GET['id'])){
    die (
"No E-Mail selected!");
}
$emailId intval($_GET['id']);

/*
 * Get the data to connect to the database
 */
$dbData $app->db->queryOneRecord("SELECT server_id,login FROM mail_user WHERE mailuser_id = " $emailId);
$serverId intval($dbData['server_id']);

if (
$serverId == 0){
    die (
"No E-Mail - Server found!");
}

$serverData $app->db->queryOneRecord("SELECT server_name FROM server WHERE server_id = ".$serverId);

$app->uses('getconf');
$global_config $app->getconf->get_global_config('mail');

$opts '?_user='.$dbData['login'].'&_host='.$serverData['server_name'];

if(
$global_config['webmail_url'] != '') {
        
header('Location:' $global_config['webmail_url'].$opts);
} else {

/*
 * We only redirect to the login-form, so there is no need, to check any rights
 */
        
isset($_SERVER['HTTPS'])? $http 'https' $http 'http';
        
header('Location:' $http '://' $serverData['server_name'] . '/webmail'.$opts);
}
exit;
?>
Reply With Quote
The Following User Says Thank You to ethraza For This Useful Post:
till (13th September 2012)
Sponsored Links
 

Bookmarks

Tags
email, webmail, webmailer

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Horde Groupware Webmail Edition ByteMe Networking Tips/Tricks/Mods 17 20th December 2012 10:12
After updating Fedora 13 - Unable to login in kernel 3 and 5 Besrilo Kernel Questions 6 12th August 2010 19:01
automatic webmail link admins Installation/Configuration 16 22nd June 2009 16:42
colocation problem d3m0nic Installation/Configuration 14 23rd June 2006 23:18
simpler link to webmail t_ras General 1 10th February 2006 00:24


All times are GMT +2. The time now is 18:49.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.