Search The ForumSearch   RegisterRegister  LoginLogin

AfterLogic WebMail Pro

 AfterLogic Forum : AfterLogic WebMail Pro
Subject Topic: Made something useful? Share it! Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 4851
Posted: 02 July 2013 at 5:07am | IP Logged Quote Igor

While we strive to make sure that functionality available in WebMail Pro (PHP) is implemented in a way convenient for most users, some of them might want to modify the product, add a feature they need, integrate WebMail with other products they use, and so on.

We'd like all our users to know: if you've made something other people can use, please feel free to share it! Even if it's some very basic modification, it might still come in really handy for others!

You can post your modifications, or links to articles posted elsewhere, in this forum thread. Subsequently, we're going to maintain a special documentation section which will include user-contributed docs. Of course, product developers will be notified of such modifications, and if particular modification is found extremely useful it can even become a part of product itself, either as a solid feature or a plugin.
Back to Top View Igor's Profile Search for other posts by Igor
 
faisal
Newbie
Newbie


Joined: 13 June 2007
Location: Saudi Arabia
Online Status: Offline
Posts: 31
Posted: 02 July 2013 at 6:37am | IP Logged Quote faisal

Nice

We did something (big) in WebMail PHP Pro (V4, V5, and V6) "we didn't start working in V7 yet" but I don't know if I can share it.

I will discuss it with my boss,

If he agree I will send it to you to add it in the core if you like it, and I am sure you will.
Back to Top View faisal's Profile Search for other posts by faisal
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 4851
Posted: 02 July 2013 at 6:40am | IP Logged Quote Igor

That sounds highly intriguing Looking forward to getting that... whatever that is!

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 
faisal
Newbie
Newbie


Joined: 13 June 2007
Location: Saudi Arabia
Online Status: Offline
Posts: 31
Posted: 19 August 2013 at 6:48am | IP Logged Quote faisal

Hi


Sorry for the delay, after my last post I went for a long vacation

Now I am back and I discussed it with my boss, and he agreed for Sharing it.

So lets get started



The problem:
If you install (AfterLogic WebMail Pro) in a shared hosting server, you can't give the site users an access to the (admin panel) because each user will be able to view and modify the rest of the accounts as he will be able to see your license code!



The Idea:
Create a sub (control panel) for the users so they can manage their email accounts.


Key Features:
We started with the key features pointed on the basic idea above.
Then we added many features over the past years to make email management easier.


Features list:
here are the main features

Login page:
just go to yourdomain.com/webmail pro installation folder/cp
and use you hosting username and password to login

Domain list page:
This page will list all the domains added under your hosting account.
click on the domain you want and you will be taken to the List All Email Accounts Under this Domain page where you can (add edit delete) unlimited email accounts depending on your host limitation.

Email Accounts list:
You will see all your emails with details: (ID, User Email, Last login, city, group, Section and Quota)
You can filter the list by groups, cities and sections.
You can rearrange the list by ID, User Email, Last login, city, group, Section and Quota.

Synchronize E-mails
let say you already have some email accounts add before you install this control panel or you add an email account from your host panel.
No problem, just hit the (synchronize mails) and let the magic begin.

Add new Email
User Email
Password
Confirm password
Name
Job
Section
Telephone number
city
group
Qutoa

Edit new Email
User Email
Password
Confirm password
Name
Job
Section
Telephone number
city
group
Qutoa
[delete permanently>: Delete the account permanently from the server
[Soft Delete>: Delete account from the Reader only. This will remove all contacts list , but the account will still Exist in the Server


Groups Management:
(add edit delete) unlimited users groups

Cities Management:
(add edit delete) unlimited cities

Sections Management:
(add edit delete) unlimited sections and sub sections

Settings:
Set control panel interface language
Set the number of emails per Page
Set Visitor message (WYSIWYG) this massage will show in the end user login page (see the screenshot)



Screenshot



























Changelog
Version 1.3.5 Release Date: [23-04-2013]
      [*] Css: Improve login error messeges.
      [*] PHP: Groups managment : (add - edit) Remove Sub-groups feature.
      [*] PHP: Sections : (add - edit) Improve the section dropdown list .
      [*] PHP: Add an option to filter accounts list by section name.
      [*] PHP: Add an option to re-order the accounts list by section name.
      [*] PHP: Improve the Search and Filtering queries.
      [*] PHP: Fix the problem with directadmin response messages.
      [*] PHP: Add ordring feature for sections.
      [*] PHP: Fix the problem with the infinite loop.
      
Version 1.3.4 Release Date: [20-03-2013]
      [*] Css: Improved The Intro Message Box.
      [*] PHP: Setting page : Join the Arabic and English intro message boxes into one page.
      [*] PHP: Fix the problem with the SSL socket and direct admin.
      
      
Version 1.3.3 Release Date: [09-02-2013]
      [*] PHP: Order the email accounts by last login date.
      
Version 1.3.2 Release Date: [05-02-2013]
      [*] PHP: convert login date and time from GMT to the default timezone.

Version 1.3.1 Release Date: [03-02-2013]
      [*] PHP: Show last login date and time.
      [*] PHP: Fix the problem with the DEPRECATED split function.
      
Version 1.3.0 Release Date: [21-10-2012]
      [*] PHP: New feature added (welcome message)
      
Version 1.2.2 Release Date: [16-04-2012]
      [*] PHP: Set a secure SSL socket connection.
      [*] PHP: Add section managment (add-edit-delete)
      [*] PHP: Prevent inserting the new generated data into the "Webmail" Database.
      [*] PHP: Prevent inserting the synchronized data into the "Webmail" Database.
      [*] PHP: Change section field to drop-down menu in the "add new account" page.
      
Version 1.2.1 Release Date: [07-04-2011]
      [*] PHP: Fix the domain problem.
      [*] PHP: Fix cities ordering problem.
      [*] PHP: Fix groups ordering problem.

Version 1.2.0 Release Date: [05-10-2011]
      [*] PHP: modify groups to be child of parent if needed .
      [*] PHP: Add new account process changes according to the Afterlogic webmail updates .
      [*] PHP: Synchronize user accounts has been changes according to the Afterlogic webmail updates .
      [*] PHP: Add ordering feature for the list of user accounts by (email , Id , city , group , quota ).
      [*] PHP: Pagnation changes based on the updates.
      [*] PHP: Create an upgrade file.
      [*] CSS: Styling modifications.

Version 1.1.3 Release Date: [04-18-2010]
      [*] PHP: list all cities and groups.
      [*] PHP: allow admin to edit and delete the selected city , group.

Version 1.1.2 Release Date: [04-17-2010]
      [*] PHP: Fix the pagnation problem.

Version 1.1.1 Release Date: [04-13-2010]
      [*] PHP&JS: Add the delete permanently and soft delete options to the user account.
      [*] PHP: List user accounts from database.
      [*] PHP: Synchronize user accounts between the direct admin and the database.

Version 1.1.0 Release Date: [03-29-2010]
      [*] PHP: CP operations added to the database
      [*] PHP&JS: Add an optional fields to be filled when creating a new user account : User name , Job , Section , Telephone number , city and group name.
      [*] PHP&JS: users account filltring based on the selected city , group name.
      [*] PHP: Create an installation file.






Known issues

We use DirectAdmin all the time so we never test this on Cpanel
last DirectAdmin update brake the user login (we did not check that out yet) because our programer resigned 2 months ago.



Please note:

We are willing to give it to (afterlogic) to include it in the core project

thank you
Back to Top View faisal's Profile Search for other posts by faisal
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 4851
Posted: 19 August 2013 at 6:55am | IP Logged Quote Igor

Looks awesome, but I didn't find any download links or something like that in your post. How exactly are you sharing it?

BTW, which WebMail Pro version it's based on? From the screenshot, it looks like version 5 or around that - while to be included into current release, it has to be based on version 7. But regardless of that, any modifications are welcome of course

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 
faisal
Newbie
Newbie


Joined: 13 June 2007
Location: Saudi Arabia
Online Status: Offline
Posts: 31
Posted: 19 August 2013 at 3:36pm | IP Logged Quote faisal

Yes, there is no public download link!

This is been made only for our needs and to serve a group of our clients.
There was no intention to distribute it what so ever (free or paid)

We don't do software or scripting for public and so on
We had one programer do work for us only

Distribute a script must be with support, (free or paid)

But when I saw your topic I say way not?

And as I told you that I do not have a programmer currently and I am not intend of hiring at the moment so it did not do it for V7 and didnot upgrade to v7 yet ether so no problem

I will send you download links for all versions if you like it and AfterLogic include it to WebMail Pro (PHP)


you can upgrade it to V7 in no time I know, trust me on that


I am not at office right know but from my laptop svn (and i cant log to svn server from home but I think this is full list) I can give download for this:

cp_1.1.0 (don't remember for what )
cp_1.1.3_for_webmail_4.9.2_to_5.1.7
cp_1.2.0_for_webmail_6.0.0
cp_1.2.1_for_webmail_6.0.0_to_6.3.7
cp_1.2.2_for_webmail_6.0.0_to_6.3.7
cp_1.3.0_for_webmail_6.0.0_to_6.3.9
cp_1.3.1_for_webmail_6.3.10_to_6.4.3
cp_1.3.2_for_webmail_6.5.x_to_6.6.0
cp_1.3.3_for_webmail_6.5.x_to_6.6.0
cp_1.3.4_for_webmail_6.5.x_to_6.6.0
cp_1.3.5_for_webmail_6.5.x_to_6.6.0


Before that we make our own style for WebMail Pro (PHP) based on the BLUE style provided in early Version of WebMail Pro (PHP), So when we develop web mail user cp we simply use a separated style located in cp/style/style.css based on our style based on your style
* Our style and cp style are update separately on every new release of webmail and cp. (missing few webmail sub versions)

Sorry no public link Because I can't give support for it at the moment.

If AfterLogic Corp willing to take over, please considers it as a thanks for all the good work that have been done and contribution to the Community.

Thanks and keep up the good work

Back to Top View faisal's Profile Search for other posts by faisal
 
faisal
Newbie
Newbie


Joined: 13 June 2007
Location: Saudi Arabia
Online Status: Offline
Posts: 31
Posted: 19 August 2013 at 3:47pm | IP Logged Quote faisal

forgot to say this can be download and installed separately after webmail php pro is installed
Back to Top View faisal's Profile Search for other posts by faisal
 
faisal
Newbie
Newbie


Joined: 13 June 2007
Location: Saudi Arabia
Online Status: Offline
Posts: 31
Posted: 19 August 2013 at 4:27pm | IP Logged Quote faisal

Sorry there is a missing info

later after blue style removed from webmail PHP Pro
style based on Barbie (pink) style I think thy are the same but our company color sense 1999 is blue with red logo :)

one other thing, it's never been tested on WebMail PHP Lite
Back to Top View faisal's Profile Search for other posts by faisal
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 4851
Posted: 19 August 2013 at 10:24pm | IP Logged Quote Igor

There's a misunderstanding here, I'm afraid. The idea behind this initiative is to allow users to share their modification between each other. Per our understanding, public download link is something that just has to be here, since you're sharing things with other users, not with us. This has nothing to do with inclusion to main codebase of the product (we just can't guarantee that), or with offering support (we're talking about using things on "AS IS" basis). Don't get me wrong, we really appreciate your posts here, I just wanted to make sure you understand what this is about.

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 
faisal
Newbie
Newbie


Joined: 13 June 2007
Location: Saudi Arabia
Online Status: Offline
Posts: 31
Posted: 20 August 2013 at 2:21am | IP Logged Quote faisal

No problem Igor

This is our offer and its your call now

And still we can't give public download link with out support, we care about our and AfterLogic products reputation

If AfterLogic Corp. take over, no need to include it to core files

It can be download as a separate module/addon


There is install file , read me file , etc...


If not it will stay as it is in the time been

Thanks
Back to Top View faisal's Profile Search for other posts by faisal
 
andryyy
Newbie
Newbie
Avatar

Joined: 04 January 2015
Location: Germany
Online Status: Offline
Posts: 6
Posted: 10 February 2015 at 1:47am | IP Logged Quote andryyy

Hi, I made a kind of PoC for Active Directory Password Change.

The vars are inside the plugin, I know they properly belong inside config.php (lazyness).

Also the return messages should be improved (I will do so later). Like "old password is wrong" etc.

Well, here it is. Thanks for the ISPConfig plugin, which I took as reference.

Note: You will need a secure connection to your AD!
For Debian: Export your ADs CA certificate (needs AD CS) as base64 encoded "whatevername.crt" (.cer will not work), copy it inside "/usr/local/share/ca-certificates/", run "update-ca-certificates".
You also need the PHP5 ldap-module. :-)

https://www.debinux.de/wp-content/uploads/ad_password_change.zip

Regards,
André
Back to Top View andryyy's Profile Search for other posts by andryyy
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 4851
Posted: 10 February 2015 at 4:01am | IP Logged Quote Igor

Thank you! I've asked the product management team to look into this. One quick question, if you don't mind: we already have a plugin for Password change via LDAP which was tested with Active Directory; can you please let us know if your plugin offers some different functionality, maybe adds support for some aspects we've overlooked?

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 

If you wish to post a reply to this topic you must first login
If you are not already registered you must first register

  Post ReplyPost New Topic
Printable version Printable version

Forum Jump

Powered by Web Wiz Forums version 7.9
Copyright ©2001-2004 Web Wiz Guide