예제 #1
0
/**
 * $Id$
 *  
 * @package    Mediboard
 * @subpackage messagerie
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision$
 * @link       http://www.mediboard.org
 */
$user = CMediusers::get();
$source_smtp = CExchangeSource::get("mediuser-" . $user->_id, "smtp", true, null, false);
$source_pop = new CSourcePOP();
$source_pop->object_class = $user->_class;
$source_pop->object_id = $user->_id;
$source_pop->name = 'SourcePOP-' . $user->_id . '-' . ($source_pop->countMatchingList() + 1);
$mssante = false;
if (CModule::getActive('mssante') && CModule::getCanDo('mssante')->read) {
    $mssante = true;
}
$apicrypt = false;
if (CModule::getActive('apicrypt') && CModule::getCanDo('apicrypt')->read) {
    $apicrypt = true;
}
$smarty = new CSmartyDP();
$smarty->assign('source_smtp', $source_smtp);
$smarty->assign('source_pop', $source_pop);
$smarty->assign('mssante', $mssante);
$smarty->assign('apicrypt', $apicrypt);
$smarty->display('inc_add_account.tpl');
<?php

/**
 * Edit user exchange sources
 *
 * @category Mediusers
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version  SVN: $Id:$
 * @link     http://www.mediboard.org
 */
$mediuser = CMediusers::get();
// Source SMTP
$smtp_source = CExchangeSource::get("mediuser-" . $mediuser->_id, "smtp", true, null, false);
// Source POP
$pop_sources = $mediuser->loadRefsSourcePop();
// Dans le cas où l'on aucune source POP on va en créer une vide
$new_source_pop = new CSourcePOP();
$new_source_pop->object_class = $mediuser->_class;
$new_source_pop->object_id = $mediuser->_id;
$new_source_pop->name = "SourcePOP-" . $mediuser->_id . '-' . ($new_source_pop->countMatchingList() + 1);
// Source FTP
$archiving_source = CExchangeSource::get("archiving-" . $mediuser->_guid, "ftp", true, null, false);
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("smtp_sources", array($smtp_source));
$smarty->assign("archiving_sources", array($archiving_source));
$smarty->assign("pop_sources", $pop_sources);
$smarty->assign("new_source_pop", $new_source_pop);
$smarty->display("inc_edit_exchange_sources.tpl");