mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-28 19:03:14 +01:00
fixed asyncservices to run under the windows sheduler
This commit is contained in:
parent
e37c10d2ac
commit
2ebf83a47c
229
admin/inc/class.uiasyncservice.inc.php
Normal file
229
admin/inc/class.uiasyncservice.inc.php
Normal file
@ -0,0 +1,229 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare Admin - Timed Asynchron Services for eGroupWare *
|
||||
* Written by Ralf Becker <RalfBecker@outdoor-training.de> *
|
||||
* Class to admin cron-job like timed calls of eGroupWare methods *
|
||||
* -------------------------------------------------------------------------*
|
||||
* This library is part of the eGroupWare API *
|
||||
* http://www.egroupware.org/ *
|
||||
* ------------------------------------------------------------------------ *
|
||||
* This library is free software; you can redistribute it and/or modify it *
|
||||
* under the terms of the GNU Lesser General Public License as published by *
|
||||
* the Free Software Foundation; either version 2.1 of the License, *
|
||||
* or any later version. *
|
||||
* This library is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU Lesser General Public License for more details. *
|
||||
* You should have received a copy of the GNU Lesser General Public License *
|
||||
* along with this library; if not, write to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
class uiasyncservice
|
||||
{
|
||||
var $public_functions = array(
|
||||
'index' => True,
|
||||
);
|
||||
function uiasyncservice()
|
||||
{
|
||||
if (!is_object($GLOBALS['phpgw']->asyncservice))
|
||||
{
|
||||
$GLOBALS['phpgw']->asyncservice = CreateObject('phpgwapi.asyncservice');
|
||||
}
|
||||
}
|
||||
|
||||
function index()
|
||||
{
|
||||
if ($GLOBALS['phpgw']->acl->check('asyncservice_access',1,'admin'))
|
||||
{
|
||||
$GLOBALS['phpgw']->redirect_link('/index.php');
|
||||
}
|
||||
$GLOBALS['phpgw_info']['flags']['app_header'] = lang('Admin').' - '.lang('Asynchronous timed services');
|
||||
if(!@is_object($GLOBALS['phpgw']->js))
|
||||
{
|
||||
$GLOBALS['phpgw']->js = CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
$GLOBALS['phpgw']->js->validate_file('jscode','openwindow','admin');
|
||||
$GLOBALS['phpgw']->common->phpgw_header();
|
||||
echo parse_navbar();
|
||||
|
||||
$async = $GLOBALS['phpgw']->asyncservice; // use an own instance, as we might set debug=True
|
||||
|
||||
$async->debug = !!$_POST['debug'];
|
||||
|
||||
$units = array(
|
||||
'year' => lang('Year'),
|
||||
'month' => lang('Month'),
|
||||
'day' => lang('Day'),
|
||||
'dow' => lang('Day of week<br>(0-6, 0=Sun)'),
|
||||
'hour' => lang('Hour<br>(0-23)'),
|
||||
'min' => lang('Minute')
|
||||
);
|
||||
|
||||
if ($_POST['send'] || $_POST['test'] || $_POST['cancel'] || $_POST['install'] || $_POST['deinstall'] || $_POST['update'] || isset($_POST['asyncservice']))
|
||||
{
|
||||
$times = array();
|
||||
foreach($units as $u => $ulabel)
|
||||
{
|
||||
if ($_POST[$u] !== '')
|
||||
{
|
||||
$times[$u] = $_POST[$u];
|
||||
}
|
||||
}
|
||||
|
||||
if ($_POST['test'])
|
||||
{
|
||||
$prefs = $GLOBALS['phpgw']->preferences->create_email_preferences();
|
||||
if (!$async->set_timer($times,'test','admin.uiasyncservice.test',$prefs['email']['address']))
|
||||
{
|
||||
echo '<p><b>'.lang("Error setting timer, wrong syntax or maybe there's one already running !!!")."</b></p>\n";
|
||||
}
|
||||
unset($prefs);
|
||||
}
|
||||
if ($_POST['cancel'])
|
||||
{
|
||||
if (!$async->cancel_timer('test'))
|
||||
{
|
||||
echo '<p><b>'.lang("Error canceling timer, maybe there's none set !!!")."</b></p>\n";
|
||||
}
|
||||
}
|
||||
if ($_POST['install'] || $_POST['deinstall'])
|
||||
{
|
||||
if (!($install = $async->install($_POST['install'] ? $times : False)))
|
||||
{
|
||||
echo '<p><b>'.lang('Error: %1 not found or other error !!!',$async->crontab)."</b></p>\n";
|
||||
}
|
||||
$_POST['asyncservice'] = $_POST['deinstall'] ? 'fallback' : 'crontab';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$times = array('min' => '*/5'); // set some default
|
||||
}
|
||||
echo '<form action="'.$GLOBALS['phpgw']->link('/index.php',array('menuaction'=>'admin.uiasyncservice.index')).'" method="POST">'."\n<p>";
|
||||
echo '<div style="text-align: left; margin: 10px;">'."\n";
|
||||
|
||||
$last_run = $async->last_check_run();
|
||||
$lr_date = $last_run['end'] ? $GLOBALS['phpgw']->common->show_date($last_run['end']) : lang('never');
|
||||
echo '<p><b>'.lang('Async services last executed').'</b>: '.$lr_date.' ('.$last_run['run_by'].")</p>\n<hr>\n";
|
||||
|
||||
if (isset($_POST['asyncservice']) && $_POST['asyncservice'] != $GLOBALS['phpgw_info']['server']['asyncservice'])
|
||||
{
|
||||
$config = CreateObject('phpgwapi.config','phpgwapi');
|
||||
$config->read_repository();
|
||||
$config->value('asyncservice',$GLOBALS['phpgw_info']['server']['asyncservice']=$_POST['asyncservice']);
|
||||
$config->save_repository();
|
||||
unset($config);
|
||||
}
|
||||
if (!$async->only_fallback)
|
||||
{
|
||||
$installed = $async->installed();
|
||||
if (is_array($installed) && isset($installed['cronline']))
|
||||
{
|
||||
$async_use['cron'] = lang('crontab only (recomended)');
|
||||
}
|
||||
}
|
||||
$async_use[''] = lang('fallback (after each pageview)');
|
||||
$async_use['off'] = lang('disabled (not recomended)');
|
||||
echo '<p><b>'.lang('Run Asynchronous services').'</b>'.
|
||||
' <select name="asyncservice" onChange="this.form.submit();">';
|
||||
foreach ($async_use as $key => $label)
|
||||
{
|
||||
$selected = $key == $GLOBALS['phpgw_info']['server']['asyncservice'] ? ' selected' : '';
|
||||
echo "<option value=\"$key\"$selected>$label</option>\n";
|
||||
}
|
||||
echo "</select>\n";
|
||||
|
||||
if (is_array($installed) && isset($installed['cronline']))
|
||||
{
|
||||
echo ' <input type="submit" name="deinstall" value="'.lang('Deinstall crontab')."\">\n";
|
||||
}
|
||||
echo "</p>\n";
|
||||
|
||||
if ($async->only_fallback)
|
||||
{
|
||||
echo '<p>'.lang('Under windows you need to install the asyncservice %1manually%2 or use the fallback mode. Fallback means the jobs get only checked after each page-view !!!','<a href="http://www.egroupware.org/wiki/TimedAsyncServicesWindows" target="_blank">','</a>')."</p>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<p>'.lang('Installed crontab').": \n";
|
||||
|
||||
if (is_array($installed) && isset($installed['cronline']))
|
||||
{
|
||||
echo "$installed[cronline]</p>";
|
||||
}
|
||||
elseif ($installed === 0)
|
||||
{
|
||||
echo '<b>'.lang('%1 not found or not executable !!!',$async->crontab)."</b></p>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>'.lang('asyncservices not yet installed or other error (%1) !!!',$installed['error'])."</b></p>\n";
|
||||
}
|
||||
echo '<p><input type="submit" name="install" value="'.lang('Install crontab')."\">\n".
|
||||
lang("for the times below (empty values count as '*', all empty = every minute)")."</p>\n";
|
||||
}
|
||||
|
||||
echo "<hr><table border=0><tr>\n";
|
||||
foreach ($units as $u => $ulabel)
|
||||
{
|
||||
echo " <td>$ulabel</td><td><input name=\"$u\" value=\"$times[$u]\" size=5> </td>\n";
|
||||
}
|
||||
echo "</tr><tr>\n <td colspan=4>\n";
|
||||
echo ' <input type="submit" name="send" value="'.lang('Calculate next run').'"></td>'."\n";
|
||||
echo ' <td colspan="8"><input type="checkbox" name="debug" value="1"'.($_POST['debug'] ? ' checked' : '')."> \n".
|
||||
lang('Enable debug-messages')."</td>\n</tr></table>\n";
|
||||
|
||||
if ($_POST['send'])
|
||||
{
|
||||
$next = $async->next_run($times,True);
|
||||
|
||||
echo "<p>asyncservice::next_run(";print_r($times);echo")=".($next === False ? 'False':"'$next'=".$GLOBALS['phpgw']->common->show_date($next))."</p>\n";
|
||||
}
|
||||
echo '<hr><p><input type="submit" name="cancel" value="'.lang('Cancel TestJob!')."\"> \n";
|
||||
echo '<input type="submit" name="test" value="'.lang('Start TestJob!')."\">\n";
|
||||
echo lang('for the times above')."</p>\n";
|
||||
echo '<p>'.lang('The TestJob sends you a mail everytime it is called.')."</p>\n";
|
||||
|
||||
echo '<hr><p><b>'.lang('Jobs').":</b>\n";
|
||||
if ($jobs = $async->read('%'))
|
||||
{
|
||||
echo "<table border=1>\n<tr>\n<th>Id</th><th>".lang('Next run').'</th><th>'.lang('Times').'</th><th>'.lang('Method').'</th><th>'.lang('Data')."</th><th>".lang('LoginID')."</th></tr>\n";
|
||||
foreach($jobs as $job)
|
||||
{
|
||||
echo "<tr>\n<td>$job[id]</td><td>".$GLOBALS['phpgw']->common->show_date($job['next'])."</td><td>";
|
||||
print_r($job['times']);
|
||||
echo "</td><td>$job[method]</td><td>";
|
||||
print_r($job['data']);
|
||||
echo "</td><td align=\"center\">".$GLOBALS['phpgw']->accounts->id2name($job[account_id])."</td></tr>\n";
|
||||
}
|
||||
echo "</table>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo lang('No jobs in the database !!!')."</p>\n";
|
||||
}
|
||||
echo '<p><input type="submit" name="update" value="'.lang('Update').'"></p>'."\n";
|
||||
echo "</form>\n";
|
||||
|
||||
}
|
||||
|
||||
function test($to)
|
||||
{
|
||||
if (!is_object($GLOBALS['phpgw']->send))
|
||||
{
|
||||
$GLOBALS['phpgw']->send = CreateObject('phpgwapi.send');
|
||||
}
|
||||
$returncode = $GLOBALS['phpgw']->send->msg('email',$to,$subject='Asynchronous timed services','Greatings from cron ;-)');
|
||||
|
||||
if (!$returncode) // not nice, but better than failing silently
|
||||
{
|
||||
echo "<p>bocalendar::send_update: sending message to '$to' subject='$subject' failed !!!<br>\n";
|
||||
echo $GLOBALS['phpgw']->send->err['desc']."</p>\n";
|
||||
}
|
||||
//print_r($GLOBALS['phpgw_info']['user']);
|
||||
}
|
||||
}
|
384
admin/setup/phpgw_de.lang
Normal file
384
admin/setup/phpgw_de.lang
Normal file
@ -0,0 +1,384 @@
|
||||
%1 - %2 of %3 user accounts admin de %1 - %2 von %3 Benutzerkonten
|
||||
%1 - %2 of %3 user groups admin de %1 - %2 von %3 Benutzergruppen
|
||||
%1 not found or not executable !!! admin de %1 nicht gefunden oder nicht ausführbar!!!
|
||||
(stored password will not be shown here) admin de (Gespeichertes Passwort wird hier nicht angezeigt)
|
||||
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications admin de (Zur Installation neuer Anwendungen verwenden Sie bitte<br><a href="setup/" target="setup">Setup</a> [Anwendungen Verwalten] !!!)
|
||||
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin de (Zur Installation neuer Anwendungen verwenden Sie bitte<br><a href="setup/" target="setup">Setup</a> [Anwendungen Verwalten] !!!)
|
||||
accesslog and bruteforce defense admin de Zugangsprotokoll und Abwehr von Brute-Force-Angriffen
|
||||
account active admin de Konto aktiv
|
||||
account has been created common de Konto wurde erstellt
|
||||
account has been deleted common de Konto wurde gelöscht
|
||||
account has been updated common de Konto wurde aktualisiert
|
||||
account list admin de Benutzerkonten anzeigen
|
||||
account permissions admin de Zugriffsrechte
|
||||
account preferences admin de Einstellungen der Benutzerkonten
|
||||
acl manager admin de ACL-Manager
|
||||
acl rights common de ACL-Rechte
|
||||
action admin de Aktion
|
||||
activate wysiwyg-editor admin de WYSIWYG Editor (formatierter Text) aktivieren
|
||||
add a category admin de Eine Kategorie hinzufügen
|
||||
add a group admin de Eine Gruppe hinzufügen
|
||||
add a new account. admin de Neues Benutzerkonto anlegen
|
||||
add a subcategory admin de Ein Unterkategorie hizufügen
|
||||
add a user admin de Einen Benutzer hinzufügen
|
||||
add account admin de Benutzerkonto hinzufügen
|
||||
add application admin de Anwendung hinzufügen
|
||||
add auto-created users to this group ('default' will be attempted if this is empty.) admin de Automatisch erzeuge Benutzer in diese Gruppe aufnehmen ("default" wird versucht wenn sie hier nichts eintragen.)
|
||||
add global category admin de Globale Kategorie hinzufügen
|
||||
add global category for %1 admin de Globale Kategorie für %1 hinzufügen
|
||||
add group admin de Gruppe hinzufügen
|
||||
add new account admin de Neues Benutzerkonto hinzufügen
|
||||
add new application admin de Neue Anwendung hinzufügen
|
||||
add peer server admin de Server zu Serververbund hinzufügen
|
||||
add sub-category admin de Unterkategorie hinzufügen
|
||||
admin email admin de E-Mail-Administration
|
||||
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin de E-Mail-Adressen der Administratoren (mit Komma getrennt) die über eine Sperre benachrichtigt werden sollen (leer für keine Benachrichtigung)
|
||||
admin name admin de Admininistratorname
|
||||
administration admin de Administration
|
||||
admins admin de Administatoren
|
||||
after how many unsuccessful attempts to login, an account should be blocked (default 3) ? admin de Nach wievielen erfolglosen Versuchen sich anzumelden, soll ein Benutzerkonto gesperrt werden (Vorgabe 3)?
|
||||
after how many unsuccessful attempts to login, an ip should be blocked (default 3) ? admin de Nach wievielen erfolglosen Versuchen sich anzumelden soll eine IP-Adresse gesperrt werden (Vorgabe 3)?
|
||||
all records and account information will be lost! admin de Alle Datensätze und Kontoinformationen sind dann verloren!
|
||||
all users admin de Alle Benutzer
|
||||
allow anonymous access to this app admin de Anonymen Zugriff auf diese Anwendung zulassen
|
||||
anonymous user admin de Anonymer Benutzer
|
||||
anonymous user (not shown in list sessions) admin de Anonymer Benutzer (wird bei Sitzungen anzeigen nicht angezeigt)
|
||||
appearance admin de Aussehen
|
||||
application admin de Anwendung
|
||||
application name admin de Name der Anwendung
|
||||
application title admin de Titel der Anwendung
|
||||
applications admin de Anwendungen
|
||||
applications list admin de Liste der Anwendungen
|
||||
apply admin de anwenden
|
||||
are you sure you want to delete the application %1 ? admin de Sind Sie sicher, dass Sie die Anwendung %1 löschen wollen?
|
||||
are you sure you want to delete this account ? admin de Sind Sie sicher, dass Sie dieses Konto löschen wollen?
|
||||
are you sure you want to delete this application ? admin de Sind Sie sicher, dass Sie diese Applikation löschen möchten?
|
||||
are you sure you want to delete this category ? common de Sind Sie sicher, dass Sie diese Kategorie löschen wollen?
|
||||
are you sure you want to delete this global category ? admin de Sind Sie sicher, dass Sie diese globale Kategorie löschen möchten?
|
||||
are you sure you want to delete this group ? admin de Sind Sie sicher, dass Sie diese Gruppe löschen wollen ?
|
||||
are you sure you want to delete this server? admin de Sind sie sicher, dass sie diesen Server löschen wollen ?
|
||||
are you sure you want to kill this session ? admin de Sind Sie sicher, dass Sie diese Session beenden wollen ?
|
||||
async services last executed admin de Asynchroner Dienst zuletzt ausgeführt
|
||||
asynchronous timed services admin de Asynchroner zeitgesteuerter Dienst
|
||||
asyncservices not yet installed or other error (%1) !!! admin de Asynchroner Dienst is noch nicht installiert oder ein anderer Fehler ist aufgetreten (%1) !!!
|
||||
attempt to use correct mimetype for ftp instead of default 'application/octet-stream' admin de Soll versucht werden den richtigen MINE-typ für FTP zu verwenden, statt dem Vorgabewert "application/octet-stream"
|
||||
authentication / accounts admin de Benutzerauthentifizierung/Benutzerkonten
|
||||
auto create account records for authenticated users admin de Automatisch Benutzerkonten für authentifizierte Benutzer anlegen
|
||||
back to the list admin de Zurück zur Liste
|
||||
bi-dir passthrough admin de Weiterleitung in beide Richtungen
|
||||
bi-directional admin de beide Richtungen
|
||||
bottom admin de unten
|
||||
calculate next run admin de nächste Ausführung berechnen
|
||||
can change password admin de Darf Passwort ändern
|
||||
cancel testjob! admin de Testjob abbrechen!
|
||||
categories list admin de Liste der Kategorien
|
||||
category %1 has been saved ! admin de Kategorie %1 wurde gespeichert
|
||||
category list admin de Kategorieliste
|
||||
change acl rights admin de ACL-Rechte ändern
|
||||
change config settings admin de Konfiguration der Anwendung ändern
|
||||
change main screen message admin de Nachricht der Startseite ändern
|
||||
check ip address of all sessions admin de IP-Adresse für alle Sessions überprüfen
|
||||
check items to <b>%1</b> to %2 for %3 admin de Durch Abhaken %3 in %2 <b>%1</b>
|
||||
click to select a color admin de Anclicken um eine Farbe auszuwählen
|
||||
color admin de Farbe
|
||||
country selection admin de Länderauswahl
|
||||
create group admin de Erstelle Gruppe
|
||||
crontab only (recomended) admin de nur Crontab (empfohlen)
|
||||
data admin de Daten
|
||||
day admin de Tag
|
||||
day of week<br>(0-6, 0=sun) admin de Wochentag<br>(0-6, 0=Sonntag)
|
||||
default admin de Vorgabe
|
||||
default file system space per user admin de Vorgabewert für Dateisystemplatz pro Benutzer
|
||||
default file system space per user/group ? admin de Vorgabewert für Dateisystemplatz pro Benutzer/Gruppe verwenden?
|
||||
deinstall crontab admin de Crontab deinstallieren
|
||||
delete account admin de Benutzerkonto löschen
|
||||
delete all records admin de Alle Einträge löschen
|
||||
delete application admin de Anwendung löschen
|
||||
delete category admin de Kategorie löschen
|
||||
delete group admin de Gruppe löschen
|
||||
delete peer server admin de Server von Serververbund löschen
|
||||
delete the category admin de Kategorie löschen
|
||||
delete the group admin de Gruppe löschen
|
||||
delete this category admin de Kategorie löschen
|
||||
delete this group admin de Gruppe löschen
|
||||
delete this user admin de Benutzer löschen
|
||||
deny access to access log admin de Zugriff auf Zugangsprotokoll verbieten
|
||||
deny access to application registery admin de Zugriff auf Anwendungsdatenbank verbieten
|
||||
deny access to applications admin de Zugriff auf Anwendungen verbieten
|
||||
deny access to asynchronous timed services admin de Zugriff auf asynchroner zeitgesteuerter Dienst verbieten
|
||||
deny access to current sessions admin de Zugriff auf aktuellen Sitzungen verbieten
|
||||
deny access to error log admin de Zugriff auf Fehlerprotokoll verbieten
|
||||
deny access to global categories admin de Zugriff auf globalen Kategorien verbieten
|
||||
deny access to groups admin de Zugriff auf Benutzergruppen verbieten
|
||||
deny access to mainscreen message admin de Zugriff auf Startseiten-Nachricht verbieten
|
||||
deny access to peer servers admin de Zugriff auf Serververbund verbieten
|
||||
deny access to phpinfo admin de Zugriff auf phpinfo verbieten
|
||||
deny access to site configuration admin de Zugriff auf Konfiguration der Anwendung verbieten
|
||||
deny access to user accounts admin de Zugriff auf Benutzerkonten verbieten
|
||||
deny all users access to grant other users access to their entries ? admin de Allen Benutzern verbieten anderen Benutzern Zugriff zu ihren Daten zu gewähren?
|
||||
description can not exceed 255 characters in length ! admin de Die Beschreibung darf nicht länger als 255 Zeichen sein!
|
||||
disable "auto completion" of the login form admin de Automatisches Vervollständigen der Logindaten abschalten
|
||||
disable wysiwyg-editor admin de WYSIWYG Editor (formatierter Text) abschalten
|
||||
disabled (not recomended) admin de abgeschaltet (nicht empfohlen)
|
||||
display admin de Anzeigen
|
||||
do not delete the category and return back to the list admin de Kategorie NICHT löschen und zurück zur Liste gehen
|
||||
do you also want to delete all global subcategories ? admin de wollen Sie auch alle globalen Unterkategorien löschen?
|
||||
do you want to delete all global subcategories ? admin de Möchten Sie alle Globale Unterkategorien löschen?
|
||||
do you want to move all global subcategories one level down ? admin de Wollen sie alle globalen Unterkategorien eine Ebene nach unten verschieben?
|
||||
edit account admin de Benutzerkonto bearbeiten
|
||||
edit application admin de Anwendung bearbeiten
|
||||
edit global category admin de Globale Kategorie bearbeiten
|
||||
edit global category for %1 admin de Globale Kategorie für %1 bearbeiten
|
||||
edit group admin de Gruppe bearbeiten
|
||||
edit group acl's admin de Gruppen-ACLs bearbeiten
|
||||
edit login screen message admin de Nachricht der Login-Seite bearbeiten
|
||||
edit main screen message admin de Nachricht der Startseite bearbeiten
|
||||
edit peer server admin de Server in Serververbund bearbeiten
|
||||
edit table format admin de Tabellenformat bearbeiten
|
||||
edit this category admin de Diese Kategorie bearbeiten
|
||||
edit this group admin de Diese Gruppe bearbeiten
|
||||
edit this user admin de Diesen Benutzer bearbeiten
|
||||
edit user admin de Benutzer bearbeiten
|
||||
edit user account admin de Benutzerkonto bearbeiten
|
||||
enable debug-messages admin de Debug-Meldungen einschalten
|
||||
enabled - hidden from navbar admin de Verfügbar, aber nicht in der Navigationsleiste
|
||||
enabled - popup window admin de Verfügbar, Popup-Fenster
|
||||
enter a description for the category admin de Geben Sie eine Beschreibung für diese Kategorie ein
|
||||
enter some random text for app_session <br>encryption (requires mcrypt) admin de Zufälligen Text für app_session<br>Verschlüsselung (braucht mcrypt)
|
||||
enter the background color for the login page admin de Hintergrundfarbe für die Anmeldeseite
|
||||
enter the background color for the site title admin de Hintergrundfarbe für den Titel der Installation
|
||||
enter the full path for temporary files.<br>examples: /tmp, c:\temp admin de Vollständiger Pfad für temporäre Dateien.<br>Beispiel: /tmp, C:\TEMP
|
||||
enter the full path for temporary files.<br>examples: /tmp, c:temp admin de Vollständiger Pfad für temporäre Dateien.<br>Beispiel: /tmp, C:\TEMP
|
||||
enter the full path for users and group files.<br>examples: /files, e:\files admin de Vollständiger Pfad für Benutzer- und Gruppendateien.<br>Beispiel: /files, E:\Files
|
||||
enter the full path for users and group files.<br>examples: /files, e:files admin de Vollständiger Pfad für Benutzer- und Gruppendateien.<br>Beispiel: /files, E:\Files
|
||||
enter the hostname of the machine on which this server is running admin de Hostname des Computers auf dem der Server läuft
|
||||
enter the location of phpgroupware's url.<br>example: http://www.domain.com/phpgroupware or /phpgroupware<br><b>no trailing slash</b> admin de URL zur phpGroupWare-Installation.<br>Beispiel: http://www.domain.com/phpgroupware or /phpgroupware<br><b>keinen nachfolgenden Slash /</b>
|
||||
enter the search string. to show all entries, empty this field and press the submit button again admin de Geben Sie Ihren Suchbegriff ein. Um alle Einträge anzuzeigen, geben Sie keinen Begriff ein und drücken Sie den Suchen-Knopf nochmal
|
||||
enter the site password for peer servers admin de Site-Passwort für Peer-Server
|
||||
enter the site username for peer servers admin de Site-Benutzername für Peer-Server
|
||||
enter the title for your site admin de Titel der phpGroupWare-Installation
|
||||
enter the title of your logo admin de Titel Ihres Logos
|
||||
enter the url or filename (in phpgwapi/templates/default/images) of your logo admin de URL oder Dateiname (in phpgwapi/templates/default/images) Ihres Logos
|
||||
enter the url where your logo should link to admin de URL mit der das Logo verlinkt werden soll
|
||||
enter your default ftp server admin de Standard-FTP-Server
|
||||
enter your default mail domain ( from: user@domain ) admin de Standard EMail-Domain (Von: benutzer@domain)
|
||||
enter your http proxy server admin de HTTP-Proxy-Server
|
||||
enter your http proxy server port admin de HTTP-Proxy-Server-Port
|
||||
enter your smtp server hostname or ip address admin de SMTP-Server Hostname oder IP-Adresse
|
||||
enter your smtp server port admin de SMTP-Server Port
|
||||
error canceling timer, maybe there's none set !!! admin de Fehler beim Abbrechen des Testjobs, eventuell läuft gar keiner!!!
|
||||
error setting timer, wrong syntax or maybe there's one already running !!! admin de Fehler beim Starten des Testjobs, falsche Syntax oder es läuft schon einer!!!
|
||||
error: %1 not found or other error !!! admin de Fehler: %1 nicht gefunden oder anderer Fehler!!!
|
||||
expires admin de abgelaufen
|
||||
fallback (after each pageview) admin de Ausweichmöglichkeit (nach jedem Seitenaufbau)
|
||||
file space admin de Dateiraum
|
||||
file space must be an integer admin de Speicherplatz muss eine Zahl sein
|
||||
find and register all application hooks admin de Suchen und registrieren der "Hooks" aller Anwendungen
|
||||
for the times above admin de für die darüber angegebenen Zeiten
|
||||
for the times below (empty values count as '*', all empty = every minute) admin de für die darunter angegebenen Zeiten (leere Felder zählen als "*", alles leer = jede Minute)
|
||||
force selectbox admin de Auswahl erzwingen
|
||||
global categories common de Globale Kategorien
|
||||
group ? admin de Gruppe ?
|
||||
group has been added common de Gruppe wurde hinzugefügt
|
||||
group has been deleted common de Gruppe wurde gelöscht
|
||||
group has been updated common de Gruppe wurde aktualisiert
|
||||
group list admin de Liste der Gruppen
|
||||
group manager admin de Gruppenmanager
|
||||
group name admin de Gruppenname
|
||||
hide php information admin de PHP-Informationen ausblenden
|
||||
home directory admin de Benutzerverzeichnis
|
||||
host information admin de Host-Information
|
||||
hour<br>(0-23) admin de Stunde<br>(0-23)
|
||||
how many days should entries stay in the access log, before they get deleted (default 90) ? admin de Wie viele Tage sollen Einträge im Zugangsprotokoll bleiben, bevor sie gelöscht werden (Vorgabe 90)?
|
||||
how many minutes should an account or ip be blocked (default 30) ? admin de Wie viele Minuten soll ein Benutzerkonto oder eine IP gesperrt werden (Vorgabe 30)?
|
||||
icon admin de Icon
|
||||
idle admin de im Leerlauf
|
||||
if no acl records for user or any group the user is a member of admin de Wenn es keinen ACL-Eintrag für einen Benutzer oder oder eine Gruppe der er angehört gibt
|
||||
if using ldap, do you want to manage homedirectory and loginshell attributes? admin de Wenn Sie LDAP verwenden, wollen Sie Benutzerverzeichnisse und Komandointerpreter verwalten ?
|
||||
inbound admin de eingehend
|
||||
install crontab admin de Crontab installieren
|
||||
installed applications common de Installierte Anwendungen
|
||||
installed crontab admin de Installierte Crontab
|
||||
interface admin de Schnittstelle
|
||||
ip admin de IP
|
||||
jobs admin de Jobs
|
||||
kill admin de Beenden
|
||||
kill session admin de Sitzung beenden
|
||||
language admin de Sprache
|
||||
last %1 logins admin de Letze %1 Logins
|
||||
last %1 logins for %2 admin de Letze %1 Logins für %2
|
||||
last login admin de Letzter Login
|
||||
last login from admin de Letzer Login von
|
||||
last time read admin de Zuletzt gelesen
|
||||
ldap accounts context admin de LDAP-Kontext für Benutzerkonten
|
||||
ldap default homedirectory prefix (e.g. /home for /home/username) admin de LDAP-Vorgabewert für Benutzerverzeichnisse (z.B. /home für /home/username)
|
||||
ldap default shell (e.g. /bin/bash) admin de LDAP-Vorgabewert für Komandointerpreter (Shell) (z.B. /bin/bash)
|
||||
ldap encryption type admin de LDAP-Verschlüsselungstyp
|
||||
ldap groups context admin de LDAP-Kontext für Gruppen
|
||||
ldap host admin de LDAP-Host
|
||||
ldap root password admin de LDAP-Root-Passwort
|
||||
ldap rootdn admin de LDAP rootdn
|
||||
leave the category untouched and return back to the list admin de Kategorie unverändert lassen und zur Liste zurückkehren
|
||||
leave the group untouched and return back to the list admin de Gruppe unverändert lassen und zur Liste zurückkehren
|
||||
list config settings admin de Konfigurationseinstellungen auflisten
|
||||
list current sessions admin de aktive Sitzungen anzeigen
|
||||
list of current users admin de Liste der gegenwärtigen Benutzer
|
||||
login history common de Login-Kontrolle
|
||||
login message admin de Meldung der Login-Seite
|
||||
login screen admin de Login-Seite
|
||||
login shell admin de Login-Komandointerpreter (Login-Shell)
|
||||
login time admin de Login-Zeit
|
||||
loginid admin de Login-ID
|
||||
mail settings admin de EMail Einstellungen
|
||||
main screen message admin de Nachricht der Startseite
|
||||
manager admin de Manager
|
||||
maximum account id (e.g. 65535 or 1000000) admin de Maximum für Benutzer-ID (z.B. 65535 oder 1000000)
|
||||
maximum entries in click path history admin de Max. Anzahl Einträge in der Click-Path-Historie
|
||||
message has been updated admin de Nachricht wurde geändert
|
||||
method admin de Methode
|
||||
minimum account id (e.g. 500 or 100, etc.) admin de Minimum für Benutzer ID (z.B. 500 oder 100)
|
||||
minute admin de Minute
|
||||
mode admin de Modus
|
||||
month admin de Monat
|
||||
never admin de Nie
|
||||
new group name admin de Neuer Gruppenname
|
||||
new password [ leave blank for no change ] admin de Neues Passwort [ Feld leerlassen, wenn das Passwort nicht geändert werden soll ]
|
||||
next run admin de nächste Ausführung
|
||||
no algorithms available admin de Kein Algorithmus verfügbar
|
||||
no jobs in the database !!! admin de Keine Jobs in der Datenbank!!!
|
||||
no login history exists for this user admin de Benutzer hat sich noch nie angemeldet
|
||||
no matches found admin de Keine Übereinstimmungen gefunden
|
||||
no modes available admin de Kein Modus verfügbar
|
||||
no permission to add groups admin de Sie haben keine ausreichenden Rechte eine Gruppe hinzuzufügen
|
||||
no permission to add users admin de Sie haben keine ausreichenden Rechte eine Benutzer hinzuzufügen
|
||||
no permission to create groups admin de Sie haben keine ausreichenden Rechte um eine Gruppe zu erstellen
|
||||
note: ssl available only if php is compiled with curl support admin de Notiz: SSL ist nur verfügbar, wenn PHP mit CURL-Unterstützung gebaut wurde
|
||||
outbound admin de ausgehend
|
||||
passthrough admin de durchgehend
|
||||
password for smtp-authentication admin de Passwort für SMTP Authentifizierung
|
||||
path information admin de Pfad-Information
|
||||
peer server list admin de Liste der Server im Verbund
|
||||
peer servers admin de Server-Verbund
|
||||
percent of users that logged out admin de Prozent der Benutzer, die sich korrekt abgemeldet haben
|
||||
percent this user has logged out admin de Prozentsatz wie oft sich dieser Benutzer abgemeldet hat
|
||||
permissions admin de Zugriffsrechte
|
||||
permissions this group has admin de Zugriffsrechte für diese Gruppe
|
||||
phpinfo admin de PHP-Informationen
|
||||
please enter a name admin de Bitte einen Namen eingeben
|
||||
please enter a name for that server ! admin de Bitte einen Namen für diesen Server eingeben!
|
||||
please run setup to become current admin de Bitte Setup ausführen um die Installation zu aktualisieren
|
||||
please select admin de Bitte auswählen
|
||||
preferences admin de Einstellungen
|
||||
primary group admin de primäre Gruppe
|
||||
re-enter password admin de Passwort wiederholen
|
||||
read this list of methods. admin de Diese Liste der Methoden lesen
|
||||
register application hooks admin de Registrieren der "Hooks" der Anwendungen
|
||||
remove all users from this group admin de Entferne alle Benutzer aus dieser Gruppe
|
||||
remove all users from this group ? admin de Entferne alle Benutzer aus dieser Gruppe
|
||||
return to admin mainscreen admin de zum Adminstrationsmenü zurückkehren
|
||||
return to view account admin de Zurück zum Anzeigen des Benutzerkontos
|
||||
run asynchronous services admin de Asynchrone Dienste ausführen
|
||||
save the category admin de Kategorie speichern
|
||||
save the category and return back to the list admin de Kategorie speichern und zur Liste zurückkehren
|
||||
search accounts admin de Benutzerkonten durchsuchen
|
||||
search categories admin de Kategorien durchsuchen
|
||||
search groups admin de Gruppen durchsuchen
|
||||
search peer servers admin de Serververbund durchsuchen
|
||||
section admin de Abschnitt
|
||||
security admin de Sicherheit
|
||||
select group managers admin de Gruppenmanager auswählen
|
||||
select permissions this group will have admin de Wählen Sie die Zugriffsrechte für diese Gruppe.
|
||||
select the parent category. if this is a main category select no category admin de Eine übergeordnete Kategorie auswählen. Wenn das eine Hauptkategorie ist, KEINE KATEGORIE auswählen.
|
||||
select users for inclusion admin de Benutzer für diese Gruppe auswählen
|
||||
select where you want to store/retrieve filesystem information admin de Wo wollen Sie Datei Informationen ablegen / lesen
|
||||
select where you want to store/retrieve user accounts admin de Wo wollen Sie die Benutzerkonten speichern
|
||||
select which location this app should appear on the navbar, lowest (left) to highest (right) admin de An welcher Position soll die Anwendung in der Navigationsleiste erscheinen, von ganz unten (links) bis ganz oben (rechts)
|
||||
selectbox admin de Auswahlfeld
|
||||
server %1 has been updated admin de Server %1 wurde aktualisiert
|
||||
server list admin de Server-Liste
|
||||
server password admin de Server-Passwort
|
||||
server type(mode) admin de Server-Typ (Modus)
|
||||
server url admin de Server-URL
|
||||
server username admin de Server-Benutzername
|
||||
set preference values. admin de Einstellungswert wurde geändert
|
||||
should the login page include a language selectbox (useful for demo-sites) ? admin de Soll die Anmeldeseite eine Sprachauswahl beinhalten (nützlich für Demosites) ?
|
||||
show 'powered by' logo on admin de Zeige "powered by" Logo
|
||||
show access log admin de Zugangsprotokoll anzeigen
|
||||
show current action admin de aktuelle Aktion anzeigen
|
||||
show error log admin de Fehlerprotokoll anzeigen
|
||||
show phpinfo() admin de phpinfo() anzeigen
|
||||
show session ip address admin de IP-Adresse der Sitzung anzeigen
|
||||
site admin de Site
|
||||
site configuration common de Konfiguration der Anwendung
|
||||
soap admin de SOAP
|
||||
sorry, that group name has already been taken. admin de Der Gruppenname wird bereits verwendet.
|
||||
sorry, the above users are still a member of the group %1 admin de Der Benutzer ist immer noch Mitglied der Gruppe %1.
|
||||
sorry, the follow users are still a member of the group %1 admin de Sorry, die folgenden Benutzer sind noch Mitglied der Gruppe %1
|
||||
sort the entries admin de Einträge sortieren
|
||||
ssl admin de verschlüsselt (SSL)
|
||||
standard admin de Standard
|
||||
start testjob! admin de Testjob starten!
|
||||
submit changes admin de Änderungen speichern
|
||||
submit the search string admin de Geben Sie Ihren Suchbegriff ein
|
||||
template selection admin de Auswahl der Benutzeroberfläche
|
||||
text entry admin de Texteingabe
|
||||
that application name already exists. admin de Diesen Anwendungsname gibt es bereits.
|
||||
that application order must be a number. admin de Die Anwendungsreihenfolge muss eine Zahl sein.
|
||||
that loginid has already been taken admin de Diese Login-ID ist bereits vergeben
|
||||
that name has been used already admin de Dieser Name wird bereits verwendet
|
||||
that server name has been used already ! admin de Dieser Server-Name wird bereits verwendet!
|
||||
the api is current admin de Die API ist aktuell
|
||||
the api requires an upgrade admin de Die API benötigt ein Upgrade
|
||||
the groups must include the primary group admin de Die Gruppen müssen die primäre Gruppe beinhalten
|
||||
the login and password can not be the same admin de Benutzername und Passwort dürfen nicht identisch sein
|
||||
the loginid can not be more then 8 characters admin de Der Benutzername darf nich länger als 8 Zeichen sein
|
||||
the testjob sends you a mail everytime it is called. admin de Der Testjob sendet Ihnen jedesmal eine Mail wenn er aufgerufen wird.
|
||||
the two passwords are not the same admin de Die beiden Passwörter stimmen nicht überein
|
||||
the users bellow are still members of group %1 admin de Der unten angezeigten Benutzer sind Mitglied der Gruppe %1
|
||||
there already is a group with this name. userid's can not have the same name as a groupid admin de Es gibt bereits ein Gruppe mit diesem Namen. Benutzernamen dürfen nicht identisch mit Gruppennamen sein.
|
||||
they must be removed before you can continue admin de Sie müssen zuvor aus dieser entfernt werden
|
||||
this application is current admin de Diese Anwendung ist aktuell
|
||||
this application requires an upgrade admin de Diese Anwednung benötigt ein Upgrade
|
||||
this category is currently being used by applications as a parent category admin de Diese Kategorie wird gegenwärtig als übergeordnete Kategorie benutzt.
|
||||
timeout for application session data in seconds (default 86400 = 1 day) admin de Zeit nach der Anwendungsdaten der Sitzung gelöscht werden in Sekunden (Vorgabe 86400 = 1 Tag)
|
||||
timeout for sessions in seconds (default 14400 = 4 hours) admin de Zeit nach der Sitzungen verfallen (Vorgabe 14400 = 4 Stunden)
|
||||
times admin de Zeiten
|
||||
top admin de oben
|
||||
total records admin de Anzahl Datensätze insgesamt
|
||||
trust level admin de Grad des Vertrauens
|
||||
trust relationship admin de Vertrauensverhältnis
|
||||
under windows you need to install the asyncservice %1manually%2 or use the fallback mode. fallback means the jobs get only checked after each page-view !!! admin de Unter Windows muß der asynchrone Service %1von Hand%2 installiert werden oder es wird nur die Ausweichmöglichkeit benutzt. Bei der Ausweichmöglichkeit werden die Jobs nur nach jedem Seitenaufbau überprüft!!!
|
||||
use cookies to pass sessionid admin de SitzungsId in einem Cookie speichern
|
||||
use pure html compliant code (not fully working yet) admin de Vollständig HTML kompatiblen Code verwenden (nicht vollständig implementiert)
|
||||
use theme admin de Benutztes Farbschema
|
||||
user accounts admin de Benutzerkonten
|
||||
user data admin de Benutzerdaten
|
||||
user for smtp-authentication (leave it empty if no auth required) admin de Benutzer für SMTP Authentifizierung (leer lassen falls keine Authentifizierung nötig)
|
||||
user groups admin de Benutzergruppen
|
||||
userdata admin de Benutzerkonto
|
||||
users choice admin de Benutzerauswahl
|
||||
view access log admin de Zugangsprotokoll anzeigen
|
||||
view account admin de Benutzerkonto anzeigen
|
||||
view category admin de Kategorie anzeigen
|
||||
view error log admin de Fehlerprotokoll anzeigen
|
||||
view sessions admin de Sitzungen anzeigen
|
||||
view this user admin de Diesen Benutzer anzeigen
|
||||
view user account admin de Benutzerkonto anzeigen
|
||||
who would you like to transfer all records owned by the deleted user to? admin de Wem sollen alle Datensätze, die dem zu löschenden Benutzer gehören, übertragen werden?
|
||||
would you like egroupware to check for a new version<br>when admins login ? admin de Soll eGroupWare prüfen ob eine neue Version vorhanden ist,<br> wenn sich ein Administrator anmeldet ?
|
||||
would you like egroupware to check for new application versions when admins login ? admin de Soll eGroupWare auf neue Versionen der Anwendungen prüfen, wenn sich ein Administrator anmeldet ?
|
||||
would you like phpgroupware to cache the phpgw info array ? admin de Soll phpGroupWare das phpgw info Array cachen ?
|
||||
would you like to automaticaly load new langfiles (at login-time) ? admin de Sollen neue Sprachdateien automatisch gelanden werden (beim Login) ?
|
||||
would you like to show each application's upgrade status ? admin de Soll der Upgrade-Status aller Anwendungen angezeigt werden ?
|
||||
xml-rpc admin de XML-RPC
|
||||
you have entered an invalid expiration date admin de Sie haben ein ungültiges Ablaufdatum angegeben
|
||||
you must add at least 1 permission or group to this account admin de Sie müssen mindestens ein Zugriffsrecht oder eine Gruppe für diesen Benutzer angeben
|
||||
you must add at least 1 permission to this account admin de Sie müssen diesem Konto mindestens eine Berechtigung zuteilen
|
||||
you must enter a group name. admin de Sie müssen einen Gruppennamen angeben.
|
||||
you must enter a lastname admin de Sie müssen einen Nachname angeben
|
||||
you must enter a loginid admin de Sie müssen einen Benutzername angeben
|
||||
you must enter an application name and title. admin de Sie müssen der Anwendung einen Namen und einen Titel geben.
|
||||
you must enter an application name. admin de Sie müssen der Anwendung einen Namen geben.
|
||||
you must enter an application title. admin de Sie müssen der Anwendung einen Titel geben.
|
||||
you must select a file type admin de Sie müssen einen Dateityp auswählen
|
||||
you will need to remove the subcategories before you can delete this category admin de Sie müssen erst die Unterkategorien löschen bevor Sie diese Kategorie löschen können!
|
377
admin/setup/phpgw_en.lang
Normal file
377
admin/setup/phpgw_en.lang
Normal file
@ -0,0 +1,377 @@
|
||||
%1 - %2 of %3 user accounts admin en %1 - %2 of %3 user accounts
|
||||
%1 - %2 of %3 user groups admin en %1 - %2 of %3 user groups
|
||||
%1 not found or not executable !!! admin en %1 not found or not executable !!!
|
||||
(stored password will not be shown here) admin en (Stored password will not be shown here)
|
||||
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin en (To install new applications use<br><a href="setup/" target="setup">Setup</a> [Manage Applications] !!!)
|
||||
accesslog and bruteforce defense admin en AccessLog and BruteForce defense
|
||||
account active admin en Account active
|
||||
account has been created common en Account has been created
|
||||
account has been deleted common en Account has been deleted
|
||||
account has been updated common en Account has been updated
|
||||
account list admin en Account list
|
||||
account permissions admin en Account permissions
|
||||
account preferences admin en Account Preferences
|
||||
acl manager admin en ACL Manager
|
||||
acl rights common en ACL Rights
|
||||
action admin en Action
|
||||
activate wysiwyg-editor admin en activate WYSIWYG-editor
|
||||
add a category admin en add a category
|
||||
add a group admin en add a group
|
||||
add a new account. admin en Add a new account.
|
||||
add a subcategory admin en add a subcategory
|
||||
add a user admin en add a user
|
||||
add account admin en Add account
|
||||
add application admin en Add application
|
||||
add auto-created users to this group ('default' will be attempted if this is empty.) admin en Add auto-created users to this group ('Default' will be attempted if this is empty.)
|
||||
add global category admin en Add global category
|
||||
add global category for %1 admin en Add global category for %1
|
||||
add group admin en Add group
|
||||
add new account admin en Add new account
|
||||
add new application admin en Add new application
|
||||
add peer server admin en Add Peer Server
|
||||
add sub-category admin en Add sub-category
|
||||
admin email admin en Admin Email
|
||||
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin en Admin email addresses (comma-separated) to be notified about the blocking (empty for no notify)
|
||||
admin name admin en Admin Name
|
||||
administration admin en Administration
|
||||
admins admin en Admins
|
||||
after how many unsuccessful attempts to login, an account should be blocked (default 3) ? admin en After how many unsuccessful attempts to login, an account should be blocked (default 3) ?
|
||||
after how many unsuccessful attempts to login, an ip should be blocked (default 3) ? admin en After how many unsuccessful attempts to login, an IP should be blocked (default 3) ?
|
||||
all records and account information will be lost! admin en All records and account information will be lost!
|
||||
all users admin en All Users
|
||||
allow anonymous access to this app admin en Allow anonymous access to this app
|
||||
anonymous user admin en Anonymous user
|
||||
anonymous user (not shown in list sessions) admin en Anonymous User (not shown in list sessions)
|
||||
appearance admin en Appearance
|
||||
application admin en Application
|
||||
application name admin en Application name
|
||||
application title admin en Application title
|
||||
applications admin en Applications
|
||||
applications list admin en Applications list
|
||||
apply admin en apply
|
||||
are you sure you want to delete the application %1 ? admin en Are you sure you want to delete the application %1 ?
|
||||
are you sure you want to delete this account ? admin en Are you sure you want to delete this account ?
|
||||
are you sure you want to delete this application ? admin en Are you sure you want to delete this application ?
|
||||
are you sure you want to delete this category ? common en Are you sure you want to delete this category ?
|
||||
are you sure you want to delete this global category ? admin en Are you sure you want to delete this global category ?
|
||||
are you sure you want to delete this group ? admin en Are you sure you want to delete this group ?
|
||||
are you sure you want to delete this server? admin en Are you sure you want to delete this server?
|
||||
are you sure you want to kill this session ? admin en Are you sure you want to kill this session ?
|
||||
async services last executed admin en Async services last executed
|
||||
asynchronous timed services admin en Asynchronous timed services
|
||||
asyncservices not yet installed or other error (%1) !!! admin en asyncservices not yet installed or other error (%1) !!!
|
||||
attempt to use correct mimetype for ftp instead of default 'application/octet-stream' admin en Attempt to use correct mimetype for FTP instead of default 'application/octet-stream'
|
||||
authentication / accounts admin en Authentication / Accounts
|
||||
auto create account records for authenticated users admin en Auto create account records for authenticated users
|
||||
back to the list admin en back to the list
|
||||
bi-dir passthrough admin en bi-dir passthrough
|
||||
bi-directional admin en bi-directional
|
||||
bottom admin en bottom
|
||||
calculate next run admin en Calculate next run
|
||||
can change password admin en Can change password
|
||||
cancel testjob! admin en Cancel TestJob!
|
||||
categories list admin en Categories list
|
||||
category %1 has been saved ! admin en Category %1 has been saved !
|
||||
category list admin en Category list
|
||||
change acl rights admin en change ACL Rights
|
||||
change config settings admin en Change config settings
|
||||
change main screen message admin en Change main screen message
|
||||
check ip address of all sessions admin en Check IP address of all sessions
|
||||
check items to <b>%1</b> to %2 for %3 admin en Check items to <b>%1</b> to %2 for %3
|
||||
click to select a color admin en Click to select a color
|
||||
color admin en Color
|
||||
country selection admin en Country Selection
|
||||
create group admin en Create Group
|
||||
crontab only (recomended) admin en crontab only (recomended)
|
||||
data admin en Data
|
||||
day admin en Day
|
||||
day of week<br>(0-6, 0=sun) admin en Day of week<br>(0-6, 0=Sun)
|
||||
default admin en Default
|
||||
default file system space per user admin en Default file system space per user
|
||||
default file system space per user/group ? admin en Default file system space per user/group ?
|
||||
deinstall crontab admin en Deinstall crontab
|
||||
delete account admin en Delete account
|
||||
delete all records admin en Delete All Records
|
||||
delete application admin en Delete application
|
||||
delete category admin en Delete category
|
||||
delete group admin en Delete group
|
||||
delete peer server admin en Delete peer server
|
||||
delete the category admin en delete the category
|
||||
delete the group admin en delete the group
|
||||
delete this category admin en delete this category
|
||||
delete this group admin en delete this group
|
||||
delete this user admin en delete this user
|
||||
deny access to access log admin en Deny access to access log
|
||||
deny access to application registery admin en Deny access to application registery
|
||||
deny access to applications admin en Deny access to applications
|
||||
deny access to asynchronous timed services admin en Deny access to asynchronous timed services
|
||||
deny access to current sessions admin en Deny access to current sessions
|
||||
deny access to error log admin en Deny access to error log
|
||||
deny access to global categories admin en Deny access to global categories
|
||||
deny access to groups admin en Deny access to groups
|
||||
deny access to mainscreen message admin en Deny access to mainscreen message
|
||||
deny access to peer servers admin en Deny access to peer servers
|
||||
deny access to phpinfo admin en Deny access to phpinfo
|
||||
deny access to site configuration admin en Deny access to site configuration
|
||||
deny access to user accounts admin en Deny access to user accounts
|
||||
deny all users access to grant other users access to their entries ? admin en Deny all users access to grant other users access to their entries ?
|
||||
description can not exceed 255 characters in length ! admin en Description can not exceed 255 characters in length !
|
||||
disable "auto completion" of the login form admin en Disable "auto completion" of the login form
|
||||
disable wysiwyg-editor admin en disable WYSIWYG-editor
|
||||
disabled (not recomended) admin en disabled (not recomended)
|
||||
display admin en Display
|
||||
do not delete the category and return back to the list admin en do NOT delete the category and return back to the list
|
||||
do you also want to delete all global subcategories ? admin en Do you also want to delete all global subcategories ?
|
||||
do you want to delete all global subcategories ? admin en Do you want to delete all global subcategories ?
|
||||
do you want to move all global subcategories one level down ? admin en Do you want to move all global subcategories one level down ?
|
||||
edit account admin en Edit account
|
||||
edit application admin en Edit application
|
||||
edit global category admin en Edit global category
|
||||
edit global category for %1 admin en Edit global category for %1
|
||||
edit group admin en Edit Group
|
||||
edit group acl's admin en edit group ACL's
|
||||
edit login screen message admin en Edit login screen message
|
||||
edit main screen message admin en Edit main screen message
|
||||
edit peer server admin en Edit Peer Server
|
||||
edit table format admin en Edit Table format
|
||||
edit this category admin en edit this category
|
||||
edit this group admin en edit this group
|
||||
edit this user admin en edit this user
|
||||
edit user admin en edit user
|
||||
edit user account admin en Edit user account
|
||||
enable debug-messages admin en Enable debug-messages
|
||||
enabled - hidden from navbar admin en Enabled - Hidden from navbar
|
||||
enabled - popup window admin en Enabled - Popup Window
|
||||
enter a description for the category admin en enter a description for the category
|
||||
enter some random text for app_session <br>encryption (requires mcrypt) admin en Enter some random text for app_session <br>encryption (requires mcrypt)
|
||||
enter the background color for the login page admin en Enter the background color for the login page
|
||||
enter the background color for the site title admin en Enter the background color for the site title
|
||||
enter the full path for temporary files.<br>examples: /tmp, c:\temp admin en Enter the full path for temporary files.<br>Examples: /tmp, C:\TEMP
|
||||
enter the full path for users and group files.<br>examples: /files, e:\files admin en Enter the full path for users and group files.<br>Examples: /files, E:\FILES
|
||||
enter the hostname of the machine on which this server is running admin en Enter the hostname of the machine on which this server is running
|
||||
enter the location of phpgroupware's url.<br>example: http://www.domain.com/phpgroupware or /phpgroupware<br><b>no trailing slash</b> admin en Enter the location of phpGroupWare's URL.<br>Example: http://www.domain.com/phpgroupware or /phpgroupware<br><b>No trailing slash</b>
|
||||
enter the search string. to show all entries, empty this field and press the submit button again admin en Enter the search string. To show all entries, empty this field and press the SUBMIT button again
|
||||
enter the site password for peer servers admin en Enter the site password for peer servers
|
||||
enter the site username for peer servers admin en Enter the site username for peer servers
|
||||
enter the title for your site admin en Enter the title for your site
|
||||
enter the title of your logo admin en Enter the title of your logo
|
||||
enter the url or filename (in phpgwapi/templates/default/images) of your logo admin en Enter the URL or filename (in phpgwapi/templates/default/images) of your logo
|
||||
enter the url where your logo should link to admin en Enter the url where your logo should link to
|
||||
enter your default ftp server admin en Enter your default FTP server
|
||||
enter your default mail domain ( from: user@domain ) admin en Enter your default mail domain ( From: user@domain )
|
||||
enter your http proxy server admin en Enter your HTTP proxy server
|
||||
enter your http proxy server port admin en Enter your HTTP proxy server port
|
||||
enter your smtp server hostname or ip address admin en Enter your SMTP server hostname or IP address
|
||||
enter your smtp server port admin en Enter your SMTP server port
|
||||
error canceling timer, maybe there's none set !!! admin en Error canceling timer, maybe there's none set !!!
|
||||
error setting timer, wrong syntax or maybe there's one already running !!! admin en Error setting timer, wrong syntax or maybe there's one already running !!!
|
||||
error: %1 not found or other error !!! admin en Error: %1 not found or other error !!!
|
||||
expires admin en Expires
|
||||
fallback (after each pageview) admin en fallback (after each pageview)
|
||||
file space admin en File space
|
||||
file space must be an integer admin en File space must be an integer
|
||||
find and register all application hooks admin en Find and Register all Application Hooks
|
||||
for the times above admin en for the times above
|
||||
for the times below (empty values count as '*', all empty = every minute) admin en for the times below (empty values count as '*', all empty = every minute)
|
||||
force selectbox admin en Force Selectbox
|
||||
global categories common en Global Categories
|
||||
group ? admin en group ?
|
||||
group has been added common en Group has been added
|
||||
group has been deleted common en Group has been deleted
|
||||
group has been updated common en Group has been updated
|
||||
group list admin en Group list
|
||||
group manager admin en Group Manager
|
||||
group name admin en Group Name
|
||||
hide php information admin en hide php information
|
||||
home directory admin en Home directory
|
||||
host information admin en Host information
|
||||
hour<br>(0-23) admin en Hour<br>(0-23)
|
||||
how many days should entries stay in the access log, before they get deleted (default 90) ? admin en How many days should entries stay in the access log, before they get deleted (default 90) ?
|
||||
how many minutes should an account or ip be blocked (default 30) ? admin en How many minutes should an account or IP be blocked (default 30) ?
|
||||
icon admin en Icon
|
||||
idle admin en idle
|
||||
if no acl records for user or any group the user is a member of admin en If no ACL records for user or any group the user is a member of
|
||||
if using ldap, do you want to manage homedirectory and loginshell attributes? admin en If using LDAP, do you want to manage homedirectory and loginshell attributes?
|
||||
inbound admin en inbound
|
||||
install crontab admin en Install crontab
|
||||
installed applications common en Installed applications
|
||||
installed crontab admin en Installed crontab
|
||||
interface admin en Interface
|
||||
ip admin en IP
|
||||
jobs admin en Jobs
|
||||
kill admin en Kill
|
||||
kill session admin en Kill session
|
||||
last %1 logins admin en Last %1 logins
|
||||
last %1 logins for %2 admin en Last %1 logins for %2
|
||||
last login admin en last login
|
||||
last login from admin en last login from
|
||||
last time read admin en Last Time Read
|
||||
ldap accounts context admin en LDAP accounts context
|
||||
ldap default homedirectory prefix (e.g. /home for /home/username) admin en LDAP Default homedirectory prefix (e.g. /home for /home/username)
|
||||
ldap default shell (e.g. /bin/bash) admin en LDAP Default shell (e.g. /bin/bash)
|
||||
ldap encryption type admin en LDAP encryption type
|
||||
ldap groups context admin en LDAP groups context
|
||||
ldap host admin en LDAP host
|
||||
ldap root password admin en LDAP root password
|
||||
ldap rootdn admin en LDAP rootdn
|
||||
leave the category untouched and return back to the list admin en leave the category untouched and return back to the list
|
||||
leave the group untouched and return back to the list admin en Leave the group untouched and return back to the list
|
||||
list config settings admin en List config settings
|
||||
list current sessions admin en List current sessions
|
||||
list of current users admin en list of current users
|
||||
login history common en Login History
|
||||
login message admin en Login message
|
||||
login screen admin en Login screen
|
||||
login shell admin en Login shell
|
||||
login time admin en Login Time
|
||||
loginid admin en LoginID
|
||||
mail settings admin en Mail settings
|
||||
main screen message admin en Main screen message
|
||||
manager admin en Manager
|
||||
maximum account id (e.g. 65535 or 1000000) admin en Maximum account id (e.g. 65535 or 1000000)
|
||||
maximum entries in click path history admin en Maximum entries in click path history
|
||||
message has been updated admin en message has been updated
|
||||
method admin en Method
|
||||
minimum account id (e.g. 500 or 100, etc.) admin en Minimum account id (e.g. 500 or 100, etc.)
|
||||
minute admin en Minute
|
||||
mode admin en Mode
|
||||
month admin en Month
|
||||
new group name admin en New group name
|
||||
new password [ leave blank for no change ] admin en New password [ Leave blank for no change ]
|
||||
next run admin en Next run
|
||||
no algorithms available admin en no algorithms available
|
||||
no jobs in the database !!! admin en No jobs in the database !!!
|
||||
no login history exists for this user admin en No login history exists for this user
|
||||
no matches found admin en No matches found
|
||||
no modes available admin en no modes available
|
||||
no permission to add groups admin en no permission to add groups
|
||||
no permission to add users admin en no permission to add users
|
||||
no permission to create groups admin en no permission to create groups
|
||||
note: ssl available only if php is compiled with curl support admin en Note: SSL available only if PHP is compiled with curl support
|
||||
outbound admin en outbound
|
||||
passthrough admin en passthrough
|
||||
password for smtp-authentication admin en Password for SMTP-authentication
|
||||
path information admin en Path information
|
||||
peer server list admin en Peer server list
|
||||
peer servers admin en Peer servers
|
||||
percent of users that logged out admin en Percent of users that logged out
|
||||
percent this user has logged out admin en Percent this user has logged out
|
||||
permissions admin en Permissions
|
||||
permissions this group has admin en Permissions this group has
|
||||
phpinfo admin en PHP information
|
||||
please enter a name admin en Please enter a name
|
||||
please enter a name for that server ! admin en Please enter a name for that server !
|
||||
please run setup to become current admin en Please run setup to become current
|
||||
please select admin en Please Select
|
||||
preferences admin en Preferences
|
||||
primary group admin en primary Group
|
||||
re-enter password admin en Re-enter password
|
||||
read this list of methods. admin en Read this list of methods.
|
||||
register application hooks admin en Register application hooks
|
||||
remove all users from this group admin en Remove all users from this group
|
||||
remove all users from this group ? admin en Remove all users from this group ?
|
||||
return to admin mainscreen admin en return to admin mainscreen
|
||||
return to view account admin en Return to view account
|
||||
run asynchronous services admin en Run Asynchronous services
|
||||
save the category admin en save the category
|
||||
save the category and return back to the list admin en save the category and return back to the list
|
||||
search accounts admin en Search accounts
|
||||
search categories admin en Search categories
|
||||
search groups admin en Search groups
|
||||
search peer servers admin en Search peer servers
|
||||
security admin en Security
|
||||
select group managers admin en Select Group Managers
|
||||
select permissions this group will have admin en Select permissions this group will have
|
||||
select the parent category. if this is a main category select no category admin en Select the parent category. If this is a main category select NO CATEGORY
|
||||
select users for inclusion admin en Select users for inclusion
|
||||
select where you want to store/retrieve filesystem information admin en Select where you want to store/retrieve filesystem information
|
||||
select where you want to store/retrieve user accounts admin en Select where you want to store/retrieve user accounts
|
||||
select which location this app should appear on the navbar, lowest (left) to highest (right) admin en Select which location this app should appear on the navbar, lowest (left) to highest (right)
|
||||
selectbox admin en Selectbox
|
||||
server %1 has been updated admin en Server %1 has been updated
|
||||
server list admin en Server List
|
||||
server password admin en Server Password
|
||||
server type(mode) admin en Server Type(mode)
|
||||
server url admin en Server URL
|
||||
server username admin en Server Username
|
||||
set preference values. admin en Set preference values.
|
||||
should the login page include a language selectbox (useful for demo-sites) ? admin en Should the login page include a language selectbox (useful for demo-sites) ?
|
||||
show 'powered by' logo on admin en Show 'powered by' logo on
|
||||
show access log admin en Show access log
|
||||
show current action admin en Show current action
|
||||
show error log admin en Show error log
|
||||
show phpinfo() admin en Show phpinfo()
|
||||
show session ip address admin en Show session IP address
|
||||
site admin en Site
|
||||
site configuration common en Site configuration
|
||||
soap admin en SOAP
|
||||
sorry, that group name has already been taken. admin en Sorry, that group name has already been taken.
|
||||
sorry, the above users are still a member of the group %1 admin en Sorry, the above users are still a member of the group %1
|
||||
sorry, the follow users are still a member of the group %1 admin en Sorry, the follow users are still a member of the group %1
|
||||
sort the entries admin en sort the entries
|
||||
ssl admin en ssl
|
||||
standard admin en standard
|
||||
start testjob! admin en Start TestJob!
|
||||
submit changes admin en Submit Changes
|
||||
submit the search string admin en Submit the search string
|
||||
template selection admin en Template Selection
|
||||
text entry admin en Text Entry
|
||||
that application name already exists. admin en That application name already exists.
|
||||
that application order must be a number. admin en That application order must be a number.
|
||||
that loginid has already been taken admin en That loginid has already been taken
|
||||
that name has been used already admin en That name has been used already
|
||||
that server name has been used already ! admin en That server name has been used already !
|
||||
the api is current admin en The API is current
|
||||
the api requires an upgrade admin en The API requires an upgrade
|
||||
the groups must include the primary group admin en The groups must include the primary group
|
||||
the login and password can not be the same admin en The login and password can not be the same
|
||||
the loginid can not be more then 8 characters admin en The loginid can not be more then 8 characters
|
||||
the testjob sends you a mail everytime it is called. admin en The TestJob sends you a mail everytime it is called.
|
||||
the two passwords are not the same admin en The two passwords are not the same
|
||||
the users bellow are still members of group %1 admin en the users bellow are still members of group %1
|
||||
there already is a group with this name. userid's can not have the same name as a groupid admin en There already is a group with this name. Userid's can not have the same name as a groupid
|
||||
they must be removed before you can continue admin en They must be removed before you can continue
|
||||
this application is current admin en This application is current
|
||||
this application requires an upgrade admin en This application requires an upgrade
|
||||
this category is currently being used by applications as a parent category admin en This category is currently being used by applications as a parent category.
|
||||
timeout for application session data in seconds (default 86400 = 1 day) admin en Timeout for application session data in seconds (default 86400 = 1 day)
|
||||
timeout for sessions in seconds (default 14400 = 4 hours) admin en Timeout for sessions in seconds (default 14400 = 4 hours)
|
||||
times admin en Times
|
||||
top admin en top
|
||||
total records admin en Total records
|
||||
trust level admin en Trust Level
|
||||
trust relationship admin en Trust Relationship
|
||||
under windows you need to install the asyncservice %1manually%2 or use the fallback mode. fallback means the jobs get only checked after each page-view !!! admin en Under windows you need to install the asyncservice %1manually%2 or use the fallback mode. Fallback means the jobs get only checked after each page-view !!!
|
||||
use cookies to pass sessionid admin en Use cookies to pass sessionid
|
||||
use pure html compliant code (not fully working yet) admin en Use pure HTML compliant code (not fully working yet)
|
||||
use theme admin en Use theme
|
||||
user accounts admin en User accounts
|
||||
user data admin en User Data
|
||||
user for smtp-authentication (leave it empty if no auth required) admin en User for SMTP-authentication (leave it empty if no auth required)
|
||||
user groups admin en User groups
|
||||
userdata admin en userdata
|
||||
users choice admin en Users Choice
|
||||
view access log admin en View access log
|
||||
view account admin en View account
|
||||
view category admin en View category
|
||||
view error log admin en View error log
|
||||
view sessions admin en View sessions
|
||||
view this user admin en view this user
|
||||
view user account admin en View user account
|
||||
who would you like to transfer all records owned by the deleted user to? admin en Who would you like to transfer ALL records owned by the deleted user to?
|
||||
would you like egroupware to check for a new version<br>when admins login ? admin en Would you like eGroupWare to check for a new version<br>when admins login ?
|
||||
would you like egroupware to check for new application versions when admins login ? admin en Would you like eGroupWare to check for new application versions when admins login ?
|
||||
would you like phpgroupware to cache the phpgw info array ? admin en Would you like phpGroupWare to cache the phpgw info array ?
|
||||
would you like to automaticaly load new langfiles (at login-time) ? admin en Would you like to automatically load new langfiles (at login-time) ?
|
||||
would you like to show each application's upgrade status ? admin en Would you like to show each application's upgrade status ?
|
||||
xml-rpc admin en XML-RPC
|
||||
you have entered an invalid expiration date admin en You have entered an invalid expiration date
|
||||
you must add at least 1 permission or group to this account admin en You must add at least 1 permission or group to this account
|
||||
you must enter a group name. admin en You must enter a group name.
|
||||
you must enter a lastname admin en You must enter a lastname
|
||||
you must enter a loginid admin en You must enter a loginid
|
||||
you must enter an application name and title. admin en You must enter an application name and title.
|
||||
you must enter an application name. admin en You must enter an application name.
|
||||
you must enter an application title. admin en You must enter an application title.
|
||||
you must select a file type admin en You must select a file type
|
||||
you will need to remove the subcategories before you can delete this category admin en You will need to remove the subcategories before you can delete this category !
|
107
phpgwapi/cron/asyncservices.php
Normal file
107
phpgwapi/cron/asyncservices.php
Normal file
@ -0,0 +1,107 @@
|
||||
#!/usr/bin/php -q
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare API - Timed Asynchron Services for eGroupWare *
|
||||
* Written by Ralf Becker <RalfBecker@outdoor-training.de> *
|
||||
* Class for creating cron-job like timed calls of eGroupWare methods *
|
||||
* -------------------------------------------------------------------------*
|
||||
* This library is part of the eGroupWare API *
|
||||
* http://www.egroupware.org/ *
|
||||
* ------------------------------------------------------------------------ *
|
||||
* This library is free software; you can redistribute it and/or modify it *
|
||||
* under the terms of the GNU Lesser General Public License as published by *
|
||||
* the Free Software Foundation; either version 2.1 of the License, *
|
||||
* or any later version. *
|
||||
* This library is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU Lesser General Public License for more details. *
|
||||
* You should have received a copy of the GNU Lesser General Public License *
|
||||
* along with this library; if not, write to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$_GET['domain'] = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : 'default';
|
||||
$path_to_egroupware = realpath(dirname(__FILE__).'/../..'); // need to be adapted if this script is moved somewhere else
|
||||
|
||||
// remove the comment from one of the following lines to enable loging
|
||||
// define('ASYNC_LOG','C:\\async.log'); // Windows
|
||||
// define('ASYNC_LOG','/tmp/async.log'); // Linux, Unix, ...
|
||||
if (defined('ASYNC_LOG'))
|
||||
{
|
||||
$msg = date('Y/m/d H:i:s ').$_GET['domain'].": asyncservice started\n";
|
||||
$f = fopen(ASYNC_LOG,'a+');
|
||||
fwrite($f,$msg);
|
||||
fclose($f);
|
||||
}
|
||||
|
||||
$GLOBALS['phpgw_info']['flags'] = array(
|
||||
'currentapp' => 'login',
|
||||
'noapi' => True // this stops header.inc.php to include phpgwapi/inc/function.inc.php
|
||||
);
|
||||
if (!is_readable($path_to_egroupware.'/header.inc.php'))
|
||||
{
|
||||
echo $msg = "asyncservice.php: Could not find '$path_to_egroupware/header.inc.php', exiting !!!\n";
|
||||
if (defined('ASYNC_LOG'))
|
||||
{
|
||||
$f = fopen(ASYNC_LOG,'a+');
|
||||
fwrite($f,$msg);
|
||||
fclose($f);
|
||||
}
|
||||
exit(1);
|
||||
}
|
||||
include($path_to_egroupware.'/header.inc.php');
|
||||
unset($GLOBALS['phpgw_info']['flags']['noapi']);
|
||||
|
||||
$db_type = $GLOBALS['phpgw_domain'][$_GET['domain']]['db_type'];
|
||||
if (!isset($GLOBALS['phpgw_domain'][$_GET['domain']]) || empty($db_type))
|
||||
{
|
||||
echo $msg = "asyncservice.php: Domain '$_GET[domain]' is not configured or renamed, exiting !!!\n";
|
||||
if (defined('ASYNC_LOG'))
|
||||
{
|
||||
$f = fopen(ASYNC_LOG,'a+');
|
||||
fwrite($f,$msg);
|
||||
fclose($f);
|
||||
}
|
||||
exit(1);
|
||||
}
|
||||
// some constanst for pre php4.3
|
||||
if (!defined('PHP_SHLIB_SUFFIX'))
|
||||
{
|
||||
define('PHP_SHLIB_SUFFIX',strtoupper(substr(PHP_OS, 0,3)) == 'WIN' ? 'dll' : 'so');
|
||||
}
|
||||
if (!defined('PHP_SHLIB_PREFIX'))
|
||||
{
|
||||
define('PHP_SHLIB_PREFIX',PHP_SHLIB_SUFFIX == 'dll' ? 'php_' : '');
|
||||
}
|
||||
$db_extension = PHP_SHLIB_PREFIX.$db_type.'.'.PHP_SHLIB_SUFFIX;
|
||||
if (!extension_loaded($db_type) && !dl($db_extension))
|
||||
{
|
||||
echo $msg = "asyncservice.php: Extension '$db_type' is not loaded and can't be loaded via dl('$db_extension') !!!\n";
|
||||
if (defined('ASYNC_LOG'))
|
||||
{
|
||||
$f = fopen(ASYNC_LOG,'a+');
|
||||
fwrite($f,$msg);
|
||||
fclose($f);
|
||||
}
|
||||
}
|
||||
|
||||
$GLOBALS['phpgw_info']['server']['sessions_type'] = 'db'; // no php4-sessions availible for cgi
|
||||
|
||||
include(PHPGW_API_INC.'/functions.inc.php');
|
||||
|
||||
$num = ExecMethod('phpgwapi.asyncservice.check_run','crontab');
|
||||
|
||||
$msg = date('Y/m/d H:i:s ').$_GET['domain'].': '.($num ? "$num job(s) executed" : 'Nothing to execute')."\n\n";
|
||||
// if the following comment got removed, you will get an email from cron for every check performed (*nix only)
|
||||
//echo $msg;
|
||||
|
||||
if (defined('ASYNC_LOG'))
|
||||
{
|
||||
$f = fopen(ASYNC_LOG,'a+');
|
||||
fwrite($f,$msg);
|
||||
fclose($f);
|
||||
}
|
||||
$GLOBALS['phpgw']->common->phpgw_exit();
|
Loading…
Reference in New Issue
Block a user