tag v0.3.1 released

This commit is contained in:
lars 2006-12-20 03:29:20 +00:00
parent 58db140585
commit d6b3f77778
718 changed files with 100584 additions and 0 deletions

104
v0.3.1/plugins/date/date.py Normal file
View file

@ -0,0 +1,104 @@
#
# Copyright 2006 sense.lab e.V.
#
# This file is part of the CryptoBox.
#
# The CryptoBox is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# The CryptoBox 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with the CryptoBox; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
"""Change date and time.
"""
__revision__ = "$Id"
import cryptobox.plugins.base
class date(cryptobox.plugins.base.CryptoBoxPlugin):
"""The date feature of the CryptoBox.
"""
plugin_capabilities = [ "system" ]
plugin_visibility = [ "preferences" ]
request_auth = False
rank = 10
def do_action(self, store=None, year=0, month=0, day=0, hour=0, minute=0):
"""The action handler.
"""
import datetime
if store:
try:
year, month, day = int(year), int(month), int(day)
hour, minute = int(hour), int(minute)
## check if the values are valid
datetime.datetime(year, month, day, hour, minute)
except ValueError:
self.hdf["Data.Warning"] = "Plugins.date.InvalidDate"
else:
date = "%02d%02d%02d%02d%d" % (month, day, hour, minute, year)
if self.__set_date(date):
self.cbox.log.info("changed date to: %s" % date)
self.hdf["Data.Success"] = "Plugins.date.DateChanged"
else:
## a failure should usually be an invalid date (we do not check it really)
self.cbox.log.info("failed to set date: %s" % date)
self.hdf["Data.Warning"] = "Plugins.date.InvalidDate"
self.__prepare_form_data()
return "form_date"
def get_status(self):
"""Retrieve the status of the feature.
"""
now = self.__get_current_date()
return "%d/%d/%d/%d/%d/%d" % \
(now.year, now.month, now.day, now.hour, now.minute, now.second)
def __prepare_form_data(self):
"""Set some hdf values.
"""
cur_date = self.__get_current_date()
self.hdf[self.hdf_prefix + "year"] = cur_date.year
self.hdf[self.hdf_prefix + "month"] = cur_date.month
self.hdf[self.hdf_prefix + "day"] = cur_date.day
self.hdf[self.hdf_prefix + "hour"] = cur_date.hour
self.hdf[self.hdf_prefix + "minute"] = cur_date.minute
def __get_current_date(self):
"""Retrieve the current date and time.
"""
import datetime
return datetime.datetime(2000, 1, 1).now()
def __set_date(self, date):
"""Set a new date and time.
"""
import subprocess
import os
proc = subprocess.Popen(
shell = False,
args = [
self.cbox.prefs["Programs"]["super"],
self.cbox.prefs["Programs"]["CryptoBoxRootActions"],
"plugin",
os.path.join(self.plugin_dir, "root_action.py"),
date])
proc.wait()
return proc.returncode == 0

View file

@ -0,0 +1,46 @@
<?cs # $Id$ ?>
<h1><?cs var:html_escape(Lang.Plugins.date.Title.ConfigDate) ?></h1>
<?cs call:handle_messages() ?>
<?cs call:show_help(Lang.Plugins.date.Help.ChangeDate) ?>
<?cs call:print_form_header("set_date", "date") ?>
<p><label for="date"><?cs var:html_escape(Lang.Plugins.date.Text.Date) ?>: </label><br/>
<select id="date" name="day" tabindex="1" size="0"><?cs
loop: x = #1, #31, #1 ?>
<?cs if:x == Data.Plugins.date.day ?><option selected="selected"><?cs
else ?><option><?cs /if ?><?cs var:x ?></option><?cs /loop ?>
</select>
<select name="month" tabindex="2" size="0"><?cs
loop: x = #1, #12, #1 ?>
<?cs if:x == Data.Plugins.date.month ?><option selected="selected" <?cs
else ?><option <?cs /if ?>value="<?cs var:x ?>"><?cs
var:html_escape(Lang.Plugins.date.Text.Months[x]) ?></option><?cs /loop ?>
</select>
<select name="year" tabindex="3" size="0"><?cs
loop: x = #2006, #2025, #1 ?>
<?cs if:x == Data.Plugins.date.year ?><option selected="selected"><?cs
else ?><option><?cs /if ?><?cs var:x ?></option><?cs /loop ?>
</select></p>
<p><label for="time"><?cs var:html_escape(Lang.Plugins.date.Text.Time) ?>: </label><br/>
<select id="time" name="hour" tabindex="4" size="0"><?cs
loop: x = #0, #23, #1 ?>
<?cs if:x == Data.Plugins.date.hour ?><option selected="selected"><?cs
else ?><option><?cs /if ?><?cs if:x<10 ?>0<?cs /if ?><?cs var:x ?></option><?cs /loop ?>
</select>&nbsp;:&nbsp;
<select name="minute" tabindex="5" size="0"><?cs
loop: x = #0, #59, #1 ?>
<?cs if:x == Data.Plugins.date.minute ?><option selected="selected"><?cs
else ?><option><?cs /if ?><?cs if:x<10 ?>0<?cs /if ?><?cs var:x ?></option><?cs /loop ?>
</select></p>
<p><input type="hidden" name="store" value="yes" />
<button type="submit" tabindex="6"><?cs var:html_escape(Lang.Plugins.date.Button.ConfigDate) ?></button></p>
</form>

View file

@ -0,0 +1,91 @@
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,105 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: 2006-12-14 03:43+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr "Datum und Uhrzeit ändern"
#: Link
msgid "Set date/time"
msgstr "Datum / Uhrzeit"
#: Title.ConfigDate
msgid "Date and time setting"
msgstr "Datum und Uhrzeit einstellen"
#: Button.ConfigDate
msgid "Set date and time"
msgstr "Uhrzeit und Datum ändern"
#: Text.Date
msgid "Date"
msgstr "Datum"
#: Text.Time
msgid "Time"
msgstr "Uhrzeit"
#: Text.Months.1
msgid "January"
msgstr "Januar"
#: Text.Months.2
msgid "February"
msgstr "Februar"
#: Text.Months.3
msgid "March"
msgstr "März"
#: Text.Months.4
msgid "April"
msgstr "April"
#: Text.Months.5
msgid "May"
msgstr "Mai"
#: Text.Months.6
msgid "June"
msgstr "Juni"
#: Text.Months.7
msgid "July"
msgstr "Juli"
#: Text.Months.8
msgid "August"
msgstr "August"
#: Text.Months.9
msgid "September"
msgstr "September"
#: Text.Months.10
msgid "October"
msgstr "Oktober"
#: Text.Months.11
msgid "November"
msgstr "November"
#: Text.Months.12
msgid "December"
msgstr "Dezember"
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr "Einstellen der Uhrzeit und des Datums des CryptoBox-Servers."
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr "Datum gesetzt"
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr "Das Datum wurde erfolgreich geändert."
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr "Ungültiger Eingabewert"
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr "Es wurde ein ungültiger Wert für das Datum oder die Uhrzeit eingegeben. Bitte versuche es erneut."

View file

@ -0,0 +1,92 @@
#: Name
msgid "Change date and time"
msgstr "Change date and time"
#: Link
msgid "Set date/time"
msgstr "Set date/time"
#: Title.ConfigDate
msgid "Date and time setting"
msgstr "Date and time setting"
#: Button.ConfigDate
msgid "Set date and time"
msgstr "Set date and time"
#: Text.Date
msgid "Date"
msgstr "Date"
#: Text.Time
msgid "Time"
msgstr "Time"
#: Text.Months.1
msgid "January"
msgstr "January"
#: Text.Months.2
msgid "February"
msgstr "February"
#: Text.Months.3
msgid "March"
msgstr "March"
#: Text.Months.4
msgid "April"
msgstr "April"
#: Text.Months.5
msgid "May"
msgstr "May"
#: Text.Months.6
msgid "June"
msgstr "June"
#: Text.Months.7
msgid "July"
msgstr "July"
#: Text.Months.8
msgid "August"
msgstr "August"
#: Text.Months.9
msgid "September"
msgstr "September"
#: Text.Months.10
msgid "October"
msgstr "October"
#: Text.Months.11
msgid "November"
msgstr "November"
#: Text.Months.12
msgid "December"
msgstr "December"
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr "Change the time and date for the CryptoBox server."
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr "Date changed"
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr "The date was changed successfully."
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr "Invalid value"
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr "An invalid value for date or time was supplied. Please try again."

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,105 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: 2006-12-19 15:32+0100\n"
"Last-Translator: tenzin <clavdiaa@yahoo.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"X-Generator: Pootle 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr "Spremeni datum in čas"
#: Link
msgid "Set date/time"
msgstr "Nastavi datum in čas"
#: Title.ConfigDate
msgid "Date and time setting"
msgstr "Nastavitve datum/čas"
#: Button.ConfigDate
msgid "Set date and time"
msgstr "Nastavi datum/čas"
#: Text.Date
msgid "Date"
msgstr "Datum"
#: Text.Time
msgid "Time"
msgstr "Čas"
#: Text.Months.1
msgid "January"
msgstr "Januar"
#: Text.Months.2
msgid "February"
msgstr "Februar"
#: Text.Months.3
msgid "March"
msgstr "Marec"
#: Text.Months.4
msgid "April"
msgstr "April"
#: Text.Months.5
msgid "May"
msgstr "Maj"
#: Text.Months.6
msgid "June"
msgstr "Junij"
#: Text.Months.7
msgid "July"
msgstr "Julij"
#: Text.Months.8
msgid "August"
msgstr "Avgust"
#: Text.Months.9
msgid "September"
msgstr "September"
#: Text.Months.10
msgid "October"
msgstr "Oktober"
#: Text.Months.11
msgid "November"
msgstr "November"
#: Text.Months.12
msgid "December"
msgstr "December"
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr "Spremeni čas in datum za Cryptobox server"
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr "Datum je spremenjen"
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr "Datum je bil uspešno spremenjen"
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr "Neveljavna vrednost"
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr "Nepravilen vnos datuma ali časa. Prosimo poskusite ponovno."

View file

@ -0,0 +1,106 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-18 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Change date and time"
msgstr ""
#: Link
msgid "Set date/time"
msgstr ""
#: Title.ConfigDate
msgid "Date and time setting"
msgstr ""
#: Button.ConfigDate
msgid "Set date and time"
msgstr ""
#: Text.Date
msgid "Date"
msgstr ""
#: Text.Time
msgid "Time"
msgstr ""
#: Text.Months.1
msgid "January"
msgstr ""
#: Text.Months.2
msgid "February"
msgstr ""
#: Text.Months.3
msgid "March"
msgstr ""
#: Text.Months.4
msgid "April"
msgstr ""
#: Text.Months.5
msgid "May"
msgstr ""
#: Text.Months.6
msgid "June"
msgstr ""
#: Text.Months.7
msgid "July"
msgstr ""
#: Text.Months.8
msgid "August"
msgstr ""
#: Text.Months.9
msgid "September"
msgstr ""
#: Text.Months.10
msgid "October"
msgstr ""
#: Text.Months.11
msgid "November"
msgstr ""
#: Text.Months.12
msgid "December"
msgstr ""
#: Help.ChangeDate
msgid "Change the time and date for the CryptoBox server."
msgstr ""
#: SuccessMessage.DateChanged.Title
msgid "Date changed"
msgstr ""
#: SuccessMessage.DateChanged.Text
msgid "The date was changed successfully."
msgstr ""
#: WarningMessage.InvalidDate.Title
msgid "Invalid value"
msgstr ""
#: WarningMessage.InvalidDate.Text
msgid "An invalid value for date or time was supplied. Please try again."
msgstr ""

View file

@ -0,0 +1,39 @@
Name = Change date and time
Link = Set date/time
Title.ConfigDate = Date and time setting
Button.ConfigDate = Set date and time
Text.Date = Date
Text.Time = Time
Text.Months {
1 = January
2 = February
3 = March
4 = April
5 = May
6 = June
7 = July
8 = August
9 = September
10 = October
11 = November
12 = December
}
Help.ChangeDate = Change the time and date for the CryptoBox server.
SuccessMessage {
DateChanged {
Title = Date changed
Text = The date was changed successfully.
}
}
WarningMessage {
InvalidDate {
Title = Invalid value
Text = An invalid value for date or time was supplied. Please try again.
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,58 @@
#!/usr/bin/env python
#
# Copyright 2006 sense.lab e.V.
#
# This file is part of the CryptoBox.
#
# The CryptoBox is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# The CryptoBox 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with the CryptoBox; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
__revision__ = "$Id"
## necessary: otherwise CryptoBoxRootActions.py will refuse to execute this script
PLUGIN_TYPE = "cryptobox"
DATE_BIN = "/bin/date"
import subprocess
import re
import sys
import os
if __name__ == "__main__":
args = sys.argv[1:]
self_bin = sys.argv[0]
if len(args) > 1:
sys.stderr.write("%s: too many arguments (%s)\n" % (self_bin, args))
sys.exit(1)
if len(args) == 0:
sys.stderr.write("%s: no argument supplied\n" % self_bin)
sys.exit(1)
if re.search(r'\D', args[0]):
sys.stderr.write("%s: illegal argument (%s)\n" % (self_bin, args[0]))
sys.exit(1)
proc = subprocess.Popen(
shell = False,
stdout = subprocess.PIPE,
args = [DATE_BIN, args[0]])
proc.wait()
sys.exit(proc.returncode)

View file

@ -0,0 +1,97 @@
#
# Copyright 2006 sense.lab e.V.
#
# This file is part of the CryptoBox.
#
# The CryptoBox is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# The CryptoBox 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with the CryptoBox; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
__revision__ = "$Id"
import cryptobox.web.testclass
class unittests(cryptobox.web.testclass.WebInterfaceTestClass):
def test_get_date(self):
"""retrieve the current date"""
date = self._get_current_date()
def test_change_date(self):
"""set the date back and forth"""
now = self._get_current_date()
## copy current time
new_date = dict(now)
## move three minutes forward (more is not nice because of screensavers)
new_date["minute"] = (now["minute"] + 3) % 60
## in case of minute-overflow we also have to move the hour a little bit forward
new_date["hour"] = now["hour"] + ((now["minute"] + 3) / 60)
## move forward ...
self._setDate(new_date)
self.assertEquals(new_date, self._get_current_date())
## ... and backward
self._setDate(now)
self.assertEquals(now, self._get_current_date())
def test_try_broken_date(self):
"""expect error messages for invalid dates"""
self._setDate({"hour":12, "minute":40, "year":2004, "month":7, "day":0})
self.cmd.find("invalid value for date")
self._setDate({"hour":12, "minute":40, "year":"x", "month":7, "day":2})
self.cmd.find("invalid value for date")
self._setDate({"hour":12, "minute":40, "year":2004, "month":2, "day":31})
self.cmd.find("invalid value for date")
def _get_current_date(self):
date_url = self.url + "date"
self.register_auth(date_url)
self.cmd.go(date_url)
self.cmd.find("Data.Status.Plugins.date=([0-9]+/[0-9]+/[0-9]+/[0-9]+/[0-9]+/[0-9]+)$", "m")
dateNumbers = self.locals["__match__"].split("/")
self.assertEquals(len(dateNumbers), 6)
## we ignore seconds
dateField = {
"year" : int(dateNumbers[0]),
"month" : int(dateNumbers[1]),
"day" : int(dateNumbers[2]),
"hour" : int(dateNumbers[3]),
"minute" : int(dateNumbers[4])}
return dateField
def _setDate(self, date):
"""for now we have to use this function instead of the one below"""
date_url = self.url + "date?weblang=en&store=1&year=%s&month=%s&day=%s&hour=%s&minute=%s"\
% (str(date["year"]), str(date["month"]), str(date["day"]),
str(date["hour"]), str(date["minute"]))
self.register_auth(date_url)
self.cmd.go(date_url)
def _setDateBroken(self, date):
"""this should work, but the parsing of twill seems to be broken
as soon as the twill bug is fixed, we should use this function"""
date_url = self.url + "date"
self.register_auth(date_url)
self.cmd.go(date_url)
self.cmd.formvalue("set_date", "year", str(date["year"]))
self.cmd.formvalue("set_date", "month", str(date["month"]))
self.cmd.formvalue("set_date", "day", str(date["day"]))
self.cmd.formvalue("set_date", "hour", str(date["hour"]))
self.cmd.formvalue("set_date", "minute", str(date["minute"]))
self.cmd.submit()