update readme, add db_sync and custom sendername in alias
This commit is contained in:
parent
3c6e7e49f4
commit
323001d9ab
3 changed files with 17 additions and 5 deletions
|
@ -21,9 +21,9 @@ on Windows can be achieved with a WSL setup.
|
|||
|
||||
In order to install a development environment, proceed as follows:
|
||||
1. Clone the repository
|
||||
2. Go to `src/serverlib/` and copy `config.default.inc.php` to `config.inc.php`
|
||||
2. Go to `src/serverlib/` and copy `config.default.inc.php` to `config.inc.php` and copy `version.default.inc.php` to `version.inc.php`.
|
||||
3. Open the folder `src` in your web browser, e.g. `http://localhost/b1gMail/src/`
|
||||
4. Follow the setup instructs, use the normal serial number of your b1gMail license
|
||||
4. Follow the setup instructs
|
||||
|
||||
## Staying up to date
|
||||
When pulling new changes from the server, you will need to update your database
|
||||
|
@ -35,7 +35,7 @@ the ACP fix any issues it found.
|
|||
You want to contribute to the b1gMail code? Great! In order to do so, it's
|
||||
probably the best idea to fork the b1gMail repository here and start creating your own commits.
|
||||
As soon as you feel the commit is mature and you would like to integrate it into the b1gMail code base,
|
||||
create a merge request to the master repository and we will review it.
|
||||
create a merge request to the main repository and we will review it.
|
||||
|
||||
### Basic guidelines for commits
|
||||
* Adhere to the b1gMail coding style
|
||||
|
|
|
@ -1703,7 +1703,7 @@ class BMUser
|
|||
global $db, $lang_user;
|
||||
|
||||
$aliases = array();
|
||||
$res = $db->Query('SELECT id,email,type FROM {pre}aliase WHERE user=? '
|
||||
$res = $db->Query('SELECT id,email,type,sendername FROM {pre}aliase WHERE user=? '
|
||||
. 'ORDER BY ' . $sortColumn . ' ' . $sortOrder,
|
||||
$this->_id);
|
||||
while($row = $res->FetchArray(MYSQLI_ASSOC))
|
||||
|
@ -1759,7 +1759,11 @@ class BMUser
|
|||
foreach($aliases as $alias)
|
||||
if(($alias['type']&ALIAS_SENDER) != 0
|
||||
&& ($alias['type']&ALIAS_PENDING) == 0)
|
||||
if(trim($this->_row['absendername']) != '')
|
||||
if(trim($alias['sendername']) != '')
|
||||
$senders[] = sprintf('"%s" <%s>',
|
||||
$alias['sendername'],
|
||||
$alias['email']);
|
||||
else if(trim($this->_row['absendername']) != '')
|
||||
$senders[] = sprintf('"%s" <%s>',
|
||||
$this->_row['absendername'],
|
||||
$alias['email']);
|
||||
|
|
8
tools/db_sync.php
Normal file
8
tools/db_sync.php
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?php
|
||||
error_reporting(E_ALL);
|
||||
require '../src/serverlib/init.inc.php';
|
||||
require '../src/serverlib/database.struct.php';
|
||||
echo 'Syncing DB...';
|
||||
$databaseStructure = unserialize(base64_decode($databaseStructure));
|
||||
SyncDBStruct($databaseStructure);
|
||||
echo 'DB synced...';
|
Loading…
Reference in a new issue