remove more aps/autoresponder/backup stuff

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann (d00p)
2013-12-05 12:17:47 +01:00
parent 93d1e1f24d
commit 3064477066
19 changed files with 5 additions and 427 deletions

View File

@@ -398,10 +398,7 @@ class FroxlorInstall {
`tickets` = -1,
`tickets_see_all` = 1,
`subdomains` = -1,
`traffic` = -1048576,
`can_manage_aps_packages` = 1,
`aps_packages` = -1,
`email_autoresponder` = -1
`traffic` = -1048576
");
$ins_stmt->execute($ins_data);

View File

@@ -2538,6 +2538,7 @@ if (isFroxlorVersion('0.9.31-rc1')) {
Database::query("DROP TABLE IF EXISTS `aps_settings`;");
Database::query("DROP TABLE IF EXISTS `aps_tasks`;");
Database::query("DROP TABLE IF EXISTS `aps_temp_settings`;");
Database::query("DELETE FROM `".TABLE_PANEL_CRONRUNS."` WHERE `module` = 'froxlor/aps';");
lastStepStatus(0);
showUpdateStep("Removing backup-module (deprecated)");
@@ -2553,6 +2554,7 @@ if (isFroxlorVersion('0.9.31-rc1')) {
Database::query("DELETE FROM `".TABLE_PANEL_SETTINGS."` WHERE `varname` = 'backup_ftp_passive';");
Database::query("ALTER TABLE `".TABLE_PANEL_CUSTOMERS."` DROP `backup_allowed`;");
Database::query("ALTER TABLE `".TABLE_PANEL_CUSTOMERS."` DROP `backup_enabled`;");
Database::query("DELETE FROM `".TABLE_PANEL_CRONRUNS."` WHERE `module` = 'froxlor/backup';");
lastStepStatus(0);
showUpdateStep("Removing autoresponder-module (deprecated)");

View File

@@ -853,26 +853,8 @@ $lng['panel']['megabyte'] = 'MegaByte';
$lng['panel']['not_supported'] = 'Wordt niet ondersteund in: ';
$lng['emails']['quota_edit'] = 'E-mailquotum aanpassen';
$lng['error']['allocatetoomuchquota'] = 'U probeerde %s MB Quotum toe te kennen, maar u heeft niet voldoende over.';
// Autoresponder module
$lng['menue']['email']['autoresponder'] = 'Automatische beantwoorder';
$lng['autoresponder']['active'] = 'Active';
$lng['autoresponder']['autoresponder_add'] = 'Automatische beantwoorder toevoegen';
$lng['autoresponder']['autoresponder_edit'] = 'Automatische beantwoorder aanpassen';
$lng['autoresponder']['autoresponder_new'] = 'Automatische beantwoorder aanmaken';
$lng['autoresponder']['subject'] = 'Onderwerp';
$lng['autoresponder']['message'] = 'Bericht';
$lng['autoresponder']['account'] = 'Account';
$lng['autoresponder']['sender'] = 'Afzender';
$lng['question']['autoresponderdelete'] = 'Weet u zeker dat u de automatische beantwoorder wilt verwijderen?';
$lng['error']['noemailaccount'] = 'Er kunnen twee redenen zijn waarom u geen automatische beantwoorder kunt aanmaken: 1) U dient minimaal een (1) e-mailaccount te hebben. 2) Het is mogelijk dat alle accounts reeds een automatische beantwoorder hebben';
$lng['error']['missingfields'] = 'Niet alle vereiste velden zijn ingevuld.';
$lng['error']['accountnotexisting'] = 'Het opgegeven e-mailaccount bestaat niet.';
$lng['error']['autoresponderalreadyexists'] = 'Er is reeds een automatische beantwoorder voor dit account geconfigureerd.';
$lng['error']['invalidautoresponder'] = 'Het opgegeven account is ongeldig.';
$lng['serversettings']['autoresponder_active']['title'] = 'Module \'Automatische beantwoorder\' gebruiken';
$lng['serversettings']['autoresponder_active']['description'] = 'Wilt u deze module gebruiken?';
$lng['admin']['security_settings'] = 'Beveiliging';
$lng['admin']['know_what_youre_doing'] = 'Verander dit alleen wanneer u zeker weet wat u doet!';
$lng['admin']['show_version_login']['title'] = 'Toon versie van Froxlor bij het inloggen';
@@ -994,9 +976,6 @@ $lng['panel']['toomanydirs'] = 'Teveel submappen. Er wordt teruggevallen op hand
$lng['panel']['abort'] = 'Afbreken';
$lng['serversettings']['cron']['debug']['title'] = 'Foutopsporing cronscript';
$lng['serversettings']['cron']['debug']['description'] = 'Activeer dit om het lockbestand te bewaren nadat de cron-taak is afgehandeld, zodat het gerbuikt kan worden voor het opsporen van fouten.<br /><b>Let op:</b>Het vastzetten van het lockbestand kan ervoor zorgen dat de volgende cron-taak niet naar behoren functioneert.';
$lng['autoresponder']['date_from'] = 'Startdatum';
$lng['autoresponder']['date_until'] = 'Einddatum';
$lng['autoresponder']['startenddate'] = 'Start-/einddatum';
$lng['panel']['not_activated'] = 'niet actief';
$lng['panel']['off'] = 'uit';
$lng['update']['updateinprogress_onlyadmincanlogin'] = 'Een nieuwere versie van Froxlor is geinstalleerd maar is nog niet geconfigureerd.<br />Alleen de beheerder kan inloggen en de update voltooien.';
@@ -1069,7 +1048,6 @@ $lng['crondesc']['cron_unknown_desc'] = 'geen beschrijving opgegeven';
$lng['admin']['cron']['add'] = 'Cron-taak toevoegen';
$lng['crondesc']['cron_tasks'] = 'aanmaken configuratiebestanden';
$lng['crondesc']['cron_legacy'] = 'oude cron-taak';
$lng['crondesc']['cron_autoresponder'] = 'autobeantwoorder e-mail';
$lng['crondesc']['cron_traffic'] = 'berekenen verkeersgegevens';
$lng['crondesc']['cron_ticketsreset'] = 'opnieuw instellen ticket-tellers';
$lng['crondesc']['cron_ticketarchive'] = 'oude tickets archiveren';
@@ -1217,8 +1195,6 @@ $lng['admin']['templates']['forgotpwd'] = 'Notificatie mails voor opnieuw instel
$lng['admin']['templates']['password_reset'] = 'Klantnotificatie voor opnieuw instellen wachtwoord';
$lng['admin']['store_defaultindex'] = 'Standaard indexbestand opslaan in map klant';
// ADDED IN FROXLOR 0.9.13-svn1
$lng['customer']['autoresponder'] = 'Automatische beantwoorder';
// ADDED IN FROXLOR 0.9.14-svn1
$lng['serversettings']['mod_fcgid']['defaultini_ownvhost'] = 'Standaard configuratie voor Froxlor-vHost';

View File

@@ -880,26 +880,8 @@ $lng['panel']['megabyte'] = 'MegaByte';
$lng['panel']['not_supported'] = 'Non supportato in: ';
$lng['emails']['quota_edit'] = 'Cambia limite E-Mail';
$lng['error']['allocatetoomuchquota'] = 'Si è tentato di allocare %s MB Limite, ma non c\'è abbastanza spazio disponibile.';
// Autoresponder module
$lng['menue']['email']['autoresponder'] = 'Autorisponditore';
$lng['autoresponder']['active'] = 'Attivo';
$lng['autoresponder']['autoresponder_add'] = 'Aggiungi autorisponditore';
$lng['autoresponder']['autoresponder_edit'] = 'Modifica autorisponditore';
$lng['autoresponder']['autoresponder_new'] = 'Crea nuovo autorisponditore';
$lng['autoresponder']['subject'] = 'Oggetto';
$lng['autoresponder']['message'] = 'Messaggio';
$lng['autoresponder']['account'] = 'Account';
$lng['autoresponder']['sender'] = 'Mittente';
$lng['question']['autoresponderdelete'] = 'Sei sicuro di voler cancellare l\'autorisponditore?';
$lng['error']['noemailaccount'] = 'Ci possono essere due motivi per cui non è possibile creare un nuovo autorisponditore: Hai bisogno almeno di un account di posta elettronica per creare un nuovo autorisponditore. In secondo luogo può essere che tutti gli account abbiano già configurato un autorisponditore.';
$lng['error']['missingfields'] = 'Non tutti i campi obbligatori sono stati compilati.';
$lng['error']['accountnotexisting'] = 'L\'account di posta elettronica dato non esiste.';
$lng['error']['autoresponderalreadyexists'] = 'C\'è già un autorisponditore configurato per questo account.';
$lng['error']['invalidautoresponder'] = 'L\'account non è valido';
$lng['serversettings']['autoresponder_active']['title'] = 'Usa il modulo autorisponditore';
$lng['serversettings']['autoresponder_active']['description'] = 'Vuoi utilizzare il modulo autorisponditore?';
$lng['admin']['security_settings'] = 'Opzioni di Sicurezza';
$lng['admin']['know_what_youre_doing'] = 'Modifica solo, se sai quello che stai facendo!';
$lng['admin']['show_version_login']['title'] = 'Mostra la versione di Froxlor quando si effettua l\'accesso';
@@ -1026,9 +1008,6 @@ $lng['panel']['toomanydirs'] = 'Troppe sottocartelle. Rifare tornando indietro n
$lng['panel']['abort'] = 'Termina';
$lng['serversettings']['cron']['debug']['title'] = 'Debug Cronscript';
$lng['serversettings']['cron']['debug']['description'] = 'Attiva per mantenere il file lock dopo l\'avvio di cron, solo per debug<br /><b>Attenzione:</b>Mantenendo il file di lock al successivo avvio cron potrebbe non funzionare correttamente';
$lng['autoresponder']['date_from'] = 'Data di partenza';
$lng['autoresponder']['date_until'] = 'Data di fine';
$lng['autoresponder']['startenddate'] = 'Data di Inizio/Fine';
$lng['panel']['not_activated'] = 'non attivato';
$lng['panel']['off'] = 'off';
$lng['update']['updateinprogress_onlyadmincanlogin'] = 'Una nuova versione di Froxlor è stata installata ma non ancora impostata.<br />Solo l\'amministratore può accedere e completare l\'aggiornamento.';
@@ -1101,7 +1080,6 @@ $lng['crondesc']['cron_unknown_desc'] = 'nessuna descrizione fornita';
$lng['admin']['cron']['add'] = 'Aggiungi cronjob';
$lng['crondesc']['cron_tasks'] = 'generazione del file di configurazione';
$lng['crondesc']['cron_legacy'] = 'legacy (vecchi) cronjob';
$lng['crondesc']['cron_autoresponder'] = 'autorisponditore e-mail';
$lng['crondesc']['cron_traffic'] = 'calcolo del traffico';
$lng['crondesc']['cron_ticketsreset'] = 'reset dei contatori dei ticket';
$lng['crondesc']['cron_ticketarchive'] = 'archiviazione vecchi ticket';
@@ -1258,9 +1236,6 @@ $lng['extras']['directoryprotection_edit'] = 'modifica la protezione della direc
$lng['admin']['templates']['forgotpwd'] = 'Mail di notifica per il reset della password';
$lng['admin']['templates']['password_reset'] = 'Notifica al cliente per il reset della password';
// ADDED IN FROXLOR 0.9.13-svn1
$lng['customer']['autoresponder'] = 'Risponditore Automatico';
// ADDED IN FROXLOR 0.9.14-svn1
$lng['serversettings']['mod_fcgid']['defaultini_ownvhost'] = 'Configurazione di Default di PHP per Froxlor-vhost';
@@ -1369,16 +1344,3 @@ $lng['traffic']['months']['total'] = 'Totale';
$lng['traffic']['details'] = 'Dettagli';
$lng['menue']['traffic']['table'] = 'Traffico';
$lng['error']['admin_domain_emailsystemhostname'] = 'Spiacente, l\'hostname di sistema non può essere usato come dominio di un cliente';
$lng['backup_allowed'] = 'Backup permesso';
$lng['extras']['backup_create'] = 'Creare il Backup?';
$lng['extras']['backup_info'] = 'Il Backup sarà eseguito una volta al giorno nella cartella ...';
$lng['extras']['backup_info_sep'] = 'Contiene gli archivi compressi dei file HTML Files e dei Database.';
$lng['extras']['backup_info_big'] = 'Contiene un archivio compresso dei file HTML Files e dei Database.';
$lng['extras']['backup_count_info'] = '<br /><br />Si tenga in considerazione che il backup utilizza lo spazio web!';
$lng['serversettings']['backup_count'] = 'Viene sottratta la dimensione del backup dalla spazio web disponibile?';
$lng['serversettings']['backup_enabled'] = 'Attivo il Backup?';
$lng['serversettings']['backupdir']['description'] = 'Qual\'è il nome della cartella di backup dell\'utente?';
$lng['serversettings']['mysqldump_path']['description'] = 'Percorso del comando mysqldump?';
$lng['serversettings']['backup_bigfile'] = 'Salvare il backup in un unico grande file al posto di salvare separatamente i file html e i database?';
$lng['serversettings']['backup_ftp_enabled'] = 'Attiva o l\'upload FTP?';
$lng['serversettings']['backup_ftp_user'] = 'Utente FTP:';

View File

@@ -547,17 +547,6 @@ $lng['customer']['title'] = 'Tytu&#322';
$lng['customer']['country'] = 'Kraj';
$lng['menue']['email']['autoresponder'] = 'Autoresponder';
$lng['autoresponder']['active'] = 'Aktywny';
$lng['autoresponder']['autoresponder_add'] = 'Dodaj autoresponder';
$lng['autoresponder']['autoresponder_edit'] = 'Edytuj autoresponder';
$lng['autoresponder']['autoresponder_new'] = 'Utw&#243rz nowy autoresponder';
$lng['autoresponder']['subject'] = 'Temat';
$lng['autoresponder']['message'] = 'Wiadomo&#347&#263';
$lng['autoresponder']['account'] = 'Konto';
$lng['autoresponder']['sender'] = 'Nadawca';
$lng['question']['autoresponderdelete'] = 'Czy napewno chcesz skasowa&#263 autoresponder?';
$lng['serversettings']['autoresponder_active']['title'] = 'U&#380yj modu&#322u autorespondera';
$lng['admin']['know_what_youre_doing'] = 'Zmie&#324 TYLKO je&#347li wiesz co robisz!';
$lng['admin']['show_version_login']['title'] = 'Pokazuj wersj&#281 Froxlora przy logowaniu';
$lng['admin']['show_version_login']['description'] = 'Pokazuj wersj&#281 Froxlora w stopce struno logowania';
@@ -601,9 +590,6 @@ $lng['admin']['phpserversettings'] = 'Ustawienia PHP';
$lng['admin']['spfsettings'] = 'Ustawienia SPF dla domeny';
$lng['spf']['use_spf'] = 'SPF dla domeny aktywne?';
$lng['spf']['spf_entry'] = 'SPF entry for all domains';
$lng['autoresponder']['date_from'] = 'Data pocz&#261tkowa';
$lng['autoresponder']['date_until'] = 'Data ko&#324cowa';
$lng['autoresponder']['startenddate'] = 'Pocz&#261tek/koniec daty';
$lng['panel']['not_activated'] = 'Nie aktywowany';
$lng['update']['update'] = 'Aktualizacja Froxlora';
$lng['admin']['cron']['cronsettings'] = 'ustawienia Cronjob';

View File

@@ -765,23 +765,8 @@ $lng['serversettings']['allow_password_reset']['description'] = 'Os clientes pod
$lng['serversettings']['allow_password_reset_admin']['title'] = 'Ativa reset de senhas pelos administradores';
$lng['serversettings']['allow_password_reset_admin']['description'] = 'Admins / Revendedor pode redefinir sua senha e a nova senha será enviada para seu endereço de e-mail';
$lng['panel']['not_supported'] = 'Não suportado em:';
$lng['menue']['email']['autoresponder'] = 'Auto-Responder';
$lng['autoresponder']['active'] = 'Ativar';
$lng['autoresponder']['autoresponder_add'] = 'Adicionar Auto-Responder';
$lng['autoresponder']['autoresponder_edit'] = 'Edita Auto-Responder';
$lng['autoresponder']['autoresponder_new'] = 'Criar novo Auto-Responder';
$lng['autoresponder']['subject'] = 'Assunto';
$lng['autoresponder']['message'] = 'Mensagem';
$lng['autoresponder']['account'] = 'Aconta';
$lng['autoresponder']['sender'] = 'Remetente';
$lng['question']['autoresponderdelete'] = 'Você deseja apagar o auto-responder?';
$lng['error']['noemailaccount'] = 'Pode haver duas razões pelas quais você não pode criar uma nova resposta automática: Você precisará de pelo menos um e-mail para criar um novo utilitário de resposta automática. Em segundo lugar, pode ser possível que todas as contas já tenham uma resposta automática configuradas';
$lng['error']['missingfields'] = 'Nem todos os campos necessários estavam no campo.';
$lng['error']['accountnotexisting'] = 'Esta conta não existe.';
$lng['error']['autoresponderalreadyexists'] = 'Já existe um auto-responder configurado para esta conta.';
$lng['error']['invalidautoresponder'] = 'Esta determinada está inválida.';
$lng['serversettings']['autoresponder_active']['title'] = 'Usar módulo de auto-responder';
$lng['serversettings']['autoresponder_active']['description'] = 'Você deseja utilizar o módulo do auto-responder?';
$lng['admin']['security_settings'] = 'Opções de Segurança';
$lng['admin']['know_what_youre_doing'] = 'Somente altere, se você sabe o que está fazendo';
$lng['admin']['show_version_login']['title'] = 'Mostrar versão do Froxlor no login';

View File

@@ -28,7 +28,7 @@ if (isset($argv[1]) && strtolower($argv[1]) == '--help') {
echo "\n*** Froxlor Master Cronjob ***\n\n";
echo "Below are possible parameters for this file\n\n";
echo "--force\t\t\tforces re-generating of config-files (webserver, etc.)\n";
echo "--force-[cronname]\tforces the given cron to run, e.g. --force-backup, --force-traffic\n\n";
echo "--force-[cronname]\tforces the given cron to run, e.g. --force-mailboxsize, --force-traffic\n\n";
}
/**

View File

@@ -168,11 +168,9 @@ while ($row = $result_tasks_stmt->fetch(PDO::FETCH_ASSOC)) {
*/
elseif ($row['type'] == '5') {
$cronlog->logAction(CRON_ACTION, LOG_INFO, 'Creating new FTP-home');
// FIXME %_backup clause not necessary after backup-feature is being removed
$result_directories_stmt = Database::query("
SELECT `f`.`homedir`, `f`.`uid`, `f`.`gid`, `c`.`documentroot` AS `customerroot`
FROM `" . TABLE_FTP_USERS . "` `f` LEFT JOIN `" . TABLE_PANEL_CUSTOMERS . "` `c` USING (`customerid`)
WHERE `f`.`username` NOT LIKE '%_backup'
");
while ($directory = $result_directories_stmt->fetch(PDO::FETCH_ASSOC)) {
@@ -201,19 +199,6 @@ while ($row = $result_tasks_stmt->fetch(PDO::FETCH_ASSOC)) {
safe_exec('rm -rf '.escapeshellarg($homedir));
}
// remove backup dir
// FIXME remove when backup-feature has been removed
$backupdir = makeCorrectDir($settings['system']['backup_dir'] . $row['data']['loginname']);
if (file_exists($backupdir)
&& $backupdir != '/'
&& $backupdir != $settings['system']['backup_dir']
&& substr($backupdir, 0, strlen($settings['system']['backup_dir'])) == $settings['system']['backup_dir']
) {
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: rm -rf ' . escapeshellarg($backupdir));
safe_exec('rm -rf '.escapeshellarg($backupdir));
}
// remove maildir
$maildir = makeCorrectDir($settings['system']['vmail_homedir'] . '/' . $row['data']['loginname']);

View File

@@ -409,14 +409,7 @@ while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
/**
* Total Usage
*/
if ($settings['system']['backup_count'] == 0
&& file_exists($settings['system']['backup_dir'] . $row['loginname'])
) {
$backupsize = exec('du -s ' . escapeshellarg($settings['system']['backup_dir']) . $row['loginname'] . '');
$diskusage = floatval($webspaceusage + $emailusage + $mysqlusage - $backupsize);
} else {
$diskusage = floatval($webspaceusage + $emailusage + $mysqlusage);
}
$upd_data = array(
'diskspace' => $current_diskspace['all'],

View File

@@ -1,44 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/icons/autoresponder.png" alt="" />&nbsp;
{$lng['menue']['email']['autoresponder']}
</h2>
</header>
<section>
<if ($userinfo['email_autoresponder_used'] < $userinfo['email_autoresponder'] || $userinfo['email_autoresponder'] == '-1') && 15 < $count >
<div class="overviewadd">
<img src="templates/{$theme}/assets/img/icons/autoresponder_add.png" alt="" />&nbsp;
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'add'))}">{$lng['autoresponder']['autoresponder_add']}</a>
</div>
</if>
<table class="bradiusodd">
<thead>
<tr>
<th>{$lng['emails']['emailaddress']}</th>
<th>{$lng['autoresponder']['active']}</th>
<th>{$lng['autoresponder']['startenddate']}</th>
<th>{$lng['panel']['options']}</th>
</tr>
</thead>
<tbody>
{$autoresponder}
</tbody>
</table>
<if ($userinfo['email_autoresponder_used'] < $userinfo['email_autoresponder'] || $userinfo['email_autoresponder'] == '-1') >
<div class="overviewadd">
<img src="templates/{$theme}/assets/img/icons/autoresponder_add.png" alt="" />&nbsp;
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'add'))}">{$lng['autoresponder']['autoresponder_add']}</a>
</div>
</if>
</section>
</article>
$footer

View File

@@ -1,30 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/{$image}" alt="{$title}" />&nbsp;
{$title}
</h2>
</header>
<section class="fullform bradiusodd">
<form action="{$linker->getLink(array('section' => 'autoresponder'))}" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Froxlor&nbsp;-&nbsp;{$title}</legend>
<table class="formtable">
{$autoresponder_add_form}
</table>
<p style="display: none;">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
</p>
</fieldset>
</form>
</section>
</article>
$footer

View File

@@ -1,17 +0,0 @@
<tr>
<td>{$row['email']}</td>
<td>
<if $row['enabled'] != 0>{$lng['panel']['yes']}</if>
<if $row['enabled'] == 0>{$lng['panel']['no']}</if>
</td>
<td>$activated_date</td>
<td>
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'edit', 'email' => $row['email']))}" style="text-decoration:none;">
<img src="templates/{$theme}/assets/img/icons/edit.png" alt="{$lng['panel']['edit']}" />
</a>&nbsp;
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'delete', 'email' => $row['email']))}" style="text-decoration:none;">
<img src="templates/{$theme}/assets/img/icons/delete.png" alt="{$lng['panel']['delete']}" />
</a>
</td>
</tr>

View File

@@ -1,31 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/{$image}" alt="{$title}" />&nbsp;
{$title}
</h2>
</header>
<section class="fullform bradiusodd">
<form action="{$linker->getLink(array('section' => 'autoresponder'))}" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Froxlor&nbsp;-&nbsp;{$title}</legend>
<table class="formtable">
{$autoresponder_edit_form}
</table>
<p style="display: none;">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="account" value="$email" />
<input type="hidden" name="send" value="send" />
</p>
</fieldset>
</form>
</section>
</article>
$footer

View File

@@ -1,32 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/{$image}" alt="{$title}" />&nbsp;
{$title}
</h2>
</header>
<section class="fullform bradiusodd">
<form action="{$linker->getLink(array('section' => 'extras'))}" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Froxlor&nbsp;-&nbsp;{$title}</legend>
<table class="formtable">
{$backup_form}
</table>
<p style="display: none;">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
</p>
</fieldset>
</form>
</section>
</article>
$footer

View File

@@ -1,44 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/icons/autoresponder_big.png" alt="" />&nbsp;
{$lng['menue']['email']['autoresponder']}
</h2>
</header>
<section>
<if ($userinfo['email_autoresponder_used'] < $userinfo['email_autoresponder'] || $userinfo['email_autoresponder'] == '-1') >
<div class="overviewadd">
<img src="templates/{$theme}/assets/img/icons/add.png" alt="" />&nbsp;
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'add'))}">{$lng['autoresponder']['autoresponder_add']}</a>
</div>
</if>
<table class="bradius">
<thead>
<tr>
<th>{$lng['emails']['emailaddress']}</th>
<th>{$lng['autoresponder']['active']}</th>
<th>{$lng['autoresponder']['startenddate']}</th>
<th>{$lng['panel']['options']}</th>
</tr>
</thead>
<tbody>
{$autoresponder}
</tbody>
</table>
<if ($userinfo['email_autoresponder_used'] < $userinfo['email_autoresponder'] || $userinfo['email_autoresponder'] == '-1') && 15 < $count >
<div class="overviewadd">
<img src="templates/{$theme}/assets/img/icons/add.png" alt="" />&nbsp;
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'add'))}">{$lng['autoresponder']['autoresponder_add']}</a>
</div>
</if>
</section>
</article>
$footer

View File

@@ -1,30 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/icons/autoresponder_add_big.png" alt="{$title}" />&nbsp;
{$title}
</h2>
</header>
<section class="fullform bradius">
<form action="{$linker->getLink(array('section' => 'autoresponder'))}" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Froxlor&nbsp;-&nbsp;{$title}</legend>
<table class="formtable">
{$autoresponder_add_form}
</table>
<p style="display: none;">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
</p>
</fieldset>
</form>
</section>
</article>
$footer

View File

@@ -1,17 +0,0 @@
<tr>
<td>{$row['email']}</td>
<td>
<if $row['enabled'] != 0>{$lng['panel']['yes']}</if>
<if $row['enabled'] == 0>{$lng['panel']['no']}</if>
</td>
<td>$activated_date</td>
<td>
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'edit', 'email' => $row['email']))}" style="text-decoration:none;">
<img src="templates/{$theme}/assets/img/icons/edit.png" alt="{$lng['panel']['edit']}" />
</a>&nbsp;
<a href="{$linker->getLink(array('section' => 'autoresponder', 'action' => 'delete', 'email' => $row['email']))}" style="text-decoration:none;">
<img src="templates/{$theme}/assets/img/icons/delete.png" alt="{$lng['panel']['delete']}" />
</a>
</td>
</tr>

View File

@@ -1,31 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/icons/autoresponder_edit_big.png" alt="{$title}" />&nbsp;
{$title}
</h2>
</header>
<section class="fullform bradius">
<form action="{$linker->getLink(array('section' => 'autoresponder'))}" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Froxlor&nbsp;-&nbsp;{$title}</legend>
<table class="formtable">
{$autoresponder_edit_form}
</table>
<p style="display: none;">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="account" value="$email" />
<input type="hidden" name="send" value="send" />
</p>
</fieldset>
</form>
</section>
</article>
$footer

View File

@@ -1,32 +0,0 @@
$header
<article>
<header>
<h2>
<img src="templates/{$theme}/assets/img/icons/backup_big.png" alt="{$title}" />&nbsp;
{$title}
</h2>
</header>
<section class="fullform bradius">
<form action="{$linker->getLink(array('section' => 'extras'))}" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Froxlor&nbsp;-&nbsp;{$title}</legend>
<table class="formtable">
{$backup_form}
</table>
<p style="display: none;">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
</p>
</fieldset>
</form>
</section>
</article>
$footer