create a new 1.4 branch
280
felamimail/COPYING
Normal file
@ -0,0 +1,280 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
675 Mass Ave, Cambridge, MA 02139, USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
226
felamimail/Changelog
Normal file
@ -0,0 +1,226 @@
|
||||
2007-03-05 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* fixed not working disabling of STARTTLS
|
||||
* fixed borken FeLaMiMail preferences translations
|
||||
* fixed full stop on Sieve connection error
|
||||
* made INBOX counter on homepage working again (based on patch from Pavel Šorejs)
|
||||
* display 0 instead of on empty folders (based on patch from Pavel Šorejs)
|
||||
* removed some not longer needed files
|
||||
|
||||
2007-02-28 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* rewrote logic to encode header, to handle wrongly encoded header
|
||||
|
||||
2007-02-26 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* added support for messages containing only attachments (application/..., audio/...)
|
||||
|
||||
2007-02-16 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* fix for loosing formating of centering, right-justification, text coloring and italics when composing from draft
|
||||
* fixed my emailaddress in changelog file
|
||||
|
||||
2007-02-15 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* enabled sieve support for custom email account settings
|
||||
|
||||
2007-02-14 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* improved foldermanagement for server not supporting acl
|
||||
* extended imap test script
|
||||
|
||||
2007-02-13 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* updated imap server test script
|
||||
|
||||
2007-02-12 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* added a script to test imap servers
|
||||
|
||||
2007-01-24 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* removed some old code, which got not used anymore, but created problems (the blind gut of FeLaMiMail :-))
|
||||
|
||||
2007-01-13 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* finally added support the in-reply-to header
|
||||
|
||||
2007-01-11 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* added support for serverside sort
|
||||
* you make one signature the default one
|
||||
* added support for searching content of message body
|
||||
|
||||
2007-01-05 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* fetch quota from imap server only, if imap server supports quota
|
||||
* improved autocreation of folders
|
||||
|
||||
2006-12-31 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* major rewrite of the imap backend. php-imap is mostly gone. all imap code
|
||||
is now based on the PEAR class Net_IMAP
|
||||
* drafts keep their formating
|
||||
* saving a message is working now
|
||||
* improved folder handling
|
||||
* signatures can now be managed from IE too
|
||||
* make FeLaMiMail dependent on egw-pear
|
||||
|
||||
2006-11-20 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* passwords are now hidden, when editing account settings
|
||||
|
||||
2006-11-08 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* edit signature is now using fckeditor too
|
||||
* improved generating multipart messages again
|
||||
|
||||
2006-11-07 Lars Kneschke <l.kneschke@metaways.de>
|
||||
* switched to fckeditor for writing html emails
|
||||
* fixed login problem, when using userdefined accounts(loginname was not sent)
|
||||
* improved generating multipart messages
|
||||
|
||||
20061027
|
||||
- fixed printing when email conatains a cc
|
||||
- signature description was always "undefined" when using internet explorer
|
||||
- reorganized compose dialog a little bit. The folder select button as now
|
||||
directly beside the select box for from, to, cc, reply to and folder
|
||||
- fixed a JS error, when selecting the folder from the folder tree
|
||||
|
||||
20061026
|
||||
- added some more logic, to also import the organisation, when importing addresses by
|
||||
clicking at the icon behind the emailaddresses
|
||||
|
||||
20061025
|
||||
- made printing working again
|
||||
- fixed some IE only Javascript problems
|
||||
|
||||
20061004
|
||||
- completly finnished rewrite of signature handling
|
||||
- fixed display of messages. You get not the same font also used everwhere in eGW
|
||||
|
||||
20060928
|
||||
- finished signature handling rewrite mostly. You can now define multiple signatures
|
||||
and select them while writing a email.
|
||||
|
||||
20060914
|
||||
- removed (temporarly) the dbcache. FeLaMiMail now works completly against the imapserver.
|
||||
This requires a server with search and sort functionality. Big folders
|
||||
should be displayed now very fast.
|
||||
- you can sort by message status now
|
||||
- updating trash folder counter and quota display when deleting messages
|
||||
|
||||
20060821
|
||||
- added support for composing html emails
|
||||
- fixed some minor internet explorer only display problems
|
||||
- messages gets now displayed in a separate iframe. This allows to display html emails, whitout breaking css styles of the main display window. Also only the iframe gets a scrollbar now. That stops the "jumping buttons". In the past they were jumping to the left, when the email was to long and a scrollbar got displayed on the right.
|
||||
|
||||
20060802
|
||||
- fixed bug [ 1487161 ] felamimail <> UTF-8 <> Postgres trouble
|
||||
- fixed bug [ 1451287 ] Database error when accessing some folders
|
||||
|
||||
20060801
|
||||
- added support for saving drafts
|
||||
- removed debug code from the javascript code
|
||||
- current inputfield is blinking now, when livesearch starts
|
||||
- removed unneeded admin section
|
||||
|
||||
20051128
|
||||
- fixed compose link in sidebox menu
|
||||
- added action to cancel button on edit forwarding page
|
||||
- removed admin section, any configuration is now done in emailadmin
|
||||
|
||||
20051121
|
||||
- fixed the display of messages. messages now always open in new windows
|
||||
- fixed navbar and replaced text with icons
|
||||
|
||||
20051120
|
||||
- removed dependency on email
|
||||
|
||||
20051018
|
||||
- fixed Bug where nodisplayable characters got displayed and broke caching
|
||||
in the database
|
||||
|
||||
20051013
|
||||
- added feature to let Postfix LDAP users edit there own email forwarding settings
|
||||
feature can be enabled/disabled by settings in emailadmin
|
||||
|
||||
20051012
|
||||
- fixed a bug, which triggered when compressing the folder
|
||||
|
||||
20051011
|
||||
- fixed handling of "empty trash" and "compress folder"
|
||||
the links got moved to the sidebox and are using ajax too
|
||||
- fixed the header of the address row in the main view
|
||||
the sent folder displays "to" all other folders are diplaying "from"
|
||||
|
||||
Version 1.0
|
||||
- updated FeLaMiMail to use AJAX
|
||||
- reworked the way the UI works. Most UI actions now don't need any reload
|
||||
anymore.
|
||||
|
||||
Version 0.9.6
|
||||
|
||||
- displaying of subfolders with hyphen was broken Bug #1195101
|
||||
- patch from Regis Regis Leroy to display counters on folders and improve
|
||||
folder handling
|
||||
- improved folder management. You can create now subfolders in the top
|
||||
level. This should also improve support for UW IMAP
|
||||
- fixed charset bug in folder management pages
|
||||
- added support for javascript based folder tree
|
||||
|
||||
Version 0.9.5
|
||||
|
||||
- ported Smartsieve to FeLaMiMail
|
||||
- added highlighting for quotes (copied from horde)
|
||||
- fixed sorting
|
||||
- added all needed options to preferences
|
||||
- can now be sorted by size too
|
||||
- forwarding messages now as message/rfc822
|
||||
- improved mainview
|
||||
- javascript selectbutton to select all messages
|
||||
- fixed layout
|
||||
- support colors from selected layout
|
||||
- added support for emailadmin
|
||||
- updated PHPMailer to version 0.7.1
|
||||
- added support for localized smtp error messages
|
||||
- improved mime type handling
|
||||
- also forward attachments
|
||||
- support for <20>... in folder names
|
||||
- support html emails(most evil tags get removed)
|
||||
- code cleanup
|
||||
- added Sidebox for Idots
|
||||
- added user defined EMail accounts again, can be deactivated by admin
|
||||
|
||||
Version 0.9.3/0.9.4
|
||||
|
||||
- added usefull error messsages, if login to imap server fails
|
||||
- imaps support(encryption only and encryption with authentication)
|
||||
- added smtp auth support
|
||||
- print function; displays the page without the phpgw navbar, so will
|
||||
print only the email
|
||||
- removed old Squirrelmail code again
|
||||
- the code to display emails is rewriten too, it's all based
|
||||
on phpGW now
|
||||
- rewrote folder management
|
||||
- removed images, they where not always helpfull
|
||||
|
||||
- filter dialog improved again
|
||||
- you can store multiple filters now
|
||||
- added quicksearch
|
||||
|
||||
- integration of sieve-php
|
||||
- you can manage sieve scripts on a sieve enables imap server
|
||||
|
||||
- internal code cleanup
|
||||
- modified linux-at-work.de template
|
||||
- updated preferences dialog to do it the phpgroupware way
|
||||
- you can define a refresh time for the mailbox message list
|
||||
- fixed a nasty bug, when replying to emails which contain " or , in the
|
||||
to,cc or bcc fields
|
||||
- fixed quoted printable en/decoding in the
|
||||
headers/subject(it was time to read the rfc's :) )
|
||||
- highlithing of web and email urls
|
||||
- enabled vmailmgr login again
|
||||
- don't halt smtp error messages anymore, but display the error
|
||||
and go back to the compose window
|
||||
- display the organization when showing the mail
|
||||
- fixed download/save of attachment under IE and SSL
|
||||
|
||||
Version 0.9.2
|
||||
|
||||
- improved filter dialog
|
||||
- added a easy way to enable/disable the filter
|
||||
- you can search for from, to, subject
|
||||
|
||||
- updated the linux-at-work temmplate
|
||||
|
||||
- fixed some bugs, where the mainview where broken, because of missing templates
|
||||
|
||||
- the user preferences where not working correctly
|
||||
|
20
felamimail/README
Normal file
@ -0,0 +1,20 @@
|
||||
FeLaMiMail
|
||||
http://www.egroupware.org
|
||||
|
||||
Author:
|
||||
-------
|
||||
Lars Kneschke l.kneschke@metaways.de
|
||||
|
||||
Thanks to everyone who contributed to FeLaMiMail in the past.
|
||||
|
||||
For example(ordered alphabetical):
|
||||
- Christian Binder
|
||||
- Randy Houlahan
|
||||
- Sebastian Ebling
|
||||
|
||||
If you think you belong here too, please feel free to contact me.
|
||||
|
||||
Licensing:
|
||||
----------
|
||||
This product is distributed under the GPL. Please read through the file
|
||||
COPYING for more information about our license.
|
1
felamimail/TODO
Normal file
@ -0,0 +1 @@
|
||||
|
424
felamimail/inc/class.Script.inc.php
Normal file
@ -0,0 +1,424 @@
|
||||
<?php
|
||||
/*
|
||||
* $Id$
|
||||
*
|
||||
* Copyright 2002 Stephen Grier <stephengrier@users.sourceforge.net>
|
||||
*
|
||||
* See the inclosed smartsieve-NOTICE file for conditions of use and distribution.
|
||||
*/
|
||||
|
||||
class Script {
|
||||
|
||||
var $name; /* filename of script. */
|
||||
var $script; /* full ascii text of script from server. */
|
||||
var $size; /* size of script in bytes. */
|
||||
var $so; /* boolean: is it safe to overwrite script?
|
||||
* only safe if we recognise encoding. */
|
||||
var $mode; /* basic or advanced. Smartsieve can only read/write basic. */
|
||||
var $rules; /* array of sieve rules. */
|
||||
var $vacation; /* vacation settings. */
|
||||
var $pcount; /* highest priority value in ruleset. */
|
||||
var $errstr; /* error text. */
|
||||
|
||||
// class constructor
|
||||
function Script ($scriptname) {
|
||||
$this->name = $scriptname;
|
||||
$this->script = '';
|
||||
$this->size = 0;
|
||||
$this->so = true;
|
||||
$this->mode = '';
|
||||
$this->rules = array();
|
||||
$this->vacation = array();
|
||||
$this->pcount = 0;
|
||||
$this->errstr = '';
|
||||
}
|
||||
|
||||
// get sieve script rules for this user
|
||||
function retrieveRules ($connection) {
|
||||
#global $_SESSION;
|
||||
$continuebit = 1;
|
||||
$sizebit = 2;
|
||||
$anyofbit = 4;
|
||||
$keepbit = 8;
|
||||
$regexbit = 128;
|
||||
|
||||
if (!isset($this->name)){
|
||||
$this->errstr = 'retrieveRules: no script name specified';
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!is_object($connection)) {
|
||||
$this->errstr = "retrieveRules: no sieve session open";
|
||||
return false;
|
||||
}
|
||||
|
||||
// if script doesn't yet exist, nothing to retrieve.
|
||||
// safe to write to this script file.
|
||||
#LK if (!AppSession::scriptExists($this->name)) {
|
||||
#LK $this->so = true;
|
||||
#LK return true;
|
||||
#LK }
|
||||
|
||||
#print "<br><br><br><br>get Script ". $this->name ."<bR>";
|
||||
|
||||
if(PEAR::isError($script = $connection->getScript($this->name))) {
|
||||
return $script;
|
||||
}
|
||||
|
||||
#print "<br>AAA: Script is ". htmlentities($script) ."<br>";
|
||||
$lines = array();
|
||||
$lines = preg_split("/\n/",$script); //,PREG_SPLIT_NO_EMPTY);
|
||||
|
||||
$rules = array();
|
||||
$vacation = array();
|
||||
$regexps = array('^ *##PSEUDO','^ *#rule','^ *#vacation','^ *#mode');
|
||||
|
||||
/* first line should be the script size. eg: {123}. */
|
||||
#$line = array_shift($lines);
|
||||
#if (!preg_match("/^\{(\d+)\}$/", $line, $bits)){
|
||||
# print 'retrieveRules: unexpected value: ' . $line .'<br>';
|
||||
# $this->errstr = 'retrieveRules: unexpected value: ' . $line;
|
||||
# return false;
|
||||
#}
|
||||
#LK $this->size = $bits[1];
|
||||
|
||||
/* next line should be the recognised encoded head. if not, the script
|
||||
* is of an unrecognised format, and we should not overwrite it. */
|
||||
$line = array_shift($lines);
|
||||
if (!preg_match("/^# ?Mail(.*)rules for/", $line)){
|
||||
$this->errstr = 'retrieveRules: encoding not recognised';
|
||||
$this->so = false;
|
||||
return false;
|
||||
}
|
||||
$this->so = true;
|
||||
|
||||
$line = array_shift($lines);
|
||||
|
||||
while (isset($line)){
|
||||
foreach ($regexps as $regexp){
|
||||
if (preg_match("/$regexp/i",$line)){
|
||||
$line = rtrim($line);
|
||||
if (preg_match("/^ *#rule&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)$/i",$line,$bits)){
|
||||
$rule = array();
|
||||
$rule['priority'] = $bits[1];
|
||||
$rule['status'] = $bits[2];
|
||||
$rule['from'] = stripslashes($bits[3]);
|
||||
$rule['to'] = stripslashes($bits[4]);
|
||||
$rule['subject'] = stripslashes($bits[5]);
|
||||
$rule['action'] = $bits[6];
|
||||
$rule['action_arg'] = $bits[7];
|
||||
// <crnl>s will be encoded as \\n. undo this.
|
||||
$rule['action_arg'] = preg_replace("/\\\\n/","\r\n",$rule['action_arg']);
|
||||
$rule['action_arg'] = stripslashes($rule['action_arg']);
|
||||
$rule['flg'] = $bits[8]; // bitwise flag
|
||||
$rule['field'] = stripslashes($bits[9]);
|
||||
$rule['field_val'] = stripslashes($bits[10]);
|
||||
$rule['size'] = $bits[11];
|
||||
$rule['continue'] = ($bits[8] & $continuebit);
|
||||
$rule['gthan'] = ($bits[8] & $sizebit); // use 'greater than'
|
||||
$rule['anyof'] = ($bits[8] & $anyofbit);
|
||||
$rule['keep'] = ($bits[8] & $keepbit);
|
||||
$rule['regexp'] = ($bits[8] & $regexbit);
|
||||
$rule['unconditional'] = 0;
|
||||
if (!$rule['from'] && !$rule['to'] && !$rule['subject'] &&
|
||||
!$rule['field'] && !$rule['size'] && $rule['action']) {
|
||||
$rule['unconditional'] = 1;
|
||||
}
|
||||
|
||||
array_push($rules,$rule);
|
||||
|
||||
if ($rule['priority'] > $this->pcount) {
|
||||
$this->pcount = $rule['priority'];
|
||||
}
|
||||
}
|
||||
|
||||
if (preg_match("/^ *#vacation&&(.*)&&(.*)&&(.*)&&(.*)/i",$line,$bits)) {
|
||||
$vacation['days'] = $bits[1];
|
||||
$vaddresslist = $bits[2];
|
||||
$vaddresslist = preg_replace("/\"|\s/","",$vaddresslist);
|
||||
$vaddresses = array();
|
||||
$vaddresses = preg_split("/,/",$vaddresslist);
|
||||
$vacation['text'] = $bits[3];
|
||||
|
||||
// <crnl>s will be encoded as \\n. undo this.
|
||||
$vacation['text'] = preg_replace("/\\\\n/","\r\n",$vacation['text']);
|
||||
$vacation['status'] = $bits[4];
|
||||
$vacation['addresses'] = &$vaddresses;
|
||||
}
|
||||
|
||||
if (preg_match("/^ *#mode&&(.*)/i",$line,$bits)){
|
||||
if ($bits[1] == 'basic')
|
||||
$this->mode = 'basic';
|
||||
elseif ($bits[1] == 'advanced')
|
||||
$this->mode = 'advanced';
|
||||
else
|
||||
$this->mode = 'unknown';
|
||||
}
|
||||
}
|
||||
}
|
||||
$line = array_shift($lines);
|
||||
}
|
||||
|
||||
$this->script = $script;
|
||||
$this->rules = $rules;
|
||||
$this->vacation = $vacation;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// update and save sieve script
|
||||
function updateScript ($connection)
|
||||
{
|
||||
#global $_SESSION,$default,$sieve;
|
||||
global $default,$sieve;
|
||||
|
||||
$activerules = 0;
|
||||
$regexused = 0;
|
||||
$rejectused = 0;
|
||||
|
||||
$username = $GLOBALS['egw_info']['user']['account_lid'];
|
||||
$version = $GLOBALS['egw_info']['apps']['felamimail']['version'];
|
||||
|
||||
//include "$default->lib_dir/version.php";
|
||||
|
||||
if (!is_object($connection))
|
||||
{
|
||||
$this->errstr = "updateScript: no sieve session open";
|
||||
return false;
|
||||
}
|
||||
|
||||
// don't overwrite a file if not created by SmartSieve,
|
||||
// unless configured to do so.
|
||||
#LK if (!$this->so && !$default->allow_write_unrecognised_scripts) {
|
||||
#LK $this->errstr = 'updateScript: encoding not recognised: not safe to overwrite ' . $this->name;
|
||||
#LK return false;
|
||||
#LK }
|
||||
|
||||
// lets generate the main body of the script from our rules
|
||||
|
||||
$newscriptbody = "";
|
||||
$continue = 1;
|
||||
|
||||
foreach ($this->rules as $rule) {
|
||||
$newruletext = "";
|
||||
|
||||
// don't print this rule if disabled.
|
||||
if ($rule['status'] != 'ENABLED') {
|
||||
} else {
|
||||
|
||||
$activerules = 1;
|
||||
|
||||
// conditions
|
||||
|
||||
$anyall = "allof";
|
||||
if ($rule['anyof']) $anyall = "anyof";
|
||||
if ($rule['regexp']) {
|
||||
$regexused = 1;
|
||||
}
|
||||
$started = 0;
|
||||
|
||||
if (!$rule['unconditional']) {
|
||||
if (!$continue) $newruletext .= "els";
|
||||
$newruletext .= "if " . $anyall . " (";
|
||||
if ($rule['from']) {
|
||||
if (preg_match("/^\s*!/", $rule['from'])){
|
||||
$newruletext .= 'not ';
|
||||
$rule['from'] = preg_replace("/^\s*!/","",$rule['from']);
|
||||
}
|
||||
$match = ':contains';
|
||||
if (preg_match("/\*|\?/", $rule['from'])) $match = ':matches';
|
||||
if ($rule['regexp']) $match = ':regex';
|
||||
$newruletext .= "address " . $match . " [\"From\"]";
|
||||
$newruletext .= " \"" . addslashes($rule['from']) . "\"";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['to']) {
|
||||
if ($started) $newruletext .= ", ";
|
||||
if (preg_match("/^\s*!/", $rule['to'])){
|
||||
$newruletext .= 'not ';
|
||||
$rule['to'] = preg_replace("/^\s*!/","",$rule['to']);
|
||||
}
|
||||
$match = ':contains';
|
||||
if (preg_match("/\*|\?/", $rule['to'])) $match = ':matches';
|
||||
if ($rule['regexp']) $match = ':regex';
|
||||
$newruletext .= "address " . $match . " [\"To\",\"TO\",\"Cc\",\"CC\"]";
|
||||
$newruletext .= " \"" . addslashes($rule['to']) . "\"";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['subject']) {
|
||||
if ($started) $newruletext .= ", ";
|
||||
if (preg_match("/^\s*!/", $rule['subject'])){
|
||||
$newruletext .= 'not ';
|
||||
$rule['subject'] = preg_replace("/^\s*!/","",$rule['subject']);
|
||||
}
|
||||
$match = ':contains';
|
||||
if (preg_match("/\*|\?/", $rule['subject'])) $match = ':matches';
|
||||
if ($rule['regexp']) $match = ':regex';
|
||||
$newruletext .= "header " . $match . " \"subject\"";
|
||||
$newruletext .= " \"" . addslashes($rule['subject']) . "\"";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['field'] && $rule['field_val']) {
|
||||
if ($started) $newruletext .= ", ";
|
||||
if (preg_match("/^\s*!/", $rule['field_val'])){
|
||||
$newruletext .= 'not ';
|
||||
$rule['field_val'] = preg_replace("/^\s*!/","",$rule['field_val']);
|
||||
}
|
||||
$match = ':contains';
|
||||
if (preg_match("/\*|\?/", $rule['field_val'])) $match = ':matches';
|
||||
if ($rule['regexp']) $match = ':regex';
|
||||
$newruletext .= "header " . $match . " \"" . addslashes($rule['field']) . "\"";
|
||||
$newruletext .= " \"" . addslashes($rule['field_val']) . "\"";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['size']) {
|
||||
$xthan = " :under ";
|
||||
if ($rule['gthan']) $xthan = " :over ";
|
||||
if ($started) $newruletext .= ", ";
|
||||
$newruletext .= "size " . $xthan . $rule['size'] . "K";
|
||||
$started = 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// actions
|
||||
|
||||
if (!$rule['unconditional']) $newruletext .= ") {\n\t";
|
||||
|
||||
if (preg_match("/folder/i",$rule['action'])) {
|
||||
$newruletext .= "fileinto \"" . $rule['action_arg'] . "\";";
|
||||
}
|
||||
if (preg_match("/reject/i",$rule['action'])) {
|
||||
$newruletext .= "reject text: \n" . $rule['action_arg'] . "\n.\n;";
|
||||
$rejectused = 1;
|
||||
}
|
||||
if (preg_match("/address/i",$rule['action'])) {
|
||||
$newruletext .= "redirect \"" . $rule['action_arg'] . "\";";
|
||||
}
|
||||
if (preg_match("/discard/i",$rule['action'])) {
|
||||
$newruletext .= "discard;";
|
||||
}
|
||||
if ($rule['keep']) $newruletext .= "\n\tkeep;";
|
||||
if (!$rule['unconditional']) $newruletext .= "\n}";
|
||||
|
||||
$continue = 0;
|
||||
if ($rule['continue']) $continue = 1;
|
||||
if ($rule['unconditional']) $continue = 1;
|
||||
|
||||
$newscriptbody .= $newruletext . "\n\n";
|
||||
|
||||
} // end 'if ! ENABLED'
|
||||
}
|
||||
|
||||
// vacation rule
|
||||
|
||||
if ($this->vacation) {
|
||||
$vacation = $this->vacation;
|
||||
if (!$vacation['days']) $vacation['days'] = $default->vacation_days;
|
||||
if (!$vacation['text']) $vacation['text'] = $default->vacation_text;
|
||||
if (!$vacation['status']) $vacation['status'] = 'on';
|
||||
|
||||
// filter out invalid addresses.
|
||||
$ok_vaddrs = array();
|
||||
foreach($vacation['addresses'] as $addr){
|
||||
if ($addr != '' && preg_match("/\@/",$addr))
|
||||
array_push($ok_vaddrs,$addr);
|
||||
}
|
||||
$vacation['addresses'] = $ok_vaddrs;
|
||||
|
||||
if (!$vacation['addresses'][0]){
|
||||
$defaultaddr = $sieve->user . '@' . $sieve->maildomain;
|
||||
array_push($vacation['addresses'],$defaultaddr);
|
||||
}
|
||||
if ($vacation['status'] == 'on') {
|
||||
$newscriptbody .= "vacation :days " . $vacation['days'] . " :addresses [";
|
||||
$first = 1;
|
||||
foreach ($vacation['addresses'] as $vaddress) {
|
||||
if (!$first) $newscriptbody .= ", ";
|
||||
$newscriptbody .= "\"" . $vaddress . "\"";
|
||||
$first = 0;
|
||||
}
|
||||
$newscriptbody .= "] text:\n" . $vacation['text'] . "\n.\n;\n\n";
|
||||
}
|
||||
|
||||
// update with any changes.
|
||||
$this->vacation = $vacation;
|
||||
}
|
||||
|
||||
// generate the script head
|
||||
|
||||
$newscripthead = "";
|
||||
$newscripthead .= "#Mail filter rules for " . $username . "\n";
|
||||
$newscripthead .= '#Generated by ' . $username . ' using FeLaMiMail ' . $version . ' ' . date($default->script_date_format);
|
||||
$newscripthead .= "\n";
|
||||
|
||||
if ($activerules) {
|
||||
$newscripthead .= "require [\"fileinto\"";
|
||||
if ($regexused) $newscripthead .= ",\"regex\"";
|
||||
if ($rejectused) $newscripthead .= ",\"reject\"";
|
||||
if ($this->vacation && $this->vacation['status'] == 'on') {
|
||||
$newscripthead .= ",\"vacation\"";
|
||||
}
|
||||
$newscripthead .= "];\n\n";
|
||||
} else {
|
||||
// no active rules, but might still have an active vacation rule
|
||||
if ($this->vacation && $this->vacation['status'] == 'on')
|
||||
$newscripthead .= "require [\"vacation\"];\n\n";
|
||||
}
|
||||
|
||||
|
||||
// generate the encoded script foot
|
||||
|
||||
$newscriptfoot = "";
|
||||
$pcount = 1;
|
||||
$newscriptfoot .= "##PSEUDO script start\n";
|
||||
foreach ($this->rules as $rule) {
|
||||
// only add rule to foot if status != deleted. this is how we delete a rule.
|
||||
if ($rule['status'] != 'DELETED') {
|
||||
$rule['action_arg'] = addslashes($rule['action_arg']);
|
||||
// we need to handle \r\n here.
|
||||
$rule['action_arg'] = preg_replace("/\r\n/","\\n",$rule['action_arg']);
|
||||
/* reset priority value. note: we only do this
|
||||
* for compatibility with Websieve. */
|
||||
$rule['priority'] = $pcount;
|
||||
$newscriptfoot .= "#rule&&" . $rule['priority'] . "&&" . $rule['status'] . "&&" .
|
||||
$rule['from'] . "&&" . $rule['to'] . "&&" . $rule['subject'] . "&&" . $rule['action'] . "&&" .
|
||||
$rule['action_arg'] . "&&" . $rule['flg'] . "&&" . $rule['field'] . "&&" . $rule['field_val'] . "&&" . $rule['size'] . "\n";
|
||||
$pcount = $pcount+2;
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->vacation) {
|
||||
$vacation = $this->vacation;
|
||||
$newscriptfoot .= "#vacation&&" . $vacation['days'] . "&&";
|
||||
$first = 1;
|
||||
foreach ($vacation['addresses'] as $address) {
|
||||
if (!$first) $newscriptfoot .= ", ";
|
||||
$newscriptfoot .= "\"" . $address . "\"";
|
||||
$first = 0;
|
||||
}
|
||||
|
||||
$vacation['text'] = preg_replace("/\r\n/","\\n",$vacation['text']);
|
||||
$newscriptfoot .= "&&" . $vacation['text'] . "&&" . $vacation['status'] . "\n";
|
||||
}
|
||||
$newscriptfoot .= "#mode&&basic\n";
|
||||
|
||||
$newscript = $newscripthead . $newscriptbody . $newscriptfoot;
|
||||
$this->script = $newscript;
|
||||
#print "<pre>$newscript</pre>"; exit;
|
||||
$scriptfile = $this->name;
|
||||
#print "<hr><pre>".htmlentities($newscript)."</pre><hr>";
|
||||
if (!$connection->installScript($this->name, $newscript, true)) {
|
||||
$this->errstr = 'updateScript: putscript failed: ' . $connection->errstr;
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
77
felamimail/inc/class.ajax_contacts.inc.php
Normal file
@ -0,0 +1,77 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
|
||||
/* $Id: class.ajaxfelamimail.inc.php 21848 2006-06-15 21:50:59Z ralfbecker $ */
|
||||
|
||||
class ajax_contacts {
|
||||
function ajax_contacts() {
|
||||
$GLOBALS['egw']->session->commit_session();
|
||||
$this->charset = $GLOBALS['egw']->translation->charset();
|
||||
}
|
||||
|
||||
function searchAddress($_searchString) {
|
||||
if (!is_object($GLOBALS['egw']->contacts)) {
|
||||
$GLOBALS['egw']->contacts =& CreateObject('phpgwapi.contacts');
|
||||
}
|
||||
|
||||
if (method_exists($GLOBALS['egw']->contacts,'search')) {
|
||||
// 1.3+
|
||||
$contacts = $GLOBALS['egw']->contacts->search(array(
|
||||
'n_fn' => $_searchString,
|
||||
'email' => $_searchString,
|
||||
'email_home' => $_searchString,
|
||||
),array('n_fn','email','email_home'),'n_fn','','%',false,'OR',array(0,20));
|
||||
} else {
|
||||
// < 1.3
|
||||
$contacts = $GLOBALS['egw']->contacts->read(0,20,array(
|
||||
'fn' => 1,
|
||||
'email' => 1,
|
||||
'email_home' => 1,
|
||||
), $_searchString, 'tid=n', '', 'fn');
|
||||
}
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if(is_array($contacts)) {
|
||||
$innerHTML = '';
|
||||
$jsArray = array();
|
||||
$i = 0;
|
||||
|
||||
foreach($contacts as $contact) {
|
||||
foreach(array($contact['email'],$contact['email_home']) as $email) {
|
||||
if(!empty($email) && !isset($jsArray[$email])) {
|
||||
$i++;
|
||||
$str = $GLOBALS['egw']->translation->convert(trim($contact['n_fn'] ? $contact['n_fn'] : $contact['fn']) .' <'. trim($email) .'>', $this->charset, 'utf-8');
|
||||
$innerHTML .= '<div class="inactiveResultRow" onclick="selectSuggestion($i)">'.
|
||||
htmlentities($str, ENT_QUOTES, 'utf-8') .'</div>';
|
||||
$jsArray[$email] = addslashes(trim($contact['n_fn'] ? $contact['n_fn'] : $contact['fn']) .' <'. trim($email) .'>');
|
||||
}
|
||||
if ($i > 10) break; // we check for # of results here, as we might have empty email addresses
|
||||
}
|
||||
}
|
||||
|
||||
if($jsArray) {
|
||||
$response->addAssign('resultBox', 'innerHTML', $innerHTML);
|
||||
$response->addScript('results = new Array("'.implode('","',$jsArray).'");');
|
||||
$response->addScript('displayResultBox();');
|
||||
}
|
||||
//$response->addScript("getResults();");
|
||||
//$response->addScript("selectSuggestion(-1);");
|
||||
} else {
|
||||
$response->addAssign('resultBox', 'className', 'resultBoxHidden');
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
}
|
948
felamimail/inc/class.ajaxfelamimail.inc.php
Normal file
@ -0,0 +1,948 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
class ajaxfelamimail {
|
||||
// which profile to use(currently only 0 is supported)
|
||||
var $imapServerID=0;
|
||||
|
||||
// the object storing the data about the incoming imap server
|
||||
var $icServer;
|
||||
|
||||
var $charset;
|
||||
|
||||
var $_debug = false;
|
||||
|
||||
// boolean if openConnection was successfull or not
|
||||
var $_connectionStatus;
|
||||
|
||||
function ajaxfelamimail()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::ajaxfelamimail");
|
||||
$this->charset = $GLOBALS['egw']->translation->charset();
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->charset);
|
||||
$this->uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
$this->_connectionStatus = $this->bofelamimail->openConnection();
|
||||
|
||||
$this->sessionDataAjax = $GLOBALS['egw']->session->appsession('ajax_session_data');
|
||||
$this->sessionData = $GLOBALS['egw']->session->appsession('session_data');
|
||||
|
||||
if(!isset($this->sessionDataAjax['folderName'])) {
|
||||
$this->sessionDataAjax['folderName'] = 'INBOX';
|
||||
}
|
||||
|
||||
$this->icServer = $this->bofelamimail->mailPreferences->getIncomingServer($this->imapServerID);
|
||||
}
|
||||
|
||||
function addACL($_accountName, $_aclData)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::addACL");
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if(!empty($_accountName)) {
|
||||
$acl = implode('',(array)$_aclData['acl']);
|
||||
$data = $this->bofelamimail->setACL($this->sessionDataAjax['folderName'], $_accountName, $acl);
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
/**
|
||||
* create a new folder
|
||||
*
|
||||
* @param string _parentFolder the name of the parent folder
|
||||
* @param string _newSubFolder the name of the new subfolder
|
||||
* @return xajax response
|
||||
*/
|
||||
function addFolder($_parentFolder, $_newSubFolder)
|
||||
{
|
||||
$parentFolder = $this->_decodeEntityFolderName($_parentFolder);
|
||||
$parentFolder = ($parentFolder == '--topfolder--' ? '' : $parentFolder);
|
||||
|
||||
$newSubFolder = $GLOBALS['egw']->translation->convert($_newSubFolder, $this->charset, 'UTF7-IMAP');
|
||||
|
||||
if($this->_debug) error_log("ajaxfelamimail::addFolder($parentFolder, $newSubFolder)");
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if($folderName = $this->bofelamimail->createFolder($parentFolder, $newSubFolder, true)) {
|
||||
$parentFolder = $this->_encodeFolderName($parentFolder);
|
||||
$folderName = $this->_encodeFolderName($folderName);
|
||||
$newSubFolder = $this->_encodeDisplayFolderName($newSubFolder);
|
||||
$response->addScript("tree.insertNewItem('$parentFolder','$folderName','$newSubFolder',onNodeSelect,'folderClosed.gif',0,0,'CHILD,CHECKED');");
|
||||
}
|
||||
|
||||
$response->addAssign("newSubFolder", "value", '');
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function changeSorting($_sortBy)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::changeSorting");
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
|
||||
$oldSort = $this->sessionData['sort'];
|
||||
|
||||
switch($_sortBy) {
|
||||
case 'date':
|
||||
$this->sessionData['sort'] = SORTDATE;
|
||||
break;
|
||||
case 'from':
|
||||
$this->sessionData['sort'] = SORTFROM;
|
||||
break;
|
||||
case 'size':
|
||||
$this->sessionData['sort'] = SORTSIZE;
|
||||
break;
|
||||
case 'subject':
|
||||
$this->sessionData['sort'] = SORTSUBJECT;
|
||||
break;
|
||||
}
|
||||
|
||||
if($this->sessionData['sort'] == $oldSort) {
|
||||
$this->sessionData['sortReverse'] = !$this->sessionData['sortReverse'];
|
||||
} else {
|
||||
$this->sessionData['sortReverse'] = false;
|
||||
}
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
/**
|
||||
* removes any messages marked as delete from current folder
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function compressFolder()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::compressFolder");
|
||||
$this->bofelamimail->restoreSessionData();
|
||||
$this->bofelamimail->compressFolder($this->sessionData['mailbox']);
|
||||
|
||||
$bofilter =& CreateObject('felamimail.bofilter');
|
||||
|
||||
$sortResult = $this->bofelamimail->getSortedList(
|
||||
$this->sessionData['mailbox'],
|
||||
$this->sessionData['sort'],
|
||||
$this->sessionData['sortReverse'],
|
||||
$bofilter->getFilter($this->sessionData['activeFilter'])
|
||||
);
|
||||
|
||||
if(!is_array($sortResult) || empty($sortResult)) {
|
||||
$messageCounter = 0;
|
||||
} else {
|
||||
$messageCounter = count($sortResult);
|
||||
}
|
||||
|
||||
// $lastPage is the first message ID of the last page
|
||||
if($messageCounter > $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) {
|
||||
$lastPage = $messageCounter - ($messageCounter % $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) + 1;
|
||||
if($lastPage > $messageCounter)
|
||||
$lastPage -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
|
||||
if($this->sessionData['startMessage'] > $lastPage)
|
||||
$this->sessionData['startMessage'] = $lastPage;
|
||||
} else {
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
}
|
||||
|
||||
$this->saveSessionData();
|
||||
$GLOBALS['egw']->session->commit_session();
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
/**
|
||||
* createACLTable
|
||||
* creates the ACL table
|
||||
*
|
||||
* @param array $_acl array containing acl data
|
||||
*
|
||||
* @return string html output for ACL table
|
||||
*/
|
||||
function createACLTable($_acl)
|
||||
{
|
||||
if(!is_object($GLOBALS['egw']->html)) {
|
||||
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
|
||||
}
|
||||
|
||||
$aclList = array('l','r','s','w','i','p','c','d','a');
|
||||
$aclShortCuts = array( 'custom' => 'custom',
|
||||
'lrs' => 'readable',
|
||||
'lrsp' => 'post',
|
||||
'lrsip' => 'append',
|
||||
'lrswipcd' => 'write',
|
||||
'lrswipcda' => 'all'
|
||||
);
|
||||
|
||||
ksort($_acl);
|
||||
|
||||
foreach($_acl as $accountAcl) {
|
||||
$accountName = $accountAcl['USER'];
|
||||
$row .= '<tr class="row_on">';
|
||||
|
||||
$row .= "<td><input type=\"checkbox\" name=\"accountName[]\" id=\"accountName\" value=\"$accountName\"></td>";
|
||||
|
||||
$row .= "<td>$accountName</td>";
|
||||
|
||||
foreach($aclList as $acl) {
|
||||
$row .= "<td><input type=\"checkbox\" name=\"acl[$accountName][$acl]\" id=\"acl_$accountName_$acl\"".
|
||||
(strpos($accountAcl['RIGHTS'],$acl) !== false ? 'checked' : '') .
|
||||
" onclick=\"xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateSingleACL','$accountName','$acl',this.checked); document.getElementById('predefinedFor_$accountName').options[0].selected=true\"</td>";
|
||||
}
|
||||
|
||||
$selectFrom = $GLOBALS['egw']->html->select('identity', $accountAcl['RIGHTS'], $aclShortCuts, false, "id=\"predefinedFor_$accountName\" style='width: 100px;' onChange=\"xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateACL','$accountName',this.value)\"");
|
||||
|
||||
$row .= "<td>$selectFrom</td>";
|
||||
|
||||
$row .= "</tr>";
|
||||
}
|
||||
|
||||
return "<table border=\"0\" style=\"width: 100%;\"><tr class=\"th\"><th> </th><th style=\"width:100px;\">Name</th><th>L</th><th>R</th><th>S</th><th>W</th><th>I</th><th>P</th><th>C</th><th>D</th><th>A</th><th> </th></tr>$row</table>";
|
||||
}
|
||||
|
||||
function deleteACL($_aclData)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::deleteACL");
|
||||
$response =& new xajaxResponse();
|
||||
if(is_array($_aclData)) {
|
||||
foreach($_aclData['accountName'] as $accountName) {
|
||||
$data = $this->bofelamimail->deleteACL($this->sessionDataAjax['folderName'], $accountName);
|
||||
}
|
||||
|
||||
if ($folderACL = $this->bofelamimail->getIMAPACL($this->sessionDataAjax['folderName'])) {
|
||||
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
|
||||
}
|
||||
}
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function deleteAttachment($_composeID, $_attachmentID)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::deleteAttachment");
|
||||
$bocompose =& CreateObject('felamimail.bocompose', $_composeID);
|
||||
$bocompose->removeAttachment($_attachmentID);
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
/*
|
||||
* delete a existing folder
|
||||
*
|
||||
* @param string _folderName the name of the folder to be deleted
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function deleteFolder($_folderName)
|
||||
{
|
||||
$folderName = $this->_decodeEntityFolderName($_folderName);
|
||||
if($this->_debug) error_log("ajaxfelamimail::deleteFolder($_folderName)");
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
// don't delete this folders
|
||||
if($folderName == 'INBOX' || $folderName == '--topfolder--') {
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
if($this->bofelamimail->deleteFolder($folderName)) {
|
||||
$folderName = $this->_encodeFolderName($folderName);
|
||||
$response->addScript("tree.deleteItem('$folderName',1);");
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
/*
|
||||
* delete messages
|
||||
*
|
||||
* @param array _messageList list of UID's
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function deleteMessages($_messageList)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::deleteMessages");
|
||||
$this->bofelamimail->deleteMessages($_messageList['msg']);
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function deleteSignatures($_signatures)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::deleteSignatures");
|
||||
$boPreferences = CreateObject('felamimail.bopreferences');
|
||||
|
||||
$boPreferences->deleteSignatures($_signatures);
|
||||
|
||||
$signatures = $boPreferences->getListOfSignatures();
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
$response->addAssign('signatureTable', 'innerHTML', $this->uiwidgets->createSignatureTable($signatures));
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
/*
|
||||
* empty trash folder
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function emptyTrash()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::emptyTrash");
|
||||
if(!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'])) {
|
||||
$this->bofelamimail->compressFolder($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder']);
|
||||
}
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function extendedSearch($_filterID)
|
||||
{
|
||||
// start displaying at message 1
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
$this->sessionData['activeFilter'] = (int)$_filterID;
|
||||
$this->saveSessionData();
|
||||
$GLOBALS['egw']->session->commit_session();
|
||||
|
||||
// generate the new messageview
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
/*
|
||||
* flag messages as read, unread, flagged, ...
|
||||
*
|
||||
* @param string _flag name of the flag
|
||||
* @param array _messageList list of UID's
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function flagMessages($_flag, $_messageList)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::flagMessages");
|
||||
$this->bofelamimail->flagMessages($_flag, $_messageList);
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function generateMessageList($_folderName)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::generateMessageList");
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if($this->_connectionStatus === false) {
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
$listMode = 0;
|
||||
|
||||
$this->bofelamimail->restoreSessionData();
|
||||
|
||||
if($this->bofelamimail->isSentFolder($_folderName)) {
|
||||
$listMode = 1;
|
||||
} elseif($this->bofelamimail->isDraftFolder($_folderName)) {
|
||||
$listMode = 2;
|
||||
}
|
||||
|
||||
$maxMessages = $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
|
||||
|
||||
$headers = $this->bofelamimail->getHeaders(
|
||||
$_folderName,
|
||||
$this->sessionData['startMessage'],
|
||||
$maxMessages,
|
||||
$this->sessionData['sort'],
|
||||
$this->sessionData['sortReverse'],
|
||||
(array)$this->sessionData['messageFilter']
|
||||
);
|
||||
|
||||
$headerTable = $this->uiwidgets->messageTable(
|
||||
$headers,
|
||||
$listMode,
|
||||
$GLOBALS['egw_info']['user']['preferences']['felamimail']['message_newwindow'],
|
||||
$GLOBALS['egw_info']['user']['preferences']['felamimail']['rowOrderStyle']
|
||||
);
|
||||
|
||||
$firstMessage = (int)$headers['info']['first'];
|
||||
$lastMessage = (int)$headers['info']['last'];
|
||||
$totalMessage = (int)$headers['info']['total'];
|
||||
|
||||
if($totalMessage == 0) {
|
||||
$response->addAssign("messageCounter", "innerHTML", lang('no messages found...'));
|
||||
} else {
|
||||
$response->addAssign("messageCounter", "innerHTML", lang('Viewing messages')." <b>$firstMessage</b> - <b>$lastMessage</b> ($totalMessage ".lang("total").')');
|
||||
}
|
||||
|
||||
if($listMode) {
|
||||
$response->addAssign("from_or_to", "innerHTML", lang('to'));
|
||||
} else {
|
||||
$response->addAssign("from_or_to", "innerHTML", lang('from'));
|
||||
}
|
||||
|
||||
$response->addAssign("divMessageList", "innerHTML", $headerTable);
|
||||
|
||||
if($quota = $this->bofelamimail->getQuotaRoot()) {
|
||||
$quotaDisplay = $this->uiwidgets->quotaDisplay($quota['usage'], $quota['limit']);
|
||||
$response->addAssign('quotaDisplay', 'innerHTML', $quotaDisplay);
|
||||
}
|
||||
|
||||
if($folderStatus = $this->bofelamimail->getFolderStatus($_folderName)) {
|
||||
if($folderStatus['unseen'] > 0) {
|
||||
$response->addScript("tree.setItemText('$_folderName', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
|
||||
} else {
|
||||
$response->addScript("tree.setItemText('$_folderName', '". $folderStatus['shortDisplayName'] ."');");
|
||||
}
|
||||
}
|
||||
|
||||
if(!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'])) {
|
||||
$folderStatus = $this->bofelamimail->getFolderStatus($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder']);
|
||||
if($folderStatus['unseen'] > 0) {
|
||||
$response->addScript("tree.setItemText('". $GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'] ."', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
|
||||
} else {
|
||||
$response->addScript("tree.setItemText('". $GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'] ."', '". $folderStatus['shortDisplayName'] ."');");
|
||||
}
|
||||
}
|
||||
|
||||
$response->addScript("tree.selectItem('".$_folderName. "',false);");
|
||||
|
||||
if($this->_debug) error_log('generateMessageList done');
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function getFolderInfo($_folderName)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::getFolderInfo($_folderName)");
|
||||
$folderName = html_entity_decode($_folderName, ENT_QUOTES, $this->charset);
|
||||
|
||||
if($folderName != '--topfolder--' && $folderStatus = $this->bofelamimail->getFolderStatus($folderName)) {
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if($this->sessionDataAjax['oldFolderName'] == '--topfolder--') {
|
||||
$this->sessionDataAjax['oldFolderName'] = '';
|
||||
}
|
||||
// only folders with LATT_NOSELECT not set, can have subfolders
|
||||
// seem to work only for uwimap
|
||||
#if($folderStatus['attributes'] & LATT_NOSELECT) {
|
||||
$response->addScript("document.getElementById('newSubFolder').disabled = false;");
|
||||
#} else {
|
||||
# $response->addScript("document.getElementById('newSubFolder').disabled = true;");
|
||||
#}
|
||||
|
||||
$this->sessionDataAjax['folderName'] = $folderName;
|
||||
$this->saveSessionData();
|
||||
|
||||
if(strtoupper($folderName) != 'INBOX') {
|
||||
$response->addAssign("newMailboxName", "value", htmlspecialchars($folderStatus['shortDisplayName'], ENT_QUOTES, $this->charset));
|
||||
$response->addScript("document.getElementById('mailboxRenameButton').disabled = false;");
|
||||
$response->addScript("document.getElementById('newMailboxName').disabled = false;");
|
||||
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'visible';");
|
||||
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'visible';");
|
||||
} else {
|
||||
$response->addAssign("newMailboxName", "value", '');
|
||||
$response->addScript("document.getElementById('mailboxRenameButton').disabled = true;");
|
||||
$response->addScript("document.getElementById('newMailboxName').disabled = true;");
|
||||
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'hidden';");
|
||||
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'hidden';");
|
||||
}
|
||||
$response->addAssign("folderName", "innerHTML", htmlspecialchars($folderStatus['displayName'], ENT_QUOTES, $this->charset));
|
||||
if($folderACL = $this->bofelamimail->getIMAPACL($folderName)) {
|
||||
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
} else {
|
||||
$this->sessionDataAjax['oldFolderName'] = $folderName;
|
||||
$this->saveSessionData();
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
$response->addAssign("newMailboxName", "value", '');
|
||||
$response->addAssign("folderName", "innerHTML", '');
|
||||
$response->addScript("document.getElementById('newMailboxName').disabled = true;");
|
||||
$response->addScript("document.getElementById('mailboxRenameButton').disabled = true;");
|
||||
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'hidden';");
|
||||
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'hidden';");
|
||||
$response->addAssign("aclTable", "innerHTML", '');
|
||||
return $response->getXML();
|
||||
}
|
||||
}
|
||||
|
||||
function gotoStart()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::gotoStart");
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
$this->saveSessionData();
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function jumpEnd()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::jumpEnd");
|
||||
$sortedList = $this->bofelamimail->getSortedList(
|
||||
$this->sessionData['mailbox'],
|
||||
$this->sessionData['sort'],
|
||||
$this->sessionData['sortReverse'],
|
||||
(array)$this->sessionData['messageFilter']
|
||||
);
|
||||
$messageCounter = count($sortedList);
|
||||
|
||||
$lastPage = $messageCounter - ($messageCounter % $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) + 1;
|
||||
if($lastPage > $messageCounter)
|
||||
$lastPage -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
|
||||
|
||||
$this->sessionData['startMessage'] = $lastPage;
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function jumpStart()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::jumpStart");
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
$this->saveSessionData();
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
/*
|
||||
* move messages to another folder
|
||||
*
|
||||
* @param string _folder name of the target folder
|
||||
* @param array _selectedMessages UID's of the messages to move
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function moveMessages($_folderName, $_selectedMessages)
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::moveMessages");
|
||||
$folderName = $this->_decodeEntityFolderName($_folderName);
|
||||
$this->bofelamimail->moveMessages($folderName, $_selectedMessages['msg']);
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function quickSearch($_searchType, $_searchString, $_status)
|
||||
{
|
||||
// save the filter
|
||||
$bofilter =& CreateObject('felamimail.bofilter');
|
||||
|
||||
$filter['filterName'] = lang('Quicksearch');
|
||||
$filter['type'] = $_searchType;
|
||||
$filter['string'] = $_searchString;
|
||||
$filter['status'] = $_status;
|
||||
|
||||
$this->sessionData['messageFilter'] = $filter;
|
||||
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
// generate the new messageview
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function refreshMessageList()
|
||||
{
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
function refreshFolder()
|
||||
{
|
||||
if ($this->_debug) error_log("ajaxfelamimail::refreshFolder");
|
||||
$GLOBALS['egw']->session->commit_session();
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if ($this->_connectionStatus === true) {
|
||||
$folderName = $this->sessionData['mailbox'];
|
||||
|
||||
if ($folderStatus = $this->bofelamimail->getFolderStatus($folderName)) {
|
||||
if ($folderStatus['unseen'] > 0) {
|
||||
$response->addScript("tree.setItemText('$folderName', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
|
||||
} else {
|
||||
$response->addScript("tree.setItemText('$folderName', '". $folderStatus['shortDisplayName'] ."');");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function refreshFolderList()
|
||||
{
|
||||
if($this->_debug) error_log("ajaxfelamimail::refreshFolderList");
|
||||
$GLOBALS['egw']->session->commit_session();
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if($this->_connectionStatus === true) {
|
||||
$folders = $this->bofelamimail->getFolderObjects();
|
||||
|
||||
foreach($folders as $folderName => $folderData) {
|
||||
if($folderStatus = $this->bofelamimail->getFolderStatus($folderName)) {
|
||||
if($folderStatus['unseen'] > 0) {
|
||||
$response->addScript("tree.setItemText('$folderName', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
|
||||
} else {
|
||||
$response->addScript("tree.setItemText('$folderName', '". $folderStatus['shortDisplayName'] ."');");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
|
||||
}
|
||||
|
||||
function refreshSignatureTable()
|
||||
{
|
||||
$boPreferences = CreateObject('felamimail.bopreferences');
|
||||
|
||||
$signatures = $boPreferences->getListOfSignatures();
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
$response->addAssign('signatureTable', 'innerHTML', $this->uiwidgets->createSignatureTable($signatures));
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function reloadAttachments($_composeID)
|
||||
{
|
||||
$bocompose =& CreateObject('felamimail.bocompose', $_composeID);
|
||||
$tableRows = array();
|
||||
$table = '';
|
||||
$imgClearLeft = $GLOBALS['egw']->common->image('felamimail','clear_left');
|
||||
|
||||
foreach((array)$bocompose->sessionData['attachments'] as $id => $attachment) {
|
||||
switch(strtoupper($attachment['type'])) {
|
||||
case 'MESSAGE/RFC822':
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uidisplay.display',
|
||||
'uid' => $attachment['uid'],
|
||||
'part' => $attachment['partID']
|
||||
);
|
||||
$windowName = 'displayMessage_';
|
||||
$att_link = "egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','$windowName',700,egw_getWindowOuterHeight()); return false;";
|
||||
|
||||
break;
|
||||
|
||||
case 'IMAGE/JPEG':
|
||||
case 'IMAGE/PNG':
|
||||
case 'IMAGE/GIF':
|
||||
default:
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uicompose.getAttachment',
|
||||
'attID' => $id,
|
||||
'_composeID' => $_composeID,
|
||||
);
|
||||
$windowName = 'displayAttachment_';
|
||||
$att_link = "egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','$windowName',800,600);";
|
||||
|
||||
break;
|
||||
}
|
||||
$tempArray = array (
|
||||
'1' => '<a href="#" onclick="'. $att_link .'">'. $attachment['name'] .'</a>',
|
||||
'2' => $attachment['type'], '.2' => "style='text-align:center;'",
|
||||
'3' => $attachment['size'],
|
||||
'4' => "<img src='$imgClearLeft' onclick=\"fm_compose_deleteAttachmentRow(this,'$_composeID','$id')\">"
|
||||
);
|
||||
$tableRows[] = $tempArray;
|
||||
}
|
||||
|
||||
if(count($tableRows) > 0) {
|
||||
if(!is_object($GLOBALS['egw']->html)) {
|
||||
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
|
||||
}
|
||||
$table = $GLOBALS['egw']->html->table($tableRows, "style='width:100%'");
|
||||
}
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
$response->addAssign('divAttachments', 'innerHTML', $table);
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
/*
|
||||
* rename a folder
|
||||
*
|
||||
* @param string _folder name of the target folder
|
||||
* @param array _selectedMessages UID's of the messages to move
|
||||
*
|
||||
* @return xajax response
|
||||
*/
|
||||
function renameFolder($_oldFolderName, $_parentFolder, $_folderName)
|
||||
{
|
||||
$oldFolderName = $this->_decodeEntityFolderName($_oldFolderName);
|
||||
$folderName = $GLOBALS['egw']->translation->convert($_folderName, $this->charset, 'UTF7-IMAP');
|
||||
$parentFolder = $this->_decodeEntityFolderName($_parentFolder);
|
||||
$parentFolder = ($_parentFolder == '--topfolder--' ? '' : $parentFolder);
|
||||
if($this->_debug) error_log("ajaxfelamimail::renameFolder($oldFolderName, $parentFolder, $folderName)");
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
if(strtoupper($_oldFolderName) != 'INBOX' ) {
|
||||
if($newFolderName = $this->bofelamimail->renameFolder($oldFolderName, $parentFolder, $folderName)) {
|
||||
$newFolderName = $this->_encodeFolderName($newFolderName);
|
||||
$folderName = $this->_encodeDisplayFolderName($folderName);
|
||||
|
||||
$response->addScript("tree.deleteItem('$_oldFolderName',0);");
|
||||
$response->addScript("tree.insertNewItem('$_parentFolder','$newFolderName','$folderName',onNodeSelect,'folderClosed.gif',0,0,'CHILD,CHECKED,SELECT,CALL');");
|
||||
}
|
||||
}
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function saveSessionData()
|
||||
{
|
||||
$GLOBALS['egw']->session->appsession('ajax_session_data','',$this->sessionDataAjax);
|
||||
$GLOBALS['egw']->session->appsession('session_data','',$this->sessionData);
|
||||
}
|
||||
|
||||
function saveSignature($_mode, $_id, $_description, $_signature, $_isDefaultSignature)
|
||||
{
|
||||
$boPreferences = CreateObject('felamimail.bopreferences');
|
||||
|
||||
$isDefaultSignature = ($_isDefaultSignature == 'true' ? true : false);
|
||||
|
||||
$signatureID = $boPreferences->saveSignature($_id, $_description, $_signature, $isDefaultSignature);
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if($_mode == 'save') {
|
||||
#$response->addAssign('signatureID', 'value', $signatureID);
|
||||
#$response->addScript('window.close()');
|
||||
} else {
|
||||
$response->addScript("opener.fm_refreshSignatureTable()");
|
||||
$response->addAssign('signatureID', 'value', $signatureID);
|
||||
}
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function searchAddress($_searchString)
|
||||
{
|
||||
if (!is_object($GLOBALS['egw']->contacts)) {
|
||||
$GLOBALS['egw']->contacts =& CreateObject('phpgwapi.contacts');
|
||||
}
|
||||
if (method_exists($GLOBALS['egw']->contacts,'search')) { // 1.3+
|
||||
$contacts = $GLOBALS['egw']->contacts->search(array(
|
||||
'n_fn' => $_searchString,
|
||||
'email' => $_searchString,
|
||||
'email_home' => $_searchString,
|
||||
),array('n_fn','email','email_home'),'n_fn','','%',false,'OR',array(0,20));
|
||||
} else { // < 1.3
|
||||
$contacts = $GLOBALS['egw']->contacts->read(0,20,array(
|
||||
'fn' => 1,
|
||||
'email' => 1,
|
||||
'email_home' => 1,
|
||||
), $_searchString, 'tid=n', '', 'fn');
|
||||
}
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
if(is_array($contacts)) {
|
||||
$innerHTML = '';
|
||||
$jsArray = array();
|
||||
$i = 0;
|
||||
|
||||
foreach($contacts as $contact) {
|
||||
foreach(array($contact['email'],$contact['email_home']) as $email) {
|
||||
if(!empty($email) && !isset($jsArray[$email])) {
|
||||
$i++;
|
||||
$str = $GLOBALS['egw']->translation->convert(trim($contact['n_fn'] ? $contact['n_fn'] : $contact['fn']).' <'.trim($email).'>',$this->charset,'utf-8');
|
||||
$innerHTML .= '<div class="inactiveResultRow" onclick="selectSuggestion($i)">'.
|
||||
htmlentities($str, ENT_QUOTES, 'utf-8').'</div>';
|
||||
$jsArray[$email] = addslashes($str);
|
||||
}
|
||||
if ($i > 10) break; // we check for # of results here, as we might have empty email addresses
|
||||
}
|
||||
}
|
||||
|
||||
if($jsArray) {
|
||||
$response->addAssign('resultBox', 'innerHTML', $innerHTML);
|
||||
$response->addScript('results = new Array("'.implode('","',$jsArray).'");');
|
||||
$response->addScript('displayResultBox();');
|
||||
}
|
||||
//$response->addScript("getResults();");
|
||||
//$response->addScript("selectSuggestion(-1);");
|
||||
} else {
|
||||
$response->addAssign('resultBox', 'className', 'resultBoxHidden');
|
||||
}
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function skipForward()
|
||||
{
|
||||
$sortedList = $this->bofelamimail->getSortedList(
|
||||
$this->sessionData['mailbox'],
|
||||
$this->sessionData['sort'],
|
||||
$this->sessionData['sortReverse'],
|
||||
(array)$this->sessionData['messageFilter']
|
||||
);
|
||||
$messageCounter = count($sortedList);
|
||||
// $lastPage is the first message ID of the last page
|
||||
if($messageCounter > $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) {
|
||||
$lastPage = $messageCounter - ($messageCounter % $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) + 1;
|
||||
if($lastPage > $messageCounter) {
|
||||
$lastPage -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
|
||||
}
|
||||
$this->sessionData['startMessage'] += $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
|
||||
if($this->sessionData['startMessage'] > $lastPage) {
|
||||
$this->sessionData['startMessage'] = $lastPage;
|
||||
}
|
||||
} else {
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
}
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
$response = $this->generateMessageList($this->sessionData['mailbox']);
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
function skipPrevious()
|
||||
{
|
||||
$this->sessionData['startMessage'] -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
|
||||
if($this->sessionData['startMessage'] < 1) {
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
}
|
||||
$this->saveSessionData();
|
||||
|
||||
return $this->generateMessageList($this->sessionData['mailbox']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* updateACL
|
||||
* updates all ACLs for a single user and returns the updated the acl table
|
||||
* it will do nothing on $_acl == 'custom'
|
||||
*
|
||||
* @param string $_user user to modify acl entries
|
||||
* @param string $_acl new acl list
|
||||
*
|
||||
* @return string ajax xml response
|
||||
*/
|
||||
function updateACL($_user, $_acl)
|
||||
{
|
||||
if ($_acl == 'custom') {
|
||||
$response =& new xajaxResponse();
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
$_folderName = $this->sessionDataAjax['folderName'];
|
||||
$result = $this->bofelamimail->setACL($_folderName, $_user, $_acl);
|
||||
if ($result && $folderACL = $this->bofelamimail->getIMAPACL($_folderName)) {
|
||||
return $this->updateACLView();
|
||||
}
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
// add error message
|
||||
// $response->add???
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* updateACLView
|
||||
* updates the ACL view table
|
||||
*
|
||||
* @return string ajax xml response containing new ACL table
|
||||
*/
|
||||
function updateACLView()
|
||||
{
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
if($folderACL = $this->bofelamimail->getIMAPACL($this->sessionDataAjax['folderName'])) {
|
||||
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
|
||||
}
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
/**
|
||||
* subscribe/unsubribe from/to a folder
|
||||
*/
|
||||
function updateFolderStatus($_folderName, $_status)
|
||||
{
|
||||
$folderName = $this->_decodeEntityFolderName($_folderName);
|
||||
$status = (bool)$_status;
|
||||
|
||||
$this->bofelamimail->subscribe($folderName, $status);
|
||||
|
||||
$response =& new xajaxResponse();
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
// remove html entities
|
||||
function _decodeEntityFolderName($_folderName)
|
||||
{
|
||||
return html_entity_decode($_folderName, ENT_QUOTES, $this->charset);
|
||||
}
|
||||
|
||||
function updateMessageView($_folderName)
|
||||
{
|
||||
$folderName = $this->_decodeEntityFolderName($_folderName);
|
||||
if($this->_debug) error_log("ajaxfelamimail::updateMessageView $folderName $this->charset");
|
||||
|
||||
$this->sessionData['mailbox'] = $folderName;
|
||||
$this->sessionData['startMessage'] = 1;
|
||||
$this->saveSessionData();
|
||||
|
||||
$messageList = $this->generateMessageList($folderName);
|
||||
|
||||
$this->bofelamimail->closeConnection();
|
||||
|
||||
return $messageList;
|
||||
}
|
||||
|
||||
function updateSingleACL($_accountName, $_aclType, $_aclStatus)
|
||||
{
|
||||
$response =& new xajaxResponse();
|
||||
$data = $this->bofelamimail->updateSingleACL($this->sessionDataAjax['folderName'], $_accountName, $_aclType, $_aclStatus);
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function xajaxFolderInfo($_formValues)
|
||||
{
|
||||
$response =& new xajaxResponse();
|
||||
|
||||
$response->addAssign("field1", "value", $_formValues['num1']);
|
||||
$response->addAssign("field2", "value", $_formValues['num2']);
|
||||
$response->addAssign("field3", "value", $_formValues['num1'] * $_formValues['num2']);
|
||||
|
||||
return $response->getXML();
|
||||
}
|
||||
|
||||
function _encodeFolderName($_folderName)
|
||||
{
|
||||
$folderName = htmlspecialchars($_folderName, ENT_QUOTES, $this->charset);
|
||||
|
||||
$search = array('\\');
|
||||
$replace = array('\\\\');
|
||||
|
||||
return str_replace($search, $replace, $folderName);
|
||||
}
|
||||
|
||||
function _encodeDisplayFolderName($_folderName)
|
||||
{
|
||||
$folderName = $GLOBALS['egw']->translation->convert($_folderName, 'UTF7-IMAP', $this->charset);
|
||||
$folderName = htmlspecialchars($folderName, ENT_QUOTES, $this->charset);
|
||||
|
||||
$search = array('\\');
|
||||
$replace = array('\\\\');
|
||||
|
||||
return str_replace($search, $replace, $folderName);
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
156
felamimail/inc/class.bocaching.inc.php
Normal file
@ -0,0 +1,156 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class bocaching
|
||||
{
|
||||
var $public_functions = array
|
||||
(
|
||||
'updateImapStatus' => True,
|
||||
'action' => True
|
||||
);
|
||||
|
||||
var $hostname; // the hostname of the imap server
|
||||
var $accountname; // the accountname, used to connect to this imap server
|
||||
var $foldername; // folder name
|
||||
var $accountid; // phpgw accountid
|
||||
var $messages; // the number of messages in the mailbox
|
||||
var $recent; // the number of recent messages in the mailbox
|
||||
var $unseen; // the number of recent messages in the mailbox
|
||||
var $uidnext; // the next uid to be used in the mailbox
|
||||
var $uidvalidity; // the next uid to be used in the mailbox
|
||||
|
||||
function bocaching($_hostname, $_accountname, $_foldername)
|
||||
{
|
||||
$this->hostname = $_hostname;
|
||||
$this->accountname = $_accountname;
|
||||
$this->foldername = $_foldername;
|
||||
$this->accountid = $GLOBALS['egw_info']['user']['account_id'];
|
||||
|
||||
$this->socaching =& CreateObject('felamimail.socaching',
|
||||
$this->hostname, $this->accountname, $this->foldername, $this->accountid);
|
||||
|
||||
$status = $this->socaching->getImapStatus();
|
||||
if ($status != 0)
|
||||
{
|
||||
$this->messages = $status['messages'];
|
||||
$this->recent = $status['recent'];
|
||||
$this->unseen = $status['unseen'];
|
||||
$this->uidnext = $status['uidnext'];
|
||||
$this->uidvalidity = $status['uidvalidity'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->messages = 0;
|
||||
$this->recent = 0;
|
||||
$this->unseen = 0;
|
||||
$this->uidnext = 0;
|
||||
$this->uidvalidity = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function addToCache($_data)
|
||||
{
|
||||
$search = array('[\016]','[\017]',
|
||||
'[\020]','[\021]','[\022]','[\023]','[\024]','[\025]','[\026]','[\027]',
|
||||
'[\030]','[\031]','[\032]','[\033]','[\034]','[\035]','[\036]','[\037]');
|
||||
$replace = '';
|
||||
|
||||
$data = preg_replace($search,$replace,$_data);
|
||||
|
||||
$this->socaching->addToCache($data);
|
||||
}
|
||||
|
||||
function clearCache($_folderName='')
|
||||
{
|
||||
$this->socaching->clearCache($_folderName);
|
||||
}
|
||||
|
||||
function debug()
|
||||
{
|
||||
print "Hostname: ".$this->hostname."<br>";
|
||||
print "Messages: ".$this->messages."<br>";
|
||||
print "Unseen: ".$this->unseen."<br>";
|
||||
print "Uidnext: ".$this->uidnext."<br>";
|
||||
print "Uidvalidity: ".$this->uidvalidity."<br>";
|
||||
}
|
||||
|
||||
function getHeaders($_firstMessage='', $_numberOfMessages='' ,$_sort='', $_filter='')
|
||||
{
|
||||
return $this->socaching->getHeaders($_firstMessage, $_numberOfMessages, $_sort, $_filter);
|
||||
}
|
||||
|
||||
function getImapStatus()
|
||||
{
|
||||
$retValue = array
|
||||
(
|
||||
'messages' => $this->messages,
|
||||
'recent' => $this->recent,
|
||||
'unseen' => $this->unseen,
|
||||
'uidnext' => $this->uidnext,
|
||||
'uidvalidity' => $this->uidvalidity
|
||||
);
|
||||
|
||||
return $retValue;
|
||||
|
||||
}
|
||||
|
||||
// return the numbers of messages in cache currently
|
||||
// but use the use filter
|
||||
function getMessageCounter($_filter=FALSE)
|
||||
{
|
||||
return $this->socaching->getMessageCounter($_filter);
|
||||
}
|
||||
|
||||
function getNextMessage($_uid, $_sort, $_filter)
|
||||
{
|
||||
return $this->socaching->getNextMessage($_uid, $_sort, $_filter);
|
||||
}
|
||||
|
||||
function removeFromCache($_uid)
|
||||
{
|
||||
$this->socaching->removeFromCache($_uid);
|
||||
}
|
||||
|
||||
// expects the result from imap_status ($mbox, "{".$imapServerAddress.":$imapPort}$mailbox", SA_ALL);
|
||||
function updateImapStatus($_status)
|
||||
{
|
||||
// are we updating the first time
|
||||
#if ($this->uidnext == 0)
|
||||
#{
|
||||
# $this->messages = $_status->messages;
|
||||
# $this->recent = $_status->recent;
|
||||
# $this->unseen = $_status->unseen;
|
||||
# $this->uidnext = $_status->uidnext;
|
||||
# $this->uidvalidity = $_status->uidvalidity;
|
||||
#
|
||||
# $this->socaching->updateImapStatus($_status,true);
|
||||
#}
|
||||
#else
|
||||
#{
|
||||
$this->messages = $_status->messages;
|
||||
$this->recent = $_status->recent;
|
||||
$this->unseen = $_status->unseen;
|
||||
$this->uidnext = $_status->uidnext;
|
||||
$this->uidvalidity = $_status->uidvalidity;
|
||||
|
||||
return $this->socaching->updateImapStatus($_status);
|
||||
#}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
907
felamimail/inc/class.bocompose.inc.php
Normal file
@ -0,0 +1,907 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class bocompose
|
||||
{
|
||||
var $public_functions = array
|
||||
(
|
||||
'addAtachment' => True,
|
||||
'action' => True
|
||||
);
|
||||
|
||||
var $attachments; // Array of attachments
|
||||
var $preferences; // the prefenrences(emailserver, username, ...)
|
||||
|
||||
function bocompose($_composeID = '', $_charSet = 'iso-8859-1')
|
||||
{
|
||||
$this->displayCharset = strtolower($_charSet);
|
||||
$this->bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$_charSet);
|
||||
$this->preferences = $this->bopreferences->getPreferences();
|
||||
$this->botranslation =& CreateObject('phpgwapi.translation');
|
||||
$this->preferencesArray =& $GLOBALS['egw_info']['user']['preferences']['felamimail'];
|
||||
|
||||
if (!empty($_composeID))
|
||||
{
|
||||
$this->composeID = $_composeID;
|
||||
$this->restoreSessionData();
|
||||
}
|
||||
else // new email
|
||||
{
|
||||
$this->setDefaults();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* adds uploaded files or files in eGW's temp directory as attachments
|
||||
*
|
||||
* It also stores the given data in the session
|
||||
*
|
||||
* @param array $_formData fields of the compose form (to,cc,bcc,reply_to,subject,body,priority,signature), plus data of the file (name,file,size,type)
|
||||
*/
|
||||
function addAttachment($_formData)
|
||||
{
|
||||
// to gard against exploits the file must be either uploaded or be in the temp_dir
|
||||
if ($_formData['size'] != 0 && (is_uploaded_file($_formData['file']) ||
|
||||
realpath(dirname($_formData['file'])) == realpath($GLOBALS['egw_info']['server']['temp_dir'])))
|
||||
{
|
||||
// ensure existance of eGW temp dir
|
||||
// note: this is different from apache temp dir,
|
||||
// and different from any other temp file location set in php.ini
|
||||
if (!file_exists($GLOBALS['egw_info']['server']['temp_dir']))
|
||||
{
|
||||
@mkdir($GLOBALS['egw_info']['server']['temp_dir'],0700);
|
||||
}
|
||||
|
||||
// if we were NOT able to create this temp directory, then make an ERROR report
|
||||
if (!file_exists($GLOBALS['egw_info']['server']['temp_dir']))
|
||||
{
|
||||
$alert_msg .= 'Error:'.'<br>'
|
||||
.'Server is unable to access phpgw tmp directory'.'<br>'
|
||||
.$GLOBALS['egw_info']['server']['temp_dir'].'<br>'
|
||||
.'Please check your configuration'.'<br>'
|
||||
.'<br>';
|
||||
}
|
||||
|
||||
// sometimes PHP is very clue-less about MIME types, and gives NO file_type
|
||||
// rfc default for unknown MIME type is:
|
||||
$mime_type_default = 'application/octet-stream';
|
||||
// so if PHP did not pass any file_type info, then substitute the rfc default value
|
||||
if (trim($_formData['type']) == '')
|
||||
{
|
||||
$_formData['type'] = $mime_type_default;
|
||||
}
|
||||
|
||||
$tmpFileName = $GLOBALS['egw_info']['server']['temp_dir'].
|
||||
SEP.
|
||||
$GLOBALS['egw_info']['user']['account_id'].
|
||||
$this->composeID.
|
||||
basename($_formData['file']);
|
||||
|
||||
if (is_uploaded_file($_formData['file']))
|
||||
{
|
||||
move_uploaded_file($_formData['file'],$tmpFileName); // requirement for safe_mode!
|
||||
}
|
||||
else
|
||||
{
|
||||
rename($_formData['file'],$tmpFileName);
|
||||
}
|
||||
$attachmentID = $this->getRandomString();
|
||||
|
||||
$this->sessionData['attachments'][$attachmentID]=array
|
||||
(
|
||||
'name' => $_formData['name'],
|
||||
'type' => $_formData['type'],
|
||||
'file' => $tmpFileName,
|
||||
'size' => $_formData['size']
|
||||
);
|
||||
}
|
||||
|
||||
$this->saveSessionData();
|
||||
#print"<pre>";print_r($this->sessionData);print"</pre>";exit;
|
||||
}
|
||||
|
||||
function addMessageAttachment($_uid, $_partID, $_folder, $_name, $_type, $_size)
|
||||
{
|
||||
$this->sessionData['attachments'][]=array (
|
||||
'uid' => $_uid,
|
||||
'partID' => $_partID,
|
||||
'name' => $_name,
|
||||
'type' => $_type,
|
||||
'size' => $_size,
|
||||
'folder' => $_folder
|
||||
);
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function convertHTMLToText($_html)
|
||||
{
|
||||
#print $_html;
|
||||
#print '<hr>';
|
||||
#print "<pre>"; print htmlspecialchars($_html); print "</pre>";
|
||||
#print "<hr>";
|
||||
// remove these tags and any spaces behind the tags
|
||||
$search = array('/<div.*?>/', '/<\/div>\r\n/', '/<\/div>/', '/<p.*?> */', '/<br \/>/', '/<\/li>/', '/<.?strong> /', '/<.?strong>/', '/<.?em>/', '/<.?u>/', '/<.?ul> */', '/<.?ol> */', '/<.?font.*?> */');
|
||||
$replace = '';
|
||||
$text = preg_replace($search, $replace, $_html);
|
||||
|
||||
// convert these tags and any spaces behind the tags to double line breaks
|
||||
$search = array('/ <\/p> */', '/<\/p> */');
|
||||
$replace = "\r\n\r\n";
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
// special replacements
|
||||
$search = array('/<li>/');
|
||||
$replace = array(' * ');
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
$search = array('/<h[1-9]>/', '/<\/h[1-9]>/');
|
||||
$replace = array('* ', '');
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
$search = array('/<hr.*>/');
|
||||
$replace = array("\r\n--------------------------------\r\n");
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
$text = html_entity_decode($text, ENT_COMPAT, $this->displayCharset);
|
||||
|
||||
$indent = 0;
|
||||
$indentString = '';
|
||||
$asciiText = '';
|
||||
|
||||
$quoteParts = preg_split('/<blockquote type="cite">/', $text, -1, PREG_SPLIT_OFFSET_CAPTURE);
|
||||
|
||||
foreach($quoteParts as $quotePart) {
|
||||
if($quotePart[1] > 0) {
|
||||
$indent++;
|
||||
$indentString .= '>';
|
||||
}
|
||||
$quoteParts2 = preg_split('/<\/blockquote>/', $quotePart[0], -1, PREG_SPLIT_OFFSET_CAPTURE);
|
||||
|
||||
foreach($quoteParts2 as $quotePart2) {
|
||||
if($quotePart2[1] > 0) {
|
||||
$indent--;
|
||||
$indentString = substr($indentString, 0, $indent);
|
||||
}
|
||||
|
||||
$quoteParts3 = preg_split('/\r\n/', $quotePart2[0]);
|
||||
|
||||
foreach($quoteParts3 as $quotePart3) {
|
||||
$quotePart3 = wordwrap($quotePart3, 75, "\r\n$indentString");
|
||||
$asciiText .= $indentString . $quotePart3 . "\r\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $asciiText;
|
||||
}
|
||||
|
||||
function convertHTMLToTextTiny($_html)
|
||||
{
|
||||
print "<pre>"; print htmlspecialchars($_html); print "</pre>";
|
||||
// remove these tags and any spaces behind the tags
|
||||
$search = array('/<p.*?> */', '/<.?strong>/', '/<.?em>/', '/<.?u>/', '/<.?ul> */', '/<.?ol> */', '/<.?font.*?> */', '/<.?blockquote> */');
|
||||
$replace = '';
|
||||
$text = preg_replace($search, $replace, $_html);
|
||||
|
||||
// convert these tags and any spaces behind the tags to line breaks
|
||||
$search = array('/<\/li> */', '/<br \/> */');
|
||||
$replace = "\r\n";
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
// convert these tags and any spaces behind the tags to double line breaks
|
||||
$search = array('/ <\/p> */', '/<\/p> */');
|
||||
$replace = "\r\n\r\n";
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
// special replacements
|
||||
$search = array('/<li>/');
|
||||
$replace = array(' * ');
|
||||
|
||||
$text = preg_replace($search, $replace, $text);
|
||||
|
||||
$text = html_entity_decode($text, ENT_COMPAT, $this->displayCharset);
|
||||
|
||||
print "<pre>"; print htmlspecialchars($text); print "</pre>"; exit;
|
||||
|
||||
return $text;
|
||||
}
|
||||
|
||||
function generateRFC822Address($_addressObject)
|
||||
{
|
||||
if(!empty($_addressObject->personal) && !empty($_addressObject->mailbox) && !empty($_addressObject->host)) {
|
||||
return sprintf('"%s" <%s@%s>', $this->bofelamimail->decode_header($_addressObject->personal), $_addressObject->mailbox, $_addressObject->host);
|
||||
} elseif(!empty($_addressObject->mailbox) && !empty($_addressObject->host)) {
|
||||
return sprintf("%s@%s", $_addressObject->mailbox, $_addressObject->host);
|
||||
} else {
|
||||
return $_addressObject->mailbox;
|
||||
}
|
||||
}
|
||||
|
||||
// create a hopefully unique id, to keep track of different compose windows
|
||||
// if you do this, you are creating a new email
|
||||
function getComposeID()
|
||||
{
|
||||
$this->composeID = $this->getRandomString();
|
||||
|
||||
$this->setDefaults();
|
||||
|
||||
return $this->composeID;
|
||||
}
|
||||
|
||||
// $_mode can be:
|
||||
// single: for a reply to one address
|
||||
// all: for a reply to all
|
||||
function getDraftData($_icServer, $_folder, $_uid)
|
||||
{
|
||||
$this->sessionData['to'] = array();
|
||||
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->reopen($_folder);
|
||||
|
||||
$userEMailAddresses = $this->preferences->getUserEMailAddresses();
|
||||
|
||||
// get message headers for specified message
|
||||
#$headers = $bofelamimail->getMessageHeader($_folder, $_uid);
|
||||
$headers = $bofelamimail->getMessageEnvelope($_uid);
|
||||
|
||||
$this->sessionData['uid'] = $_uid;
|
||||
$this->sessionData['messageFolder'] = $_folder;
|
||||
$this->sessionData['isDraft'] = true;
|
||||
|
||||
foreach($headers['CC'] as $val) {
|
||||
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if($userEMailAddresses[$val['EMAIL']]) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$this->sessionData['cc'][] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
|
||||
foreach($headers['TO'] as $val) {
|
||||
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if($userEMailAddresses[$val['EMAIL']]) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$this->sessionData['to'][] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
|
||||
$this->sessionData['subject'] = $bofelamimail->decode_header($headers['SUBJECT']);
|
||||
|
||||
$bodyParts = $bofelamimail->getMessageBody($_uid, $this->preferencesArray['always_display'], $_partID);
|
||||
#_debug_array($bodyParts);
|
||||
|
||||
#$fromAddress = ($headers['FROM'][0]['PERSONAL_NAME'] != 'NIL') ? $headers['FROM'][0]['RFC822_EMAIL'] : $headers['FROM'][0]['EMAIL'];
|
||||
if($bodyParts['0']['mimeType'] == 'text/html') {
|
||||
$this->sessionData['mimeType'] = 'html';
|
||||
|
||||
for($i=0; $i<count($bodyParts); $i++) {
|
||||
if($i>0) {
|
||||
$this->sessionData['body'] .= '<hr>';
|
||||
}
|
||||
if($bodyParts[$i]['mimeType'] == 'text/plain') {
|
||||
$bodyParts[$i]['body'] = nl2br($bodyParts[$i]['body']);
|
||||
}
|
||||
$this->sessionData['body'] .= $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
|
||||
}
|
||||
|
||||
} else {
|
||||
$this->sessionData['mimeType'] = 'plain';
|
||||
|
||||
for($i=0; $i<count($bodyParts); $i++) {
|
||||
if($i>0) {
|
||||
$this->sessionData['body'] .= "<hr>";
|
||||
}
|
||||
|
||||
// add line breaks to $bodyParts
|
||||
$this->sessionData['body'] .= $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
|
||||
}
|
||||
}
|
||||
|
||||
if($attachments = $bofelamimail->getMessageAttachments($_uid)) {
|
||||
foreach($attachments as $attachment) {
|
||||
$this->addMessageAttachment($_uid, $attachment['partID'],
|
||||
$_folder,
|
||||
$attachment['name'],
|
||||
$attachment['mimeType'],
|
||||
$attachment['size']);
|
||||
}
|
||||
}
|
||||
$bofelamimail->closeConnection();
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function getErrorInfo()
|
||||
{
|
||||
if(isset($this->errorInfo)) {
|
||||
$errorInfo = $this->errorInfo;
|
||||
unset($this->errorInfo);
|
||||
return $errorInfo;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function getForwardData($_icServer, $_folder, $_uid, $_partID)
|
||||
{
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->reopen($_folder);
|
||||
|
||||
// get message headers for specified message
|
||||
$headers = $bofelamimail->getMessageEnvelope($_uid, $_partID);
|
||||
|
||||
#_debug_array($headers); exit;
|
||||
// check for Re: in subject header
|
||||
$this->sessionData['subject'] = "[FWD] " . $bofelamimail->decode_header($headers['SUBJECT']);
|
||||
$this->sessionData['mimeType'] = 'html';
|
||||
if($headers['SIZE'])
|
||||
$size = $headers['SIZE'];
|
||||
else
|
||||
$size = lang('unknown');
|
||||
|
||||
$this->addMessageAttachment($_uid, $_partID, $_folder,
|
||||
$bofelamimail->decode_header($headers['SUBJECT']),
|
||||
'MESSAGE/RFC822', $size);
|
||||
|
||||
$bofelamimail->closeConnection();
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function getRandomString() {
|
||||
mt_srand((float) microtime() * 1000000);
|
||||
return md5(mt_rand (100000, 999999));
|
||||
}
|
||||
|
||||
// $_mode can be:
|
||||
// single: for a reply to one address
|
||||
// all: for a reply to all
|
||||
function getReplyData($_mode, $_icServer, $_folder, $_uid, $_partID)
|
||||
{
|
||||
$foundAddresses = array();
|
||||
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->reopen($_folder);
|
||||
|
||||
$userEMailAddresses = $this->preferences->getUserEMailAddresses();
|
||||
|
||||
// get message headers for specified message
|
||||
#print "AAAA: $_folder, $_uid, $_partID<br>";
|
||||
$headers = $bofelamimail->getMessageEnvelope($_uid, $_partID);
|
||||
#$headers = $bofelamimail->getMessageHeader($_uid, $_partID);
|
||||
$this->sessionData['uid'] = $_uid;
|
||||
$this->sessionData['messageFolder'] = $_folder;
|
||||
$this->sessionData['in-reply-to'] = $headers['MESSAGE_ID'];
|
||||
|
||||
// check for Reply-To: header and use if available
|
||||
if(!empty($headers['REPLY_TO']) && ($headers['REPLY_TO'] != $headers['FROM'])) {
|
||||
foreach($headers['REPLY_TO'] as $val) {
|
||||
if($val['EMAIL'] == 'NIL') {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$oldTo[] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
$oldToAddress = $headers['REPLY_TO'][0]['EMAIL'];
|
||||
} else {
|
||||
foreach($headers['FROM'] as $val) {
|
||||
if($val['EMAIL'] == 'NIL') {
|
||||
continue;
|
||||
}
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$oldTo[] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
$oldToAddress = $headers['REPLY_TO'][0]['EMAIL'];
|
||||
}
|
||||
|
||||
if($_mode != 'all' || ($_mode == 'all' && !$userEMailAddresses[$oldToAddress]) ) {
|
||||
$this->sessionData['to'] = $oldTo;
|
||||
}
|
||||
|
||||
if($_mode == 'all') {
|
||||
// reply to any address which is cc, but not to my self
|
||||
#if($headers->cc) {
|
||||
foreach($headers['CC'] as $val) {
|
||||
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if($userEMailAddresses[$val['EMAIL']]) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$this->sessionData['cc'][] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
#}
|
||||
|
||||
// reply to any address which is to, but not to my self
|
||||
#if($headers->to) {
|
||||
foreach($headers['TO'] as $val) {
|
||||
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if($userEMailAddresses[$val['EMAIL']]) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$this->sessionData['to'][] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
#}
|
||||
|
||||
#if($headers->from) {
|
||||
foreach($headers['FROM'] as $val) {
|
||||
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if($userEMailAddresses[$val['EMAIL']]) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundAddresses[$val['EMAIL']]) {
|
||||
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
|
||||
$address = $this->bofelamimail->decode_header($address);
|
||||
$this->sessionData['to'][] = $address;
|
||||
$foundAddresses[$val['EMAIL']] = true;
|
||||
}
|
||||
}
|
||||
#}
|
||||
}
|
||||
|
||||
// check for Re: in subject header
|
||||
if(strtolower(substr(trim($bofelamimail->decode_header($headers['SUBJECT'])), 0, 3)) == "re:") {
|
||||
$this->sessionData['subject'] = $bofelamimail->decode_header($headers['SUBJECT']);
|
||||
} else {
|
||||
$this->sessionData['subject'] = "Re: " . $bofelamimail->decode_header($headers['SUBJECT']);
|
||||
}
|
||||
|
||||
#_debug_array($headers);
|
||||
$bodyParts = $bofelamimail->getMessageBody($_uid, $this->preferencesArray['always_display'], $_partID);
|
||||
#_debug_array($bodyParts);
|
||||
|
||||
$fromAddress = ($headers['FROM'][0]['PERSONAL_NAME'] != 'NIL') ? $headers['FROM'][0]['RFC822_EMAIL'] : $headers['FROM'][0]['EMAIL'];
|
||||
if($bodyParts['0']['mimeType'] == 'text/html') {
|
||||
$this->sessionData['body'] = @htmlspecialchars($bofelamimail->decode_header($fromAddress), ENT_QUOTES) . " ".lang("wrote").":" .'<br>';
|
||||
$this->sessionData['mimeType'] = 'html';
|
||||
$this->sessionData['body'] .= '<blockquote type="cite">';
|
||||
|
||||
for($i=0; $i<count($bodyParts); $i++) {
|
||||
if($i>0) {
|
||||
$this->sessionData['body'] .= '<hr>';
|
||||
}
|
||||
if($bodyParts[$i]['mimeType'] == 'text/plain') {
|
||||
$bodyParts[$i]['body'] = nl2br($bodyParts[$i]['body']);
|
||||
}
|
||||
$this->sessionData['body'] .= $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
|
||||
}
|
||||
|
||||
$this->sessionData['body'] .= '</blockquote><br>';
|
||||
} else {
|
||||
$this->sessionData['body'] = @htmlspecialchars($bofelamimail->decode_header($fromAddress), ENT_QUOTES) . " ".lang("wrote").":\r\n";
|
||||
$this->sessionData['mimeType'] = 'plain';
|
||||
|
||||
for($i=0; $i<count($bodyParts); $i++) {
|
||||
if($i>0) {
|
||||
$this->sessionData['body'] .= "<hr>";
|
||||
}
|
||||
|
||||
// add line breaks to $bodyParts
|
||||
$newBody = $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
|
||||
$newBody = explode("\n",$newBody);
|
||||
|
||||
// create body new, with good line breaks and indention
|
||||
foreach($newBody as $value) {
|
||||
// the explode is removing the character
|
||||
$value .= "\n";
|
||||
|
||||
$numberOfChars = strspn(trim($value), ">");
|
||||
$appendString = str_repeat('>', $numberOfChars + 1);
|
||||
|
||||
$bodyAppend = $this->bofelamimail->wordwrap($value, 80, "\r\n$appendString ");
|
||||
|
||||
if($bodyAppend[0] == '>') {
|
||||
$bodyAppend = '>'. $bodyAppend;
|
||||
} else {
|
||||
$bodyAppend = '> '. $bodyAppend;
|
||||
}
|
||||
|
||||
$this->sessionData['body'] .= $bodyAppend;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$bofelamimail->closeConnection();
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function getSessionData()
|
||||
{
|
||||
return $this->sessionData;
|
||||
}
|
||||
|
||||
// get the user name, will will use for the FROM field
|
||||
function getUserName()
|
||||
{
|
||||
$retData = sprintf("%s <%s>",$this->preferences['realname'],$this->preferences['emailAddress']);
|
||||
return $retData;
|
||||
}
|
||||
|
||||
function removeAttachment($_attachmentID) {
|
||||
unlink($this->sessionData['attachments'][$_attachmentID]['file']);
|
||||
unset($this->sessionData['attachments'][$_attachmentID]);
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function restoreSessionData()
|
||||
{
|
||||
$this->sessionData = $GLOBALS['egw']->session->appsession('compose_session_data_'.$this->composeID);
|
||||
}
|
||||
|
||||
function saveSessionData()
|
||||
{
|
||||
$GLOBALS['egw']->session->appsession('compose_session_data_'.$this->composeID,'',$this->sessionData);
|
||||
}
|
||||
|
||||
function createMessage(&$_mailObject, $_formData, $_identity, $_signature = false)
|
||||
{
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
|
||||
$userLang = $GLOBALS['egw_info']['user']['preferences']['common']['lang'];
|
||||
$langFile = EGW_SERVER_ROOT."/phpgwapi/setup/phpmailer.lang-$userLang.php";
|
||||
if(file_exists($langFile)) {
|
||||
$_mailObject->SetLanguage($userLang, EGW_SERVER_ROOT."/phpgwapi/setup/");
|
||||
} else {
|
||||
$_mailObject->SetLanguage("en", EGW_SERVER_ROOT."/phpgwapi/setup/");
|
||||
}
|
||||
$_mailObject->PluginDir = EGW_SERVER_ROOT."/phpgwapi/inc/";
|
||||
|
||||
$_mailObject->IsSMTP();
|
||||
$_mailObject->From = $_identity->emailAddress;
|
||||
#$_mailObject->FromName = $bofelamimail->encodeHeader($_identity->realName,'q');
|
||||
$_mailObject->FromName = $_mailObject->EncodeHeader($_identity->realName);
|
||||
$_mailObject->Priority = $_formData['priority'];
|
||||
$_mailObject->Encoding = 'quoted-printable';
|
||||
$_mailObject->CharSet = $this->displayCharset;
|
||||
$_mailObject->AddCustomHeader('X-Mailer: FeLaMiMail');
|
||||
if(isset($this->sessionData['in-reply-to'])) {
|
||||
$_mailObject->AddCustomHeader('In-Reply-To: '. $this->sessionData['in-reply-to']);
|
||||
}
|
||||
if($_formData['disposition']) {
|
||||
$_mailObject->AddCustomHeader('Disposition-Notification-To: '. $_identity->emailAddress);
|
||||
}
|
||||
if(!empty($_identity->organization)) {
|
||||
#$_mailObject->AddCustomHeader('Organization: '. $bofelamimail->encodeHeader($_identity->organization, 'q'));
|
||||
$_mailObject->AddCustomHeader('Organization: '. $_identity->organization);
|
||||
}
|
||||
|
||||
foreach((array)$_formData['to'] as $address) {
|
||||
$address_array = imap_rfc822_parse_adrlist($address, '');
|
||||
foreach((array)$address_array as $addressObject) {
|
||||
$emailAddress = $addressObject->mailbox. (!empty($addressObject->host) ? '@'.$addressObject->host : '');
|
||||
#$emailName = $bofelamimail->encodeHeader($addressObject->personal, 'q');
|
||||
#$_mailObject->AddAddress($emailAddress, $emailName);
|
||||
$_mailObject->AddAddress($emailAddress, $addressObject->personal);
|
||||
}
|
||||
}
|
||||
|
||||
foreach((array)$_formData['cc'] as $address) {
|
||||
$address_array = imap_rfc822_parse_adrlist($address,'');
|
||||
foreach((array)$address_array as $addressObject) {
|
||||
$emailAddress = $addressObject->mailbox. (!empty($addressObject->host) ? '@'.$addressObject->host : '');
|
||||
#$emailName = $bofelamimail->encodeHeader($addressObject->personal, 'q');
|
||||
#$_mailObject->AddCC($emailAddress, $emailName);
|
||||
$_mailObject->AddCC($emailAddress, $addressObject->personal);
|
||||
}
|
||||
}
|
||||
|
||||
foreach((array)$_formData['bcc'] as $address) {
|
||||
$address_array = imap_rfc822_parse_adrlist($address,'');
|
||||
foreach((array)$address_array as $addressObject) {
|
||||
$emailAddress = $addressObject->mailbox. (!empty($addressObject->host) ? '@'.$addressObject->host : '');
|
||||
#$emailName = $bofelamimail->encodeHeader($addressObject->personal, 'q');
|
||||
#$_mailObject->AddBCC($emailAddress, $emailName);
|
||||
$_mailObject->AddBCC($emailAddress, $addressObject->personal);
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($_formData['reply_to'])) {
|
||||
$address_array = imap_rfc822_parse_adrlist($this->sessionData['reply_to'],'');
|
||||
if(count($address_array)>0) {
|
||||
$emailAddress = $address_array[0]->mailbox."@".$address_array[0]->host;
|
||||
#$emailName = $bofelamimail->encodeHeader($address_array[0]->personal, 'q');
|
||||
#$_mailObject->AddReplyTo($emailAddress, $emailName);
|
||||
$_mailObject->AddReplyTo($emailAddress, $address_array[0]->personal);
|
||||
}
|
||||
}
|
||||
|
||||
$_mailObject->WordWrap = 76;
|
||||
#$_mailObject->Subject = $bofelamimail->encodeHeader($_formData['subject'], 'q');
|
||||
$_mailObject->Subject = $_formData['subject'];
|
||||
if($_formData['mimeType'] =='html') {
|
||||
$_mailObject->IsHTML(true);
|
||||
if(!empty($_signature['signature'])) {
|
||||
#$_mailObject->Body = array($_formData['body'], $_signature['signature']);
|
||||
$_mailObject->Body = $_formData['body'] .'<hr style="border:dotted 1px silver; width:90%; border:dotted 1px silver;">'. $_signature['signature'];
|
||||
$_mailObject->AltBody = $this->convertHTMLToText($_formData['body']).
|
||||
"\r\n--\r\n".
|
||||
$this->convertHTMLToText($_signature['signature']);
|
||||
#print "<pre>$_mailObject->AltBody</pre>";
|
||||
#print htmlentities($_signature['signature']);
|
||||
} else {
|
||||
$_mailObject->Body = $_formData['body'];
|
||||
$_mailObject->AltBody = $this->convertHTMLToText($_formData['body']);
|
||||
}
|
||||
} else {
|
||||
$_mailObject->IsHTML(false);
|
||||
$_mailObject->Body = $this->convertHTMLToText($_formData['body']);
|
||||
if(!empty($_signature['signature'])) {
|
||||
$_mailObject->Body .= "\r\n--\r\n". $this->convertHTMLToText($_signature['signature']);
|
||||
}
|
||||
}
|
||||
|
||||
# if (!empty($_formData['signature'])) {
|
||||
# $_mailObject->Body .= "\r\n-- \r\n";
|
||||
# $_mailObject->Body .= $_formData['signature'];
|
||||
# }
|
||||
|
||||
// add the attachments
|
||||
foreach((array)$this->sessionData['attachments'] as $attachment) {
|
||||
if(!empty($attachment['uid']) && !empty($attachment['folder'])) {
|
||||
switch($attachment['type']) {
|
||||
case 'MESSAGE/RFC822':
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->reopen($attachment['folder']);
|
||||
$rawBody = $bofelamimail->getMessageRawBody($attachment['uid'], $attachment['partID']);
|
||||
$bofelamimail->closeConnection();
|
||||
|
||||
$_mailObject->AddStringAttachment($rawBody, $attachment['name'], '7bit', 'message/rfc822');
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->reopen($attachment['folder']);
|
||||
$attachmentData = $bofelamimail->getAttachment($attachment['uid'], $attachment['partID']);
|
||||
$bofelamimail->closeConnection();
|
||||
|
||||
$_mailObject->AddStringAttachment($attachmentData['attachment'], $attachment['name'], 'base64', $attachment['type']);
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
} else {
|
||||
$_mailObject->AddAttachment (
|
||||
$attachment['file'],
|
||||
$attachment['name'],
|
||||
'base64',
|
||||
$attachment['type']
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function saveAsDraft($_formData)
|
||||
{
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$mail =& CreateObject('phpgwapi.phpmailer');
|
||||
$identity = $this->preferences->getIdentity((int)$this->sessionData['identity']);
|
||||
$flags = '\\Seen \\Draft';
|
||||
|
||||
$this->createMessage($mail, $_formData, $identity);
|
||||
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->appendMessage($this->preferencesArray['draftFolder'],
|
||||
$mail->getMessageHeader(),
|
||||
$mail->getMessageBody(),
|
||||
$flags);
|
||||
$bofelamimail->closeConnection();
|
||||
}
|
||||
|
||||
function send($_formData)
|
||||
{
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$mail =& CreateObject('phpgwapi.phpmailer');
|
||||
$messageIsDraft = false;
|
||||
|
||||
|
||||
$this->sessionData['identity'] = $_formData['identity'];
|
||||
$this->sessionData['to'] = $_formData['to'];
|
||||
$this->sessionData['cc'] = $_formData['cc'];
|
||||
$this->sessionData['bcc'] = $_formData['bcc'];
|
||||
$this->sessionData['folder'] = $_formData['folder'];
|
||||
$this->sessionData['reply_to'] = trim($_formData['reply_to']);
|
||||
$this->sessionData['subject'] = trim($_formData['subject']);
|
||||
$this->sessionData['body'] = $_formData['body'];
|
||||
$this->sessionData['priority'] = $_formData['priority'];
|
||||
$this->sessionData['signatureID'] = $_formData['signatureID'];
|
||||
$this->sessionData['disposition'] = $_formData['disposition'];
|
||||
$this->sessionData['mimeType'] = $_formData['mimeType'];
|
||||
$this->sessionData['to_infolog'] = $_formData['to_infolog'];
|
||||
|
||||
if(empty($this->sessionData['to']) && empty($this->sessionData['cc']) &&
|
||||
empty($this->sessionData['bcc']) && empty($this->sessionData['folder'])) {
|
||||
$messageIsDraft = true;
|
||||
}
|
||||
|
||||
$identity = $this->preferences->getIdentity((int)$this->sessionData['identity']);
|
||||
$signature = $this->bopreferences->getSignature((int)$this->sessionData['signatureID']);
|
||||
|
||||
// create the messages
|
||||
$this->createMessage($mail, $_formData, $identity, $signature);
|
||||
#print "<pre>". $mail->getMessageHeader() ."</pre><hr><br>";
|
||||
#print "<pre>". $mail->getMessageBody() ."</pre><hr><br>";
|
||||
#exit;
|
||||
|
||||
|
||||
$ogServer = $this->preferences->getOutgoingServer(0);
|
||||
|
||||
$mail->Host = $ogServer->host;
|
||||
$mail->Port = $ogServer->port;
|
||||
|
||||
// SMTP Auth??
|
||||
if($ogServer->smtpAuth) {
|
||||
$mail->SMTPAuth = true;
|
||||
$mail->Username = $ogServer->username;
|
||||
$mail->Password = $ogServer->password;
|
||||
}
|
||||
|
||||
// set a higher timeout for big messages
|
||||
@set_time_limit(120);
|
||||
#$mail->SMTPDebug = 10;
|
||||
if(count((array)$this->sessionData['to']) > 0 || count((array)$this->sessionData['cc']) > 0 || count((array)$this->sessionData['bcc']) > 0) {
|
||||
if(!$mail->Send()) {
|
||||
$this->errorInfo = $mail->ErrorInfo;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$folder = (array)$this->sessionData['folder'];
|
||||
if(isset($GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder']) &&
|
||||
$GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder'] != 'none' &&
|
||||
$messageIsDraft == false) {
|
||||
$folder[] = $GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder'];
|
||||
}
|
||||
if($messageIsDraft == true) {
|
||||
if(!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder'])) {
|
||||
$this->sessionData['folder'] = array($GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']);
|
||||
}
|
||||
}
|
||||
$folder = array_unique($folder);
|
||||
|
||||
if (count($folder) > 0) {
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail');
|
||||
$bofelamimail->openConnection();
|
||||
foreach($folder as $folderName) {
|
||||
if($folderName == $GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder']) {
|
||||
$flags = '\\Seen';
|
||||
} elseif($folderName == $GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']) {
|
||||
$flags = '\\Draft';
|
||||
} else {
|
||||
$flags = '';
|
||||
}
|
||||
$bofelamimail->appendMessage($folderName,
|
||||
$mail->getMessageHeader(),
|
||||
$mail->getMessageBody(),
|
||||
$flags);
|
||||
}
|
||||
$bofelamimail->closeConnection();
|
||||
}
|
||||
|
||||
if(isset($this->sessionData['uid']) && isset($this->sessionData['messageFolder'])) {
|
||||
// mark message as answered
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail');
|
||||
$bofelamimail->openConnection();
|
||||
$bofelamimail->reopen($this->sessionData['messageFolder']);
|
||||
if($this->sessionData['messageFolder'] == $GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']) {
|
||||
$bofelamimail->deleteMessages(array($this->sessionData['uid']));
|
||||
} else {
|
||||
$bofelamimail->flagMessages("answered", array($this->sessionData['uid']));
|
||||
}
|
||||
$bofelamimail->closeConnection();
|
||||
}
|
||||
|
||||
// attension: we dont return from infolog. cleanups will be done there.
|
||||
if ($_formData['to_infolog'] == 'on') {
|
||||
$uiinfolog =& CreateObject('infolog.uiinfolog');
|
||||
$uiinfolog->import_mail(
|
||||
$this->sessionData['to'],
|
||||
$this->sessionData['subject'],
|
||||
$this->sessionData['body'],
|
||||
$this->sessionData['attachments']
|
||||
);
|
||||
}
|
||||
|
||||
if(is_array($this->sessionData['attachments'])) {
|
||||
reset($this->sessionData['attachments']);
|
||||
while(list($key,$value) = @each($this->sessionData['attachments'])) {
|
||||
#print "$key: ".$value['file']."<br>";
|
||||
if (!empty($value['file'])) { // happens when forwarding mails
|
||||
unlink($value['file']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->sessionData = '';
|
||||
$this->saveSessionData();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function setDefaults()
|
||||
{
|
||||
if($signatureData = $this->bopreferences->getDefaultSignature()) {
|
||||
$this->sessionData['signatureID'] = $signatureData['signatureid'];
|
||||
} else {
|
||||
$this->sessionData['signatureID'] = -1;
|
||||
}
|
||||
#$this->sessionData['signature'] = $GLOBALS['egw']->preferences->parse_notify(
|
||||
# $GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig']
|
||||
#);
|
||||
$this->sessionData['mimeType'] = 'html';
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function stripSlashes($_string)
|
||||
{
|
||||
if (get_magic_quotes_gpc()) {
|
||||
return stripslashes($_string);
|
||||
} else {
|
||||
return $_string;
|
||||
}
|
||||
}
|
||||
}
|
1940
felamimail/inc/class.bofelamimail.inc.php
Normal file
171
felamimail/inc/class.bofilter.inc.php
Normal file
@ -0,0 +1,171 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class bofilter
|
||||
{
|
||||
var $public_functions = array
|
||||
(
|
||||
'getActiveFilter' => True,
|
||||
'flagMessages' => True
|
||||
);
|
||||
|
||||
function bofilter()
|
||||
{
|
||||
$this->accountid = $GLOBALS['egw_info']['user']['account_id'];
|
||||
|
||||
$this->bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
$this->sofelamimail =& CreateObject('felamimail.sofelamimail');
|
||||
$this->sofilter =& CreateObject('felamimail.sofilter');
|
||||
|
||||
$this->mailPreferences = $this->bopreferences->getPreferences();
|
||||
$this->sessionData['activeFilter'] = "-1";
|
||||
|
||||
$this->restoreSessionData();
|
||||
|
||||
if(!is_array($this->sessionData['filter'])) {
|
||||
$this->sessionData['filter'][0]['filterName'] = lang('Quicksearch');
|
||||
$this->saveSessionData();
|
||||
}
|
||||
if(!isset($this->sessionData['activeFilter'])) {
|
||||
$this->sessionData['activeFilter'] = "-1";
|
||||
}
|
||||
}
|
||||
|
||||
function deleteFilter($_filterID)
|
||||
{
|
||||
unset($this->sessionData['filter'][$_filterID]);
|
||||
$this->saveSessionData();
|
||||
$this->sofilter->saveFilter($this->sessionData['filter']);
|
||||
}
|
||||
|
||||
function getActiveFilter()
|
||||
{
|
||||
return $this->sessionData['activeFilter'];
|
||||
}
|
||||
|
||||
function getFilter($_filterID)
|
||||
{
|
||||
return $this->sessionData['filter'][$_filterID];
|
||||
}
|
||||
|
||||
function getFilterList()
|
||||
{
|
||||
return $this->sessionData['filter'];
|
||||
}
|
||||
|
||||
function restoreSessionData()
|
||||
{
|
||||
$arrayFunctions =& CreateObject('phpgwapi.arrayfunctions');
|
||||
|
||||
$this->sessionData = $GLOBALS['egw']->session->appsession('filter_session_data');
|
||||
|
||||
// sort the filter list
|
||||
$unsortedFilter = $this->sofilter->restoreFilter();
|
||||
|
||||
// save the quicksearchfilter
|
||||
// must always have id=0
|
||||
if(is_array($unsortedFilter[0]))
|
||||
{
|
||||
$quickSearchFilter[0] = $unsortedFilter[0];
|
||||
unset($unsortedFilter[0]);
|
||||
}
|
||||
// or create the array
|
||||
else
|
||||
{
|
||||
$quickSearchFilter[0] = array('filterName' => lang('quicksearch'));
|
||||
}
|
||||
|
||||
// _debug_array($this->sessionData['filter']);
|
||||
// the first one is always the quicksearch filter
|
||||
if(count($unsortedFilter) > 0)
|
||||
{
|
||||
$sortedFilter = $arrayFunctions->arfsort($unsortedFilter, array('filterName'));
|
||||
$sortedFilter = array_merge($quickSearchFilter, $sortedFilter);
|
||||
}
|
||||
else
|
||||
{
|
||||
$sortedFilter = $quickSearchFilter;
|
||||
}
|
||||
#_debug_array($sortedFilter);
|
||||
|
||||
$this->sessionData['filter'] = $sortedFilter;
|
||||
}
|
||||
|
||||
function saveFilter($_formData, $_filterID='')
|
||||
{
|
||||
if(!empty($_formData['filterName']))
|
||||
$data['filterName'] = $_formData['filterName'];
|
||||
if(!empty($_formData['from']))
|
||||
$data['from'] = $_formData['from'];
|
||||
if(!empty($_formData['to']))
|
||||
$data['to'] = $_formData['to'];
|
||||
if(!empty($_formData['subject']))
|
||||
$data['subject']= $_formData['subject'];
|
||||
|
||||
if($_filterID === '')
|
||||
{
|
||||
$this->sessionData['filter'][] = $data;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->sessionData['filter'][$_filterID] = $data;
|
||||
}
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
$this->sofilter->saveFilter($this->sessionData['filter']);
|
||||
}
|
||||
|
||||
function saveSessionData()
|
||||
{
|
||||
$GLOBALS['egw']->session->appsession('filter_session_data','',$this->sessionData);
|
||||
}
|
||||
|
||||
function setActiveFilter($_filter)
|
||||
{
|
||||
$this->sessionData['activeFilter'] = "$_filter";
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
function updateFilter($_data)
|
||||
{
|
||||
$filter = $this->getFilterList();
|
||||
$activeFilter = $this->getActiveFilter();
|
||||
|
||||
// check for new quickfilter
|
||||
if($activeFilter == $_data['filter'] && isset($_data['quickSearch']))
|
||||
{
|
||||
#print " new Quickfilter $_quickSearch<br>";
|
||||
if($_data['quickSearch'] == '')
|
||||
{
|
||||
$this->setActiveFilter("-1");
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->setActiveFilter("0");
|
||||
$data['filterName'] = lang('Quicksearch');
|
||||
$data['subject'] = $_data['quickSearch'];
|
||||
$data['from'] = $_data['quickSearch'];
|
||||
$this->saveFilter($data, '0');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->setActiveFilter($_data['filter']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
193
felamimail/inc/class.bopreferences.inc.php
Normal file
@ -0,0 +1,193 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
require_once(EGW_INCLUDE_ROOT.'/felamimail/inc/class.sopreferences.inc.php');
|
||||
|
||||
class bopreferences extends sopreferences
|
||||
{
|
||||
var $public_functions = array
|
||||
(
|
||||
'getPreferences' => True,
|
||||
);
|
||||
|
||||
// stores the users profile
|
||||
var $profileData;
|
||||
|
||||
function bopreferences()
|
||||
{
|
||||
parent::sopreferences();
|
||||
$this->boemailadmin =& CreateObject('emailadmin.bo');
|
||||
}
|
||||
|
||||
// get user defined accounts
|
||||
function getAccountData(&$_profileData)
|
||||
{
|
||||
if(!is_a($_profileData, 'ea_preferences'))
|
||||
die(__FILE__.': '.__LINE__);
|
||||
$accountData = parent::getAccountData($GLOBALS['egw_info']['user']['account_id']);
|
||||
|
||||
// currently we use only the first profile available
|
||||
$accountData = array_shift($accountData);
|
||||
#_debug_array($accountData);
|
||||
|
||||
$icServer =& CreateObject('emailadmin.defaultimap');
|
||||
$icServer->encryption = isset($accountData['ic_encryption']) ? $accountData['ic_encryption'] : 1;
|
||||
$icServer->host = $accountData['ic_hostname'];
|
||||
$icServer->port = isset($accountData['ic_port']) ? $accountData['ic_port'] : 143;
|
||||
$icServer->validatecert = isset($accountData['ic_validatecertificate']) ? (bool)$accountData['ic_validatecertificate'] : 1;
|
||||
$icServer->username = $accountData['ic_username'];
|
||||
$icServer->loginName = $accountData['ic_username'];
|
||||
$icServer->password = $accountData['ic_password'];
|
||||
$icServer->enableSieve = isset($accountData['ic_enable_sieve']) ? (bool)$accountData['ic_enable_sieve'] : 1;
|
||||
$icServer->sieveHost = $accountData['ic_sieve_server'];
|
||||
$icServer->sievePort = isset($accountData['ic_sieve_port']) ? $accountData['ic_sieve_port'] : 2000;
|
||||
|
||||
$ogServer =& CreateObject('emailadmin.defaultsmtp');
|
||||
$ogServer->host = $accountData['og_hostname'];
|
||||
$ogServer->port = isset($accountData['og_port']) ? $accountData['og_port'] : 25;
|
||||
$ogServer->smtpAuth = (bool)$accountData['og_smtpauth'];
|
||||
if($ogServer->smtpAuth) {
|
||||
$ogServer->username = $accountData['og_username'];
|
||||
$ogServer->password = $accountData['og_password'];
|
||||
}
|
||||
|
||||
$identity =& CreateObject('emailadmin.ea_identity');
|
||||
$identity->emailAddress = $accountData['emailaddress'];
|
||||
$identity->realName = $accountData['realname'];
|
||||
$identity->default = true;
|
||||
$identity->organization = $accountData['organization'];
|
||||
|
||||
$isActive = (bool)$accountData['active'];
|
||||
|
||||
return array('icServer' => $icServer, 'ogServer' => $ogServer, 'identity' => $identity, 'active' => $isActive);
|
||||
}
|
||||
|
||||
function getListOfSignatures() {
|
||||
$userPrefs = $GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig'];
|
||||
$signatures = parent::getListOfSignatures($GLOBALS['egw_info']['user']['account_id']);
|
||||
|
||||
$GLOBALS['egw']->preferences->read_repository();
|
||||
|
||||
if(count($signatures) == 0 &&
|
||||
!isset($GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig_copied']) &&
|
||||
!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig'])) {
|
||||
|
||||
$this->saveSignature(-1, lang('default signature'), nl2br($GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig']));
|
||||
$signatures = parent::getListOfSignatures($GLOBALS['egw_info']['user']['account_id']);
|
||||
$GLOBALS['egw']->preferences->add('felamimail', 'email_sig_copied', true);
|
||||
$GLOBALS['egw']->preferences->save_repository();
|
||||
}
|
||||
|
||||
return $signatures;
|
||||
}
|
||||
|
||||
function getPreferences()
|
||||
{
|
||||
if(!is_a($this->profileData,'ea_preferences ')) {
|
||||
|
||||
$imapServerTypes = $this->boemailadmin->getIMAPServerTypes();
|
||||
$profileData = $this->boemailadmin->getUserProfile('felamimail');
|
||||
|
||||
if(!is_a($profileData, 'ea_preferences') || !is_a($profileData->ic_server[0], 'defaultimap')) {
|
||||
return false;
|
||||
}
|
||||
if($profileData->userDefinedAccounts) {
|
||||
// get user defined accounts
|
||||
$accountData = $this->getAccountData($profileData);
|
||||
|
||||
if($accountData['active']) {
|
||||
|
||||
// replace the global defined IMAP Server
|
||||
if(is_a($accountData['icServer'],'defaultimap'))
|
||||
$profileData->setIncomingServer($accountData['icServer'],0);
|
||||
|
||||
// replace the global defined SMTP Server
|
||||
if(is_a($accountData['ogServer'],'defaultsmtp'))
|
||||
$profileData->setOutgoingServer($accountData['ogServer'],0);
|
||||
|
||||
// replace the global defined identity
|
||||
if(is_a($accountData['identity'],'ea_identity'))
|
||||
$profileData->setIdentity($accountData['identity'],0);
|
||||
}
|
||||
}
|
||||
|
||||
$GLOBALS['egw']->preferences->read_repository();
|
||||
$userPrefs = $GLOBALS['egw_info']['user']['preferences']['felamimail'];
|
||||
if(empty($userPrefs['deleteOptions']))
|
||||
$userPrefs['deleteOptions'] = 'mark_as_deleted';
|
||||
|
||||
#$data['trash_folder'] = $userPrefs['felamimail']['trashFolder'];
|
||||
if (!empty($userPrefs['trash_folder']))
|
||||
$userPrefs['move_to_trash'] = True;
|
||||
if (!empty($userPrefs['sent_folder']))
|
||||
$userPrefs['move_to_sent'] = True;
|
||||
$userPrefs['signature'] = $userPrefs['email_sig'];
|
||||
|
||||
unset($userPrefs['email_sig']);
|
||||
|
||||
$profileData->setPreferences($userPrefs);
|
||||
|
||||
#_debug_array($profileData);exit;
|
||||
|
||||
$this->profileData = $profileData;
|
||||
|
||||
#_debug_array($this->profileData);
|
||||
}
|
||||
|
||||
return $this->profileData;
|
||||
}
|
||||
|
||||
function getSignature($_signatureID)
|
||||
{
|
||||
return parent::getSignature($GLOBALS['egw_info']['user']['account_id'], $_signatureID);
|
||||
}
|
||||
|
||||
function getDefaultSignature()
|
||||
{
|
||||
return parent::getDefaultSignature($GLOBALS['egw_info']['user']['account_id']);
|
||||
}
|
||||
|
||||
function deleteSignatures($_signatureID)
|
||||
{
|
||||
if(!is_array($_signatureID)) {
|
||||
return false;
|
||||
}
|
||||
return parent::deleteSignatures($GLOBALS['egw_info']['user']['account_id'], $_signatureID);
|
||||
}
|
||||
|
||||
function saveAccountData($_icServer, $_ogServer, $_identity)
|
||||
{
|
||||
if(!isset($_icServer->validatecert)) {
|
||||
$_icServer->validatecert = true;
|
||||
}
|
||||
|
||||
if(isset($_icServer->host)) {
|
||||
$_icServer->sieveHost = $_icServer->host;
|
||||
}
|
||||
|
||||
parent::saveAccountData($GLOBALS['egw_info']['user']['account_id'], $_icServer, $_ogServer, $_identity);
|
||||
}
|
||||
|
||||
function saveSignature($_signatureID, $_description, $_signature, $_isDefaultSignature)
|
||||
{
|
||||
return parent::saveSignature($GLOBALS['egw_info']['user']['account_id'], $_signatureID, $_description, $_signature, (bool)$_isDefaultSignature);
|
||||
}
|
||||
|
||||
function setProfileActive($_status)
|
||||
{
|
||||
parent::setProfileActive($GLOBALS['egw_info']['user']['account_id'], $_status);
|
||||
}
|
||||
}
|
||||
?>
|
119
felamimail/inc/class.bosieve.inc.php
Normal file
@ -0,0 +1,119 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\***************************************************************************/
|
||||
/* $Id: class.uisieve.inc.php,v 1.24 2005/11/30 08:29:45 ralfbecker Exp $ */
|
||||
|
||||
#include_once(EGW_SERVER_ROOT. '/felamimail/inc/Sieve.php');
|
||||
include_once('Net/Sieve.php');
|
||||
|
||||
class bosieve extends Net_Sieve {
|
||||
/**
|
||||
* @var object $icServer object containing the information about the imapserver
|
||||
*/
|
||||
var $icServer;
|
||||
|
||||
/**
|
||||
* @var object $icServer object containing the information about the imapserver
|
||||
*/
|
||||
var $scriptName;
|
||||
|
||||
/**
|
||||
* @var object $error the last PEAR error object
|
||||
*/
|
||||
var $error;
|
||||
|
||||
function bosieve($_icServer)
|
||||
{
|
||||
parent::Net_Sieve();
|
||||
|
||||
$this->scriptName = (!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName']) ? $GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'] : 'felamimail');
|
||||
|
||||
$this->displayCharset = $GLOBALS['egw']->translation->charset();
|
||||
|
||||
if(is_a($_icServer,'defaultimap') && $_icServer->enableSieve) {
|
||||
$sieveHost = $_icServer->host;
|
||||
$sievePort = $_icServer->sievePort;
|
||||
$username = $_icServer->loginName;
|
||||
$password = $_icServer->password;
|
||||
|
||||
$this->icServer = $_icServer;
|
||||
} else {
|
||||
die('Sieve not activated');
|
||||
}
|
||||
|
||||
if(PEAR::isError($this->error = $this->connect($sieveHost , $sievePort) ) ){
|
||||
return false;
|
||||
}
|
||||
|
||||
if(PEAR::isError($this->error = $this->login($username, $password) ) ){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function getRules($_scriptName) {
|
||||
return $this->rules;
|
||||
}
|
||||
|
||||
function getVacation($_scriptName) {
|
||||
return $this->vacation;
|
||||
}
|
||||
|
||||
function setRules($_scriptName, $_rules)
|
||||
{
|
||||
$script =& CreateObject('felamimail.Script',$_scriptName);
|
||||
|
||||
if($script->retrieveRules($this)) {
|
||||
$script->rules = $_rules;
|
||||
$script->updateScript($this);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function setVacation($_scriptName, $_vacation)
|
||||
{
|
||||
$script =& CreateObject('felamimail.Script',$_scriptName);
|
||||
|
||||
if($script->retrieveRules($this)) {
|
||||
$script->vacation = $_vacation;
|
||||
$script->updateScript($this);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function retrieveRules($_scriptName) {
|
||||
$script =& CreateObject('felamimail.Script',$_scriptName);
|
||||
|
||||
if($script->retrieveRules($this)) {
|
||||
$this->rules = $script->rules;
|
||||
$this->vacation = $script->vacation;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateScript($_scriptName, $_rules) {
|
||||
$script =& CreateObject('felamimail.Script',$_scriptName);
|
||||
$script->rules = $_rules;
|
||||
$result = $script->updateScript($this);
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
994
felamimail/inc/class.htmlfilter.inc.php
Normal file
@ -0,0 +1,994 @@
|
||||
<?php
|
||||
/**
|
||||
* htmlfilter.inc
|
||||
* ---------------
|
||||
* This set of functions allows you to filter html in order to remove
|
||||
* any malicious tags from it. Useful in cases when you need to filter
|
||||
* user input for any cross-site-scripting attempts.
|
||||
*
|
||||
* Copyright (c) 2002 by Duke University
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
* 02111-1307, USA.
|
||||
*
|
||||
* @Author Konstantin Riabitsev <icon@linux.duke.edu>
|
||||
* @Version 1.0.5 (Oct-16-2002)
|
||||
*/
|
||||
|
||||
class htmlfilter
|
||||
{
|
||||
|
||||
/**
|
||||
* See http://www.mricon.com/html/phpfilter.html
|
||||
*
|
||||
* This is a debugging function used throughout the code. To enable
|
||||
* debugging you have to specify a global variable called "debug" before
|
||||
* calling sanitize() and set it to true.
|
||||
*
|
||||
* Note: Although insignificantly, debugging does slow you down even
|
||||
* when $debug is set to false. If you wish to get rid of all
|
||||
* debugging calls, run the following command:
|
||||
*
|
||||
* fgrep -v 'spew("' htmlfilter.inc > htmlfilter.inc.new
|
||||
*
|
||||
* htmlfilter.inc.new will contain no debugging calls.
|
||||
*
|
||||
* @param $message A string with the message to output.
|
||||
* @return void.
|
||||
*/
|
||||
function spew($message){
|
||||
global $debug;
|
||||
#$debug = true;
|
||||
if ($debug == true){
|
||||
echo "$message<br>";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* This function returns the final tag out of the tag name, an array
|
||||
* of attributes, and the type of the tag. This function is called by
|
||||
* sanitize internally.
|
||||
*
|
||||
* @param $tagname the name of the tag.
|
||||
* @param $attary the array of attributes and their values
|
||||
* @param $tagtype The type of the tag (see in comments).
|
||||
* @return a string with the final tag representation.
|
||||
*/
|
||||
function tagprint($tagname, $attary, $tagtype){
|
||||
$me = 'tagprint';
|
||||
if ($tagtype == 2){
|
||||
$fulltag = '</' . $tagname . '>';
|
||||
} else {
|
||||
$fulltag = '<' . $tagname;
|
||||
if (is_array($attary) && sizeof($attary)){
|
||||
$atts = Array();
|
||||
while (list($attname, $attvalue) = each($attary)){
|
||||
array_push($atts, "$attname=$attvalue");
|
||||
}
|
||||
$fulltag .= ' ' . join(' ', $atts);
|
||||
}
|
||||
if ($tagtype == 3){
|
||||
$fulltag .= ' /';
|
||||
}
|
||||
$fulltag .= '>';
|
||||
}
|
||||
$this->spew("$me: $fulltag\n");
|
||||
return $fulltag;
|
||||
}
|
||||
|
||||
/**
|
||||
* A small helper function to use with array_walk. Modifies a by-ref
|
||||
* value and makes it lowercase.
|
||||
*
|
||||
* @param $val a value passed by-ref.
|
||||
* @return void since it modifies a by-ref value.
|
||||
*/
|
||||
function casenormalize(&$val){
|
||||
$val = strtolower($val);
|
||||
}
|
||||
|
||||
/**
|
||||
* This function skips any whitespace from the current position within
|
||||
* a string and to the next non-whitespace value.
|
||||
*
|
||||
* @param $body the string
|
||||
* @param $offset the offset within the string where we should start
|
||||
* looking for the next non-whitespace character.
|
||||
* @return the location within the $body where the next
|
||||
* non-whitespace char is located.
|
||||
*/
|
||||
function skipspace($body, $offset){
|
||||
$me = 'skipspace';
|
||||
preg_match('/^(\s*)/s', substr($body, $offset), $matches);
|
||||
if (sizeof($matches{1})){
|
||||
$count = strlen($matches{1});
|
||||
$this->spew("$me: skipped $count chars\n");
|
||||
$offset += $count;
|
||||
}
|
||||
return $offset;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function looks for the next character within a string. It's
|
||||
* really just a glorified "strpos", except it catches the failures
|
||||
* nicely.
|
||||
*
|
||||
* @param $body The string to look for needle in.
|
||||
* @param $offset Start looking from this position.
|
||||
* @param $needle The character/string to look for.
|
||||
* @return location of the next occurance of the needle, or
|
||||
* strlen($body) if needle wasn't found.
|
||||
*/
|
||||
function findnxstr($body, $offset, $needle){
|
||||
$me = 'findnxstr';
|
||||
$pos = strpos($body, $needle, $offset);
|
||||
if ($pos === FALSE){
|
||||
$pos = strlen($body);
|
||||
$this->spew("$me: end of body reached\n");
|
||||
}
|
||||
$this->spew("$me: '$needle' found at pos $pos\n");
|
||||
return $pos;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function takes a PCRE-style regexp and tries to match it
|
||||
* within the string.
|
||||
*
|
||||
* @param $body The string to look for needle in.
|
||||
* @param $offset Start looking from here.
|
||||
* @param $reg A PCRE-style regex to match.
|
||||
* @return Returns a false if no matches found, or an array
|
||||
* with the following members:
|
||||
* - integer with the location of the match within $body
|
||||
* - string with whatever content between offset and the match
|
||||
* - string with whatever it is we matched
|
||||
*/
|
||||
function findnxreg($body, $offset, $reg){
|
||||
$me = 'findnxreg';
|
||||
$matches = Array();
|
||||
$retarr = Array();
|
||||
$preg_rule = '%^(.*?)(' . $reg . ')%s';
|
||||
preg_match($preg_rule, substr($body, $offset), $matches);
|
||||
if (!$matches{0}){
|
||||
$this->spew("$me: No matches found.\n");
|
||||
$retarr = false;
|
||||
} else {
|
||||
$retarr{0} = $offset + strlen($matches{1});
|
||||
$retarr{1} = $matches{1};
|
||||
$retarr{2} = $matches{2};
|
||||
$this->spew("$me: '$reg' found at pos $offset matching '".$matches{2}."'\n");
|
||||
}
|
||||
return $retarr;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function looks for the next tag.
|
||||
*
|
||||
* @param $body String where to look for the next tag.
|
||||
* @param $offset Start looking from here.
|
||||
* @return false if no more tags exist in the body, or
|
||||
* an array with the following members:
|
||||
* - string with the name of the tag
|
||||
* - array with attributes and their values
|
||||
* - integer with tag type (1, 2, or 3)
|
||||
* - integer where the tag starts (starting "<")
|
||||
* - integer where the tag ends (ending ">")
|
||||
* first three members will be false, if the tag is invalid.
|
||||
*/
|
||||
function getnxtag($body, $offset){
|
||||
$me = 'getnxtag';
|
||||
if ($offset > strlen($body)){
|
||||
$this->spew("$me: Past the end of body\n");
|
||||
return false;
|
||||
}
|
||||
$lt = $this->findnxstr($body, $offset, '<');
|
||||
if ($lt == strlen($body)){
|
||||
$this->spew("$me: No more tags found!\n");
|
||||
return false;
|
||||
}
|
||||
/**
|
||||
* We are here:
|
||||
* blah blah <tag attribute="value">
|
||||
* \---------^
|
||||
*/
|
||||
$this->spew("$me: Found '<' at pos $lt\n");
|
||||
$pos = $this->skipspace($body, $lt + 1);
|
||||
if ($pos >= strlen($body)){
|
||||
$this->spew("$me: End of body reached.\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
/**
|
||||
* There are 3 kinds of tags:
|
||||
* 1. Opening tag, e.g.:
|
||||
* <a href="blah">
|
||||
* 2. Closing tag, e.g.:
|
||||
* </a>
|
||||
* 3. XHTML-style content-less tag, e.g.:
|
||||
* <img src="blah"/>
|
||||
*/
|
||||
$tagtype = false;
|
||||
switch (substr($body, $pos, 1)){
|
||||
case '/':
|
||||
$this->spew("$me: This is a closing tag (type 2)\n");
|
||||
$tagtype = 2;
|
||||
$pos++;
|
||||
break;
|
||||
case '!':
|
||||
/**
|
||||
* A comment or an SGML declaration.
|
||||
*/
|
||||
if (substr($body, $pos+1, 2) == '--'){
|
||||
$this->spew("$me: A comment found. Stripping.\n");
|
||||
$gt = strpos($body, '-->', $pos);
|
||||
if ($gt === false){
|
||||
$gt = strlen($body);
|
||||
} else {
|
||||
$gt += 2;
|
||||
}
|
||||
return Array(false, false, false, $lt, $gt);
|
||||
} else {
|
||||
$this->spew("$me: An SGML declaration found. Stripping.\n");
|
||||
$gt = $this->findnxstr($body, $pos, '>');
|
||||
return Array(false, false, false, $lt, $gt);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
/**
|
||||
* Assume tagtype 1 for now. If it's type 3, we'll switch values
|
||||
* later.
|
||||
*/
|
||||
$tagtype = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
$tag_start = $pos;
|
||||
$tagname = '';
|
||||
/**
|
||||
* Look for next [\W-_], which will indicate the end of the tag name.
|
||||
*/
|
||||
$regary = $this->findnxreg($body, $pos, '[^\w\-_]');
|
||||
if ($regary == false){
|
||||
$this->spew("$me: End of body reached while analyzing tag name\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
list($pos, $tagname, $match) = $regary;
|
||||
$tagname = strtolower($tagname);
|
||||
|
||||
/**
|
||||
* $match can be either of these:
|
||||
* '>' indicating the end of the tag entirely.
|
||||
* '\s' indicating the end of the tag name.
|
||||
* '/' indicating that this is type-3 xhtml tag.
|
||||
*
|
||||
* Whatever else we find there indicates an invalid tag.
|
||||
*/
|
||||
switch ($match){
|
||||
case '/':
|
||||
/**
|
||||
* This is an xhtml-style tag with a closing / at the
|
||||
* end, like so: <img src="blah"/>. Check if it's followed
|
||||
* by the closing bracket. If not, then this tag is invalid
|
||||
*/
|
||||
if (substr($body, $pos, 2) == '/>'){
|
||||
$this->spew("$me: XHTML-style tag found.\n");
|
||||
$pos++;
|
||||
$this->spew("$me: Setting tagtype to 3\n");
|
||||
$tagtype = 3;
|
||||
} else {
|
||||
$this->spew("$me: Found invalid character '/'.\n");
|
||||
$gt = $this->findnxstr($body, $pos, '>');
|
||||
$this->spew("$me: Tag is invalid. Returning.\n");
|
||||
$retary = Array(false, false, false, $lt, $gt);
|
||||
return $retary;
|
||||
}
|
||||
case '>':
|
||||
$this->spew("$me: End of tag found at $pos\n");
|
||||
$this->spew("$me: Tagname is '$tagname'\n");
|
||||
$this->spew("$me: This tag has no attributes\n");
|
||||
return Array($tagname, false, $tagtype, $lt, $pos);
|
||||
break;
|
||||
default:
|
||||
/**
|
||||
* Check if it's whitespace
|
||||
*/
|
||||
if (preg_match('/\s/', $match)){
|
||||
$this->spew("$me: Tagname is '$tagname'\n");
|
||||
} else {
|
||||
/**
|
||||
* This is an invalid tag! Look for the next closing ">".
|
||||
*/
|
||||
$this->spew("$me: Invalid characters found in tag name: $match\n");
|
||||
$gt = $this->findnxstr($body, $offset, '>');
|
||||
return Array(false, false, false, $lt, $gt);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* At this point we're here:
|
||||
* <tagname attribute='blah'>
|
||||
* \-------^
|
||||
*
|
||||
* At this point we loop in order to find all attributes.
|
||||
*/
|
||||
$attname = '';
|
||||
$atttype = false;
|
||||
$attary = Array();
|
||||
|
||||
while ($pos <= strlen($body)){
|
||||
$pos = $this->skipspace($body, $pos);
|
||||
if ($pos == strlen($body)){
|
||||
/**
|
||||
* Non-closed tag.
|
||||
*/
|
||||
$this->spew("$me: End of body reached before end of tag. Discarding.\n");
|
||||
return Array(false, false, false, $lt, $pos);
|
||||
}
|
||||
/**
|
||||
* See if we arrived at a ">" or "/>", which means that we reached
|
||||
* the end of the tag.
|
||||
*/
|
||||
$matches = Array();
|
||||
preg_match('%^(\s*)(>|/>)%s', substr($body, $pos), $matches);
|
||||
if (isset($matches{0}) && $matches{0}){
|
||||
/**
|
||||
* Yep. So we did.
|
||||
*/
|
||||
$this->spew("$me: Arrived at the end of the tag.\n");
|
||||
$pos += strlen($matches{1});
|
||||
if ($matches{2} == '/>'){
|
||||
$tagtype = 3;
|
||||
$pos++;
|
||||
}
|
||||
return Array($tagname, $attary, $tagtype, $lt, $pos);
|
||||
}
|
||||
|
||||
/**
|
||||
* There are several types of attributes, with optional
|
||||
* [:space:] between members.
|
||||
* Type 1:
|
||||
* attrname[:space:]=[:space:]'CDATA'
|
||||
* Type 2:
|
||||
* attrname[:space:]=[:space:]"CDATA"
|
||||
* Type 3:
|
||||
* attr[:space:]=[:space:]CDATA
|
||||
* Type 4:
|
||||
* attrname
|
||||
*
|
||||
* We leave types 1 and 2 the same, type 3 we check for
|
||||
* '"' and convert to """ if needed, then wrap in
|
||||
* double quotes. Type 4 we convert into:
|
||||
* attrname="yes".
|
||||
*/
|
||||
$regary = $this->findnxreg($body, $pos, '[^\w\-_]');
|
||||
if ($regary == false){
|
||||
/**
|
||||
* Looks like body ended before the end of tag.
|
||||
*/
|
||||
$this->spew("$me: End of body found before end of tag.\n");
|
||||
$this->spew("$me: Invalid, returning\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
list($pos, $attname, $match) = $regary;
|
||||
$attname = strtolower($attname);
|
||||
$this->spew("$me: Attribute '$attname' found\n");
|
||||
/**
|
||||
* We arrived at the end of attribute name. Several things possible
|
||||
* here:
|
||||
* '>' means the end of the tag and this is attribute type 4
|
||||
* '/' if followed by '>' means the same thing as above
|
||||
* '\s' means a lot of things -- look what it's followed by.
|
||||
* anything else means the attribute is invalid.
|
||||
*/
|
||||
switch($match){
|
||||
case '/':
|
||||
/**
|
||||
* This is an xhtml-style tag with a closing / at the
|
||||
* end, like so: <img src="blah"/>. Check if it's followed
|
||||
* by the closing bracket. If not, then this tag is invalid
|
||||
*/
|
||||
if (substr($body, $pos, 2) == '/>'){
|
||||
$this->spew("$me: This is an xhtml-style tag.\n");
|
||||
$pos++;
|
||||
$this->spew("$me: Setting tagtype to 3\n");
|
||||
$tagtype = 3;
|
||||
} else {
|
||||
$this->spew("$me: Found invalid character '/'.\n");
|
||||
$gt = $this->findnxstr($body, $pos, '>');
|
||||
$this->spew("$me: Tag is invalid. Returning.\n");
|
||||
$retary = Array(false, false, false, $lt, $gt);
|
||||
return $retary;
|
||||
}
|
||||
case '>':
|
||||
$this->spew("$me: found type 4 attribute.\n");
|
||||
$this->spew("$me: Additionally, end of tag found at $pos\n");
|
||||
$this->spew("$me: Attname is '$attname'\n");
|
||||
$this->spew("$me: Setting attvalue to 'yes'\n");
|
||||
$attary{$attname} = '"yes"';
|
||||
return Array($tagname, $attary, $tagtype, $lt, $pos);
|
||||
break;
|
||||
default:
|
||||
/**
|
||||
* Skip whitespace and see what we arrive at.
|
||||
*/
|
||||
$pos = $this->skipspace($body, $pos);
|
||||
$char = substr($body, $pos, 1);
|
||||
/**
|
||||
* Two things are valid here:
|
||||
* '=' means this is attribute type 1 2 or 3.
|
||||
* \w means this was attribute type 4.
|
||||
* anything else we ignore and re-loop. End of tag and
|
||||
* invalid stuff will be caught by our checks at the beginning
|
||||
* of the loop.
|
||||
*/
|
||||
if ($char == '='){
|
||||
$this->spew("$me: Attribute type 1, 2, or 3 found.\n");
|
||||
$pos++;
|
||||
$pos = $this->skipspace($body, $pos);
|
||||
/**
|
||||
* Here are 3 possibilities:
|
||||
* "'" attribute type 1
|
||||
* '"' attribute type 2
|
||||
* everything else is the content of tag type 3
|
||||
*/
|
||||
$quot = substr($body, $pos, 1);
|
||||
if ($quot == '\''){
|
||||
$this->spew("$me: In fact, this is attribute type 1\n");
|
||||
$this->spew("$me: looking for closing quote\n");
|
||||
$regary = $this->findnxreg($body, $pos+1, '\'');
|
||||
if ($regary == false){
|
||||
$this->spew("$me: end of body reached before end of val\n");
|
||||
$this->spew("$me: Returning\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
list($pos, $attval, $match) = $regary;
|
||||
$this->spew("$me: Attvalue is '$attval'\n");
|
||||
$pos++;
|
||||
$attary{$attname} = '\'' . $attval . '\'';
|
||||
} else if ($quot == '"'){
|
||||
$this->spew("$me: In fact, this is attribute type 2\n");
|
||||
$this->spew("$me: looking for closing quote\n");
|
||||
$regary = $this->findnxreg($body, $pos+1, '\"');
|
||||
if ($regary == false){
|
||||
$this->spew("$me: end of body reached before end of val\n");
|
||||
$this->spew("$me: Returning\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
list($pos, $attval, $match) = $regary;
|
||||
$this->spew("$me: Attvalue is \"$attval\"\n");
|
||||
$pos++;
|
||||
$attary{$attname} = '"' . $attval . '"';
|
||||
} else {
|
||||
$this->spew("$me: This looks like attribute type 3\n");
|
||||
/**
|
||||
* These are hateful. Look for \s, or >.
|
||||
*/
|
||||
$this->spew("$me: Looking for end of attval\n");
|
||||
$regary = $this->findnxreg($body, $pos, '[\s>]');
|
||||
if ($regary == false){
|
||||
$this->spew("$me: end of body reached before end of val\n");
|
||||
$this->spew("$me: Returning\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
list($pos, $attval, $match) = $regary;
|
||||
/**
|
||||
* If it's ">" it will be caught at the top.
|
||||
*/
|
||||
$this->spew("$me: translating '\"' into "\n");
|
||||
$attval = preg_replace('/\"/s', '"', $attval);
|
||||
$this->spew("$me: wrapping in quotes\n");
|
||||
$attary{$attname} = '"' . $attval . '"';
|
||||
}
|
||||
} else if (preg_match('|[\w/>]|', $char)) {
|
||||
/**
|
||||
* That was attribute type 4.
|
||||
*/
|
||||
$this->spew("$me: attribute type 4 found.\n");
|
||||
$this->spew("$me: Setting value to 'yes'\n");
|
||||
$attary{$attname} = '"yes"';
|
||||
} else {
|
||||
/**
|
||||
* An illegal character. Find next '>' and return.
|
||||
*/
|
||||
$this->spew("$me: illegal character '$char' found.\n");
|
||||
$this->spew("$me: returning\n");
|
||||
$gt = $this->findnxstr($body, $pos, '>');
|
||||
return Array(false, false, false, $lt, $gt);
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* The fact that we got here indicates that the tag end was never
|
||||
* found. Return invalid tag indication so it gets stripped.
|
||||
*/
|
||||
$this->spew("$me: No tag end found\n");
|
||||
return Array(false, false, false, $lt, strlen($body));
|
||||
}
|
||||
|
||||
/**
|
||||
* This function checks attribute values for entity-encoded values
|
||||
* and returns them translated into 8-bit strings so we can run
|
||||
* checks on them.
|
||||
*
|
||||
* @param $attvalue A string to run entity check against.
|
||||
* @return Translated value.
|
||||
*/
|
||||
function deent($attvalue){
|
||||
$me = 'deent';
|
||||
/**
|
||||
* See if we have to run the checks first. All entities must start
|
||||
* with "&".
|
||||
*/
|
||||
if (strpos($attvalue, '&') === false){
|
||||
return $attvalue;
|
||||
}
|
||||
/**
|
||||
* Check named entities first.
|
||||
*/
|
||||
$this->spew("$me: translating named entities\n");
|
||||
$trans = get_html_translation_table(HTML_ENTITIES);
|
||||
/**
|
||||
* Leave " in, as it can mess us up.
|
||||
*/
|
||||
$trans = array_flip($trans);
|
||||
unset($trans{'"'});
|
||||
while (list($ent, $val) = each($trans)){
|
||||
$attvalue = preg_replace('/' . $ent . '*/si', $val, $attvalue);
|
||||
}
|
||||
/**
|
||||
* Now translate numbered entities from 1 to 255 if needed.
|
||||
*/
|
||||
if (strpos($attvalue, '#') !== false){
|
||||
$this->spew("$me: translating numbered entities\n");
|
||||
$omit = Array(34, 39);
|
||||
for ($asc = 256; $asc >= 0; $asc--){
|
||||
if (!in_array($asc, $omit)){
|
||||
$chr = chr($asc);
|
||||
$octrule = '/\�*' . $asc . ';*/si';
|
||||
$hexrule = '/\�*' . dechex($asc) . ';*/si';
|
||||
$attvalue = preg_replace($octrule, $chr, $attvalue);
|
||||
$attvalue = preg_replace($hexrule, $chr, $attvalue);
|
||||
}
|
||||
}
|
||||
}
|
||||
$this->spew("$me: translated into: $attvalue\n");
|
||||
return $attvalue;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function runs various checks against the attributes.
|
||||
*
|
||||
* @param $tagname String with the name of the tag.
|
||||
* @param $attary Array with all tag attributes.
|
||||
* @param $rm_attnames See description for sanitize
|
||||
* @param $bad_attvals See description for sanitize
|
||||
* @param $add_attr_to_tag See description for sanitize
|
||||
* @return Array with modified attributes.
|
||||
*/
|
||||
function fixatts($tagname,
|
||||
$attary,
|
||||
$rm_attnames,
|
||||
$bad_attvals,
|
||||
$add_attr_to_tag
|
||||
){
|
||||
$me = 'fixatts';
|
||||
$this->spew("$me: Fixing attributes\n");
|
||||
while (list($attname, $attvalue) = each($attary)){
|
||||
/**
|
||||
* See if this attribute should be removed.
|
||||
*/
|
||||
foreach ($rm_attnames as $matchtag=>$matchattrs){
|
||||
if (preg_match($matchtag, $tagname)){
|
||||
foreach ($matchattrs as $matchattr){
|
||||
if (preg_match($matchattr, $attname)){
|
||||
$this->spew("$me: Attribute '$attname' defined as bad.\n");
|
||||
$this->spew("$me: Removing.\n");
|
||||
unset($attary{$attname});
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Remove any entities.
|
||||
*/
|
||||
$attvalue = $this->deent($attvalue);
|
||||
|
||||
/**
|
||||
* Now let's run checks on the attvalues.
|
||||
* I don't expect anyone to comprehend this. If you do,
|
||||
* get in touch with me so I can drive to where you live and
|
||||
* shake your hand personally. :)
|
||||
*/
|
||||
foreach ($bad_attvals as $matchtag=>$matchattrs){
|
||||
if (preg_match($matchtag, $tagname)){
|
||||
foreach ($matchattrs as $matchattr=>$valary){
|
||||
if (preg_match($matchattr, $attname)){
|
||||
/**
|
||||
* There are two arrays in valary.
|
||||
* First is matches.
|
||||
* Second one is replacements
|
||||
*/
|
||||
list($valmatch, $valrepl) = $valary;
|
||||
$newvalue = preg_replace($valmatch, $valrepl, $attvalue);
|
||||
if ($newvalue != $attvalue){
|
||||
$this->spew("$me: attvalue is now $newvalue\n");
|
||||
$attary{$attname} = $newvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* See if we need to append any attributes to this tag.
|
||||
*/
|
||||
foreach ($add_attr_to_tag as $matchtag=>$addattary){
|
||||
if (preg_match($matchtag, $tagname)){
|
||||
$attary = array_merge($attary, $addattary);
|
||||
$this->spew("$me: Added attributes to this tag\n");
|
||||
}
|
||||
}
|
||||
return $attary;
|
||||
}
|
||||
|
||||
/**
|
||||
* This is the main function and the one you should actually be calling.
|
||||
* There are several variables you should be aware of an which need
|
||||
* special description.
|
||||
*
|
||||
* $tag_list
|
||||
* ----------
|
||||
* This is a simple one-dimentional array of strings, except for the
|
||||
* very first one. The first member should be einter false or true.
|
||||
* In case it's FALSE, the following list will be considered a list of
|
||||
* tags that should be explicitly REMOVED from the body, and all
|
||||
* others that did not match the list will be allowed. If the first
|
||||
* member is TRUE, then the list is the list of tags that should be
|
||||
* explicitly ALLOWED -- any tag not matching this list will be
|
||||
* discarded.
|
||||
*
|
||||
* Examples:
|
||||
* $tag_list = Array(
|
||||
* false,
|
||||
* "blink",
|
||||
* "link",
|
||||
* "object",
|
||||
* "meta",
|
||||
* "marquee",
|
||||
* "html"
|
||||
* );
|
||||
*
|
||||
* This will allow all tags except for blink, link, object, meta, marquee,
|
||||
* and html.
|
||||
*
|
||||
* $tag_list = Array(
|
||||
* true,
|
||||
* "b",
|
||||
* "a",
|
||||
* "i",
|
||||
* "img",
|
||||
* "strong",
|
||||
* "em",
|
||||
* "p"
|
||||
* );
|
||||
*
|
||||
* This will remove all tags from the body except b, a, i, img, strong, em and
|
||||
* p.
|
||||
*
|
||||
* $rm_tags_with_content
|
||||
* ---------------------
|
||||
* This is a simple one-dimentional array of strings, which specifies the
|
||||
* tags to be removed with any and all content between the beginning and
|
||||
* the end of the tag.
|
||||
* Example:
|
||||
* $rm_tags_with_content = Array(
|
||||
* "script",
|
||||
* "style",
|
||||
* "applet",
|
||||
* "embed"
|
||||
* );
|
||||
*
|
||||
* This will remove the following structure:
|
||||
* <script>
|
||||
* window.alert("Isn't cross-site-scripting fun?!");
|
||||
* </script>
|
||||
*
|
||||
* $self_closing_tags
|
||||
* ------------------
|
||||
* This is a simple one-dimentional array of strings, which specifies which
|
||||
* tags contain no content and should not be forcefully closed if this option
|
||||
* is turned on (see further).
|
||||
* Example:
|
||||
* $self_closing_tags = Array(
|
||||
* "img",
|
||||
* "br",
|
||||
* "hr",
|
||||
* "input"
|
||||
* );
|
||||
*
|
||||
* $force_tag_closing
|
||||
* ------------------
|
||||
* Set it to true to forcefully close any tags opened within the document.
|
||||
* This is good if you want to take care of people who like to screw up
|
||||
* the pages by leaving unclosed tags like <a>, <b>, <i>, etc.
|
||||
*
|
||||
* $rm_attnames
|
||||
* -------------
|
||||
* Now we come to parameters that are more obscure. This parameter is
|
||||
* a nested array which is used to specify which attributes should be
|
||||
* removed. It goes like so:
|
||||
*
|
||||
* $rm_attnames = Array(
|
||||
* "PCRE regex to match tag name" =>
|
||||
* Array(
|
||||
* "PCRE regex to match attribute name"
|
||||
* )
|
||||
* );
|
||||
*
|
||||
* Example:
|
||||
* $rm_attnames = Array(
|
||||
* "|.*|" =>
|
||||
* Array(
|
||||
* "|target|i",
|
||||
* "|^on.*|i"
|
||||
* )
|
||||
* );
|
||||
*
|
||||
* This will match all attributes (.*), and specify that all attributes
|
||||
* named "target" and starting with "on" should be removed. This will take
|
||||
* care of the following problem:
|
||||
* <em onmouseover="window.alert('muahahahaha')">
|
||||
* The "onmouseover" will be removed.
|
||||
*
|
||||
* $bad_attvals
|
||||
* ------------
|
||||
* This is where it gets ugly. This is a nested array with many levels.
|
||||
* It goes like so:
|
||||
*
|
||||
* $bad_attvals = Array(
|
||||
* "pcre regex to match tag name" =>
|
||||
* Array(
|
||||
* "pcre regex to match attribute name" =>
|
||||
* Array(
|
||||
* "pcre regex to match attribute value"
|
||||
* )
|
||||
* Array(
|
||||
* "pcre regex replace a match from above with"
|
||||
* )
|
||||
* )
|
||||
* );
|
||||
*
|
||||
* An extensive example:
|
||||
*
|
||||
* $bad_attvals = Array(
|
||||
* "|.*|" =>
|
||||
* Array(
|
||||
* "/^src|background|href|action/i" =>
|
||||
* Array(
|
||||
* Array(
|
||||
* "/^([\'\"])\s*\S+script\s*:.*([\'\"])/si"
|
||||
* ),
|
||||
* Array(
|
||||
* "\\1http://veryfunny.com/\\2"
|
||||
* )
|
||||
* ),
|
||||
* "/^style/i" =>
|
||||
* Array(
|
||||
* Array(
|
||||
* "/expression/si",
|
||||
* "/url\(([\'\"])\s*https*:.*([\'\"])\)/si",
|
||||
* "/url\(([\'\"])\s*\S+script:.*([\'\"])\)/si"
|
||||
* ),
|
||||
* Array(
|
||||
* "idiocy",
|
||||
* "url(\\1http://veryfunny.com/\\2)",
|
||||
* "url(\\1http://veryfynny.com/\\2)"
|
||||
* )
|
||||
* )
|
||||
* )
|
||||
* );
|
||||
*
|
||||
* This will take care of nearly all known cross-site scripting exploits,
|
||||
* plus some (see my filter sample at
|
||||
* http://www.mricon.com/html/phpfilter.html for a working version).
|
||||
*
|
||||
* $add_attr_to_tag
|
||||
* ----------------
|
||||
* This is a useful little feature which lets you add attributes to
|
||||
* certain tags. It is a nested array as well, but not at all like
|
||||
* the previous one. It goes like so:
|
||||
*
|
||||
* $add_attr_to_tag = Array(
|
||||
* "PCRE regex to match tag name" =>
|
||||
* Array(
|
||||
* "attribute name"=>'"attribute value"'
|
||||
* )
|
||||
* );
|
||||
*
|
||||
* Note: don't forget quotes around attribute value.
|
||||
*
|
||||
* Example:
|
||||
*
|
||||
* $add_attr_to_tag = Array(
|
||||
* "/^a$/si" =>
|
||||
* Array(
|
||||
* 'target'=>'"_new"'
|
||||
* )
|
||||
* );
|
||||
*
|
||||
* This will change all <a> tags and add target="_new" to them so all links
|
||||
* open in a new window.
|
||||
*
|
||||
*
|
||||
*
|
||||
* @param $body the string with HTML you wish to filter
|
||||
* @param $tag_list see description above
|
||||
* @param $rm_tags_with_content see description above
|
||||
* @param $self_closing_tags see description above
|
||||
* @param $force_tag_closing see description above
|
||||
* @param $rm_attnames see description above
|
||||
* @param $bad_attvals see description above
|
||||
* @param $add_attr_to_tag see description above
|
||||
* @return sanitized html safe to show on your pages.
|
||||
*/
|
||||
function sanitize($body,
|
||||
$tag_list,
|
||||
$rm_tags_with_content,
|
||||
$self_closing_tags,
|
||||
$force_tag_closing,
|
||||
$rm_attnames,
|
||||
$bad_attvals,
|
||||
$add_attr_to_tag
|
||||
){
|
||||
$me = 'sanitize';
|
||||
/**
|
||||
* Normalize rm_tags and rm_tags_with_content.
|
||||
*/
|
||||
@array_walk($rm_tags, 'casenormalize');
|
||||
@array_walk($rm_tags_with_content, 'casenormalize');
|
||||
@array_walk($self_closing_tags, 'casenormalize');
|
||||
/**
|
||||
* See if tag_list is of tags to remove or tags to allow.
|
||||
* false means remove these tags
|
||||
* true means allow these tags
|
||||
*/
|
||||
$rm_tags = array_shift($tag_list);
|
||||
$curpos = 0;
|
||||
$open_tags = Array();
|
||||
#$trusted = "<!-- begin sanitized html -->\n";
|
||||
$trusted = "";
|
||||
$skip_content = false;
|
||||
/**
|
||||
* Take care of netscape's stupid javascript entities like
|
||||
* &{alert('boo')};
|
||||
*/
|
||||
$body = preg_replace('/&(\{.*?\};)/si', '&\\1', $body);
|
||||
$this->spew("$me: invoking the loop\n");
|
||||
while (($curtag = $this->getnxtag($body, $curpos)) != FALSE){
|
||||
list($tagname, $attary, $tagtype, $lt, $gt) = $curtag;
|
||||
$this->spew("$me: grabbing free-standing content\n");
|
||||
$free_content = substr($body, $curpos, $lt - $curpos);
|
||||
$this->spew("$me: " . strlen($free_content) . " chars grabbed\n");
|
||||
if ($skip_content == false){
|
||||
$this->spew("$me: appending free content to trusted.\n");
|
||||
$trusted .= $free_content;
|
||||
} else {
|
||||
$this->spew("$me: Skipping free content.\n");
|
||||
}
|
||||
if ($tagname != FALSE){
|
||||
$this->spew("$me: tagname is '$tagname'\n");
|
||||
if ($tagtype == 2){
|
||||
$this->spew("$me: This is a closing tag\n");
|
||||
if ($skip_content == $tagname){
|
||||
/**
|
||||
* Got to the end of tag we needed to remove.
|
||||
*/
|
||||
$this->spew("$me: Finished removing tag with content\n");
|
||||
$tagname = false;
|
||||
$skip_content = false;
|
||||
} else {
|
||||
if ($skip_content == false){
|
||||
if (isset($open_tags{$tagname}) &&
|
||||
$open_tags{$tagname} > 0){
|
||||
$this->spew("$me: popping '$tagname' from open_tags\n");
|
||||
$open_tags{$tagname}--;
|
||||
} else {
|
||||
$this->spew("$me: '$tagname' was never opened\n");
|
||||
$this->spew("$me: removing\n");
|
||||
$tagname = false;
|
||||
}
|
||||
} else {
|
||||
$this->spew("$me: Skipping this tag\n");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
/**
|
||||
* $rm_tags_with_content
|
||||
*/
|
||||
if ($skip_content == false){
|
||||
/**
|
||||
* See if this is a self-closing type and change
|
||||
* tagtype appropriately.
|
||||
*/
|
||||
if ($tagtype == 1
|
||||
&& in_array($tagname, $self_closing_tags)){
|
||||
$this->spew("$me: Self-closing tag. Changing tagtype.\n");
|
||||
$tagtype = 3;
|
||||
}
|
||||
/**
|
||||
* See if we should skip this tag and any content
|
||||
* inside it.
|
||||
*/
|
||||
if ($tagtype == 1 && in_array($tagname, $rm_tags_with_content)){
|
||||
$this->spew("$me: removing this tag with content\n");
|
||||
$skip_content = $tagname;
|
||||
} else {
|
||||
if (($rm_tags == false && in_array($tagname, $tag_list)) ||
|
||||
($rm_tags == true && !in_array($tagname, $tag_list))){
|
||||
$this->spew("$me: Removing this tag.\n");
|
||||
$tagname = false;
|
||||
} else {
|
||||
if ($tagtype == 1){
|
||||
$this->spew("$me: adding '$tagname' to open_tags\n");
|
||||
if (isset($open_tags{$tagname})){
|
||||
$open_tags{$tagname}++;
|
||||
} else {
|
||||
$open_tags{$tagname} = 1;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* This is where we run other checks.
|
||||
*/
|
||||
if (is_array($attary) && sizeof($attary) > 0){
|
||||
$attary = $this->fixatts($tagname,
|
||||
$attary,
|
||||
$rm_attnames,
|
||||
$bad_attvals,
|
||||
$add_attr_to_tag);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$this->spew("$me: Skipping this tag\n");
|
||||
}
|
||||
}
|
||||
if ($tagname != false && $skip_content == false){
|
||||
$this->spew("$me: Appending tag to trusted.\n");
|
||||
$trusted .= $this->tagprint($tagname, $attary, $tagtype);
|
||||
}
|
||||
} else {
|
||||
$this->spew("$me: Removing invalid tag\n");
|
||||
}
|
||||
$curpos = $gt + 1;
|
||||
}
|
||||
$this->spew("$me: Appending any leftover content\n");
|
||||
$trusted .= substr($body, $curpos, strlen($body) - $curpos);
|
||||
if ($force_tag_closing == true){
|
||||
foreach ($open_tags as $tagname=>$opentimes){
|
||||
while ($opentimes > 0){
|
||||
$this->spew("$me: '$tagname' left open. Closing by force.\n");
|
||||
$trusted .= '</' . $tagname . '>';
|
||||
$opentimes--;
|
||||
}
|
||||
}
|
||||
$trusted .= "\n";
|
||||
}
|
||||
# $trusted .= "<!-- end sanitized html -->\n";
|
||||
$trusted .= "";
|
||||
return $trusted;
|
||||
}
|
||||
// class end
|
||||
}
|
||||
?>
|
281
felamimail/inc/class.socaching.inc.php
Normal file
@ -0,0 +1,281 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class socaching
|
||||
{
|
||||
var $public_functions = array
|
||||
(
|
||||
'addAtachment' => True,
|
||||
'action' => True
|
||||
);
|
||||
var $cache_table = 'egw_felamimail_cache';
|
||||
var $folder_table = 'egw_felamimail_folderstatus';
|
||||
var $hostname,$accountname,$foldername,$accountid,$host_account_folder; // set by the constructor
|
||||
|
||||
function socaching($_hostname, $_accountname, $_foldername, $_accountid)
|
||||
{
|
||||
$this->hostname = $_hostname;
|
||||
$this->accountname = $_accountname;
|
||||
$this->foldername = $_foldername;
|
||||
$this->accountid = $_accountid;
|
||||
|
||||
$this->host_account_folder = array(
|
||||
'fmail_accountid' => $this->accountid,
|
||||
'fmail_hostname' => $this->hostname,
|
||||
'fmail_foldername' => $this->foldername,
|
||||
'fmail_accountname' => $this->accountname,
|
||||
);
|
||||
|
||||
$this->db = clone($GLOBALS['egw']->db);
|
||||
$this->db->set_app('felamimail');
|
||||
}
|
||||
|
||||
function addToCache($_data)
|
||||
{
|
||||
// we need to truncate the to_address field, as it can be easyly longer then the
|
||||
// allowed size of atm. 120 chars, DB's other then mysql, give an SQL error
|
||||
if (!$this->to_address_size)
|
||||
{
|
||||
$table_def = $this->db->get_table_definitions('',$this->cache_table);
|
||||
$this->to_address_size = $table_def['fd']['fmail_to_address']['precision'];
|
||||
unset($table_def);
|
||||
}
|
||||
$this->db->insert($this->cache_table,array(
|
||||
'fmail_date' => $_data['date'],
|
||||
'fmail_subject' => $_data['subject'],
|
||||
'fmail_sender_name' => $_data['sender_name'],
|
||||
'fmail_sender_address' => $_data['sender_address'],
|
||||
'fmail_to_name' => $_data['to_name'],
|
||||
'fmail_to_address' => substr($_data['to_address'],0,$this->to_address_size),
|
||||
'fmail_size' => $_data['size'],
|
||||
'fmail_attachments' => $_data['attachments'],
|
||||
),array_merge($this->host_account_folder,array(
|
||||
'fmail_uid' => $_data['uid'],
|
||||
)),__LINE__,__FILE__);
|
||||
}
|
||||
|
||||
function clearCache($_folderName='')
|
||||
{
|
||||
$where = $this->host_account_folder;
|
||||
if(!empty($_folderName))
|
||||
$where['fmail_foldername'] = $_folderName;
|
||||
|
||||
$this->db->delete($this->cache_table,$where,__LINE__, __FILE__);
|
||||
}
|
||||
|
||||
/**
|
||||
* create sql from the filter array
|
||||
*
|
||||
* @param array $_filter values/searchpattern for 'from', 'to' or 'subject'
|
||||
* @return string SQL to be AND'ed into a query
|
||||
*/
|
||||
function getFilterSQL($_filter)
|
||||
{
|
||||
$filter = '';
|
||||
|
||||
if(is_array($_filter))
|
||||
{
|
||||
foreach($_filter as $key => $value)
|
||||
{
|
||||
$value = $this->db->quote('%'.$value.'%');
|
||||
|
||||
if($filter != '') $filter .= 'OR ';
|
||||
|
||||
switch($key)
|
||||
{
|
||||
case 'from':
|
||||
$filter .= "(fmail_sender_name LIKE $value OR fmail_sender_address LIKE $value) ";
|
||||
break;
|
||||
case 'to':
|
||||
$filter .= "(fmail_to_name LIKE $value OR fmail_to_address LIKE $value) ";
|
||||
break;
|
||||
case 'subject':
|
||||
$filter .= "fmail_subject LIKE $value ";
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($filter != '') $filter = "($filter) ";
|
||||
}
|
||||
return $filter;
|
||||
}
|
||||
|
||||
function getHeaders($_firstMessage='', $_numberOfMessages='', $_sort='', $_filter='')
|
||||
{
|
||||
$where = $this->host_account_folder;
|
||||
$filter = $this->getFilterSQL($_filter);
|
||||
if ($filter) $where[] = $filter;
|
||||
$foundSomething = false;
|
||||
|
||||
$this->db->select($this->cache_table,'fmail_uid,fmail_date,fmail_subject,fmail_sender_name,fmail_sender_address,fmail_to_name,fmail_to_address,fmail_size,fmail_attachments',
|
||||
$where,__LINE__,__FILE__,$_firstMessage?$_firstMessage-1:False,$this->getSortSQL($_sort),False,$_numberOfMessages);
|
||||
|
||||
while($this->db->next_record()) {
|
||||
$foundSomething = true;
|
||||
$retValue[$this->db->f('fmail_uid')] = array(
|
||||
'uid' => $this->db->f('fmail_uid'),
|
||||
'sender_name' => $this->db->f('fmail_sender_name'),
|
||||
'subject' => $this->db->f('fmail_subject'),
|
||||
'size' => $this->db->f('fmail_size'),
|
||||
'sender_address' => $this->db->f('fmail_sender_address'),
|
||||
'to_name' => $this->db->f('fmail_to_name'),
|
||||
'to_address' => $this->db->f('fmail_to_address'),
|
||||
'attachments' => $this->db->f('fmail_attachments'),
|
||||
'date' => $this->db->f('fmail_date')
|
||||
);
|
||||
}
|
||||
|
||||
if($foundSomething) {
|
||||
return $retValue;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* get folder status
|
||||
* @return array/int array with the currently cached infos or 0 if nothing cached for this folder so far
|
||||
*/
|
||||
function getImapStatus()
|
||||
{
|
||||
$this->db->select($this->folder_table,'fmail_messages,fmail_recent,fmail_unseen,fmail_uidnext,fmail_uidvalidity',
|
||||
$this->host_account_folder,__LINE__,__FILE__);
|
||||
|
||||
if ($this->db->next_record())
|
||||
{
|
||||
return array(
|
||||
'messages' => $this->db->f('fmail_messages'),
|
||||
'recent' => $this->db->f('fmail_recent'),
|
||||
'unseen' => $this->db->f('fmail_unseen'),
|
||||
'uidnext' => $this->db->f('fmail_uidnext'),
|
||||
'uidvalidity' => $this->db->f('fmail_uidvalidity')
|
||||
);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Numbers of messages in cache currently, by using the given filter
|
||||
* @param array $filter see getFilterSQL
|
||||
* @return int
|
||||
*/
|
||||
function getMessageCounter($_filter)
|
||||
{
|
||||
$where = $this->host_account_folder;
|
||||
if($_filter)
|
||||
{
|
||||
$filter = $this->getFilterSQL($_filter);
|
||||
if(!empty($filter)) {
|
||||
$where[] = $filter;
|
||||
}
|
||||
}
|
||||
|
||||
$this->db->select($this->cache_table,'count(*)',$where,__LINE__,__FILE__);
|
||||
|
||||
return $this->db->next_record() ? $this->db->f(0) : 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* get the next message
|
||||
*/
|
||||
function getNextMessage($_uid, $_sort='', $_filter='')
|
||||
{
|
||||
$where = $this->host_account_folder;
|
||||
$filter = $this->getFilterSQL($_filter);
|
||||
if ($filter) $where[] = $filter;
|
||||
|
||||
$this->db->select($this->cache_table,'fmail_uid',
|
||||
$where,__LINE__,__FILE__,FALSE,$this->getSortSQL($_sort));
|
||||
|
||||
while($this->db->next_record())
|
||||
{
|
||||
// we found the current message
|
||||
if($this->db->f('fmail_uid') == $_uid)
|
||||
{
|
||||
// jump to the next messages
|
||||
if($this->db->next_record())
|
||||
{
|
||||
$retValue['next'] = $this->db->f('fmail_uid');
|
||||
}
|
||||
// we are done
|
||||
if($retValue) return $retValue;
|
||||
|
||||
// we should never get here
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// we found (maybe!) the previous message
|
||||
$retValue['previous'] = $this->db->f('fmail_uid');
|
||||
}
|
||||
}
|
||||
|
||||
// we should never get here
|
||||
return false;
|
||||
}
|
||||
|
||||
function getSortSQL($_sort)
|
||||
{
|
||||
switch($_sort)
|
||||
{
|
||||
case "0":
|
||||
$sort = "ORDER BY fmail_date DESC";
|
||||
break;
|
||||
case "1":
|
||||
$sort = "ORDER BY fmail_date ASC";
|
||||
break;
|
||||
case "2":
|
||||
$sort = "ORDER BY fmail_sender_address DESC";
|
||||
break;
|
||||
case "3":
|
||||
$sort = "ORDER BY fmail_sender_address ASC";
|
||||
break;
|
||||
case "4":
|
||||
$sort = "ORDER BY fmail_subject DESC";
|
||||
break;
|
||||
case "5":
|
||||
$sort = "ORDER BY fmail_subject ASC";
|
||||
break;
|
||||
case "6":
|
||||
$sort = "ORDER BY fmail_size DESC";
|
||||
break;
|
||||
case "7":
|
||||
$sort = "ORDER BY fmail_size ASC";
|
||||
break;
|
||||
default:
|
||||
$sort = "ORDER BY fmail_date DESC";
|
||||
}
|
||||
return $sort;
|
||||
}
|
||||
|
||||
function removeFromCache($_uid)
|
||||
{
|
||||
$this->db->delete($this->cache_table,array_merge($this->host_account_folder,array(
|
||||
'fmail_uid' => $_uid,
|
||||
)),__LINE__,__FILE__);
|
||||
}
|
||||
|
||||
function updateImapStatus($_status)
|
||||
{
|
||||
$data = array(
|
||||
'fmail_messages' => $_status->messages,
|
||||
'fmail_recent' => $_status->recent,
|
||||
'fmail_unseen' => $_status->unseen,
|
||||
'fmail_uidnext' => $_status->uidnext,
|
||||
'fmail_uidvalidity' => $_status->uidvalidity,
|
||||
);
|
||||
$this->db->insert($this->folder_table,$data,$this->host_account_folder,__LINE__,__FILE__);
|
||||
}
|
||||
}
|
||||
?>
|
38
felamimail/inc/class.sofelamimail.inc.php
Normal file
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class sofelamimail
|
||||
{
|
||||
function sofelamimail()
|
||||
{
|
||||
#$this->bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
}
|
||||
|
||||
function fetchheader($_header)
|
||||
{
|
||||
$headerRows = explode("\n",$_header);
|
||||
for($i=0;$i<count($headerRows);$i++)
|
||||
{
|
||||
if(preg_match("/^From:(.*)/i",$headerRows[$i],$matches))
|
||||
$retValue['from'] = $matches[1];
|
||||
if(preg_match("/^to:(.*)/i",$headerRows[$i],$matches))
|
||||
$retValue['to'] = $matches[1];
|
||||
}
|
||||
|
||||
return $retValue;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
58
felamimail/inc/class.sofilter.inc.php
Normal file
@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class sofilter
|
||||
{
|
||||
/*
|
||||
var $public_functions = array
|
||||
(
|
||||
'getActiveFilter' => True,
|
||||
'flagMessages' => True
|
||||
);
|
||||
*/
|
||||
var $filter_table = 'egw_felamimail_displayfilter'; // only reference to table-prefix
|
||||
|
||||
function sofilter()
|
||||
{
|
||||
$this->accountid = $GLOBALS['egw_info']['user']['account_id'];
|
||||
$this->db = clone($GLOBALS['egw']->db);
|
||||
}
|
||||
|
||||
function saveFilter($_filterArray)
|
||||
{
|
||||
$this->db->insert($this->filter_table,array(
|
||||
'fmail_filter_data' => serialize($_filterArray)
|
||||
),array(
|
||||
'fmail_filter_accountid' => $this->accountid
|
||||
),__LINE__,__FILE__,'felamimail');
|
||||
|
||||
unset($this->sessionData['filter'][$_filterID]);
|
||||
}
|
||||
|
||||
function restoreFilter()
|
||||
{
|
||||
$this->db->select($this->filter_table,'fmail_filter_data',array(
|
||||
'fmail_filter_accountid' => $this->accountid
|
||||
),__LINE__,__FILE__,False,False,'felamimail');
|
||||
|
||||
|
||||
if ($this->db->next_record())
|
||||
{
|
||||
$filter = unserialize($this->db->f('fmail_filter_data'));
|
||||
return $filter;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
208
felamimail/inc/class.sopreferences.inc.php
Normal file
@ -0,0 +1,208 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\***************************************************************************/
|
||||
/* $Id: class.socaching.inc.php,v 1.21 2005/11/04 18:37:37 ralfbecker Exp $ */
|
||||
|
||||
class sopreferences
|
||||
{
|
||||
var $accounts_table = 'egw_felamimail_accounts';
|
||||
var $signatures_table = 'egw_felamimail_signatures';
|
||||
/**
|
||||
* Instance of the db-class
|
||||
*
|
||||
* @var egw_db
|
||||
*/
|
||||
var $db;
|
||||
|
||||
function sopreferences()
|
||||
{
|
||||
$this->db = clone($GLOBALS['egw']->db);
|
||||
$this->db->set_app('felamimail');
|
||||
}
|
||||
|
||||
function getAccountData($_accountID)
|
||||
{
|
||||
// no valid accountID
|
||||
if(($accountID = (int)$_accountID) < 1)
|
||||
return array();
|
||||
|
||||
$retValue = array();
|
||||
$where = array('fm_owner' => $accountID);
|
||||
|
||||
$this->db->select($this->accounts_table,'fm_id,fm_active,fm_realname,fm_organization,fm_emailaddress,fm_ic_hostname,fm_ic_port,fm_ic_username,fm_ic_password,fm_ic_encryption,fm_ic_validatecertificate,fm_ic_enable_sieve,fm_ic_sieve_server,fm_ic_sieve_port,fm_og_hostname,fm_og_port,fm_og_smtpauth,fm_og_username,fm_og_password',
|
||||
$where,__LINE__,__FILE__);
|
||||
|
||||
while(($row = $this->db->row(true,'fm_'))) {
|
||||
$retValue[$row['id']] = $row;
|
||||
}
|
||||
|
||||
return $retValue;
|
||||
}
|
||||
|
||||
function getListOfSignatures($_accountID)
|
||||
{
|
||||
// no valid accountID
|
||||
if(($accountID = (int)$_accountID) < 1)
|
||||
return false;
|
||||
|
||||
$retValue = array();
|
||||
|
||||
$where = array('fm_accountid' => $accountID);
|
||||
|
||||
$this->db->select($this->signatures_table,'fm_signatureid,fm_description,fm_defaultsignature',
|
||||
$where, __LINE__, __FILE__);
|
||||
|
||||
while(($row = $this->db->row(true,'fm_'))) {
|
||||
$retValue[$row['signatureid']] = $row;
|
||||
}
|
||||
|
||||
return $retValue;
|
||||
}
|
||||
|
||||
function getSignature($_accountID, $_signatureID)
|
||||
{
|
||||
// no valid accountID
|
||||
if(($accountID = (int)$_accountID) < 1)
|
||||
return false;
|
||||
|
||||
$retValue = array();
|
||||
|
||||
$where = array(
|
||||
'fm_accountid' => $accountID,
|
||||
'fm_signatureid' => $_signatureID
|
||||
);
|
||||
|
||||
$this->db->select($this->signatures_table,'fm_signatureid,fm_description,fm_signature,fm_defaultsignature',
|
||||
$where, __LINE__, __FILE__);
|
||||
|
||||
if(($row = $this->db->row(true,'fm_'))) {
|
||||
return $row;
|
||||
}
|
||||
|
||||
return $retValue;
|
||||
}
|
||||
|
||||
function getDefaultSignature($_accountID)
|
||||
{
|
||||
// no valid accountID
|
||||
if(($accountID = (int)$_accountID) < 1)
|
||||
return false;
|
||||
|
||||
$where = array(
|
||||
'fm_accountid' => $accountID,
|
||||
'fm_defaultsignature' => true
|
||||
);
|
||||
|
||||
$this->db->select($this->signatures_table,'fm_signatureid,fm_description,fm_signature,fm_defaultsignature',
|
||||
$where, __LINE__, __FILE__);
|
||||
|
||||
if(($row = $this->db->row(true,'fm_'))) {
|
||||
return $row;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function deleteSignatures($_accountID, $_signatureIDs)
|
||||
{
|
||||
// no valid accountID
|
||||
if(($accountID = (int)$_accountID) < 1)
|
||||
return false;
|
||||
|
||||
foreach($_signatureIDs as $signatureID) {
|
||||
|
||||
$where = array(
|
||||
'fm_accountid' => $accountID,
|
||||
'fm_signatureid' => $signatureID
|
||||
);
|
||||
|
||||
$this->db->delete($this->signatures_table, $where, __LINE__, __FILE__);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function saveAccountData($_accountID, $_icServer, $_ogServer, $_identity)
|
||||
{
|
||||
|
||||
$data = array(
|
||||
'fm_active' => 0,
|
||||
'fm_realname' => $_identity->realName,
|
||||
'fm_organization' => $_identity->organization,
|
||||
'fm_emailaddress' => $_identity->emailAddress,
|
||||
'fm_ic_hostname' => $_icServer->host,
|
||||
'fm_ic_port' => $_icServer->port,
|
||||
'fm_ic_username' => $_icServer->username,
|
||||
'fm_ic_password' => $_icServer->password,
|
||||
'fm_ic_encryption' => $_icServer->encryption,
|
||||
'fm_ic_validatecertificate' => (bool)$_icServer->validatecert,
|
||||
'fm_ic_enable_sieve' => (bool)$_icServer->enableSieve,
|
||||
'fm_ic_sieve_server' => $_icServer->sieveHost,
|
||||
'fm_ic_sieve_port' => $_icServer->sievePort,
|
||||
'fm_og_hostname' => $_ogServer->host,
|
||||
'fm_og_port' => $_ogServer->port,
|
||||
'fm_og_smtpauth' => (bool)$_ogServer->smtpAuth,
|
||||
'fm_og_username' => $_ogServer->username,
|
||||
'fm_og_password' => $_ogServer->password,
|
||||
);
|
||||
$this->db->insert($this->accounts_table, $data, array(
|
||||
'fm_owner' => $_accountID,
|
||||
),__LINE__,__FILE__);
|
||||
}
|
||||
|
||||
function saveSignature($_accountID, $_signatureID, $_description, $_signature, $_isDefaultSignature)
|
||||
{
|
||||
if($_isDefaultSignature == true) {
|
||||
$where = array(
|
||||
'fm_accountid' => $_accountID,
|
||||
);
|
||||
$data = array(
|
||||
'fm_defaultsignature' => false,
|
||||
);
|
||||
|
||||
$this->db->update($this->signatures_table, $data, $where, __LINE__, __FILE__);
|
||||
}
|
||||
|
||||
$data = array(
|
||||
'fm_accountid' => $_accountID,
|
||||
'fm_signature' => $_signature,
|
||||
'fm_description' => $_description,
|
||||
'fm_defaultsignature' => $_isDefaultSignature,
|
||||
);
|
||||
|
||||
|
||||
if($_signatureID == -1) {
|
||||
$this->db->insert($this->signatures_table, $data, '', __LINE__, __FILE__);
|
||||
|
||||
return $this->db->get_last_insert_id($this->signatures_table,'fm_signatureid');
|
||||
} else {
|
||||
$where = array(
|
||||
'fm_accountid' => $_accountID,
|
||||
'fm_signatureid' => $_signatureID,
|
||||
);
|
||||
|
||||
$this->db->update($this->signatures_table, $data, $where, __LINE__, __FILE__);
|
||||
|
||||
return $_signatureID;
|
||||
}
|
||||
}
|
||||
|
||||
function setProfileActive($_accountID, $_status)
|
||||
{
|
||||
$this->db->update($this->accounts_table,array(
|
||||
'fm_active' => $_status,
|
||||
),array(
|
||||
'fm_owner' => $_accountID,
|
||||
),__LINE__,__FILE__);
|
||||
}
|
||||
}
|
||||
?>
|
163
felamimail/inc/class.transformdate.inc.php
Normal file
@ -0,0 +1,163 @@
|
||||
<?php
|
||||
/**
|
||||
** date.php
|
||||
**
|
||||
** Takes a date and parses it into a usable format. The form that a
|
||||
** date SHOULD arrive in is:
|
||||
** <Tue,> 29 Jun 1999 09:52:11 -0500 (EDT)
|
||||
** (as specified in RFC 822) -- 'Tue' is optional
|
||||
**
|
||||
** $Id$
|
||||
**/
|
||||
|
||||
class transformdate
|
||||
{
|
||||
|
||||
// corrects a time stamp to be the local time
|
||||
function getGMTSeconds($stamp, $gmt)
|
||||
{
|
||||
global $invert_time;
|
||||
|
||||
if (($gmt == 'Pacific') || ($gmt == 'PST'))
|
||||
$gmt = '-0800';
|
||||
else if (($gmt == 'EDT'))
|
||||
$gmt = '-0400';
|
||||
else if (($gmt == 'Eastern') || ($gmt == 'EST') || ($gmt == 'CDT'))
|
||||
$gmt = '-0500';
|
||||
else if (($gmt == 'Central') || ($gmt == 'CST') || ($gmt == 'MDT'))
|
||||
$gmt = '-0600';
|
||||
else if (($gmt == 'Mountain') || ($gmt == 'MST') || ($gmt == 'PDT'))
|
||||
$gmt = '-0700';
|
||||
else if ($gmt == 'BST')
|
||||
$gmt = '+0100';
|
||||
else if ($gmt == 'EET')
|
||||
$gmt = '+0200';
|
||||
else if ($gmt == 'GMT')
|
||||
$gmt = '+0000';
|
||||
else if ($gmt == 'HKT')
|
||||
$gmt = '+0800';
|
||||
else if ($gmt == 'IST')
|
||||
$gmt = '+0200';
|
||||
else if ($gmt == 'JST')
|
||||
$gmt = '+0900';
|
||||
else if ($gmt == 'MET')
|
||||
$gmt = '+0100';
|
||||
else if ($gmt == 'MET DST' || $gmt == 'METDST')
|
||||
$gmt = '+0200';
|
||||
|
||||
if (substr($gmt, 0, 1) == '-')
|
||||
{
|
||||
$neg = true;
|
||||
$gmt = substr($gmt, 1, strlen($gmt));
|
||||
}
|
||||
else if (substr($gmt, 0, 1) == '+')
|
||||
{
|
||||
$neg = false;
|
||||
$gmt = substr($gmt, 1, strlen($gmt));
|
||||
}
|
||||
else
|
||||
$neg = false;
|
||||
|
||||
$gmt = substr($gmt, 0, 2);
|
||||
$gmt = $gmt * 3600;
|
||||
if ($neg == true)
|
||||
$gmt = "-$gmt";
|
||||
else
|
||||
$gmt = "+$gmt";
|
||||
|
||||
/** now find what the server is at **/
|
||||
$current = date('Z', time());
|
||||
if ($invert_time)
|
||||
$current = - $current;
|
||||
$stamp = (int)$stamp - (int)$gmt + (int)$current;
|
||||
|
||||
return $stamp;
|
||||
}
|
||||
|
||||
function getLongDateString($stamp)
|
||||
{
|
||||
return date('D, F j, Y g:i a', $stamp);
|
||||
}
|
||||
|
||||
function getDateString($stamp)
|
||||
{
|
||||
|
||||
global $invert_time;
|
||||
|
||||
$now = time();
|
||||
$dateZ = date('Z', $now);
|
||||
if ($invert_time)
|
||||
$dateZ = - $dateZ;
|
||||
$midnight = $now - ($now % 86400) - $dateZ;
|
||||
|
||||
if ($midnight < $stamp)
|
||||
{
|
||||
// Today
|
||||
return date('g:i a', $stamp);
|
||||
}
|
||||
else if ($midnight - (60 * 60 * 24 * 6) < $stamp)
|
||||
{
|
||||
// This week
|
||||
return date('D, g:i a', $stamp);
|
||||
}
|
||||
else
|
||||
{
|
||||
// before this week
|
||||
return date('M j, Y', $stamp);
|
||||
}
|
||||
}
|
||||
|
||||
function getTimeStamp($dateParts)
|
||||
{
|
||||
/** $dateParts[0] == <day of week> Mon, Tue, Wed
|
||||
** $dateParts[1] == <day of month> 23
|
||||
** $dateParts[2] == <month> Jan, Feb, Mar
|
||||
** $dateParts[3] == <year> 1999
|
||||
** $dateParts[4] == <time> 18:54:23 (HH:MM:SS)
|
||||
** $dateParts[5] == <from GMT> +0100
|
||||
** $dateParts[6] == <zone> (EDT)
|
||||
**
|
||||
** NOTE: In RFC 822, it states that <day of week> is optional.
|
||||
** In that case, dateParts[0] would be the <day of month>
|
||||
** and everything would be bumped up one.
|
||||
**/
|
||||
|
||||
// Simply check to see if the first element in the dateParts
|
||||
// array is an integer or not.
|
||||
// Since the day of week is optional, this check is needed.
|
||||
//
|
||||
// The old code used eregi('mon|tue|wed|thu|fri|sat|sun',
|
||||
// $dateParts[0], $tmp) to find if the first element was the
|
||||
// day of week or day of month. This is an expensive call
|
||||
// (processing time) to have inside a loop. Doing it this way
|
||||
// saves quite a bit of time for large mailboxes.
|
||||
//
|
||||
// It is also quicker to call explode only once rather than
|
||||
// the 3 times it was getting called by calling the functions
|
||||
// getHour, getMinute, and getSecond.
|
||||
//
|
||||
if (intval(trim($dateParts[0])) > 0)
|
||||
{
|
||||
$string = $dateParts[0] . ' ' . $dateParts[1] . ' ' .
|
||||
$dateParts[2] . ' ' . $dateParts[3];
|
||||
return $this->getGMTSeconds(strtotime($string), $dateParts[4]);
|
||||
}
|
||||
$string = $dateParts[0] . ' ' . $dateParts[1] . ' ' .
|
||||
$dateParts[2] . ' ' . $dateParts[3] . ' ' . $dateParts[4];
|
||||
if (isset($dateParts[5]))
|
||||
return $this->getGMTSeconds(strtotime($string), $dateParts[5]);
|
||||
else
|
||||
return $this->getGMTSeconds(strtotime($string), '');
|
||||
}
|
||||
|
||||
// I use this function for profiling. Should never be called in
|
||||
// actual versions of felamimail released to public.
|
||||
function getmicrotime()
|
||||
{
|
||||
$mtime = microtime();
|
||||
$mtime = explode(' ',$mtime);
|
||||
$mtime = $mtime[1] + $mtime[0];
|
||||
return ($mtime);
|
||||
}
|
||||
}
|
||||
?>
|
77
felamimail/inc/class.uibaseclass.inc.php
Normal file
@ -0,0 +1,77 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class uibaseclass
|
||||
{
|
||||
var $public_functions = array(
|
||||
'accounts_popup' => True,
|
||||
'create_html' => True
|
||||
);
|
||||
|
||||
function accounts_popup($_appName)
|
||||
{
|
||||
$GLOBALS['egw']->accounts->accounts_popup($_appName);
|
||||
}
|
||||
|
||||
function create_html()
|
||||
{
|
||||
if(!isset($GLOBALS['egw_info']['server']['deny_user_grants_access']) || !$GLOBALS['egw_info']['server']['deny_user_grants_access'])
|
||||
{
|
||||
$accounts = $GLOBALS['egw']->acl->get_ids_for_location('run',1,'calendar');
|
||||
$users = Array();
|
||||
# $this->build_part_list($users,$accounts,$event['owner']);
|
||||
|
||||
$str = '';
|
||||
@asort($users);
|
||||
@reset($users);
|
||||
|
||||
switch($GLOBALS['egw_info']['user']['preferences']['common']['account_selection'])
|
||||
{
|
||||
case 'popup':
|
||||
while (is_array($event['participants']) && list($id) = each($event['participants']))
|
||||
{
|
||||
if($id != intval($event['owner']))
|
||||
{
|
||||
$str .= '<option value="' . $id.$event['participants'][$id] . '"'.($event['participants'][$id]?' selected':'').'>('.$GLOBALS['egw']->accounts->get_type($id)
|
||||
.') ' . $GLOBALS['egw']->common->grab_owner_name($id) . '</option>' . "\n";
|
||||
}
|
||||
}
|
||||
$var[] = array
|
||||
(
|
||||
'field' => '<input type="button" value="' . lang('Participants') . '" onClick="accounts_popup();">' . "\n"
|
||||
. '<input type="hidden" name="accountid" value="' . $accountid . '">',
|
||||
'data' => "\n".' <select name="participants[]" multiple size="7">' . "\n" . $str . '</select>'
|
||||
);
|
||||
break;
|
||||
default:
|
||||
foreach($users as $id => $user_array)
|
||||
{
|
||||
if($id != intval($event['owner']))
|
||||
{
|
||||
$str .= ' <option value="' . $id.$event['participants'][$id] . '"'.($event['participants'][$id]?' selected':'').'>('.$user_array['type'].') '.$user_array['name'].'</option>'."\n";
|
||||
}
|
||||
}
|
||||
$var[] = array
|
||||
(
|
||||
'field' => lang('Participants'),
|
||||
'data' => "\n".' <select name="participants[]" multiple size="7">'."\n".$str.' </select>'
|
||||
);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
555
felamimail/inc/class.uicompose.inc.php
Normal file
@ -0,0 +1,555 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class uicompose
|
||||
{
|
||||
|
||||
var $public_functions = array
|
||||
(
|
||||
'action' => True,
|
||||
'compose' => True,
|
||||
'composeFromDraft' => True,
|
||||
'getAttachment' => True,
|
||||
'fileSelector' => True,
|
||||
'forward' => True,
|
||||
'reply' => True,
|
||||
'replyAll' => True,
|
||||
'selectFolder' => True,
|
||||
);
|
||||
|
||||
var $destinations = array(
|
||||
'to' => 'to',
|
||||
'cc' => 'cc',
|
||||
'bcc' => 'bcc',
|
||||
'replyto' => 'replyto',
|
||||
'folder' => 'folder'
|
||||
);
|
||||
|
||||
function uicompose()
|
||||
{
|
||||
$this->displayCharset = $GLOBALS['egw']->translation->charset();
|
||||
if (!isset($_POST['composeid']) && !isset($_GET['composeid']))
|
||||
{
|
||||
// create new compose session
|
||||
$this->bocompose =& CreateObject('felamimail.bocompose','',$this->displayCharset);
|
||||
$this->composeID = $this->bocompose->getComposeID();
|
||||
}
|
||||
else
|
||||
{
|
||||
// reuse existing compose session
|
||||
if (isset($_POST['composeid']))
|
||||
$this->composeID = $_POST['composeid'];
|
||||
else
|
||||
$this->composeID = $_GET['composeid'];
|
||||
$this->bocompose =& CreateObject('felamimail.bocompose',$this->composeID,$this->displayCharset);
|
||||
}
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$this->mailPreferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
|
||||
$this->t->set_unknowns('remove');
|
||||
|
||||
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
|
||||
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
|
||||
|
||||
|
||||
}
|
||||
|
||||
function unhtmlentities ($string)
|
||||
{
|
||||
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
|
||||
$trans_tbl = array_flip ($trans_tbl);
|
||||
return strtr ($string, $trans_tbl);
|
||||
}
|
||||
|
||||
function action()
|
||||
{
|
||||
$formData['identity'] = (int)$_POST['identity'];
|
||||
|
||||
foreach($_POST['destination'] as $key => $destination) {
|
||||
if(!empty($_POST['address'][$key])) {
|
||||
if($destination == 'folder') {
|
||||
$formData[$destination][] = $GLOBALS['egw']->translation->convert($_POST['address'][$key], $this->charset, 'UTF7-IMAP');
|
||||
} else {
|
||||
$formData[$destination][] = $_POST['address'][$key];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$formData['reply_to'] = $this->bocompose->stripSlashes($_POST['reply_to']);
|
||||
$formData['subject'] = $this->bocompose->stripSlashes($_POST['subject']);
|
||||
$formData['body'] = $this->bocompose->stripSlashes($_POST['body']);
|
||||
$formData['priority'] = $this->bocompose->stripSlashes($_POST['priority']);
|
||||
$formData['signatureID'] = (int)$_POST['signatureID'];
|
||||
$formData['mimeType'] = $this->bocompose->stripSlashes($_POST['mimeType']);
|
||||
$formData['disposition'] = (bool)$_POST['disposition'];
|
||||
$formData['to_infolog'] = $_POST['to_infolog'];
|
||||
//$formData['mailbox'] = $_GET['mailbox'];
|
||||
|
||||
if((bool)$_POST['saveAsDraft'] == true) {
|
||||
// save as draft
|
||||
$this->bocompose->saveAsDraft($formData);
|
||||
} else {
|
||||
if(!$this->bocompose->send($formData)) {
|
||||
$this->compose();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
#$GLOBALS['egw']->common->egw_exit();
|
||||
print "<script type=\"text/javascript\">window.close();</script>";
|
||||
}
|
||||
|
||||
function compose($_focusElement='to')
|
||||
{
|
||||
// read the data from session
|
||||
// all values are empty for a new compose window
|
||||
$sessionData = $this->bocompose->getSessionData();
|
||||
if (is_array($_GET['preset']))
|
||||
{
|
||||
$this->bocompose->addAttachment(array_merge($sessionData,$_GET['preset']));
|
||||
$sessionData = $this->bocompose->getSessionData();
|
||||
}
|
||||
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
#_debug_array($preferences);
|
||||
|
||||
// is the to address set already?
|
||||
if (!empty($_GET['send_to']))
|
||||
{
|
||||
$sessionData['to'] = base64_decode($_GET['send_to']);
|
||||
}
|
||||
$this->display_app_header();
|
||||
|
||||
$this->t->set_file(array("composeForm" => "composeForm.tpl"));
|
||||
$this->t->set_block('composeForm','header','header');
|
||||
$this->t->set_block('composeForm','body_input');
|
||||
$this->t->set_block('composeForm','attachment','attachment');
|
||||
$this->t->set_block('composeForm','attachment_row','attachment_row');
|
||||
$this->t->set_block('composeForm','attachment_row_bold');
|
||||
$this->t->set_block('composeForm','destination_row');
|
||||
$this->t->set_block('composeForm','simple_text');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$this->t->set_var("link_addressbook",$GLOBALS['egw']->link('/index.php',array(
|
||||
'menuaction' => 'addressbook.uicontacts.emailpopup',
|
||||
)));
|
||||
$this->t->set_var("focusElement",$_focusElement);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.selectFolder',
|
||||
);
|
||||
$this->t->set_var('folder_select_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.fileSelector',
|
||||
'composeid' => $this->composeID
|
||||
);
|
||||
$this->t->set_var('file_selector_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.action',
|
||||
'composeid' => $this->composeID
|
||||
);
|
||||
$this->t->set_var("link_action",$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
$this->t->set_var('folder_name',$this->bofelamimail->sessionData['mailbox']);
|
||||
$this->t->set_var('compose_id',$this->composeID);
|
||||
|
||||
// check for some error messages from last posting attempt
|
||||
if($errorInfo = $this->bocompose->getErrorInfo())
|
||||
{
|
||||
$this->t->set_var('errorInfo',"<font color=\"red\"><b>$errorInfo</b></font>");
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('errorInfo',' ');
|
||||
}
|
||||
|
||||
// header
|
||||
$allIdentities = $preferences->getIdentity();
|
||||
#_debug_array($allIdentities);
|
||||
$defaultIdentity = 0;
|
||||
foreach($allIdentities as $key => $singleIdentity) {
|
||||
$identities[$key] = $singleIdentity->realName.' <'.$singleIdentity->emailAddress.'>';
|
||||
if($singleIdentity->default)
|
||||
$defaultIdentity = $key;
|
||||
}
|
||||
$selectFrom = $GLOBALS['egw']->html->select('identity', $defaultIdentity, $identities, true, "style='width:100%;'");
|
||||
$this->t->set_var('select_from', $selectFrom);
|
||||
|
||||
// from, to, cc
|
||||
$this->t->set_var('img_clear_left', $GLOBALS['egw']->common->image('felamimail','clear_left'));
|
||||
$this->t->set_var('img_fileopen', $GLOBALS['egw']->common->image('phpgwapi','fileopen'));
|
||||
$this->t->set_var('img_mail_send', $GLOBALS['egw']->common->image('felamimail','mail_send'));
|
||||
$this->t->set_var('img_attach_file', $GLOBALS['egw']->common->image('felamimail','attach'));
|
||||
$this->t->set_var('ajax-loader', $GLOBALS['egw']->common->image('felamimail','ajax-loader'));
|
||||
$this->t->set_var('img_fileexport', $GLOBALS['egw']->common->image('felamimail','fileexport'));
|
||||
|
||||
$destinationRows = 0;
|
||||
foreach(array('to','cc','bcc') as $destination) {
|
||||
foreach((array)$sessionData[$destination] as $key => $value) {
|
||||
$selectDestination = $GLOBALS['egw']->html->select('destination[]', $destination, $this->destinations, false, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
|
||||
$this->t->set_var('select_destination', $selectDestination);
|
||||
$this->t->set_var('address', @htmlentities($value, ENT_QUOTES, $this->displayCharset));
|
||||
$this->t->parse('destinationRows','destination_row',True);
|
||||
$destinationRows++;
|
||||
}
|
||||
}
|
||||
while($destinationRows < 3) {
|
||||
// and always add one empty row
|
||||
$selectDestination = $GLOBALS['egw']->html->select('destination[]', 'to', $this->destinations, false, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
|
||||
$this->t->set_var('select_destination', $selectDestination);
|
||||
$this->t->set_var('address', '');
|
||||
$this->t->parse('destinationRows','destination_row',True);
|
||||
$destinationRows++;
|
||||
}
|
||||
// and always add one empty row
|
||||
$selectDestination = $GLOBALS['egw']->html->select('destination[]', 'to', $this->destinations, false, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
|
||||
$this->t->set_var('select_destination', $selectDestination);
|
||||
$this->t->set_var('address', '');
|
||||
$this->t->parse('destinationRows','destination_row',True);
|
||||
|
||||
$this->t->set_var("cc",@htmlentities($sessionData['cc'],ENT_QUOTES,$this->displayCharset));
|
||||
$this->t->set_var("bcc",@htmlentities($sessionData['bcc'],ENT_QUOTES,$this->displayCharset));
|
||||
$this->t->set_var("reply_to",@htmlentities($sessionData['reply_to'],ENT_QUOTES,$this->displayCharset));
|
||||
$this->t->set_var("subject",@htmlentities($sessionData['subject'],ENT_QUOTES,$this->displayCharset));
|
||||
$this->t->set_var('addressbookImage',$GLOBALS['egw']->common->image('phpgwapi/templates/phpgw_website','users'));
|
||||
$this->t->set_var('infologImage',$GLOBALS['egw']->html->image('felamimail','to_infolog',lang('Save as infolog'),'width="17px" height="17px" valign="middle"' ));
|
||||
$this->t->set_var('lang_save_as_infolog',lang('Save as infolog'));
|
||||
$this->t->pparse("out","header");
|
||||
|
||||
|
||||
// body
|
||||
if($sessionData['mimeType'] == 'html') {
|
||||
$style="border:0px; width:100%; height:400px;";
|
||||
# $this->t->set_var('tinymce', $GLOBALS['egw']->html->tinymceQuick('body', 'simple', $sessionData['body'], $style));
|
||||
$cleanHTMLBody = $this->getCleanHTML($sessionData['body']);
|
||||
$this->t->set_var('tinymce', $GLOBALS['egw']->html->fckEditorQuick('body', 'simple', $cleanHTMLBody));
|
||||
$this->t->set_var('mimeType', 'html');
|
||||
} else {
|
||||
$style="border:0px; width:100%; height:400px;";
|
||||
# $this->t->set_var('tinymce', $GLOBALS['egw']->html->tinymceQuick('body', 'ascii', $sessionData['body'], $style));
|
||||
$this->t->set_var('tinymce', $GLOBALS['egw']->html->fckEditorQuick('body', 'ascii', $sessionData['body']));
|
||||
$this->t->set_var('mimeType', 'text');
|
||||
}
|
||||
|
||||
$signatures = ExecMethod('felamimail.bopreferences.getListOfSignatures');
|
||||
|
||||
$selectSignatures = array(
|
||||
'-1' => lang('no signature')
|
||||
);
|
||||
foreach($signatures as $signature) {
|
||||
$selectSignatures[$signature['signatureid']] = $signature['description'];
|
||||
}
|
||||
$selectBox = $GLOBALS['egw']->html->select('signatureID', $sessionData['signatureID'], $selectSignatures, true, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
|
||||
$this->t->set_var("select_signature", $selectBox);
|
||||
$this->t->pparse("out","body_input");
|
||||
|
||||
// attachments
|
||||
if (is_array($sessionData['attachments']) && count($sessionData['attachments']) > 0)
|
||||
{
|
||||
$imgClearLeft = $GLOBALS['egw']->common->image('felamimail','clear_left');
|
||||
|
||||
foreach((array)$sessionData['attachments'] as $id => $attachment) {
|
||||
$tempArray = array (
|
||||
'1' => $attachment['name'],
|
||||
'2' => $attachment['type'], '.2' => "style='text-align:center;'",
|
||||
'3' => $attachment['size'],
|
||||
'4' => "<img src='$imgClearLeft' onclick=\"fm_compose_deleteAttachmentRow(this,'$_composeID','$id')\">"
|
||||
);
|
||||
$tableRows[] = $tempArray;
|
||||
}
|
||||
|
||||
if(count($tableRows) > 0) {
|
||||
if(!is_object($GLOBALS['egw']->html)) {
|
||||
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
|
||||
}
|
||||
$table = $GLOBALS['egw']->html->table($tableRows, "style='width:100%'");
|
||||
}
|
||||
$this->t->set_var('attachment_rows',$table);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('attachment_rows','');
|
||||
}
|
||||
|
||||
$this->t->pparse("out","attachment");
|
||||
}
|
||||
|
||||
function composeFromDraft() {
|
||||
$icServer = (int)$_GET['icServer'];
|
||||
$folder = base64_decode($_GET['folder']);
|
||||
$replyID = $_GET['uid'];
|
||||
|
||||
if (!empty($folder) && !empty($replyID) ) {
|
||||
// this fill the session data with the values from the original email
|
||||
$this->bocompose->getDraftData($icServer, $folder, $replyID);
|
||||
}
|
||||
$this->compose('body');
|
||||
}
|
||||
|
||||
|
||||
function display_app_header()
|
||||
{
|
||||
if(!@is_object($GLOBALS['egw']->js))
|
||||
{
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
$GLOBALS['egw']->js->validate_file('jscode','composeMessage','felamimail');
|
||||
$GLOBALS['egw']->js->set_onload('javascript:initAll();');
|
||||
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
|
||||
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
}
|
||||
|
||||
function fileSelector()
|
||||
{
|
||||
if(is_array($_FILES["addFileName"])) {
|
||||
#phpinfo();
|
||||
#_debug_array($_FILES);
|
||||
if($_FILES['addFileName']['error'] == $UPLOAD_ERR_OK) {
|
||||
$formData['name'] = $_FILES['addFileName']['name'];
|
||||
$formData['type'] = $_FILES['addFileName']['type'];
|
||||
$formData['file'] = $_FILES['addFileName']['tmp_name'];
|
||||
$formData['size'] = $_FILES['addFileName']['size'];
|
||||
$this->bocompose->addAttachment($formData);
|
||||
print "<script type='text/javascript'>window.close();</script>";
|
||||
} else {
|
||||
print "<script type='text/javascript'>document.getElementById('fileSelectorDIV1').style.display = 'inline';document.getElementById('fileSelectorDIV2').style.display = 'none';</script>";
|
||||
}
|
||||
}
|
||||
|
||||
if(!@is_object($GLOBALS['egw']->js))
|
||||
{
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','composeMessage','felamimail');
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
|
||||
#$uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
|
||||
$this->t->set_file(array("composeForm" => "composeForm.tpl"));
|
||||
$this->t->set_block('composeForm','fileSelector','fileSelector');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.fileSelector',
|
||||
'composeid' => $this->composeID
|
||||
);
|
||||
$this->t->set_var('file_selector_url', $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$maxUploadSize = ini_get('upload_max_filesize');
|
||||
$this->t->set_var('max_uploadsize', $maxUploadSize);
|
||||
|
||||
$this->t->set_var('ajax-loader', $GLOBALS['egw']->common->image('felamimail','ajax-loader'));
|
||||
|
||||
$this->t->pparse("out","fileSelector");
|
||||
}
|
||||
|
||||
function forward() {
|
||||
$icServer = (int)$_GET['icServer'];
|
||||
$folder = base64_decode($_GET['folder']);
|
||||
$replyID = $_GET['reply_id'];
|
||||
$partID = $_GET['part_id'];
|
||||
|
||||
if (!empty($replyID))
|
||||
{
|
||||
// this fill the session data with the values from the original email
|
||||
$this->bocompose->getForwardData($icServer, $folder, $replyID, $partID);
|
||||
}
|
||||
$this->compose();
|
||||
}
|
||||
|
||||
function getAttachment()
|
||||
{
|
||||
$bocompose =& CreateObject('felamimail.bocompose', $_GET['_composeID']);
|
||||
$attachment = $bocompose->sessionData['attachments'][$_GET['attID']] ;
|
||||
header ("Content-Type: ".$attachment['type']."; name=\"". $this->bofelamimail->decode_header($attachment['name']) ."\"");
|
||||
header ("Content-Disposition: inline; filename=\"". $this->bofelamimail->decode_header($attachment['name']) ."\"");
|
||||
header("Expires: 0");
|
||||
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
|
||||
header("Pragma: public");
|
||||
$fp = fopen($attachment['file'], 'rb');
|
||||
fpassthru($fp);
|
||||
$GLOBALS['egw']->common->egw_exit();
|
||||
exit;
|
||||
|
||||
}
|
||||
|
||||
function getCleanHTML($_body)
|
||||
{
|
||||
$nonDisplayAbleCharacters = array('[\016]','[\017]',
|
||||
'[\020]','[\021]','[\022]','[\023]','[\024]','[\025]','[\026]','[\027]',
|
||||
'[\030]','[\031]','[\032]','[\033]','[\034]','[\035]','[\036]','[\037]');
|
||||
|
||||
$kses =& CreateObject('phpgwapi.kses');
|
||||
$kses->AddHTML('p', array(
|
||||
'align' => array('minlen' => 1, 'maxlen' => 10)
|
||||
)
|
||||
);
|
||||
$kses->AddHTML('div', array(
|
||||
'align' => array('minlen' => 1, 'maxlen' => 10)
|
||||
)
|
||||
);
|
||||
$kses->AddHTML('br');
|
||||
$kses->AddHTML('b');
|
||||
$kses->AddHTML('center');
|
||||
$kses->AddHTML('em');
|
||||
$kses->AddHTML('font', array(
|
||||
'color' => array('minlen' => 1, 'maxlen' => 10)
|
||||
)
|
||||
);
|
||||
$kses->AddHTML('i');
|
||||
$kses->AddHTML("s");
|
||||
$kses->AddHTML('strike');
|
||||
$kses->AddHTML('strong');
|
||||
$kses->AddHTML('u');
|
||||
$kses->AddHTML('hr', array(
|
||||
"class" => array('maxlen' => 20),
|
||||
"style" => array('minlen' => 1),
|
||||
)
|
||||
);
|
||||
$kses->AddHTML("ul");
|
||||
$kses->AddHTML('ol', array(
|
||||
"type" => array('maxlen' => 20)
|
||||
)
|
||||
);
|
||||
$kses->AddHTML("li");
|
||||
$kses->AddHTML("h1");
|
||||
$kses->AddHTML("h2");
|
||||
$kses->AddHTML('a', array(
|
||||
"href" => array('maxlen' => 145, 'minlen' => 10),
|
||||
"name" => array('minlen' => 2),
|
||||
'target' => array('maxlen' => 10)
|
||||
)
|
||||
);
|
||||
$kses->AddHTML('pre', array(
|
||||
"wrap" => array('maxlen' => 10)
|
||||
)
|
||||
);
|
||||
|
||||
$kses->AddHTML(
|
||||
"blockquote",array(
|
||||
"class" => array("minlen" => 1, 'maxlen' => 20),
|
||||
"style" => array("minlen" => 1),
|
||||
"cite" => array('maxlen' => 30),
|
||||
"type" => array('maxlen' => 10),
|
||||
"dir" => array("minlen" => 1, 'maxlen' => 10)
|
||||
)
|
||||
);
|
||||
|
||||
$body = $kses->Parse($_body);
|
||||
|
||||
$body = preg_replace($nonDisplayAbleCharacters, '', $body);
|
||||
|
||||
return $body;
|
||||
}
|
||||
|
||||
function selectFolder()
|
||||
{
|
||||
if(!@is_object($GLOBALS['egw']->js))
|
||||
{
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','composeMessage','felamimail');
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
$connectionStatus = $bofelamimail->openConnection();
|
||||
|
||||
$folderObjects = $bofelamimail->getFolderObjects(false);
|
||||
$folderTree = $uiwidgets->createHTMLFolder
|
||||
(
|
||||
$folderObjects,
|
||||
'INBOX',
|
||||
0,
|
||||
lang('IMAP Server'),
|
||||
$mailPreferences['username'].'@'.$mailPreferences['imapServerAddress'],
|
||||
'divFolderTree',
|
||||
false,
|
||||
true
|
||||
);
|
||||
print '<div id="divFolderTree" style="overflow:auto; width:320px; height:450px; margin-bottom: 0px;padding-left: 0px; padding-top:0px; z-index:100; border : 1px solid Silver;"></div>';
|
||||
print $folderTree;
|
||||
}
|
||||
|
||||
function reply() {
|
||||
$icServer = (int)$_GET['icServer'];
|
||||
$folder = base64_decode($_GET['folder']);
|
||||
$replyID = $_GET['reply_id'];
|
||||
$partID = $_GET['part_id'];
|
||||
if (!empty($folder) && !empty($replyID) ) {
|
||||
// this fill the session data with the values from the original email
|
||||
$this->bocompose->getReplyData('single', $icServer, $folder, $replyID, $partID);
|
||||
}
|
||||
$this->compose('body');
|
||||
}
|
||||
|
||||
function replyAll() {
|
||||
$icServer = (int)$_GET['icServer'];
|
||||
$folder = base64_decode($_GET['folder']);
|
||||
$replyID = $_GET['reply_id'];
|
||||
$partID = $_GET['part_id'];
|
||||
if (!empty($folder) && !empty($replyID) ) {
|
||||
// this fill the session data with the values from the original email
|
||||
$this->bocompose->getReplyData('all', $icServer, $folder, $replyID, $partID);
|
||||
}
|
||||
$this->compose('body');
|
||||
}
|
||||
|
||||
function translate() {
|
||||
$this->t->set_var("lang_message_list",lang('Message List'));
|
||||
$this->t->set_var("lang_to",lang('to'));
|
||||
$this->t->set_var("lang_cc",lang('cc'));
|
||||
$this->t->set_var("lang_bcc",lang('bcc'));
|
||||
$this->t->set_var("lang_identity",lang('identity'));
|
||||
$this->t->set_var("lang_reply_to",lang('reply to'));
|
||||
$this->t->set_var("lang_subject",lang('subject'));
|
||||
$this->t->set_var("lang_addressbook",lang('addressbook'));
|
||||
$this->t->set_var("lang_search",lang('search'));
|
||||
$this->t->set_var("lang_send",lang('send'));
|
||||
$this->t->set_var('lang_save_as_draft',lang('save as draft'));
|
||||
$this->t->set_var("lang_back_to_folder",lang('back to folder'));
|
||||
$this->t->set_var("lang_attachments",lang('attachments'));
|
||||
$this->t->set_var("lang_add",lang('add'));
|
||||
$this->t->set_var("lang_remove",lang('remove'));
|
||||
$this->t->set_var("lang_priority",lang('priority'));
|
||||
$this->t->set_var("lang_normal",lang('normal'));
|
||||
$this->t->set_var("lang_high",lang('high'));
|
||||
$this->t->set_var("lang_low",lang('low'));
|
||||
$this->t->set_var("lang_signature",lang('signature'));
|
||||
$this->t->set_var("lang_select_folder",lang('select folder'));
|
||||
$this->t->set_var('lang_max_uploadsize',lang('max uploadsize'));
|
||||
$this->t->set_var('lang_adding_file_please_wait',lang('Adding file to message. Please wait!'));
|
||||
$this->t->set_var('lang_receive_notification',lang('Receive notification'));
|
||||
|
||||
|
||||
$this->t->set_var("th_bg",$GLOBALS['egw_info']["theme"]["th_bg"]);
|
||||
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
|
||||
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
|
||||
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
1335
felamimail/inc/class.uidisplay.inc.php
Normal file
824
felamimail/inc/class.uifelamimail.inc.php
Normal file
@ -0,0 +1,824 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class uifelamimail
|
||||
{
|
||||
var $public_functions = array
|
||||
(
|
||||
'addVcard' => True,
|
||||
'changeFilter' => True,
|
||||
'changeFolder' => True,
|
||||
'changeSorting' => True,
|
||||
'compressFolder' => True,
|
||||
'deleteMessage' => True,
|
||||
'handleButtons' => True,
|
||||
'hookAdmin' => True,
|
||||
'toggleFilter' => True,
|
||||
'viewMainScreen' => True
|
||||
);
|
||||
|
||||
var $mailbox; // the current folder in use
|
||||
var $startMessage; // the first message to show
|
||||
var $sort; // how to sort the messages
|
||||
var $moveNeeded; // do we need to move some messages?
|
||||
|
||||
var $timeCounter;
|
||||
|
||||
// the object storing the data about the incoming imap server
|
||||
var $icServerID=0;
|
||||
|
||||
function uifelamimail()
|
||||
{
|
||||
$this->timeCounter = microtime(true);
|
||||
|
||||
$this->displayCharset = $GLOBALS['egw']->translation->charset();
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
|
||||
$this->bofilter =& CreateObject('felamimail.bofilter');
|
||||
$this->bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
$this->preferences = $this->bopreferences->getPreferences();
|
||||
$this->botranslation =& CreateObject('phpgwapi.translation');
|
||||
|
||||
$this->bofelamimail->saveSessionData();
|
||||
|
||||
$this->mailbox = $this->bofelamimail->sessionData['mailbox'];
|
||||
$this->startMessage = $this->bofelamimail->sessionData['startMessage'];
|
||||
$this->sort = $this->bofelamimail->sessionData['sort'];
|
||||
$this->sortReverse = $this->bofelamimail->sessionData['sortReverse'];
|
||||
# $this->filter = $this->bofelamimail->sessionData['activeFilter'];
|
||||
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
#$this->grants[$this->account] = EGW_ACL_READ + EGW_ACL_ADD + EGW_ACL_EDIT + EGW_ACL_DELETE;
|
||||
// this need to fixed
|
||||
// this does not belong to here
|
||||
|
||||
if($_GET['menuaction'] != 'felamimail.uifelamimail.hookAdmin' &&
|
||||
$_GET['menuaction'] != 'felamimail.uifelamimail.changeFolder') {
|
||||
$this->connectionStatus = $this->bofelamimail->openConnection($this->icServerID);
|
||||
}
|
||||
|
||||
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["row_on"];
|
||||
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["row_off"];
|
||||
|
||||
$this->dataRowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
|
||||
$this->dataRowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
|
||||
#print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
|
||||
}
|
||||
|
||||
function addVcard()
|
||||
{
|
||||
$messageID = $_GET['messageID'];
|
||||
$partID = $_GET['partID'];
|
||||
$attachment = $this->bofelamimail->getAttachment($messageID,$partID);
|
||||
|
||||
$tmpfname = tempnam ($GLOBALS['egw_info']['server']['temp_dir'], "egw_");
|
||||
$fp = fopen($tmpfname, "w");
|
||||
fwrite($fp, $attachment['attachment']);
|
||||
fclose($fp);
|
||||
|
||||
$vcard =& CreateObject('phpgwapi.vcard');
|
||||
$entry = $vcard->in_file($tmpfname);
|
||||
$entry['owner'] = $GLOBALS['egw_info']['user']['account_id'];
|
||||
$entry['access'] = 'private';
|
||||
$entry['tid'] = 'n';
|
||||
|
||||
print quoted_printable_decode($entry['fn'])."<br>";
|
||||
|
||||
unlink($tmpfname);
|
||||
|
||||
$GLOBALS['egw']->common->egw_exit();
|
||||
}
|
||||
|
||||
function changeFilter()
|
||||
{
|
||||
if(isset($_POST["filter"]))
|
||||
{
|
||||
$data['quickSearch'] = $_POST["quickSearch"];
|
||||
$data['filter'] = $_POST["filter"];
|
||||
$this->bofilter->updateFilter($data);
|
||||
}
|
||||
elseif(isset($_GET["filter"]))
|
||||
{
|
||||
$data['filter'] = $_GET["filter"];
|
||||
$this->bofilter->updateFilter($data);
|
||||
}
|
||||
$this->viewMainScreen();
|
||||
}
|
||||
|
||||
function changeFolder()
|
||||
{
|
||||
// change folder
|
||||
$this->bofelamimail->sessionData['mailbox'] = urldecode($_GET["mailbox"]);
|
||||
$this->bofelamimail->sessionData['startMessage']= 1;
|
||||
$this->bofelamimail->sessionData['sort'] = $this->preferences->preferences['sortOrder'];
|
||||
$this->bofelamimail->sessionData['activeFilter']= -1;
|
||||
|
||||
$this->bofelamimail->saveSessionData();
|
||||
|
||||
$this->mailbox = $this->bofelamimail->sessionData['mailbox'];
|
||||
$this->startMessage = $this->bofelamimail->sessionData['startMessage'];
|
||||
$this->sort = $this->bofelamimail->sessionData['sort'];
|
||||
|
||||
$this->connectionStatus = $this->bofelamimail->openConnection();
|
||||
|
||||
$this->viewMainScreen();
|
||||
}
|
||||
|
||||
function changeSorting()
|
||||
{
|
||||
// change sorting
|
||||
if(isset($_GET["sort"]))
|
||||
{
|
||||
$this->bofelamimail->sessionData['sort'] = $_GET["sort"];
|
||||
$this->sort = $_GET["sort"];
|
||||
|
||||
$this->bofelamimail->saveSessionData();
|
||||
}
|
||||
|
||||
$this->viewMainScreen();
|
||||
}
|
||||
|
||||
/* function compressFolder()
|
||||
{
|
||||
$this->bofelamimail->compressFolder();
|
||||
$this->viewMainScreen();
|
||||
} */
|
||||
|
||||
|
||||
function deleteMessage()
|
||||
{
|
||||
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
|
||||
$message[] = $_GET["message"];
|
||||
|
||||
$this->bofelamimail->deleteMessages($message);
|
||||
|
||||
// set the url to open when refreshing
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
|
||||
);
|
||||
$refreshURL = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
|
||||
print "<script type=\"text/javascript\">
|
||||
opener.location.href = '" .$refreshURL. "';
|
||||
window.close();</script>";
|
||||
}
|
||||
|
||||
function display_app_header()
|
||||
{
|
||||
if(!@is_object($GLOBALS['egw']->js)) {
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
if(!@is_object($GLOBALS['egw']->html)) {
|
||||
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
|
||||
}
|
||||
#$GLOBALS['egw']->js->validate_file('foldertree','foldertree');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','viewMainScreen','felamimail');
|
||||
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
|
||||
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
|
||||
echo parse_navbar();
|
||||
}
|
||||
|
||||
function handleButtons()
|
||||
{
|
||||
if($this->moveNeeded == "1")
|
||||
{
|
||||
$this->bofelamimail->moveMessages($_POST["mailbox"],
|
||||
$_POST["msg"]);
|
||||
}
|
||||
|
||||
elseif(!empty($_POST["mark_deleted"]) &&
|
||||
is_array($_POST["msg"]))
|
||||
{
|
||||
$this->bofelamimail->deleteMessages($_POST["msg"]);
|
||||
}
|
||||
|
||||
elseif(!empty($_POST["mark_unread"]) &&
|
||||
is_array($_POST["msg"]))
|
||||
{
|
||||
$this->bofelamimail->flagMessages("unread",$_POST["msg"]);
|
||||
}
|
||||
|
||||
elseif(!empty($_POST["mark_read"]) &&
|
||||
is_array($_POST["msg"]))
|
||||
{
|
||||
$this->bofelamimail->flagMessages("read",$_POST["msg"]);
|
||||
}
|
||||
|
||||
elseif(!empty($_POST["mark_unflagged"]) &&
|
||||
is_array($_POST["msg"]))
|
||||
{
|
||||
$this->bofelamimail->flagMessages("unflagged",$_POST["msg"]);
|
||||
}
|
||||
|
||||
elseif(!empty($_POST["mark_flagged"]) &&
|
||||
is_array($_POST["msg"]))
|
||||
{
|
||||
$this->bofelamimail->flagMessages("flagged",$_POST["msg"]);
|
||||
}
|
||||
|
||||
|
||||
$this->viewMainScreen();
|
||||
}
|
||||
|
||||
function hookAdmin()
|
||||
{
|
||||
if(!$GLOBALS['egw']->acl->check('run',1,'admin'))
|
||||
{
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
echo parse_navbar();
|
||||
echo lang('access not permitted');
|
||||
$GLOBALS['egw']->log->message('F-Abort, Unauthorized access to felamimail.uifelamimail.hookAdmin');
|
||||
$GLOBALS['egw']->log->commit();
|
||||
$GLOBALS['egw']->common->egw_exit();
|
||||
}
|
||||
|
||||
if(!empty($_POST['profileID']) && is_int(intval($_POST['profileID'])))
|
||||
{
|
||||
$profileID = intval($_POST['profileID']);
|
||||
$this->bofelamimail->setEMailProfile($profileID);
|
||||
}
|
||||
|
||||
$boemailadmin =& CreateObject('emailadmin.bo');
|
||||
|
||||
$profileList = $boemailadmin->getProfileList();
|
||||
$profileID = $this->bofelamimail->getEMailProfile();
|
||||
|
||||
$this->display_app_header();
|
||||
|
||||
$this->t->set_file(array("body" => "selectprofile.tpl"));
|
||||
$this->t->set_block('body','main');
|
||||
$this->t->set_block('body','select_option');
|
||||
|
||||
$this->t->set_var('lang_select_email_profile',lang('select emailprofile'));
|
||||
$this->t->set_var('lang_site_configuration',lang('site configuration'));
|
||||
$this->t->set_var('lang_save',lang('save'));
|
||||
$this->t->set_var('lang_back',lang('back'));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.hookAdmin'
|
||||
);
|
||||
$this->t->set_var('action_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'emailadmin.ui.listProfiles'
|
||||
);
|
||||
$this->t->set_var('lang_go_emailadmin', lang('use <a href="%1">EmailAdmin</a> to create profiles', $GLOBALS['egw']->link('/index.php',$linkData)));
|
||||
|
||||
$this->t->set_var('back_url',$GLOBALS['egw']->link('/admin/index.php'));
|
||||
|
||||
if(isset($profileList) && is_array($profileList))
|
||||
{
|
||||
foreach($profileList as $key => $value)
|
||||
{
|
||||
#print "$key => $value<br>";
|
||||
#_debug_array($value);
|
||||
$this->t->set_var('profileID',$value['profileID']);
|
||||
$this->t->set_var('description',$value['description']);
|
||||
if(is_int($profileID) && $profileID == $value['profileID'])
|
||||
{
|
||||
$this->t->set_var('selected','selected');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('selected','');
|
||||
}
|
||||
$this->t->parse('select_options','select_option',True);
|
||||
}
|
||||
}
|
||||
|
||||
$this->t->parse("out","main");
|
||||
print $this->t->get('out','main');
|
||||
|
||||
}
|
||||
|
||||
function viewMainScreen()
|
||||
{
|
||||
#printf ("this->uifelamimail->viewMainScreen() start: %s<br>",date("H:i:s",mktime()));
|
||||
$bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
$bofilter =& CreateObject('felamimail.bofilter');
|
||||
$uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
|
||||
$preferences =& $bopreferences->getPreferences();
|
||||
$urlMailbox = urlencode($this->mailbox);
|
||||
|
||||
$imapServer =& $preferences->getIncomingServer(0);
|
||||
|
||||
$maxMessages =& $GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'];
|
||||
$userPreferences =& $GLOBALS['egw_info']['user']['preferences']['felamimail'];
|
||||
|
||||
$this->display_app_header();
|
||||
|
||||
$this->t->set_file(array("body" => 'mainscreen.tpl'));
|
||||
$this->t->set_block('body','main');
|
||||
$this->t->set_block('body','status_row_tpl');
|
||||
$this->t->set_block('body','table_header_felamimail');
|
||||
$this->t->set_block('body','table_header_outlook');
|
||||
$this->t->set_block('body','error_message');
|
||||
$this->t->set_block('body','quota_block');
|
||||
$this->t->set_block('body','subject_same_window');
|
||||
$this->t->set_block('body','subject_new_window');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$this->t->set_var('oldMailbox',$urlMailbox);
|
||||
$this->t->set_var('image_path',EGW_IMAGES);
|
||||
#printf ("this->uifelamimail->viewMainScreen() Line 272: %s<br>",date("H:i:s",mktime()));
|
||||
|
||||
// display a warning if vacation notice is active
|
||||
if(is_a($imapServer,'defaultimap') && $imapServer->enableSieve) {
|
||||
$this->bosieve =& CreateObject('felamimail.bosieve',$imapServer);
|
||||
$this->bosieve->retrieveRules($this->bosieve->scriptName);
|
||||
$vacation = $this->bosieve->getVacation($this->bosieve->scriptName);
|
||||
}
|
||||
if(is_array($vacation) && $vacation['status'] == 'on')
|
||||
{
|
||||
$this->t->set_var('vacation_warning',
|
||||
$GLOBALS['egw']->html->image('phpgwapi','dialog_warning',false,'style="vertical-align: middle; width: 16px;"').lang('Vacation notice is active'));
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('vacation_warning',' ');
|
||||
}
|
||||
|
||||
// ui for the quotas
|
||||
if($this->connectionStatus !== false) {
|
||||
$quota = $this->bofelamimail->getQuotaRoot();
|
||||
} else {
|
||||
$quota['limit'] = 'NOT SET';
|
||||
}
|
||||
|
||||
if($quota !== false && $quota['limit'] != 'NOT SET') {
|
||||
$quotaDisplay = $uiwidgets->quotaDisplay($quota['usage'], $quota['limit']);
|
||||
$this->t->set_var('quota_display', $quotaDisplay);
|
||||
} else {
|
||||
$this->t->set_var('quota_display',' ');
|
||||
}
|
||||
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uicompose.compose'
|
||||
);
|
||||
$urlCompose = "egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','compose', 700, 750);";
|
||||
|
||||
$navbarImages = array(
|
||||
'new' => array(
|
||||
'action' => $urlCompose,
|
||||
'tooltip' => lang('compose'),
|
||||
),
|
||||
'read_small' => array(
|
||||
'action' => "flagMessages('read')",
|
||||
'tooltip' => lang('mark selected as read'),
|
||||
),
|
||||
'unread_small' => array(
|
||||
'action' => "flagMessages('unread')",
|
||||
'tooltip' => lang('mark selected as unread'),
|
||||
),
|
||||
'unread_flagged_small' => array(
|
||||
'action' => "flagMessages('flagged')",
|
||||
'tooltip' => lang('mark selected as flagged'),
|
||||
),
|
||||
'read_flagged_small' => array(
|
||||
'action' => "flagMessages('unflagged')",
|
||||
'tooltip' => lang('mark selected as unflagged'),
|
||||
),
|
||||
'delete' => array(
|
||||
'action' => "deleteMessages(xajax.getFormValues('formMessageList'))",
|
||||
'tooltip' => lang('mark as deleted'),
|
||||
),
|
||||
);
|
||||
|
||||
foreach($navbarImages as $buttonName => $buttonInfo) {
|
||||
$navbarButtons .= $uiwidgets->navbarButton($buttonName, $buttonInfo['action'], $buttonInfo['tooltip']);
|
||||
}
|
||||
$this->t->set_var('navbarButtonsLeft',$navbarButtons);
|
||||
|
||||
$navbarImages = array(
|
||||
'last' => array(
|
||||
'action' => "jumpEnd(); return false;",
|
||||
'tooltip' => '',
|
||||
),
|
||||
'right' => array(
|
||||
'action' => "skipForward(); return false;",
|
||||
'tooltip' => '',
|
||||
),
|
||||
'left' => array(
|
||||
'action' => "skipPrevious(); return false;",
|
||||
'tooltip' => '',
|
||||
),
|
||||
'first' => array(
|
||||
'action' => "jumpStart(); return false;",
|
||||
'tooltip' => '',
|
||||
),
|
||||
);
|
||||
$navbarButtons = '';
|
||||
foreach($navbarImages as $buttonName => $buttonInfo) {
|
||||
$navbarButtons .= $uiwidgets->navbarButton($buttonName, $buttonInfo['action'], $buttonInfo['tooltip'],'right');
|
||||
}
|
||||
$this->t->set_var('navbarButtonsRight',$navbarButtons);
|
||||
|
||||
// set the images
|
||||
$listOfImages = array(
|
||||
'read_small',
|
||||
'unread_small',
|
||||
'unread_flagged_small',
|
||||
'read_flagged_small',
|
||||
'trash',
|
||||
'sm_envelope',
|
||||
'write_mail',
|
||||
'manage_filter',
|
||||
'msg_icon_sm',
|
||||
'mail_find',
|
||||
'new',
|
||||
'start_kde',
|
||||
'previous_kde',
|
||||
'next_kde',
|
||||
'finnish_kde',
|
||||
'ajax-loader',
|
||||
);
|
||||
|
||||
foreach ($listOfImages as $image) {
|
||||
$this->t->set_var($image, $GLOBALS['egw']->common->image('felamimail', $image));
|
||||
}
|
||||
$this->t->set_var('img_clear_left', $GLOBALS['egw']->html->image('felamimail', 'clear_left', lang('clear search'), 'style="margin-left:5px; cursor: pointer;" onclick="fm_clearSearch()"'));
|
||||
// refresh settings
|
||||
$refreshTime = $userPreferences['refreshTime'];
|
||||
$this->t->set_var('refreshTime',$refreshTime*60*1000);
|
||||
|
||||
#// set the url to open when refreshing
|
||||
#$linkData = array
|
||||
#(
|
||||
# 'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
|
||||
#);
|
||||
#$this->t->set_var('refresh_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
// define the sort defaults
|
||||
$dateSort = '0';
|
||||
$dateCSS = 'text_small';
|
||||
$fromSort = '3';
|
||||
$fromCSS = 'text_small';
|
||||
$subjectSort = '5';
|
||||
$subjectCSS = 'text_small';
|
||||
$sizeSort = '6';
|
||||
$sizeCSS = 'text_small';
|
||||
|
||||
// and no overwrite the defaults
|
||||
switch($this->sort)
|
||||
{
|
||||
// sort by date newest first
|
||||
case '0':
|
||||
$dateCSS = 'text_small_bold';
|
||||
break;
|
||||
|
||||
// sort by from z->a
|
||||
case '2':
|
||||
$fromCSS = 'text_small_bold';
|
||||
break;
|
||||
// sort by from a->z
|
||||
case '3':
|
||||
$subjectCSS = 'text_small_bold';
|
||||
break;
|
||||
// sort by size z->a
|
||||
case '6':
|
||||
$sizeCSS = 'text_small_bold';
|
||||
break;
|
||||
}
|
||||
|
||||
// sort by date
|
||||
$this->t->set_var('css_class_date', $dateCSS);
|
||||
|
||||
// sort by from
|
||||
$this->t->set_var('css_class_from', $fromCSS);
|
||||
|
||||
// sort by subject
|
||||
$this->t->set_var('css_class_subject', $subjectCSS);
|
||||
|
||||
// sort by size
|
||||
$this->t->set_var('css_class_size', $sizeCSS);
|
||||
|
||||
#_debug_array($this->bofelamimail->sessionData['messageFilter']);
|
||||
if(!empty($this->bofelamimail->sessionData['messageFilter']['string'])) {
|
||||
$this->t->set_var('quicksearch', $this->bofelamimail->sessionData['messageFilter']['string']);
|
||||
}
|
||||
|
||||
$defaultSearchType = (isset($this->bofelamimail->sessionData['messageFilter']['type']) ? $this->bofelamimail->sessionData['messageFilter']['type'] : 'quick');
|
||||
$defaultSelectStatus = (isset($this->bofelamimail->sessionData['messageFilter']['status']) ? $this->bofelamimail->sessionData['messageFilter']['status'] : 'any');
|
||||
|
||||
$searchTypes = array(
|
||||
'quick' => 'quicksearch',
|
||||
'subject' => 'subject',
|
||||
'body' => 'message',
|
||||
'from' => 'from',
|
||||
'to' => 'to',
|
||||
'cc' => 'cc',
|
||||
);
|
||||
$selectSearchType = $GLOBALS['egw']->html->select('searchType', $defaultSearchType, $searchTypes, false, "style='width:100%;' id='searchType' onchange='document.getElementById(\"quickSearch\").focus(); document.getElementById(\"quickSearch\").value=\"\" ;return false;'");
|
||||
$this->t->set_var('select_search', $selectSearchType);
|
||||
|
||||
$statusTypes = array(
|
||||
'any' => 'any status',
|
||||
'flagged' => 'flagged',
|
||||
'unseen' => 'unread',
|
||||
'answered' => 'replied',
|
||||
'seen' => 'read',
|
||||
'deleted' => 'deleted',
|
||||
);
|
||||
$selectStatus = $GLOBALS['egw']->html->select('status', $defaultSelectStatus, $statusTypes, false, "style='width:100%;' onchange='javascript:quickSearch();' id='status'");
|
||||
$this->t->set_var('select_status', $selectStatus);
|
||||
|
||||
if($this->connectionStatus === false) {
|
||||
$this->t->set_var('connection_error_message', lang($this->bofelamimail->getErrorMessage()));
|
||||
$this->t->set_var('message', ' ');
|
||||
$this->t->parse('header_rows','error_message',True);
|
||||
} else {
|
||||
$headers = $this->bofelamimail->getHeaders($this->mailbox, $this->startMessage, $maxMessages, $this->sort, $this->sortReverse, $this->bofelamimail->sessionData['messageFilter']);
|
||||
|
||||
$headerCount = count($headers['header']);
|
||||
|
||||
// if there aren't any messages left (eg. after delete or move)
|
||||
// adjust $this->startMessage
|
||||
if ($headerCount==0 && $this->startMessage > $maxMessages) {
|
||||
$this->startMessage = $this->startMessage - $maxMessages;
|
||||
$headers = $this->bofelamimail->getHeaders($this->startMessage, $maxMessages, $this->sort);
|
||||
$headerCount = count($headers['header']);
|
||||
}
|
||||
|
||||
if ($userPreferences['sentFolder'] == $this->mailbox || $userPreferences['draftFolder'] == $this->mailbox) {
|
||||
$this->t->set_var('lang_from',lang("to"));
|
||||
} else {
|
||||
$this->t->set_var('lang_from',lang("from"));
|
||||
}
|
||||
$msg_icon_sm = $GLOBALS['egw']->common->image('felamimail','msg_icon_sm');
|
||||
|
||||
$this->t->set_var('header_rows',
|
||||
$uiwidgets->messageTable(
|
||||
$headers,
|
||||
($userPreferences['sentFolder'] == $this->mailbox || $userPreferences['draftFolder'] == $this->mailbox),
|
||||
$userPreferences['message_newwindow'],
|
||||
$userPreferences['rowOrderStyle']
|
||||
)
|
||||
);
|
||||
|
||||
$firstMessage = $headers['info']['first'];
|
||||
$lastMessage = $headers['info']['last'];
|
||||
$totalMessage = $headers['info']['total'];
|
||||
$langTotal = lang("total");
|
||||
|
||||
|
||||
$this->t->set_var('maxMessages',$i);
|
||||
if($_GET["select_all"] == "select_all") {
|
||||
$this->t->set_var('checkedCounter',$i);
|
||||
} else {
|
||||
$this->t->set_var('checkedCounter','0');
|
||||
}
|
||||
|
||||
// set the select all/nothing link
|
||||
if($_GET["select_all"] == "select_all") {
|
||||
// link to unselect all messages
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
|
||||
);
|
||||
$selectLink = sprintf("<a class=\"body_link\" href=\"%s\">%s</a>",
|
||||
$GLOBALS['egw']->link('/index.php',$linkData),
|
||||
lang("Unselect All"));
|
||||
$this->t->set_var('change_folder_checked','');
|
||||
$this->t->set_var('move_message_checked','checked');
|
||||
} else {
|
||||
// link to select all messages
|
||||
$linkData = array
|
||||
(
|
||||
'select_all' => 'select_all',
|
||||
'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
|
||||
);
|
||||
$selectLink = sprintf("<a class=\"body_link\" href=\"%s\">%s</a>",
|
||||
$GLOBALS['egw']->link('/index.php',$linkData),
|
||||
lang("Select all"));
|
||||
$this->t->set_var('change_folder_checked','checked');
|
||||
$this->t->set_var('move_message_checked','');
|
||||
}
|
||||
$this->t->set_var('select_all_link',$selectLink);
|
||||
|
||||
$this->t->set_var('message',lang("Viewing messages")." <b>$firstMessage</b> - <b>$lastMessage</b> ($totalMessage $langTotal)");
|
||||
if($firstMessage > 1) {
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.viewMainScreen',
|
||||
'startMessage' => $this->startMessage - $maxMessages
|
||||
);
|
||||
$link = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
$this->t->set_var('link_previous',"<a class=\"body_link\" href=\"$link\">".lang("previous")."</a>");
|
||||
} else {
|
||||
$this->t->set_var('link_previous',lang("previous"));
|
||||
}
|
||||
|
||||
if($totalMessage > $lastMessage) {
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uifelamimail.viewMainScreen',
|
||||
'startMessage' => $this->startMessage + $maxMessages
|
||||
);
|
||||
$link = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
$this->t->set_var('link_next',"<a class=\"body_link\" href=\"$link\">".lang("next")."</a>");
|
||||
} else {
|
||||
$this->t->set_var('link_next',lang("next"));
|
||||
}
|
||||
$this->t->parse('status_row','status_row_tpl',True);
|
||||
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
|
||||
|
||||
$folderObjects = $this->bofelamimail->getFolderObjects(true, false);
|
||||
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
|
||||
$folderStatus = $this->bofelamimail->getFolderStatus($this->mailbox);
|
||||
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
|
||||
|
||||
$folderTree = $uiwidgets->createHTMLFolder
|
||||
(
|
||||
$folderObjects,
|
||||
$this->mailbox,
|
||||
$folderStatus['unseen'],
|
||||
lang('IMAP Server'),
|
||||
$imapServer->username.'@'.$imapServer->host,
|
||||
'divFolderTree',
|
||||
FALSE
|
||||
);
|
||||
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
|
||||
$this->bofelamimail->closeConnection();
|
||||
|
||||
}
|
||||
$this->t->set_var('current_mailbox',$current_mailbox);
|
||||
$this->t->set_var('folder_tree',$folderTree);
|
||||
|
||||
$this->t->set_var('options_folder',$options_folder);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.compose'
|
||||
);
|
||||
$this->t->set_var('url_compose_empty',"egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','test',700,egw_getWindowOuterHeight());");
|
||||
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen'
|
||||
);
|
||||
$this->t->set_var('url_filter',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.handleButtons'
|
||||
);
|
||||
$this->t->set_var('url_change_folder',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.changeFilter'
|
||||
);
|
||||
$this->t->set_var('url_search_settings',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var('lang_mark_messages_as',lang('mark messages as'));
|
||||
$this->t->set_var('lang_delete',lang('delete'));
|
||||
|
||||
switch($GLOBALS['egw_info']['user']['preferences']['felamimail']['rowOrderStyle']) {
|
||||
case 'outlook':
|
||||
$this->t->parse('messageListTableHeader','table_header_outlook',True);
|
||||
break;
|
||||
default:
|
||||
$this->t->parse('messageListTableHeader','table_header_felamimail',True);
|
||||
break;
|
||||
}
|
||||
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
|
||||
|
||||
$this->t->parse("out","main");
|
||||
print $this->t->get('out','main');
|
||||
|
||||
$GLOBALS['egw']->common->egw_footer();
|
||||
}
|
||||
|
||||
function array_merge_replace( $array, $newValues )
|
||||
{
|
||||
foreach ( $newValues as $key => $value )
|
||||
{
|
||||
if ( is_array( $value ) )
|
||||
{
|
||||
if ( !isset( $array[ $key ] ) )
|
||||
{
|
||||
$array[ $key ] = array();
|
||||
}
|
||||
$array[ $key ] = $this->array_merge_replace( $array[ $key ], $value );
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( isset( $array[ $key ] ) && is_array( $array[ $key ] ) )
|
||||
{
|
||||
$array[ $key ][ 0 ] = $value;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( isset( $array ) && !is_array( $array ) )
|
||||
{
|
||||
$temp = $array;
|
||||
$array = array();
|
||||
$array[0] = $temp;
|
||||
}
|
||||
$array[ $key ] = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $array;
|
||||
}
|
||||
|
||||
/* Returns a string showing the size of the message/attachment */
|
||||
function show_readable_size($bytes, $_mode='short')
|
||||
{
|
||||
$bytes /= 1024;
|
||||
$type = 'k';
|
||||
|
||||
if ($bytes / 1024 > 1)
|
||||
{
|
||||
$bytes /= 1024;
|
||||
$type = 'M';
|
||||
}
|
||||
|
||||
if ($bytes < 10)
|
||||
{
|
||||
$bytes *= 10;
|
||||
settype($bytes, 'integer');
|
||||
$bytes /= 10;
|
||||
}
|
||||
else
|
||||
settype($bytes, 'integer');
|
||||
|
||||
return $bytes . ' ' . $type ;
|
||||
}
|
||||
|
||||
function toggleFilter()
|
||||
{
|
||||
$this->bofelamimail->toggleFilter();
|
||||
$this->viewMainScreen();
|
||||
}
|
||||
|
||||
function translate()
|
||||
{
|
||||
$this->t->set_var('th_bg',$GLOBALS['egw_info']["theme"]["th_bg"]);
|
||||
$this->t->set_var('bg_01',$GLOBALS['egw_info']["theme"]["bg01"]);
|
||||
$this->t->set_var('bg_02',$GLOBALS['egw_info']["theme"]["bg02"]);
|
||||
|
||||
$this->t->set_var('lang_compose',lang('compose'));
|
||||
$this->t->set_var('lang_edit_filter',lang('edit filter'));
|
||||
$this->t->set_var('lang_move_selected_to',lang('move selected to'));
|
||||
$this->t->set_var('lang_doit',lang('do it!'));
|
||||
$this->t->set_var('lang_change_folder',lang('change folder'));
|
||||
$this->t->set_var('lang_move_message',lang('move messages'));
|
||||
$this->t->set_var('desc_read',lang("mark selected as read"));
|
||||
$this->t->set_var('desc_unread',lang("mark selected as unread"));
|
||||
$this->t->set_var('desc_important',lang("mark selected as flagged"));
|
||||
$this->t->set_var('desc_unimportant',lang("mark selected as unflagged"));
|
||||
$this->t->set_var('desc_deleted',lang("delete selected"));
|
||||
$this->t->set_var('lang_date',lang("date"));
|
||||
$this->t->set_var('lang_status',lang('status'));
|
||||
$this->t->set_var('lang_size',lang("size"));
|
||||
$this->t->set_var('lang_search',lang("search"));
|
||||
$this->t->set_var('lang_replied',lang("replied"));
|
||||
$this->t->set_var('lang_read',lang("read"));
|
||||
$this->t->set_var('lang_unread',lang("unread"));
|
||||
$this->t->set_var('lang_deleted',lang("deleted"));
|
||||
$this->t->set_var('lang_recent',lang("recent"));
|
||||
$this->t->set_var('lang_flagged',lang("flagged"));
|
||||
$this->t->set_var('lang_unflagged',lang("unflagged"));
|
||||
$this->t->set_var('lang_subject',lang("subject"));
|
||||
$this->t->set_var('lang_add_to_addressbook',lang("add to addressbook"));
|
||||
$this->t->set_var('lang_no_filter',lang("no filter"));
|
||||
$this->t->set_var('lang_connection_failed',lang("The connection to the IMAP Server failed!!"));
|
||||
$this->t->set_var('lang_select_target_folder',lang("Simply click the target-folder"));
|
||||
$this->t->set_var('lang_updating_message_status',lang("updating message status"));
|
||||
$this->t->set_var('lang_loading',lang('loading'));
|
||||
$this->t->set_var('lang_deleting_messages',lang('deleting messages'));
|
||||
$this->t->set_var('lang_open_all',lang("open all"));
|
||||
$this->t->set_var('lang_close_all',lang("close all"));
|
||||
$this->t->set_var('lang_moving_messages_to',lang('moving messages to'));
|
||||
$this->t->set_var('lang_empty_trash',lang('empty trash'));
|
||||
$this->t->set_var('lang_compress_folder',lang('compress folder'));
|
||||
$this->t->set_var('lang_skipping_forward',lang('skipping forward'));
|
||||
$this->t->set_var('lang_skipping_previous',lang('skipping previous'));
|
||||
$this->t->set_var('lang_jumping_to_start',lang('jumping to start'));
|
||||
$this->t->set_var('lang_jumping_to_end',lang('jumping to end'));
|
||||
$this->t->set_var('lang_updating_view',lang('updating view'));
|
||||
}
|
||||
}
|
||||
?>
|
229
felamimail/inc/class.uifilter.inc.php
Normal file
@ -0,0 +1,229 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class uifilter
|
||||
{
|
||||
|
||||
var $public_functions = array
|
||||
(
|
||||
'mainScreen' => 'True',
|
||||
'saveFilter' => 'True'
|
||||
);
|
||||
|
||||
function uifilter()
|
||||
{
|
||||
|
||||
// get posted variables
|
||||
$this->urlMailbox = urldecode($_GET['mailbox']);
|
||||
$this->startMessage = $_GET['startMessage'];
|
||||
$this->sort = $_GET['sort'];
|
||||
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->urlMailbox);
|
||||
$this->bofilter =& CreateObject('felamimail.bofilter');
|
||||
$this->sessionData = $this->bofelamimail->sessionData;
|
||||
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->t->set_unknowns('remove');
|
||||
|
||||
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
|
||||
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
|
||||
|
||||
}
|
||||
|
||||
function display_app_header()
|
||||
{
|
||||
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
echo parse_navbar();
|
||||
}
|
||||
|
||||
function mainScreen()
|
||||
{
|
||||
// display the header
|
||||
$this->display_app_header();
|
||||
|
||||
// initialize the template
|
||||
$this->t->set_file(array("filterForm" => "filterForm.tpl"));
|
||||
$this->t->set_block('filterForm','header');
|
||||
$this->t->set_block('filterForm','filterrow');
|
||||
|
||||
// translate most of the parts
|
||||
$this->translate();
|
||||
|
||||
switch($_GET['action'])
|
||||
{
|
||||
case "deleteFilter":
|
||||
$filterID = $_GET['filterID'];
|
||||
$this->bofilter->deleteFilter($filterID);
|
||||
$filterList = $this->bofilter->getFilterList();
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen',
|
||||
'action' => 'updateFilter'
|
||||
);
|
||||
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var("filterName",'');
|
||||
$this->t->set_var("from",'');
|
||||
$this->t->set_var("to",'');
|
||||
$this->t->set_var("subject",'');
|
||||
$this->t->set_var("filter_checked",'');
|
||||
break;
|
||||
|
||||
case "editFilter":
|
||||
$filterID = $_GET['filterID'];
|
||||
$filterList = $this->bofilter->getFilterList();
|
||||
|
||||
// set the default values for the sort links (sort by url)
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen',
|
||||
'action' => 'updateFilter',
|
||||
'filterID' => $filterID
|
||||
);
|
||||
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var("filterName",$filterList[$filterID]['filterName']);
|
||||
$this->t->set_var("from",$filterList[$filterID]['from']);
|
||||
$this->t->set_var("to",$filterList[$filterID]['to']);
|
||||
$this->t->set_var("subject",$filterList[$filterID]['subject']);
|
||||
if($filterList[$filterID]['filterActive'] == "true")
|
||||
{
|
||||
$this->t->set_var("filter_checked","checked");
|
||||
}
|
||||
break;
|
||||
case "updateFilter":
|
||||
$filterID = $_GET['filterID'];
|
||||
$formData['from'] = $_POST['from'];
|
||||
$formData['to'] = $_POST['to'];
|
||||
$formData['subject'] = $_POST['subject'];
|
||||
$formData['filterName'] = $_POST['filterName'];
|
||||
if($_POST['filter_active'] == "on")
|
||||
{
|
||||
$formData['filterActive'] = "true";
|
||||
}
|
||||
$this->bofilter->saveFilter($formData, $filterID);
|
||||
$filterList = $this->bofilter->getFilterList();
|
||||
// set the default values for the sort links (sort by url)
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen',
|
||||
'action' => 'updateFilter',
|
||||
'filterID' => $filterID
|
||||
);
|
||||
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var("filterName",$filterList[$filterID]['filterName']);
|
||||
$this->t->set_var("from",$filterList[$filterID]['from']);
|
||||
$this->t->set_var("to",$filterList[$filterID]['to']);
|
||||
$this->t->set_var("subject",$filterList[$filterID]['subject']);
|
||||
if($filterList[$filterID]['filterActive'] == "true")
|
||||
{
|
||||
$this->t->set_var("filter_checked","checked");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen',
|
||||
'action' => 'updateFilter'
|
||||
);
|
||||
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var("filterName",'');
|
||||
$this->t->set_var("from",'');
|
||||
$this->t->set_var("to",'');
|
||||
$this->t->set_var("subject",'');
|
||||
$this->t->set_var("filter_checked",'');
|
||||
break;
|
||||
|
||||
}
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen'
|
||||
);
|
||||
$this->t->set_var('link_newFilter',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
$this->t->set_var("filterrows",'');
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.viewMainScreen',
|
||||
'filter' => -1
|
||||
);
|
||||
$link = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
$this->t->set_var("link_noFilter",$link);
|
||||
|
||||
$filterList = $this->bofilter->getFilterList();
|
||||
|
||||
while(list($key,$value)=@each($filterList))
|
||||
{
|
||||
$this->t->set_var("id",$key);
|
||||
$this->t->set_var("filtername",$value['filterName']);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen',
|
||||
'action' => 'editFilter',
|
||||
'filterID' => $key
|
||||
);
|
||||
$link = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
$this->t->set_var("link_editFilter",$link);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifilter.mainScreen',
|
||||
'action' => 'deleteFilter',
|
||||
'filterID' => $key
|
||||
);
|
||||
$link = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
$this->t->set_var("link_deleteFilter",$link);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.changeFilter',
|
||||
'filter' => $key
|
||||
);
|
||||
$link = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
$this->t->set_var("link_activateFilter",$link);
|
||||
|
||||
$this->t->parse("filterrows","filterrow",true);
|
||||
}
|
||||
$this->t->pparse("out","header");
|
||||
}
|
||||
|
||||
function saveFilter()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
function translate()
|
||||
{
|
||||
$this->t->set_var("lang_message_list",lang('Message List'));
|
||||
$this->t->set_var("lang_from",lang('from'));
|
||||
$this->t->set_var("lang_to",lang('to'));
|
||||
$this->t->set_var("lang_edit",lang('edit'));
|
||||
$this->t->set_var("lang_delete",lang('delete'));
|
||||
$this->t->set_var("lang_subject",lang('subject'));
|
||||
$this->t->set_var("lang_filter_active",lang('filter active'));
|
||||
$this->t->set_var("lang_filter_name",lang('filter name'));
|
||||
$this->t->set_var("lang_new_filter",lang('new filter'));
|
||||
$this->t->set_var("lang_no_filter",lang('no filter'));
|
||||
$this->t->set_var("lang_activate",lang('activate'));
|
||||
$this->t->set_var("lang_save",lang('save'));
|
||||
|
||||
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
|
||||
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
|
||||
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
|
||||
}
|
||||
}
|
617
felamimail/inc/class.uipreferences.inc.php
Normal file
@ -0,0 +1,617 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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. *
|
||||
\***************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
class uipreferences
|
||||
{
|
||||
|
||||
var $public_functions = array
|
||||
(
|
||||
'addACL' => 'True',
|
||||
'editAccountData' => 'True',
|
||||
'editForwardingAddress' => 'True',
|
||||
'editSignature' => 'True',
|
||||
'listFolder' => 'True',
|
||||
'listSignatures' => 'True',
|
||||
'showHeader' => 'True',
|
||||
'getAttachment' => 'True'
|
||||
);
|
||||
|
||||
function uipreferences()
|
||||
{
|
||||
$this->t = $GLOBALS['egw']->template;
|
||||
$this->charset = $GLOBALS['egw']->translation->charset();
|
||||
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$GLOBALS['egw']->translation->charset());
|
||||
$this->bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
$this->uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
$this->bofelamimail->openConnection();
|
||||
|
||||
|
||||
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
|
||||
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
|
||||
}
|
||||
|
||||
function addACL()
|
||||
{
|
||||
$this->display_app_header(FALSE);
|
||||
|
||||
$this->t->set_file(array("body" => "preferences_manage_folder.tpl"));
|
||||
$this->t->set_block('body','main');
|
||||
$this->t->set_block('body','add_acl');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$this->t->pparse("out","add_acl");
|
||||
|
||||
}
|
||||
|
||||
// $_displayNavbar false == don't display navbar
|
||||
function display_app_header($_displayNavbar)
|
||||
{
|
||||
if(!@is_object($GLOBALS['egw']->js))
|
||||
{
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
|
||||
switch($_GET['menuaction'])
|
||||
{
|
||||
case 'felamimail.uipreferences.editSignature':
|
||||
$GLOBALS['egw']->js->validate_file('jscode','listSignatures','felamimail');
|
||||
#$GLOBALS['egw']->js->set_onload('fm_initEditLayout();');
|
||||
break;
|
||||
case 'felamimail.uipreferences.editAccountData':
|
||||
$GLOBALS['egw']->js->validate_file('jscode','editAccountData','felamimail');
|
||||
$GLOBALS['egw']->js->set_onload('javascript:initEditAccountData();');
|
||||
break;
|
||||
|
||||
case 'felamimail.uipreferences.listSignatures':
|
||||
$GLOBALS['egw']->js->validate_file('jscode','listSignatures','felamimail');
|
||||
#$GLOBALS['egw']->js->set_onload('javascript:initEditAccountData();');
|
||||
break;
|
||||
|
||||
case 'felamimail.uipreferences.listFolder':
|
||||
case 'felamimail.uipreferences.addACL':
|
||||
$GLOBALS['egw']->js->validate_file('tabs','tabs');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','listFolder','felamimail');
|
||||
$GLOBALS['egw']->js->set_onload('javascript:initAll();');
|
||||
break;
|
||||
}
|
||||
|
||||
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
|
||||
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
if($_displayNavbar == TRUE)
|
||||
echo parse_navbar();
|
||||
}
|
||||
|
||||
function editForwardingAddress()
|
||||
{
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$GLOBALS['egw']->translation->charset());
|
||||
$mailPrefs = $bofelamimail->getMailPreferences();
|
||||
$ogServer = $mailPrefs->getOutgoingServer(0);
|
||||
|
||||
if(!is_a($ogServer, 'defaultsmtp') || !$ogServer->editForwardingAddress) {
|
||||
die('You should not be here!');
|
||||
}
|
||||
|
||||
if($_POST['save']) {
|
||||
//_debug_array($_POST);_debug_array($_POST);_debug_array($_POST);
|
||||
$ogServer->saveSMTPForwarding($GLOBALS['egw_info']['user']['account_id'],$_POST['forwardingAddress'],$_POST['keepLocalCopy']);
|
||||
} elseif($_POST['cancel']) {
|
||||
ExecMethod('felamimail.uifelamimail.viewMainScreen');
|
||||
return;
|
||||
}
|
||||
|
||||
$userData = $ogServer->getUserData($GLOBALS['egw_info']['user']['account_id']);
|
||||
|
||||
$this->display_app_header(TRUE);
|
||||
|
||||
$this->t->set_file(array("body" => "edit_forwarding_address.tpl"));
|
||||
$this->t->set_block('body','main');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uipreferences.editForwardingAddress'
|
||||
);
|
||||
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
$this->t->set_var('forwarding_address',$userData['mailForwardingAddress'][0]);
|
||||
|
||||
#deliveryMode checked_keep_local_copy
|
||||
if($userData['deliveryMode'] != 'forwardOnly') {
|
||||
$this->t->set_var('checked_keep_local_copy','checked');
|
||||
}
|
||||
|
||||
$this->t->parse("out","main");
|
||||
|
||||
print $this->t->get('out','main');
|
||||
}
|
||||
|
||||
function editSignature() {
|
||||
$signatureID = (int)$_GET['signatureID'];
|
||||
|
||||
if($signatureID >= 0) {
|
||||
$signatureData = $this->bopreferences->getSignature($signatureID);
|
||||
}
|
||||
|
||||
$this->display_app_header(false);
|
||||
|
||||
$this->t->set_file(array('body' => 'preferences_edit_signature.tpl'));
|
||||
$this->t->set_block('body','main');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editSignature'
|
||||
);
|
||||
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var('description', ($signatureID >= 0 ? @htmlspecialchars($signatureData['description'], ENT_QUOTES, $this->charset) : ''));
|
||||
|
||||
$this->t->set_var('signatureID', $signatureID);
|
||||
|
||||
$style="width:100%; border:0px; height:150px;";
|
||||
$this->t->set_var('tinymce',$GLOBALS['egw']->html->fckEditorQuick(
|
||||
'signature', 'simple',
|
||||
($signatureID >= 0 ? $signatureData['signature'] : ''),
|
||||
'150px')
|
||||
);
|
||||
|
||||
$this->t->set_var('checkbox_isDefaultSignature',$GLOBALS['egw']->html->checkbox(
|
||||
'isDefaultSignature',
|
||||
$signatureData['defaultsignature'],
|
||||
'true',
|
||||
'id="isDefaultSignature"'
|
||||
)
|
||||
);
|
||||
|
||||
$this->t->parse("out","main");
|
||||
print $this->t->get('out','main');
|
||||
}
|
||||
|
||||
function editAccountData()
|
||||
{
|
||||
$boPreferences =& CreateObject('felamimail.bopreferences');
|
||||
$preferences =& $boPreferences->getPreferences();
|
||||
|
||||
if(!$preferences->userDefinedAccounts) {
|
||||
die('you are not allowed to be here');
|
||||
}
|
||||
|
||||
if($_POST['save'] || $_POST['apply']) {
|
||||
// IMAP connection settings
|
||||
$icServer =& CreateObject('emailadmin.defaultimap');
|
||||
if(is_array($_POST['ic'])) {
|
||||
foreach($_POST['ic'] as $key => $value) {
|
||||
switch($key) {
|
||||
case 'validatecert':
|
||||
$icServer->$key = ($value != 'dontvalidate');
|
||||
break;
|
||||
|
||||
case 'enableSieve':
|
||||
$icServer->$key = ($value == 'enableSieve');
|
||||
break;
|
||||
|
||||
default:
|
||||
$icServer->$key = $value;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SMTP connection settings
|
||||
$ogServer =& CreateObject('emailadmin.defaultsmtp');
|
||||
if(is_array($_POST['og'])) {
|
||||
foreach($_POST['og'] as $key => $value) {
|
||||
$ogServer->$key = $value;
|
||||
}
|
||||
}
|
||||
|
||||
// identity settings
|
||||
$identity =& CreateObject('emailadmin.ea_identity');
|
||||
if(is_array($_POST['identity'])) {
|
||||
foreach($_POST['identity'] as $key => $value) {
|
||||
$identity->$key = $value;
|
||||
}
|
||||
}
|
||||
|
||||
if((int)$_POST['active']) {
|
||||
$boPreferences->saveAccountData($icServer, $ogServer, $identity);
|
||||
$boPreferences->setProfileActive(true);
|
||||
} else {
|
||||
$boPreferences->setProfileActive(false);
|
||||
}
|
||||
|
||||
if($_POST['save']) {
|
||||
ExecMethod('felamimail.uifelamimail.viewMainScreen');
|
||||
return;
|
||||
}
|
||||
} elseif($_POST['cancel']) {
|
||||
ExecMethod('felamimail.uifelamimail.viewMainScreen');
|
||||
return;
|
||||
}
|
||||
|
||||
$this->display_app_header(TRUE);
|
||||
|
||||
$this->t->set_file(array("body" => "edit_account_data.tpl"));
|
||||
$this->t->set_block('body','main');
|
||||
|
||||
$this->translate();
|
||||
|
||||
$accountData = $boPreferences->getAccountData($preferences);
|
||||
$icServer =& $accountData['icServer'];
|
||||
$ogServer =& $accountData['ogServer'];
|
||||
$identity =& $accountData['identity'];
|
||||
#_debug_array($icServer);
|
||||
foreach($icServer as $key => $value) {
|
||||
if(is_object($value) || is_array($value)) {
|
||||
continue;
|
||||
}
|
||||
switch($key) {
|
||||
case 'encryption':
|
||||
$this->t->set_var('checked_ic_'. $key .'_'. $value, 'checked');
|
||||
break;
|
||||
|
||||
case 'enableSieve':
|
||||
$this->t->set_var('checked_ic_'.$key,($value ? 'checked' : ''));
|
||||
break;
|
||||
|
||||
case 'validatecert':
|
||||
$this->t->set_var('checked_ic_'.$key,($value ? '' : 'checked'));
|
||||
break;
|
||||
|
||||
default:
|
||||
$this->t->set_var("ic[$key]", $value);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
foreach($ogServer as $key => $value) {
|
||||
if(is_object($value) || is_array($value)) {
|
||||
continue;
|
||||
}
|
||||
#print "$key => $value<bR>";
|
||||
switch($key) {
|
||||
case 'smtpAuth':
|
||||
$this->t->set_var('checked_og_'.$key,($value ? 'checked' : ''));
|
||||
default:
|
||||
$this->t->set_var("og[$key]", $value);
|
||||
}
|
||||
}
|
||||
|
||||
foreach($identity as $key => $value) {
|
||||
if(is_object($value) || is_array($value)) {
|
||||
continue;
|
||||
}
|
||||
switch($key) {
|
||||
default:
|
||||
$this->t->set_var("identity[$key]", $value);
|
||||
}
|
||||
}
|
||||
|
||||
$this->t->set_var('checked_active',($accountData['active'] ? 'checked' : ''));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editAccountData'
|
||||
);
|
||||
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->parse("out","main");
|
||||
print $this->t->get('out','main');
|
||||
}
|
||||
|
||||
function listFolder()
|
||||
{
|
||||
// rename a mailbox
|
||||
if(isset($_POST['newMailboxName']))
|
||||
{
|
||||
$oldMailboxName = $this->bofelamimail->sessionData['preferences']['mailbox'];
|
||||
$newMailboxName = $_POST['newMailboxName'];
|
||||
|
||||
if($position = strrpos($oldMailboxName,'.'))
|
||||
{
|
||||
$newMailboxName = substr($oldMailboxName,0,$position+1).$newMailboxName;
|
||||
}
|
||||
|
||||
|
||||
if($this->bofelamimail->imap_renamemailbox($oldMailboxName, $newMailboxName))
|
||||
{
|
||||
$this->bofelamimail->sessionData['preferences']['mailbox']
|
||||
= $newMailboxName;
|
||||
$this->bofelamimail->saveSessionData();
|
||||
}
|
||||
}
|
||||
|
||||
// delete a Folder
|
||||
if(isset($_POST['deleteFolder']) && $this->bofelamimail->sessionData['preferences']['mailbox'] != 'INBOX')
|
||||
{
|
||||
if($this->bofelamimail->imap_deletemailbox($this->bofelamimail->sessionData['preferences']['mailbox']))
|
||||
{
|
||||
$this->bofelamimail->sessionData['preferences']['mailbox']
|
||||
= "INBOX";
|
||||
$this->bofelamimail->saveSessionData();
|
||||
}
|
||||
}
|
||||
|
||||
// create a new Mailbox
|
||||
if(isset($_POST['newSubFolder']))
|
||||
{
|
||||
$oldMailboxName = $this->bofelamimail->sessionData['preferences']['mailbox'].'.';
|
||||
$oldMailboxName = ($oldMailboxName == '--topfolderselected--.') ? '' : $oldMailboxName;
|
||||
$newMailboxName = $oldMailboxName.$_POST['newSubFolder'];
|
||||
|
||||
$this->bofelamimail->imap_createmailbox($newMailboxName,True);
|
||||
}
|
||||
|
||||
$folderList = $this->bofelamimail->getFolderObjects();
|
||||
// check user input BEGIN
|
||||
// the name of the new current folder
|
||||
if(get_var('mailboxName',array('POST')) && $folderList[get_var('mailboxName',array('POST'))] ||
|
||||
get_var('mailboxName',array('POST')) == '--topfolderselected--')
|
||||
{
|
||||
$this->bofelamimail->sessionData['preferences']['mailbox']
|
||||
= get_var('mailboxName',array('POST'));
|
||||
$this->bofelamimail->saveSessionData();
|
||||
}
|
||||
|
||||
$this->selectedFolder = $this->bofelamimail->sessionData['preferences']['mailbox'];
|
||||
|
||||
// (un)subscribe to a folder??
|
||||
if(isset($_POST['folderStatus']))
|
||||
{
|
||||
$this->bofelamimail->subscribe($this->selectedFolder,$_POST['folderStatus']);
|
||||
}
|
||||
|
||||
|
||||
$this->selectedFolder = $this->bofelamimail->sessionData['preferences']['mailbox'];
|
||||
|
||||
// check user input END
|
||||
|
||||
|
||||
if($this->selectedFolder != '--topfolderselected--')
|
||||
$folderStatus = $this->bofelamimail->getFolderStatus($this->selectedFolder);
|
||||
$mailPrefs = $this->bofelamimail->getMailPreferences();
|
||||
|
||||
$this->display_app_header(TRUE);
|
||||
|
||||
$this->t->set_file(array("body" => "preferences_manage_folder.tpl"));
|
||||
$this->t->set_block('body','main');
|
||||
#$this->t->set_block('body','select_row');
|
||||
$this->t->set_block('body','folder_settings');
|
||||
$this->t->set_block('body','mainFolder_settings');
|
||||
#$this->t->set_block('body','folder_acl');
|
||||
|
||||
$this->translate();
|
||||
|
||||
#print "<pre>";print_r($folderList);print "</pre>";
|
||||
// set the default values for the sort links (sort by subject)
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.listFolder'
|
||||
);
|
||||
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.addACL'
|
||||
);
|
||||
$this->t->set_var('url_addACL',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
// create the link to show folder settings
|
||||
#$linkData = array
|
||||
#(
|
||||
# 'menuaction' => 'felamimail.uipreferences.listFolder',
|
||||
# 'display' => 'settings'
|
||||
#);
|
||||
#$this->t->set_var('settings_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
// create the link to show folder acl
|
||||
#$linkData = array
|
||||
#(
|
||||
# 'menuaction' => 'felamimail.uipreferences.listFolder',
|
||||
# 'display' => 'acl'
|
||||
#);
|
||||
#$this->t->set_var('acl_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
// folder select box
|
||||
$icServer = $mailPrefs->getIncomingServer(0);
|
||||
$folderTree = $this->uiwidgets->createHTMLFolder
|
||||
(
|
||||
$folderList,
|
||||
$this->selectedFolder,
|
||||
0,
|
||||
lang('IMAP Server'),
|
||||
$icServer->username.'@'.$icServer->host,
|
||||
'divFolderTree',
|
||||
TRUE
|
||||
);
|
||||
$this->t->set_var('folder_tree',$folderTree);
|
||||
|
||||
switch($_GET['display'])
|
||||
{
|
||||
#case 'acl':
|
||||
# $uiBaseClass =& CreateObject('felamimail.uibaseclass');
|
||||
# #$uiBaseClass->accounts_popup('calendar');
|
||||
# $this->t->parse('settings_view','folder_acl',True);
|
||||
# break;
|
||||
|
||||
case 'settings':
|
||||
default:
|
||||
// selected folder data
|
||||
if($folderStatus['subscribed'])
|
||||
{
|
||||
$this->t->set_var('subscribed_checked','checked');
|
||||
$this->t->set_var('unsubscribed_checked','');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('subscribed_checked','');
|
||||
$this->t->set_var('unsubscribed_checked','checked');
|
||||
}
|
||||
|
||||
if(is_array($quota))
|
||||
{
|
||||
$this->t->set_var('storage_usage',$quota['STORAGE']['usage']);
|
||||
$this->t->set_var('storage_limit',$quota['STORAGE']['limit']);
|
||||
$this->t->set_var('message_usage',$quota['MESSAGE']['usage']);
|
||||
$this->t->set_var('message_limit',$quota['MESSAGE']['limit']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('storage_usage',lang('unknown'));
|
||||
$this->t->set_var('storage_limit',lang('unknown'));
|
||||
$this->t->set_var('message_usage',lang('unknown'));
|
||||
$this->t->set_var('message_limit',lang('unknown'));
|
||||
}
|
||||
|
||||
if($this->selectedFolder != '--topfolderselected--')
|
||||
{
|
||||
$this->t->parse('settings_view','folder_settings',True);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->parse('settings_view','mainFolder_settings',True);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
$mailBoxTreeName = '';
|
||||
$mailBoxName = $this->selectedFolder;
|
||||
if($position = strrpos($this->selectedFolder,'.'))
|
||||
{
|
||||
$mailBoxTreeName = substr($this->selectedFolder,0,$position+1);
|
||||
$mailBoxName = substr($this->selectedFolder,$position+1);
|
||||
}
|
||||
|
||||
$this->t->set_var('mailboxTreeName',$mailBoxTreeName);
|
||||
$this->t->set_var('mailboxNameShort',$mailBoxName);
|
||||
$this->t->set_var('mailboxName',$mailBoxName);
|
||||
$this->t->set_var('folderName',$this->selectedFolder);
|
||||
$this->t->set_var('imap_server',$icServer->host);
|
||||
|
||||
$this->t->pparse("out","main");
|
||||
$this->bofelamimail->closeConnection();
|
||||
}
|
||||
|
||||
function listSignatures()
|
||||
{
|
||||
$this->display_app_header(TRUE);
|
||||
|
||||
$this->t->set_file(array("body" => "preferences_list_signatures.tpl"));
|
||||
$this->t->set_block('body','main');
|
||||
|
||||
$this->translate();
|
||||
|
||||
#print "<pre>";print_r($folderList);print "</pre>";
|
||||
// set the default values for the sort links (sort by subject)
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.listFolder'
|
||||
);
|
||||
$this->t->set_var('form_action', $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editSignature',
|
||||
'signatureID' => '-1'
|
||||
);
|
||||
$this->t->set_var('url_addSignature', $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var('url_image_add',$GLOBALS['egw']->common->image('phpgwapi','new'));
|
||||
$this->t->set_var('url_image_delete',$GLOBALS['egw']->common->image('phpgwapi','delete'));
|
||||
|
||||
$signatures = $this->bopreferences->getListOfSignatures();
|
||||
|
||||
$this->t->set_var('table', $this->uiwidgets->createSignatureTable($signatures));
|
||||
|
||||
$this->t->pparse("out","main");
|
||||
$this->bofelamimail->closeConnection();
|
||||
}
|
||||
|
||||
function translate()
|
||||
{
|
||||
$this->t->set_var("lang_folder_name",lang('folder name'));
|
||||
$this->t->set_var("lang_folder_list",lang('folderlist'));
|
||||
$this->t->set_var("lang_select",lang('select'));
|
||||
$this->t->set_var("lang_folder_status",lang('folder status'));
|
||||
$this->t->set_var("lang_subscribed",lang('subscribed'));
|
||||
$this->t->set_var("lang_unsubscribed",lang('unsubscribed'));
|
||||
$this->t->set_var("lang_subscribe",lang('subscribe'));
|
||||
$this->t->set_var("lang_unsubscribe",lang('unsubscribe'));
|
||||
$this->t->set_var("lang_update",lang('update'));
|
||||
$this->t->set_var("lang_rename_folder",lang('rename folder'));
|
||||
$this->t->set_var("lang_create_subfolder",lang('create subfolder'));
|
||||
$this->t->set_var("lang_delete_folder",lang('delete folder'));
|
||||
$this->t->set_var("lang_confirm_delete",addslashes(lang("Do you really want to delete the '%1' folder?",$this->bofelamimail->sessionData['preferences']['mailbox'])));
|
||||
$this->t->set_var("lang_delete",lang('delete'));
|
||||
$this->t->set_var("lang_imap_server",lang('IMAP Server'));
|
||||
$this->t->set_var("lang_folder_settings",lang('folder settings'));
|
||||
$this->t->set_var("lang_folder_acl",lang('folder acl'));
|
||||
$this->t->set_var("lang_anyone",lang('anyone'));
|
||||
$this->t->set_var("lang_reading",lang('reading'));
|
||||
$this->t->set_var("lang_writing",lang('writing'));
|
||||
$this->t->set_var("lang_posting",lang('posting'));
|
||||
$this->t->set_var("lang_none",lang('none'));
|
||||
$this->t->set_var("lang_rename",lang('rename'));
|
||||
$this->t->set_var("lang_create",lang('create'));
|
||||
$this->t->set_var('lang_open_all',lang("open all"));
|
||||
$this->t->set_var('lang_close_all',lang("close all"));
|
||||
$this->t->set_var('lang_add',lang("add"));
|
||||
$this->t->set_var('lang_delete_selected',lang("delete selected"));
|
||||
$this->t->set_var('lang_cancel',lang("close"));
|
||||
$this->t->set_var('lang_ACL',lang('ACL'));
|
||||
$this->t->set_var('lang_save',lang('save'));
|
||||
$this->t->set_var('lang_cancel',lang('cancel'));
|
||||
$this->t->set_var('lang_Overview',lang('Overview'));
|
||||
$this->t->set_var('lang_edit_forwarding_address',lang('edit email forwarding address'));
|
||||
$this->t->set_var('lang_forwarding_address',lang('email forwarding address'));
|
||||
$this->t->set_var('lang_keep_local_copy',lang('keep local copy of email'));
|
||||
$this->t->set_var('hostname_address',lang('hostname / address'));
|
||||
$this->t->set_var('lang_username',lang('username'));
|
||||
$this->t->set_var('lang_password',lang('password'));
|
||||
$this->t->set_var('lang_port',lang('port'));
|
||||
$this->t->set_var('lang_apply',lang('apply'));
|
||||
$this->t->set_var('lang_use_costum_settings',lang('use custom settings'));
|
||||
$this->t->set_var('lang_identity',lang('identity'));
|
||||
$this->t->set_var('lang_name',lang('name'));
|
||||
$this->t->set_var('lang_organization',lang('organization'));
|
||||
$this->t->set_var('lang_emailaddress',lang('emailaddress'));
|
||||
$this->t->set_var('lang_encrypted_connection',lang('encrypted connection'));
|
||||
$this->t->set_var('lang_do_not_validate_certificate',lang('do not validate certificate'));
|
||||
$this->t->set_var("lang_incoming_server",lang('incoming mail server(IMAP)'));
|
||||
$this->t->set_var("lang_outgoing_server",lang('outgoing mail server(SMTP)'));
|
||||
$this->t->set_var("auth_required",lang('authentication required'));
|
||||
$this->t->set_var('lang_add_acl',lang('add acl'));
|
||||
$this->t->set_var('lang_foldername',lang('foldername'));
|
||||
$this->t->set_var('lang_description',lang('description'));
|
||||
$this->t->set_var('lang_really_delete_signatures',lang('Do you really want to delete the selected signatures?'));
|
||||
$this->t->set_var('lang_no_encryption',lang('no encryption'));
|
||||
$this->t->set_var('lang_default_signature',lang('default signature'));
|
||||
$this->t->set_var('lang_server_supports_sieve',lang('server supports mailfilter(sieve)'));
|
||||
|
||||
$this->t->set_var("th_bg",$GLOBALS['egw_info']["theme"]["th_bg"]);
|
||||
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
|
||||
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
|
||||
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
935
felamimail/inc/class.uisieve.inc.php
Normal file
@ -0,0 +1,935 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.linux-at-work.de *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
class uisieve
|
||||
{
|
||||
|
||||
var $public_functions = array
|
||||
(
|
||||
'activateScript' => True,
|
||||
'addScript' => True,
|
||||
'deactivateScript' => True,
|
||||
'decreaseFilter' => True,
|
||||
'deleteScript' => True,
|
||||
'editRule' => True,
|
||||
'editScript' => True,
|
||||
'editVacation' => True,
|
||||
'increaseFilter' => True,
|
||||
'listScripts' => True,
|
||||
'listRules' => True,
|
||||
'updateRules' => True,
|
||||
'updateVacation' => True,
|
||||
'saveVacation' => True,
|
||||
'selectFolder' => True,
|
||||
);
|
||||
|
||||
//var $scriptName = 'felamimail';
|
||||
|
||||
function uisieve()
|
||||
{
|
||||
if(empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'])) {
|
||||
$GLOBALS['egw']->preferences->add('felamimail','sieveScriptName','felamimail', 'forced');
|
||||
$GLOBALS['egw']->preferences->save_repository();
|
||||
}
|
||||
$this->scriptName = (!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'])) ? $GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'] : 'felamimail' ;
|
||||
|
||||
$this->displayCharset = $GLOBALS['egw']->translation->charset();
|
||||
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->botranslation =& CreateObject('phpgwapi.translation');
|
||||
|
||||
$this->bopreferences =& CreateObject('felamimail.bopreferences');
|
||||
$this->mailPreferences = $this->bopreferences->getPreferences();
|
||||
|
||||
$config =& CreateObject('phpgwapi.config','felamimail');
|
||||
$config->read_repository();
|
||||
$this->felamimailConfig = $config->config_data;
|
||||
unset($config);
|
||||
|
||||
$this->restoreSessionData();
|
||||
|
||||
$icServer = $this->mailPreferences->getIncomingServer(0);
|
||||
|
||||
if(is_a($icServer,'defaultimap') && $icServer->enableSieve) {
|
||||
$this->bosieve =& CreateObject('felamimail.bosieve',$icServer);
|
||||
} else {
|
||||
die('Sieve not activated');
|
||||
}
|
||||
|
||||
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
|
||||
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
|
||||
}
|
||||
|
||||
function addScript() {
|
||||
if($scriptName = $_POST['newScriptName']) {
|
||||
#$script =& CreateObject('felamimail.Script',$scriptName);
|
||||
#$script->updateScript($this->sieve);
|
||||
$this->bosieve->installScript($scriptName, '');
|
||||
|
||||
// always activate and then edit the first script added
|
||||
#if ($this->sieve->listscripts() && count($this->sieve->scriptlist) == 1)
|
||||
#{
|
||||
# if ($this->sieve->activatescript($scriptName))
|
||||
# {
|
||||
# $GLOBALS['egw']->redirect_link('/index.php',array(
|
||||
# 'menuaction' => 'felamimail.uisieve.editScript',
|
||||
# 'scriptname' => $scriptName,
|
||||
# ));
|
||||
# }
|
||||
#}
|
||||
}
|
||||
|
||||
$this->listScripts();
|
||||
}
|
||||
|
||||
# function activateScript()
|
||||
# {
|
||||
# $scriptName = $_GET['scriptname'];
|
||||
# if(!empty($scriptName))
|
||||
# {
|
||||
# if($this->bosieve->setActive($scriptName))
|
||||
# {
|
||||
# #print "Successfully changed active script!<br>";
|
||||
# }
|
||||
# else
|
||||
# {
|
||||
# #print "Unable to change active script!<br>";
|
||||
# /* we could display the full output here */
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# $this->listScripts();
|
||||
# }
|
||||
|
||||
function buildRule($rule)
|
||||
{
|
||||
$andor = ' '. lang('and') .' ';
|
||||
$started = 0;
|
||||
if ($rule['anyof']) $andor = ' '. lang('or') .' ';
|
||||
$complete = lang('IF').' ';
|
||||
if ($rule['unconditional']) $complete = "[Unconditional] ";
|
||||
|
||||
if ($rule['from'])
|
||||
{
|
||||
$match = $this->setMatchType($rule['from'],$rule['regexp']);
|
||||
$complete .= "'From:' " . $match . " '" . $rule['from'] . "'";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['to'])
|
||||
{
|
||||
if ($started) $complete .= $andor;
|
||||
$match = $this->setMatchType($rule['to'],$rule['regexp']);
|
||||
$complete .= "'To:' " . $match . " '" . $rule['to'] . "'";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['subject'])
|
||||
{
|
||||
if ($started) $complete .= $andor;
|
||||
$match = $this->setMatchType($rule['subject'],$rule['regexp']);
|
||||
$complete .= "'Subject:' " . $match . " '" . $rule['subject'] . "'";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['field'] && $rule['field_val'])
|
||||
{
|
||||
if ($started) $complete .= $andor;
|
||||
$match = $this->setMatchType($rule['field_val'],$rule['regexp']);
|
||||
$complete .= "'" . $rule['field'] . "' " . $match . " '" . $rule['field_val'] . "'";
|
||||
$started = 1;
|
||||
}
|
||||
if ($rule['size'])
|
||||
{
|
||||
$xthan = " less than '";
|
||||
if ($rule['gthan']) $xthan = " greater than '";
|
||||
if ($started) $complete .= $andor;
|
||||
$complete .= "message " . $xthan . $rule['size'] . "KB'";
|
||||
$started = 1;
|
||||
}
|
||||
if (!$rule['unconditional']) $complete .= ' '.lang('THEN').' ';
|
||||
if (preg_match("/folder/i",$rule['action']))
|
||||
$complete .= lang('file into')." '" . $rule['action_arg'] . "';";
|
||||
if (preg_match("/reject/i",$rule['action']))
|
||||
$complete .= lang('reject with')." '" . $rule['action_arg'] . "'.";
|
||||
if (preg_match("/address/i",$rule['action']))
|
||||
$complete .= lang('forward to').' ' . $rule['action_arg'] .'.';
|
||||
if (preg_match("/discard/i",$rule['action']))
|
||||
$complete .= lang('discard').'.';
|
||||
if ($rule['continue']) $complete .= " [Continue]";
|
||||
if ($rule['keep']) $complete .= " [Keep a copy]";
|
||||
|
||||
return $complete;
|
||||
}
|
||||
|
||||
function buildVacationString($_vacation)
|
||||
{
|
||||
# global $script;
|
||||
# $vacation = $script->vacation;
|
||||
$vacation_str = '';
|
||||
if (!is_array($_vacation))
|
||||
{
|
||||
return @htmlspecialchars($vacation_str, ENT_QUOTES, $GLOBALS['egw']->translation->charset());
|
||||
}
|
||||
|
||||
$vacation_str .= lang('Respond');
|
||||
if (is_array($_vacation['addresses']) && $_vacation['addresses'][0])
|
||||
{
|
||||
$vacation_str .= ' ' . lang('to mail sent to') . ' ';
|
||||
$first = true;
|
||||
foreach ($_vacation['addresses'] as $addr)
|
||||
{
|
||||
if (!$first) $vacation_str .= ', ';
|
||||
$vacation_str .= $addr;
|
||||
$first = false;
|
||||
}
|
||||
}
|
||||
if (!empty($_vacation['days']))
|
||||
{
|
||||
$vacation_str .= ' ' . lang("every %1 days",$_vacation['days']);
|
||||
}
|
||||
$vacation_str .= ' ' . lang('with message "%1"',$_vacation['text']);
|
||||
return @htmlspecialchars($vacation_str, ENT_QUOTES, $GLOBALS['egw']->translation->charset());
|
||||
}
|
||||
|
||||
function checkRule($_vacation)
|
||||
{
|
||||
$this->errorStack = array();
|
||||
|
||||
if (!$_vacation['text'])
|
||||
{
|
||||
$this->errorStack['text'] = lang('Please supply the message to send with auto-responses'.'! ');
|
||||
}
|
||||
|
||||
if (!$_vacation['days'])
|
||||
{
|
||||
$this->errorStack['days'] = lang('Please select the number of days to wait between responses'.'!');
|
||||
}
|
||||
|
||||
if(is_array($_vacation['addresses']))
|
||||
{
|
||||
$regexp="/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
|
||||
foreach ($_vacation['addresses'] as $addr)
|
||||
{
|
||||
if (!preg_match($regexp,$addr))
|
||||
{
|
||||
$this->errorStack['addresses'] = lang('One address is not valid'.'!');
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errorStack['addresses'] = lang('Please select a address'.'!');
|
||||
}
|
||||
|
||||
if(count($this->errorStack) == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
# // RalfBecker: that does obviously nothing
|
||||
# function deactivateScript()
|
||||
# {
|
||||
# $scriptName = get_var('scriptname',array('GET'));
|
||||
# if(!empty($scriptName))
|
||||
# {
|
||||
# #if($this->sieve->activatescript($scriptName))
|
||||
# #{
|
||||
# # #print "Successfully changed active script!<br>";
|
||||
# #}
|
||||
# #else
|
||||
# #{
|
||||
# # #print "Unable to change active script!<br>";
|
||||
# # /* we could display the full output here */
|
||||
# #}
|
||||
# }
|
||||
#
|
||||
# $this->listScripts();
|
||||
# }
|
||||
|
||||
function decreaseFilter()
|
||||
{
|
||||
$this->getRules(); /* ADDED BY GHORTH */
|
||||
$ruleID = get_var('ruleID',array('GET'));
|
||||
if ($this->rules[$ruleID] && $this->rules[$ruleID+1])
|
||||
{
|
||||
$tmp = $this->rules[$ruleID+1];
|
||||
$this->rules[$ruleID+1] = $this->rules[$ruleID];
|
||||
$this->rules[$ruleID] = $tmp;
|
||||
}
|
||||
|
||||
$this->updateScript();
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
$this->listRules();
|
||||
}
|
||||
|
||||
function display_app_header() {
|
||||
if(preg_match('/^(vacation|filter)$/',get_var('editmode',array('GET'))))
|
||||
$editMode = get_var('editmode',array('GET'));
|
||||
else
|
||||
$editMode = 'filter';
|
||||
|
||||
if(!@is_object($GLOBALS['egw']->js))
|
||||
{
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
$GLOBALS['egw']->js->validate_file('tabs','tabs');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','editProfile','felamimail');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','listSieveRules','felamimail');
|
||||
$GLOBALS['egw']->js->set_onload("javascript:initAll('$editMode');");
|
||||
if($_GET['menuaction'] == 'felamimail.uisieve.editRule') {
|
||||
$GLOBALS['egw']->js->set_onunload('opener.fm_sieve_cancelReload();');
|
||||
}
|
||||
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
|
||||
switch($_GET['menuaction']) {
|
||||
case 'felamimail.uisieve.editRule':
|
||||
break;
|
||||
default:
|
||||
echo parse_navbar();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function displayRule($_ruleID, $_ruleData) {
|
||||
// display the header
|
||||
$this->display_app_header();
|
||||
|
||||
// initialize the template
|
||||
$this->t->set_file(array("filterForm" => "sieveEditForm.tpl"));
|
||||
$this->t->set_block('filterForm','main');
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.editRule',
|
||||
'ruleID' => $_ruleID
|
||||
);
|
||||
$this->t->set_var('action_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.selectFolder',
|
||||
);
|
||||
$this->t->set_var('folder_select_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
|
||||
if(is_array($_ruleData))
|
||||
{
|
||||
if($_ruleData['continue'])
|
||||
$this->t->set_var('continue_checked','checked');
|
||||
if($_ruleData['keep'])
|
||||
$this->t->set_var('keep_checked','checked');
|
||||
if($_ruleData['regexp'])
|
||||
$this->t->set_var('regexp_checked','checked');
|
||||
$this->t->set_var('anyof_selected'.intval($_ruleData['anyof']),'selected');
|
||||
$this->t->set_var('value_from',htmlspecialchars($_ruleData['from'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
|
||||
$this->t->set_var('value_to',htmlspecialchars($_ruleData['to'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
|
||||
$this->t->set_var('value_subject',htmlspecialchars($_ruleData['subject'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
|
||||
$this->t->set_var('gthan_selected'.intval($_ruleData['gthan']),'selected');
|
||||
$this->t->set_var('value_size',$_ruleData['size']);
|
||||
$this->t->set_var('value_field',htmlspecialchars($_ruleData['field'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
|
||||
$this->t->set_var('value_field_val',htmlspecialchars($_ruleData['field_val'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
|
||||
$this->t->set_var('checked_action_'.$_ruleData['action'],'checked');
|
||||
$this->t->set_var('value_'.$_ruleData['action'],$_ruleData['action_arg']);
|
||||
if($_ruleData['action'] == 'folder')
|
||||
{
|
||||
$this->t->set_var('folderName',$_ruleData['action_arg']);
|
||||
}
|
||||
}
|
||||
$this->t->set_var('value_ruleID',$_ruleID);
|
||||
|
||||
#$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
#$uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
#$connectionStatus = $bofelamimail->openConnection();
|
||||
#$folders = $bofelamimail->getFolderObjects(false);
|
||||
|
||||
#foreach($folders as $folderName => $folderDisplayName)
|
||||
#{
|
||||
# $this->t->set_var('folderName',$folderName);
|
||||
# $this->t->set_var('folderDisplayName',$folderDisplayName);
|
||||
# $this->t->parse("folder_rows", 'folder', true);
|
||||
#}
|
||||
|
||||
// translate most of the parts
|
||||
$this->translate();
|
||||
$this->t->pfp("out","main");
|
||||
}
|
||||
|
||||
function editRule()
|
||||
{
|
||||
$this->getRules(); /* ADDED BY GHORTH */
|
||||
|
||||
$ruleType = get_var('ruletype',array('GET'));
|
||||
|
||||
if(isset($_POST['anyof'])) {
|
||||
if(get_var('priority',array('POST')) != 'unset') {
|
||||
$newRule['priority'] = get_var('priority',array('POST'));
|
||||
}
|
||||
$ruleID = get_var('ruleID',array('POST'));
|
||||
if($ruleID == 'unset')
|
||||
$ruleID = count($this->rules);
|
||||
$newRule['priority'] = $ruleID*2+1;
|
||||
$newRule['status'] = 'ENABLED';
|
||||
$newRule['from'] = get_var('from',array('POST'));
|
||||
$newRule['to'] = get_var('to',array('POST'));
|
||||
$newRule['subject'] = get_var('subject',array('POST'));
|
||||
//$newRule[flg] = get_var('???',array('POST'));
|
||||
$newRule['field'] = get_var('field',array('POST'));
|
||||
$newRule['field_val'] = get_var('field_val',array('POST'));
|
||||
$newRule['size'] = intval(get_var('size',array('POST')));
|
||||
$newRule['continue'] = get_var('continue',array('POST'));
|
||||
$newRule['gthan'] = intval(get_var('gthan',array('POST')));
|
||||
$newRule['anyof'] = intval(get_var('anyof',array('POST')));
|
||||
$newRule['keep'] = get_var('keep',array('POST'));
|
||||
$newRule['regexp'] = get_var('regexp',array('POST'));
|
||||
$newRule['unconditional'] = '0'; // what's this???
|
||||
|
||||
$newRule[flg] = 0 ;
|
||||
if( $newRule['continue'] ) { $newRule[flg] += 1; }
|
||||
if( $newRule['gthan'] ) { $newRule[flg] += 2; }
|
||||
if( $newRule['anyof'] ) { $newRule[flg] += 4; }
|
||||
if( $newRule['keep'] ) { $newRule[flg] += 8; }
|
||||
if( $newRule['regexp'] ) { $newRule[flg] += 128; }
|
||||
|
||||
switch(get_var('action',array('POST')))
|
||||
{
|
||||
case 'reject':
|
||||
$newRule['action'] = 'reject';
|
||||
$newRule['action_arg'] = get_var('reject',array('POST'));
|
||||
break;
|
||||
|
||||
case 'folder':
|
||||
$newRule['action'] = 'folder';
|
||||
$newRule['action_arg'] = get_var('folder',array('POST'));
|
||||
#$newRule['action_arg'] = $GLOBALS['egw']->translation->convert($newRule['action_arg'], $this->charset, 'UTF7-IMAP');
|
||||
break;
|
||||
|
||||
case 'address':
|
||||
$newRule['action'] = 'address';
|
||||
$newRule['action_arg'] = get_var('address',array('POST'));
|
||||
break;
|
||||
|
||||
case 'discard':
|
||||
$newRule[action] = 'discard';
|
||||
break;
|
||||
}
|
||||
if($newRule['action']) {
|
||||
|
||||
$this->rules[$ruleID] = $newRule;
|
||||
|
||||
$this->bosieve->setRules($this->scriptName, $this->rules);
|
||||
|
||||
$this->saveSessionData();
|
||||
}
|
||||
|
||||
if(isset($_POST['save'])) {
|
||||
print "<script type=\"text/javascript\">window.close();</script>";
|
||||
} else {
|
||||
$this->displayRule($ruleID, $newRule);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_GET['ruleID']))
|
||||
{
|
||||
$ruleID = get_var('ruleID',Array('GET'));
|
||||
$ruleData = $this->rules[$ruleID];
|
||||
$this->displayRule($ruleID, $ruleData);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->displayRule('unset', false);
|
||||
}
|
||||
#LK $this->sieve->disconnet();
|
||||
}
|
||||
}
|
||||
|
||||
function editVacation() {
|
||||
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
|
||||
$uiwidgets =& CreateObject('felamimail.uiwidgets',EGW_APP_TPL);
|
||||
$boemailadmin =& CreateObject('emailadmin.bo');
|
||||
|
||||
if($this->bosieve->getScript($this->scriptName)) {
|
||||
if(PEAR::isError($error = $this->bosieve->retrieveRules($this->scriptName)) ) {
|
||||
$rules = array();
|
||||
$vacation = array();
|
||||
} else {
|
||||
$rules = $this->bosieve->getRules($this->scriptName);
|
||||
$vacation = $this->bosieve->getVacation($this->scriptName);
|
||||
}
|
||||
} else {
|
||||
// something went wrong
|
||||
}
|
||||
|
||||
if(isset($_POST["vacationStatus"])) {
|
||||
if(isset($_POST['save']) || isset($_POST['apply'])) {
|
||||
$newVacation['text'] = get_var('vacation_text',array('POST'));
|
||||
$newVacation['text'] = $this->botranslation->convert($newVacation['text'],$this->displayCharset,'UTF-8');
|
||||
$newVacation['days'] = get_var('days',array('POST'));
|
||||
$newVacation['addresses'] = get_var('vacationAddresses',array('POST'));
|
||||
$newVacation['status'] = get_var('vacationStatus',array('POST')) == 'disabled' ? 'off' : 'on';
|
||||
if($this->checkRule($newVacation)) {
|
||||
if (!$this->bosieve->setVacation($this->scriptName, $newVacation)) {
|
||||
print "vacation update failed<br>";
|
||||
#print $script->errstr."<br>";
|
||||
}
|
||||
}
|
||||
|
||||
$vacation = $newVacation;
|
||||
}
|
||||
|
||||
if(isset($_POST['save']) || isset($_POST['cancel'])) {
|
||||
$GLOBALS['egw']->redirect_link('/felamimail/index.php');
|
||||
}
|
||||
}
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
// display the header
|
||||
$this->display_app_header();
|
||||
|
||||
// initialize the template
|
||||
$this->t->set_file(array("filterForm" => "sieveForm.tpl"));
|
||||
$this->t->set_block('filterForm','vacation');
|
||||
|
||||
// translate most of the parts
|
||||
$this->translate();
|
||||
|
||||
// vacation status
|
||||
if($vacation[status] == 'on') {
|
||||
$this->t->set_var('checked_active', 'checked');
|
||||
} else {
|
||||
$this->t->set_var('checked_disabled', 'checked');
|
||||
}
|
||||
|
||||
// vacation text
|
||||
$this->t->set_var('vacation_text',$this->botranslation->convert($vacation['text'],'UTF-8'));
|
||||
|
||||
//vacation days
|
||||
if(empty($vacation)) {
|
||||
$this->t->set_var('selected_7', 'selected="selected"');
|
||||
} else {
|
||||
$this->t->set_var('selected_'.$vacation['days'], 'selected="selected"');
|
||||
}
|
||||
|
||||
// vacation addresses
|
||||
if(is_array($vacation['addresses'])) {
|
||||
foreach($vacation['addresses'] as $address) {
|
||||
$selectedAddresses[$address] = $address;
|
||||
}
|
||||
asort($selectedAddresses);
|
||||
}
|
||||
|
||||
|
||||
$allIdentities = $preferences->getIdentity();
|
||||
foreach($allIdentities as $key => $singleIdentity) {
|
||||
if(empty($vacation) && $singleIdentity->default === true) {
|
||||
$selectedAddresses[$singleIdentity->emailAddress] = $singleIdentity->emailAddress;
|
||||
}
|
||||
$predefinedAddresses[$singleIdentity->emailAddress] = $singleIdentity->emailAddress;
|
||||
}
|
||||
asort($predefinedAddresses);
|
||||
|
||||
$this->t->set_var('multiSelectBox',$uiwidgets->multiSelectBox(
|
||||
$selectedAddresses,
|
||||
$predefinedAddresses,
|
||||
'vacationAddresses',
|
||||
'400px'
|
||||
)
|
||||
);
|
||||
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uisieve.editVacation',
|
||||
);
|
||||
|
||||
$this->t->set_var('vacation_action_url',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->pfp('out','vacation');
|
||||
|
||||
#LK $this->bosieve->disconnect();
|
||||
}
|
||||
|
||||
function increaseFilter()
|
||||
{
|
||||
$this->getRules(); /* ADDED BY GHORTH */
|
||||
$ruleID = get_var('ruleID',array('GET'));
|
||||
if ($this->rules[$ruleID] && $this->rules[$ruleID-1])
|
||||
{
|
||||
$tmp = $this->rules[$ruleID-1];
|
||||
$this->rules[$ruleID-1] = $this->rules[$ruleID];
|
||||
$this->rules[$ruleID] = $tmp;
|
||||
}
|
||||
|
||||
$this->updateScript();
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
$this->listRules();
|
||||
}
|
||||
|
||||
function listRules()
|
||||
{
|
||||
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
|
||||
$uiwidgets =& CreateObject('felamimail.uiwidgets', EGW_APP_TPL);
|
||||
$boemailadmin =& CreateObject('emailadmin.bo');
|
||||
|
||||
$this->getRules(); /* ADDED BY GHORTH */
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
// display the header
|
||||
$this->display_app_header();
|
||||
|
||||
// initialize the template
|
||||
$this->t->set_file(array('filterForm' => 'listRules.tpl'));
|
||||
$this->t->set_block('filterForm','header');
|
||||
$this->t->set_block('filterForm','filterrow');
|
||||
|
||||
// translate most of the parts
|
||||
$this->translate();
|
||||
|
||||
#if(!empty($this->scriptToEdit))
|
||||
#{
|
||||
$listOfImages = array(
|
||||
'up',
|
||||
'down'
|
||||
);
|
||||
foreach ($listOfImages as $image)
|
||||
{
|
||||
$this->t->set_var('url_'.$image,$GLOBALS['egw']->common->image('felamimail',$image));
|
||||
}
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.editRule',
|
||||
'ruletype' => 'filter'
|
||||
);
|
||||
$this->t->set_var('url_add_rule',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.editRule',
|
||||
'ruletype' => 'vacation'
|
||||
);
|
||||
$this->t->set_var('url_add_vacation_rule',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
foreach ($this->rules as $ruleID => $rule)
|
||||
{
|
||||
$this->t->set_var('filter_status',lang($rule[status]));
|
||||
if($rule[status] == 'ENABLED')
|
||||
{
|
||||
$this->t->set_var('ruleCSS','sieveRowActive');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var('ruleCSS','sieveRowInActive');
|
||||
}
|
||||
|
||||
$this->t->set_var('filter_text',htmlspecialchars($this->buildRule($rule),ENT_QUOTES,$GLOBALS['egw']->translation->charset()));
|
||||
$this->t->set_var('ruleID',$ruleID);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.editRule',
|
||||
'ruleID' => $ruleID,
|
||||
);
|
||||
$this->t->set_var('url_edit_rule',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.increaseFilter',
|
||||
'ruleID' => $ruleID,
|
||||
);
|
||||
$this->t->set_var('url_increase',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.decreaseFilter',
|
||||
'ruleID' => $ruleID,
|
||||
);
|
||||
$this->t->set_var('url_decrease',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.updateRules',
|
||||
);
|
||||
$this->t->set_var('action_rulelist',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->parse('filterrows','filterrow',true);
|
||||
}
|
||||
|
||||
#}
|
||||
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uisieve.saveScript'
|
||||
);
|
||||
$this->t->set_var('formAction',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uisieve.listRules'
|
||||
);
|
||||
$this->t->set_var('refreshURL',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.listScripts',
|
||||
'scriptname' => $scriptName
|
||||
);
|
||||
$this->t->set_var('url_back',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->pfp("out","header");
|
||||
|
||||
#LK $this->bosieve->disconnect();
|
||||
}
|
||||
|
||||
function restoreSessionData()
|
||||
{
|
||||
$sessionData = $GLOBALS['egw']->session->appsession('sieve_session_data');
|
||||
|
||||
$this->rules = $sessionData['sieve_rules'];
|
||||
$this->scriptToEdit = $sessionData['sieve_scriptToEdit'];
|
||||
}
|
||||
|
||||
function selectFolder()
|
||||
{
|
||||
if(!@is_object($GLOBALS['egw']->js))
|
||||
{
|
||||
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
|
||||
}
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
|
||||
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
|
||||
$GLOBALS['egw']->js->validate_file('jscode','editSieveRule','felamimail');
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
|
||||
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
$uiwidgets =& CreateObject('felamimail.uiwidgets');
|
||||
$connectionStatus = $bofelamimail->openConnection();
|
||||
|
||||
$folderObjects = $bofelamimail->getFolderObjects(false);
|
||||
$folderTree = $uiwidgets->createHTMLFolder
|
||||
(
|
||||
$folderObjects,
|
||||
'INBOX',
|
||||
0,
|
||||
lang('IMAP Server'),
|
||||
$mailPreferences['username'].'@'.$mailPreferences['imapServerAddress'],
|
||||
'divFolderTree',
|
||||
false,
|
||||
true
|
||||
);
|
||||
print '<div id="divFolderTree" style="overflow:auto; width:375px; height:474px; margin-bottom: 0px;padding-left: 0px; padding-top:0px; z-index:100; border : 1px solid Silver;"></div>';
|
||||
print $folderTree;
|
||||
}
|
||||
|
||||
function setMatchType (&$matchstr, $regex = false)
|
||||
{
|
||||
$match = lang('contains');
|
||||
if (preg_match("/\s*!/", $matchstr))
|
||||
$match = lang('does not contain');
|
||||
if (preg_match("/\*|\?/", $matchstr))
|
||||
{
|
||||
$match = lang('matches');
|
||||
if (preg_match("/\s*!/", $matchstr))
|
||||
$match = lang('does not match');
|
||||
}
|
||||
if ($regex)
|
||||
{
|
||||
$match = lang('matches regexp');
|
||||
if (preg_match("/\s*!/", $matchstr))
|
||||
$match = lang('does not match regexp');
|
||||
}
|
||||
$matchstr = preg_replace("/^\s*!/","",$matchstr);
|
||||
|
||||
return $match;
|
||||
}
|
||||
|
||||
function saveScript()
|
||||
{
|
||||
$scriptName = $_POST['scriptName'];
|
||||
$scriptContent = $_POST['scriptContent'];
|
||||
if(isset($scriptName) and isset($scriptContent))
|
||||
{
|
||||
if($this->sieve->sieve_sendscript($scriptName, stripslashes($scriptContent)))
|
||||
{
|
||||
#print "Successfully loaded script onto server. (Remember to set it active!)<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
/* print "Unable to load script to server. See server response below:<br><blockquote><font color=#aa0000>";
|
||||
if(is_array($sieve->error_raw))
|
||||
foreach($sieve->error_raw as $error_raw)
|
||||
print $error_raw."<br>";
|
||||
else
|
||||
print $sieve->error_raw."<br>";
|
||||
print "</font></blockquote>";
|
||||
$textarea=stripslashes($script);
|
||||
$textname=$scriptname;
|
||||
$titleline="Try editing the script again! <a href=$PHP_SELF>Create new script</a>";*/
|
||||
}
|
||||
}
|
||||
$this->mainScreen();
|
||||
}
|
||||
|
||||
function saveSessionData()
|
||||
{
|
||||
$sessionData['sieve_rules'] = $this->rules;
|
||||
$sessionData['sieve_scriptToEdit'] = $this->scriptToEdit;
|
||||
|
||||
$GLOBALS['egw']->session->appsession('sieve_session_data','',$sessionData);
|
||||
}
|
||||
|
||||
function translate()
|
||||
{
|
||||
$this->t->set_var("lang_message_list",lang('Message List'));
|
||||
$this->t->set_var("lang_from",lang('from'));
|
||||
$this->t->set_var("lang_to",lang('to'));
|
||||
$this->t->set_var("lang_save",lang('save'));
|
||||
$this->t->set_var("lang_apply",lang('apply'));
|
||||
$this->t->set_var("lang_cancel",lang('cancel'));
|
||||
$this->t->set_var("lang_active",lang('active'));
|
||||
$this->t->set_var('lang_disabled',lang('disabled'));
|
||||
$this->t->set_var('lang_status',lang('status'));
|
||||
$this->t->set_var("lang_edit",lang('edit'));
|
||||
$this->t->set_var("lang_delete",lang('delete'));
|
||||
$this->t->set_var("lang_enable",lang('enable'));
|
||||
$this->t->set_var("lang_rule",lang('rule'));
|
||||
$this->t->set_var("lang_disable",lang('disable'));
|
||||
$this->t->set_var("lang_action",lang('action'));
|
||||
$this->t->set_var("lang_condition",lang('condition'));
|
||||
$this->t->set_var("lang_subject",lang('subject'));
|
||||
$this->t->set_var("lang_filter_active",lang('filter active'));
|
||||
$this->t->set_var("lang_filter_name",lang('filter name'));
|
||||
$this->t->set_var("lang_new_filter",lang('new filter'));
|
||||
$this->t->set_var("lang_no_filter",lang('no filter'));
|
||||
$this->t->set_var("lang_add_rule",lang('add rule'));
|
||||
$this->t->set_var("lang_add_script",lang('add script'));
|
||||
$this->t->set_var("lang_back",lang('back'));
|
||||
$this->t->set_var("lang_days",lang('days'));
|
||||
$this->t->set_var("lang_save_changes",lang('save changes'));
|
||||
$this->t->set_var("lang_extended",lang('extended'));
|
||||
$this->t->set_var("lang_edit_vacation_settings",lang('edit vacation settings'));
|
||||
$this->t->set_var("lang_every",lang('every'));
|
||||
$this->t->set_var('lang_respond_to_mail_sent_to',lang('respond to mail sent to'));
|
||||
$this->t->set_var('lang_filter_rules',lang('filter rules'));
|
||||
$this->t->set_var('lang_vacation_notice',lang('vacation notice'));
|
||||
$this->t->set_var("lang_with_message",lang('with message'));
|
||||
$this->t->set_var("lang_script_name",lang('script name'));
|
||||
$this->t->set_var("lang_script_status",lang('script status'));
|
||||
$this->t->set_var("lang_delete_script",lang('delete script'));
|
||||
$this->t->set_var("lang_check_message_against_next_rule_also",lang('check message against next rule also'));
|
||||
$this->t->set_var("lang_keep_a_copy_of_the_message_in_your_inbox",lang('keep a copy of the message in your inbox'));
|
||||
$this->t->set_var("lang_use_regular_expressions",lang('use regular expressions'));
|
||||
$this->t->set_var("lang_match",lang('match'));
|
||||
$this->t->set_var("lang_all_of",lang('all of'));
|
||||
$this->t->set_var("lang_any_of",lang('any of'));
|
||||
$this->t->set_var("lang_if_from_contains",lang('if from contains'));
|
||||
$this->t->set_var("lang_if_to_contains",lang('if to contains'));
|
||||
$this->t->set_var("lang_if_subject_contains",lang('if subject contains'));
|
||||
$this->t->set_var("lang_if_message_size",lang('if message size'));
|
||||
$this->t->set_var("lang_less_than",lang('less than'));
|
||||
$this->t->set_var("lang_greater_than",lang('greater than'));
|
||||
$this->t->set_var("lang_kilobytes",lang('kilobytes'));
|
||||
$this->t->set_var("lang_if_mail_header",lang('if mail header'));
|
||||
$this->t->set_var("lang_file_into",lang('file into'));
|
||||
$this->t->set_var("lang_forward_to_address",lang('forward to address'));
|
||||
$this->t->set_var("lang_send_reject_message",lang('send a reject message'));
|
||||
$this->t->set_var("lang_discard_message",lang('discard message'));
|
||||
$this->t->set_var("lang_select_folder",lang('select folder'));
|
||||
|
||||
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
|
||||
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
|
||||
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
|
||||
}
|
||||
|
||||
function updateRules()
|
||||
{
|
||||
$this->getRules(); /* ADDED BY GHORTH */
|
||||
$action = get_var('rulelist_action',array('POST'));
|
||||
$ruleIDs = get_var('ruleID',array('POST'));
|
||||
$scriptName = get_var('scriptname',array('GET'));
|
||||
|
||||
switch($action)
|
||||
{
|
||||
case 'enable':
|
||||
if(is_array($ruleIDs))
|
||||
{
|
||||
foreach($ruleIDs as $ruleID)
|
||||
{
|
||||
$this->rules[$ruleID][status] = 'ENABLED';
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'disable':
|
||||
if(is_array($ruleIDs))
|
||||
{
|
||||
foreach($ruleIDs as $ruleID)
|
||||
{
|
||||
$this->rules[$ruleID][status] = 'DISABLED';
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'delete':
|
||||
if(is_array($ruleIDs))
|
||||
{
|
||||
foreach($ruleIDs as $ruleID)
|
||||
{
|
||||
unset($this->rules[$ruleID]);
|
||||
}
|
||||
}
|
||||
$this->rules = array_values($this->rules);
|
||||
break;
|
||||
}
|
||||
|
||||
$this->updateScript();
|
||||
|
||||
$this->saveSessionData();
|
||||
|
||||
$this->listRules();
|
||||
}
|
||||
|
||||
function updateScript()
|
||||
{
|
||||
if (!$this->bosieve->updateScript($this->scriptToEdit, $this->rules)) {
|
||||
print "update failed<br>";exit;
|
||||
#LK print $script->errstr."<br>";
|
||||
}
|
||||
}
|
||||
|
||||
/* ADDED BY GHORTH */
|
||||
function getRules()
|
||||
{
|
||||
if($script = $this->bosieve->getScript($this->scriptName)) {
|
||||
$this->scriptToEdit = $this->scriptName;
|
||||
if(PEAR::isError($error = $this->bosieve->retrieveRules($this->scriptName)) ) {
|
||||
$this->rules = array();
|
||||
$this->vacation = array();
|
||||
} else {
|
||||
$this->rules = $this->bosieve->getRules($this->scriptName);
|
||||
$this->vacation = $this->bosieve->getVacation($this->scriptName);
|
||||
}
|
||||
} else {
|
||||
// something went wrong
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
611
felamimail/inc/class.uiwidgets.inc.php
Normal file
@ -0,0 +1,611 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ------------------------------------------------- *
|
||||
* Copyright (c) 2004, Lars Kneschke *
|
||||
* All rights reserved. *
|
||||
* *
|
||||
* Redistribution and use in source and binary forms, with or without *
|
||||
* modification, are permitted provided that the following conditions are *
|
||||
* met: *
|
||||
* *
|
||||
* * Redistributions of source code must retain the above copyright *
|
||||
* notice, this list of conditions and the following disclaimer. *
|
||||
* * Redistributions in binary form must reproduce the above copyright *
|
||||
* notice, this list of conditions and the following disclaimer in the *
|
||||
* documentation and/or other materials provided with the distribution.*
|
||||
* * Neither the name of the FeLaMiMail organization nor the names of *
|
||||
* its contributors may be used to endorse or promote products derived *
|
||||
* from this software without specific prior written permission. *
|
||||
* *
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED *
|
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR*
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR *
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, *
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, *
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR *
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF *
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING *
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
|
||||
\***************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
/**
|
||||
* a class containing javascript enhanced html widgets
|
||||
*
|
||||
* @package FeLaMiMail
|
||||
* @author Lars Kneschke
|
||||
* @version 1.35
|
||||
* @copyright Lars Kneschke 2004
|
||||
* @license http://www.opensource.org/licenses/bsd-license.php BSD
|
||||
*/
|
||||
class uiwidgets
|
||||
{
|
||||
/**
|
||||
* the contructor
|
||||
*
|
||||
*/
|
||||
function uiwidgets()
|
||||
{
|
||||
$template =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->template = $template;
|
||||
$this->template->set_file(array("body" => 'uiwidgets.tpl'));
|
||||
$this->charset = $GLOBALS['egw']->translation->charset();
|
||||
|
||||
if (!is_object($GLOBALS['egw']->html)) {
|
||||
$GLOBALS['egw']->html = CreateObject('phpgwapi.html');
|
||||
}
|
||||
}
|
||||
|
||||
function encodeFolderName($_folderName)
|
||||
{
|
||||
return $GLOBALS['egw']->translation->convert($_folderName, 'UTF7-IMAP', $this->charset);
|
||||
}
|
||||
|
||||
/**
|
||||
* create a folder tree
|
||||
*
|
||||
* this function will create a foldertree based on javascript
|
||||
* on click the sorounding form gets submitted
|
||||
*
|
||||
* @param _folders array containing the list of folders
|
||||
* @param _selected string containing the selected folder
|
||||
* @param _selectedFolderCount integer contains the count of unread messages in the selected folder
|
||||
* @param _topFolderName string containing the top folder name
|
||||
* @param _topFolderDescription string containing the description for the top folder
|
||||
* @param _formName string name of the sorounding form
|
||||
* @param _hiddenVar string hidden form value, transports the selected folder
|
||||
* @param _useDisplayCharset bool use displaycharset for foldernames (used by uisieve only)
|
||||
*
|
||||
* @return string the html code, to be added into the template
|
||||
*/
|
||||
function createHTMLFolder($_folders, $_selected, $_selectedFolderCount, $_topFolderName, $_topFolderDescription, $_divName, $_displayCheckBox, $_useDisplayCharset = false) {
|
||||
// create a list of all folders, also the ones which are not subscribed
|
||||
foreach($_folders as $key => $obj) {
|
||||
$folderParts = explode($obj->delimiter,$key);
|
||||
if(is_array($folderParts)) {
|
||||
$partCount = count($folderParts);
|
||||
$string = '';
|
||||
for($i = 0; $i < $partCount-1; $i++) {
|
||||
if(!empty($string)) $string .= $obj->delimiter;
|
||||
$string .= $folderParts[$i];
|
||||
if(!$allFolders[$string]) {
|
||||
$allFolders[$string] = clone($obj);
|
||||
$allFolders[$string]->folderName = $string;
|
||||
$allFolders[$string]->shortFolderName = array_pop(explode($obj->delimiter, $string));
|
||||
$allFolders[$string]->displayName = $this->encodeFolderName($allFolders[$string]->folderName);
|
||||
$allFolders[$string]->shortDisplayName = $this->encodeFolderName($allFolders[$string]->shortFolderName);
|
||||
}
|
||||
}
|
||||
}
|
||||
$allFolders[$key] = $obj;
|
||||
}
|
||||
|
||||
$folderImageDir = $GLOBALS['egw_info']['server']['webserver_url'].'/phpgwapi/templates/default/images/';
|
||||
|
||||
// careful! "d = new..." MUST be on a new line!!!
|
||||
$folder_tree_new = '<link rel="STYLESHEET" type="text/css" href="'.$GLOBALS['egw_info']['server']['webserver_url'].'/phpgwapi/js/dhtmlxtree/css/dhtmlXTree.css">';
|
||||
$folder_tree_new .= "<script type='text/javascript'>";
|
||||
$folder_tree_new .= "tree=new dhtmlXTreeObject('$_divName','100%','100%',0);";
|
||||
$folder_tree_new .= "tree.setImagePath('$folderImageDir/dhtmlxtree/');";
|
||||
if($_displayCheckBox) {
|
||||
$folder_tree_new .= "tree.enableCheckBoxes(1);";
|
||||
$folder_tree_new .= "tree.setOnCheckHandler('onCheckHandler');";
|
||||
}
|
||||
|
||||
#$topFolderBase64 = base64_encode('--topfolder--');
|
||||
$topFolderBase64 = '--topfolder--';
|
||||
$folder_tree_new .= "tree.insertNewItem(0,'$topFolderBase64','$_topFolderName',onNodeSelect,'thunderbird.png','thunderbird.png','thunderbird.png','CHILD,TOP');\n";
|
||||
|
||||
#foreach($_folders as $key => $obj)
|
||||
#_debug_array($allFolders);
|
||||
foreach($allFolders as $longName => $obj) {
|
||||
$messageCount = '';
|
||||
$image1 = "'folderClosed.gif'";
|
||||
$image2 = "0";
|
||||
$image3 = "0";
|
||||
|
||||
$folderParts = explode($obj->delimiter, $longName);
|
||||
|
||||
//get rightmost folderpart
|
||||
$shortName = array_pop($folderParts);
|
||||
|
||||
// the rest of the array is the name of the parent
|
||||
$parentName = implode((array)$folderParts,$obj->delimiter);
|
||||
if(empty($parentName)) $parentName = '--topfolder--';
|
||||
|
||||
$entryOptions = 'CHILD,CHECKED';
|
||||
|
||||
$displayName = @htmlspecialchars($obj->shortDisplayName, ENT_QUOTES, $this->charset);
|
||||
$userData = $displayName;
|
||||
|
||||
$parentName = @htmlspecialchars($parentName, ENT_QUOTES, $this->charset);
|
||||
|
||||
// highlight currently selected mailbox
|
||||
if ($_selected == $longName) {
|
||||
$entryOptions .= ',SELECT';
|
||||
if($_selectedFolderCount > 0) {
|
||||
$messageCount = " ($_selectedFolderCount)";
|
||||
$displayName = "<b>$displayName ($_selectedFolderCount)</b>";
|
||||
}
|
||||
}
|
||||
|
||||
if($_useDisplayCharset == true) {
|
||||
$folderName = $GLOBALS['egw']->translation->convert($obj->folderName, 'UTF7-IMAP', $this->charset);
|
||||
$folderName = @htmlspecialchars($folderName, ENT_QUOTES, $this->charset);
|
||||
} else {
|
||||
$folderName = @htmlspecialchars($obj->folderName, ENT_QUOTES, $this->charset);
|
||||
}
|
||||
// give INBOX a special foldericon
|
||||
if ($folderName == 'INBOX') {
|
||||
$image1 = "'kfm_home.png'";
|
||||
$image2 = "'kfm_home.png'";
|
||||
$image3 = "'kfm_home.png'";
|
||||
}
|
||||
|
||||
$search = array('\\');
|
||||
$replace = array('\\\\');
|
||||
$parentName = str_replace($search, $replace, $parentName);
|
||||
$folderName = str_replace($search, $replace, $folderName);
|
||||
|
||||
$folder_tree_new .= "tree.insertNewItem('$parentName','$folderName','$displayName',onNodeSelect,$image1,$image2,$image3,'$entryOptions');";
|
||||
$folder_tree_new .= "tree.setUserData('$folderName','folderName', '$userData');";
|
||||
if($_displayCheckBox) {
|
||||
$folder_tree_new .= "tree.setCheck('$folderName','".(int)$obj->subscribed."');";
|
||||
}
|
||||
}
|
||||
|
||||
$selected = @htmlspecialchars($_selected, ENT_QUOTES, $this->charset);
|
||||
#$selected = base64_encode($_selected);
|
||||
|
||||
$folder_tree_new.= "tree.closeAllItems(0);tree.openItem('$selected');</script>";
|
||||
|
||||
return $folder_tree_new;
|
||||
}
|
||||
|
||||
function createSignatureTable($_signatureList)
|
||||
{
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editSignature'
|
||||
);
|
||||
$urlEditSignature = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
|
||||
if(is_array($_signatureList) && !empty($_signatureList)) {
|
||||
foreach($_signatureList as $signature) {
|
||||
$description = ($signature['defaultsignature'] == true) ? $signature['description'] .' ('. lang('default') .')' : $signature['description'];
|
||||
$tableRows[] = array(
|
||||
'1' => $GLOBALS['egw']->html->checkbox('signatureID', false, $signature['signatureid']),
|
||||
'.1' => 'style="width:30px"',
|
||||
'2' => '<a href="" onclick="egw_openWindowCentered(\''. $urlEditSignature ."&signatureID=".$signature['signatureid']. '\',\'felamiMailACL\',\'600\',\'230\'); return false;">'. @htmlspecialchars($description, ENT_QUOTES, $this->charset) .'</a>',
|
||||
);
|
||||
}
|
||||
|
||||
return $GLOBALS['egw']->html->table($tableRows, 'style="width:100%;"');
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
// $_folderType 0: normal imap folder 1: sent folder 2: draft folder
|
||||
// $_rowStyle felamimail or outlook
|
||||
function messageTable($_headers, $_folderType, $_readInNewWindow, $_rowStyle='felamimail')
|
||||
{
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->t->set_file(array("body" => 'mainscreen.tpl'));
|
||||
$this->t->set_block('body','header_row_felamimail');
|
||||
$this->t->set_block('body','header_row_outlook');
|
||||
$this->t->set_block('body','message_table');
|
||||
$timestamp7DaysAgo =
|
||||
mktime(date("H"), date("i"), date("s"), date("m"), date("d")-7, date("Y"));
|
||||
$timestampNow =
|
||||
mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
|
||||
$dateToday = date("Y-m-d");
|
||||
|
||||
|
||||
$i=0;
|
||||
foreach((array)$_headers['header'] as $header)
|
||||
{
|
||||
#_debug_array($header);
|
||||
#if($i<10) {$i++;continue;}
|
||||
#if($i>20) {continue;} $i++;
|
||||
// create the listing of subjects
|
||||
$maxSubjectLength = 60;
|
||||
$maxAddressLength = 20;
|
||||
$maxSubjectLengthBold = 50;
|
||||
$maxAddressLengthBold = 14;
|
||||
|
||||
$flags = "";
|
||||
if(!empty($header['recent'])) $flags .= "R";
|
||||
if(!empty($header['flagged'])) $flags .= "F";
|
||||
if(!empty($header['answered'])) $flags .= "A";
|
||||
if(!empty($header['deleted'])) $flags .= "D";
|
||||
if(!empty($header['seen'])) $flags .= "S";
|
||||
|
||||
$this->t->set_var('row_text', '');
|
||||
|
||||
// the status icon
|
||||
if($header['deleted']) {
|
||||
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgdel'));
|
||||
} elseif($header['recent']) {
|
||||
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgnew'));
|
||||
} elseif($header['answered']) {
|
||||
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgreplied'));
|
||||
} elseif($header['seen']) {
|
||||
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgread'));
|
||||
} else {
|
||||
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgunseen'));
|
||||
}
|
||||
|
||||
// the css for this row
|
||||
if($header['deleted']) {
|
||||
$this->t->set_var('row_css_class','header_row_D');
|
||||
} elseif($header['recent'] && !$header['seen']) {
|
||||
$this->t->set_var('row_css_class','header_row_R');
|
||||
} elseif($header['flagged']) {
|
||||
if($header['seen']) {
|
||||
$this->t->set_var('row_css_class','header_row_FS');
|
||||
} else {
|
||||
$this->t->set_var('row_css_class','header_row_F');
|
||||
}
|
||||
} elseif($header['seen']) {
|
||||
$this->t->set_var('row_css_class','header_row_S');
|
||||
} else {
|
||||
$this->t->set_var('row_css_class','header_row_');
|
||||
}
|
||||
|
||||
// filter out undisplayable characters
|
||||
$search = array('[\016]','[\017]',
|
||||
'[\020]','[\021]','[\022]','[\023]','[\024]','[\025]','[\026]','[\027]',
|
||||
'[\030]','[\031]','[\032]','[\033]','[\034]','[\035]','[\036]','[\037]');
|
||||
$replace = '';
|
||||
|
||||
$header['subject'] = preg_replace($search,$replace,$header['subject']);
|
||||
$header['subject'] = @htmlspecialchars($header['subject'],ENT_QUOTES,$this->displayCharset);
|
||||
// curly brackets get messed up by the template!
|
||||
$header['subject'] = str_replace(array('{','}'),array('{','}'),$header['subject']);
|
||||
|
||||
if (!empty($header['subject'])) {
|
||||
// make the subject shorter if it is to long
|
||||
$fullSubject = $header['subject'];
|
||||
#if(strlen($header['subject']) > $maxSubjectLength)
|
||||
#{
|
||||
# $header['subject'] = substr($header['subject'],0,$maxSubjectLength)."...";
|
||||
#}
|
||||
$this->t->set_var('header_subject', $header['subject']);
|
||||
#$this->t->set_var('attachments', $header['attachment']);
|
||||
$this->t->set_var('full_subject', $fullSubject);
|
||||
} else {
|
||||
$this->t->set_var('header_subject', @htmlspecialchars('('. lang('no subject') .')', ENT_QUOTES, $this->displayCharset));
|
||||
}
|
||||
|
||||
# _debug_array($header);
|
||||
if($header['mimetype'] == 'multipart/mixed' ||
|
||||
$header['mimetype'] == 'multipart/related' ||
|
||||
substr($header['mimetype'],0,11) == 'application' ||
|
||||
substr($header['mimetype'],0,5) == 'audio') {
|
||||
$image = $GLOBALS['egw']->html->image('felamimail','attach');
|
||||
$this->t->set_var('attachment_image', $image);
|
||||
} else {
|
||||
$this->t->set_var('attachment_image', ' ');
|
||||
}
|
||||
|
||||
if ($_folderType > 0) {
|
||||
// sent or drafts folder
|
||||
if (!empty($header['to_name'])) {
|
||||
$sender_name = $header['to_name'];
|
||||
$full_address = $header['to_name'].' <'.$header['to_address'].'>';
|
||||
} else {
|
||||
$sender_name = $header['to_address'];
|
||||
$full_address = $header['to_address'];
|
||||
}
|
||||
} else {
|
||||
if (!empty($header['sender_name'])) {
|
||||
$sender_name = $header['sender_name'];
|
||||
$full_address = $header['sender_name'].' <'.$header['sender_address'].'>';
|
||||
} else {
|
||||
$sender_name = $header['sender_address'];
|
||||
$full_address = $header['sender_address'];
|
||||
}
|
||||
}
|
||||
|
||||
$this->t->set_var('sender_name', @htmlspecialchars($sender_name, ENT_QUOTES, $this->charset));
|
||||
$this->t->set_var('full_address', @htmlspecialchars($full_address, ENT_QUOTES, $this->charset));
|
||||
|
||||
$this->t->set_var('message_counter', $i);
|
||||
$this->t->set_var('message_uid', $header['uid']);
|
||||
|
||||
if ($dateToday == date('Y-m-d', $header['date'])) {
|
||||
$this->t->set_var('date', date('H:i:s', $header['date']));
|
||||
} else {
|
||||
$this->t->set_var('date', date($GLOBALS['egw_info']['user']['preferences']['common']['dateformat'], $header['date']));
|
||||
}
|
||||
|
||||
$this->t->set_var('size', $this->show_readable_size($header['size']));
|
||||
|
||||
if($_folderType == 2) {
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uicompose.composeFromDraft',
|
||||
'icServer' => 0,
|
||||
'folder' => base64_encode($GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']),
|
||||
'uid' => $header['uid'],
|
||||
'id' => $header['id'],
|
||||
);
|
||||
$this->t->set_var('url_read_message', $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$windowName = 'composeFromDraft_'.$header['uid'];
|
||||
$this->t->set_var('read_message_windowName', $windowName);
|
||||
} else {
|
||||
# _debug_array($header);
|
||||
$linkData = array (
|
||||
'menuaction' => 'felamimail.uidisplay.display',
|
||||
'showHeader' => 'false',
|
||||
'uid' => $header['uid'],
|
||||
'id' => $header['id'],
|
||||
);
|
||||
$this->t->set_var('url_read_message', $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$windowName = ($_readInNewWindow == 1 ? 'displayMessage' : 'displayMessage_'.$header['uid']);
|
||||
$this->t->set_var('read_message_windowName', $windowName);
|
||||
}
|
||||
|
||||
if($_folderType > 0) {
|
||||
// sent or draft folder
|
||||
if(!empty($header['to_name'])) {
|
||||
list($mailbox, $host) = explode('@',$header['to_address']);
|
||||
$senderAddress = imap_rfc822_write_address($mailbox,
|
||||
$host,
|
||||
$header['to_name']);
|
||||
} else {
|
||||
$senderAddress = $header['to_address'];
|
||||
}
|
||||
} else {
|
||||
if(!empty($header['sender_name'])) {
|
||||
list($mailbox, $host) = explode('@',$header['sender_address']);
|
||||
$senderAddress = imap_rfc822_write_address($mailbox,
|
||||
$host,
|
||||
$header['sender_name']);
|
||||
} else {
|
||||
$senderAddress = $header['sender_address'];
|
||||
}
|
||||
}
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.compose',
|
||||
'send_to' => base64_encode($senderAddress)
|
||||
);
|
||||
$windowName = 'compose'.$header['uid'];
|
||||
$this->t->set_var('url_compose',"egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','$windowName',700,egw_getWindowOuterHeight());");
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'addressbook.uicontacts.edit',
|
||||
'presets[email]' => urlencode($header['sender_address']),
|
||||
'presets[n_given]' => urlencode($header['sender_name']),
|
||||
'referer' => urlencode($_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'])
|
||||
);
|
||||
//TODO: url_add_to_addressbook isn't in any of the templates.
|
||||
//If you want to use it, you need to adopt syntax to the new addressbook (popup)
|
||||
$this->t->set_var('url_add_to_addressbook',$GLOBALS['egw']->link('/index.php',$linkData));
|
||||
$this->t->set_var('msg_icon_sm',$msg_icon_sm);
|
||||
|
||||
$this->t->set_var('phpgw_images',EGW_IMAGES);
|
||||
|
||||
switch($_rowStyle) {
|
||||
case 'outlook':
|
||||
$this->t->parse('message_rows','header_row_outlook',True);
|
||||
break;
|
||||
default:
|
||||
$this->t->parse('message_rows','header_row_felamimail',True);
|
||||
break;
|
||||
}
|
||||
}
|
||||
$this->t->parse("out","message_table");
|
||||
|
||||
return $this->t->get('out','message_table');
|
||||
}
|
||||
|
||||
/**
|
||||
* create multiselectbox
|
||||
*
|
||||
* this function will create a multiselect box. Hard to describe! :)
|
||||
*
|
||||
* @param _selectedValues Array of values for already selected values(the left selectbox)
|
||||
* @param _predefinedValues Array of values for predefined values(the right selectbox)
|
||||
* @param _valueName name for the variable containing the selected values
|
||||
* @param _boxWidth the width of the multiselectbox( example: 100px, 100%)
|
||||
*
|
||||
* @returns the html code, to be added into the template
|
||||
*/
|
||||
function multiSelectBox($_selectedValues, $_predefinedValues, $_valueName, $_boxWidth="100%")
|
||||
{
|
||||
$this->template->set_block('body','multiSelectBox');
|
||||
|
||||
if(is_array($_selectedValues))
|
||||
{
|
||||
foreach($_selectedValues as $key => $value)
|
||||
{
|
||||
$options .= "<option value=\"$key\" selected=\"selected\">".@htmlspecialchars($value,ENT_QUOTES)."</option>";
|
||||
}
|
||||
$this->template->set_var('multiSelectBox_selected_options',$options);
|
||||
}
|
||||
|
||||
$options = '';
|
||||
if(is_array($_predefinedValues))
|
||||
{
|
||||
foreach($_predefinedValues as $key => $value)
|
||||
{
|
||||
if($key != $_selectedValues["$key"])
|
||||
$options .= "<option value=\"$key\">".@htmlspecialchars($value,ENT_QUOTES)."</option>";
|
||||
}
|
||||
$this->template->set_var('multiSelectBox_predefinded_options',$options);
|
||||
}
|
||||
|
||||
$this->template->set_var('multiSelectBox_valueName', $_valueName);
|
||||
$this->template->set_var('multiSelectBox_boxWidth', $_boxWidth);
|
||||
|
||||
|
||||
return $this->template->fp('out','multiSelectBox');
|
||||
}
|
||||
|
||||
function navbarButton($_imageName, $_imageAction, $_toolTip='', $_float='left')
|
||||
{
|
||||
$image = $GLOBALS['egw']->common->image('felamimail',$_imageName);
|
||||
$float = $_float == 'right' ? 'right' : 'left';
|
||||
|
||||
return "<div class='navButton' style='float:$float;' onmousedown='this.className=\"navButtonActive\";' onmouseup='this.className=\"navButtonHover\";' onmouseout='this.className=\"navButton\";' onclick=\"$_imageAction\"><img style='width:16px; height:16px;' title='$_toolTip' src='$image' ></div>";
|
||||
}
|
||||
|
||||
function navbarSeparator()
|
||||
{
|
||||
return '<div class="navSeparator"></div>';
|
||||
}
|
||||
|
||||
/* Returns a string showing the size of the message/attachment */
|
||||
function show_readable_size($bytes, $_mode='short')
|
||||
{
|
||||
$bytes /= 1024;
|
||||
$type = 'k';
|
||||
|
||||
if ($bytes / 1024 > 1)
|
||||
{
|
||||
$bytes /= 1024;
|
||||
$type = 'M';
|
||||
}
|
||||
|
||||
if ($bytes < 10)
|
||||
{
|
||||
$bytes *= 10;
|
||||
settype($bytes, 'integer');
|
||||
$bytes /= 10;
|
||||
}
|
||||
else
|
||||
settype($bytes, 'integer');
|
||||
|
||||
return $bytes . ' ' . $type ;
|
||||
}
|
||||
|
||||
function tableView($_headValues, $_tableWidth="100%")
|
||||
{
|
||||
$this->template->set_block('body','tableView');
|
||||
$this->template->set_block('body','tableViewHead');
|
||||
|
||||
if(is_array($_headValues))
|
||||
{
|
||||
foreach($_headValues as $head)
|
||||
{
|
||||
$this->template->set_var('tableHeadContent',$head);
|
||||
$this->template->parse('tableView_Head','tableViewHead',True);
|
||||
}
|
||||
}
|
||||
|
||||
if(is_array($this->tableViewRows))
|
||||
{
|
||||
foreach($this->tableViewRows as $tableRow)
|
||||
{
|
||||
$rowData .= "<tr>";
|
||||
foreach($tableRow as $tableData)
|
||||
{
|
||||
switch($tableData['type'])
|
||||
{
|
||||
default:
|
||||
$rowData .= '<td>'.$tableData['text'].'</td>';
|
||||
break;
|
||||
}
|
||||
}
|
||||
$rowData .= "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
$this->template->set_var('tableView_width', $_tableWidth);
|
||||
$this->template->set_var('tableView_Rows', $rowData);
|
||||
|
||||
return $this->template->fp('out','tableView');
|
||||
}
|
||||
|
||||
function tableViewAddRow()
|
||||
{
|
||||
$this->tableViewRows[] = array();
|
||||
end($this->tableViewRows);
|
||||
return key($this->tableViewRows);
|
||||
}
|
||||
|
||||
function tableViewAddTextCell($_rowID,$_text)
|
||||
{
|
||||
$this->tableViewRows[$_rowID][]= array
|
||||
(
|
||||
'type' => 'text',
|
||||
'text' => $_text
|
||||
);
|
||||
}
|
||||
|
||||
function quotaDisplay($_usage, $_limit)
|
||||
{
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->t->set_file(array("body" => 'mainscreen.tpl'));
|
||||
$this->t->set_block('body','quota_block');
|
||||
|
||||
if($_limit == 0) {
|
||||
$quotaPercent=100;
|
||||
} else {
|
||||
$quotaPercent=round(($_usage*100)/$_limit);
|
||||
}
|
||||
|
||||
$quotaLimit=$this->show_readable_size($_limit*1024);
|
||||
$quotaUsage=$this->show_readable_size($_usage*1024);
|
||||
|
||||
$this->t->set_var('leftWidth',$quotaPercent);
|
||||
|
||||
if($quotaPercent > 90 && $_limit>0) {
|
||||
$this->t->set_var('quotaBG','red');
|
||||
} elseif($quotaPercent > 80 && $_limit>0) {
|
||||
$this->t->set_var('quotaBG','yellow');
|
||||
} else {
|
||||
$this->t->set_var('quotaBG','#66ff66');
|
||||
}
|
||||
|
||||
if($_limit > 0) {
|
||||
$quotaText = $quotaUsage .'/'.$quotaLimit;
|
||||
} else {
|
||||
$quotaText = $quotaUsage;
|
||||
}
|
||||
|
||||
if($quotaPercent > 50) {
|
||||
$this->t->set_var('quotaUsage_left', $quotaText);
|
||||
$this->t->set_var('quotaUsage_right','');
|
||||
} else {
|
||||
$this->t->set_var('quotaUsage_left','');
|
||||
$this->t->set_var('quotaUsage_right', $quotaText);
|
||||
}
|
||||
|
||||
$this->t->parse('out','quota_block');
|
||||
return $this->t->get('out','quota_block');
|
||||
}
|
||||
}
|
||||
?>
|
30
felamimail/inc/hook_admin.inc.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare *
|
||||
* http://www.egroupware.org *
|
||||
* Written by Joseph Engo <jengo@phpgroupware.org> *
|
||||
* -------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
{
|
||||
|
||||
##
|
||||
#
|
||||
# There is nothing to configure in FeLaMiMail anymore
|
||||
#
|
||||
##
|
||||
|
||||
// Only Modify the $file and $title variables.....
|
||||
# $title = $appname;
|
||||
# $file = Array(
|
||||
# 'Site Configuration' => $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uifelamimail.hookAdmin')
|
||||
# );
|
||||
//Do not modify below this line
|
||||
# display_section($appname,$title,$file);
|
||||
}
|
||||
?>
|
112
felamimail/inc/hook_home.inc.php
Normal file
@ -0,0 +1,112 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - E-Mail *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$homedisplay = intval($GLOBALS['egw_info']['user']['preferences']['felamimail']['mainscreen_showmail']);
|
||||
if($homedisplay > 0) {
|
||||
$d1 = strtolower(substr(EGW_APP_INC,0,3));
|
||||
if($d1 == 'htt' || $d1 == 'ftp' ) {
|
||||
echo 'Failed attempt to break in via an old Security Hole!<br>'."\n";
|
||||
$GLOBALS['egw']->common->egw_exit();
|
||||
}
|
||||
unset($d1);
|
||||
|
||||
$tmp_app_inc = $GLOBALS['egw']->common->get_inc_dir('felamimail');
|
||||
|
||||
$GLOBALS['egw']->translation->add_app('felamimail');
|
||||
|
||||
$title = lang('felamimail');
|
||||
|
||||
$portalbox =& CreateObject('phpgwapi.listbox',
|
||||
Array(
|
||||
'title' => $title,
|
||||
'primary' => $GLOBALS['egw_info']['theme']['navbar_bg'],
|
||||
'secondary' => $GLOBALS['egw_info']['theme']['navbar_bg'],
|
||||
'tertiary' => $GLOBALS['egw_info']['theme']['navbar_bg'],
|
||||
'width' => '100%',
|
||||
'outerborderwidth' => '0',
|
||||
'header_background_image' => $GLOBALS['egw']->common->image('phpgwapi/templates/phpgw_website','bg_filler.gif')
|
||||
)
|
||||
);
|
||||
|
||||
$app_id = $GLOBALS['egw']->applications->name2id('felamimail');
|
||||
$var = Array(
|
||||
'up' => Array('url' => '/set_box.php', 'app' => $app_id),
|
||||
'down' => Array('url' => '/set_box.php', 'app' => $app_id),
|
||||
'close' => Array('url' => '/set_box.php', 'app' => $app_id),
|
||||
'question' => Array('url' => '/set_box.php', 'app' => $app_id),
|
||||
'edit' => Array('url' => '/set_box.php', 'app' => $app_id)
|
||||
);
|
||||
|
||||
while(list($key,$value) = each($var)) {
|
||||
$portalbox->set_controls($key,$value);
|
||||
}
|
||||
|
||||
$portalbox->data = Array();
|
||||
|
||||
if($data) {
|
||||
$portalbox->data = $data;
|
||||
}
|
||||
|
||||
$this->displayCharset = $GLOBALS['egw']->translation->charset();
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
|
||||
|
||||
if(!$this->bofelamimail->openConnection()) {
|
||||
$extra_data = lang("can't connect to INBOX!!");
|
||||
} else {
|
||||
$folderList = $this->bofelamimail->getFolderObjects(true, true);
|
||||
#_debug_array($folderList);
|
||||
$extra_data = '<table border="0" cellspacing="0" cellpading="0" width="100%">
|
||||
<tr class="th">
|
||||
<td>
|
||||
<b>'.lang('foldername').'</b>
|
||||
</td>
|
||||
<td>
|
||||
<b>'.lang('total').'</b>
|
||||
</td>
|
||||
<td>
|
||||
<b>'.lang('unseen').'</b>
|
||||
</td>
|
||||
<tr>';
|
||||
foreach($folderList as $key => $value) {
|
||||
#_debug_array($value);
|
||||
if(is_object($value->counter)) {
|
||||
$messages = $value->counter->messages;
|
||||
$unseen = $value->counter->unseen;
|
||||
$recent = $value->counter->recent;
|
||||
}
|
||||
|
||||
if($recent > 0) {
|
||||
$newMessages = "$unseen($recent)";
|
||||
} else {
|
||||
$newMessages = "$unseen";
|
||||
}
|
||||
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uifelamimail.changeFolder',
|
||||
'mailbox' => urlencode($key)
|
||||
);
|
||||
$folderLink = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
|
||||
$extra_data .= "<tr><td><a href='$folderLink'>$value->displayName</a></td><td>$messages</td><td>$newMessages</td></tr>";
|
||||
}
|
||||
$extra_data .= '</table>';
|
||||
}
|
||||
|
||||
// output the portalbox and below it (1) the folders listbox (if applicable) and (2) Compose New mail link
|
||||
echo "\r\n".'<!-- start Mailbox info -->'."\r\n"
|
||||
.$portalbox->draw($extra_data)
|
||||
.'<!-- ends Mailox info -->'."\r\n";
|
||||
}
|
||||
?>
|
107
felamimail/inc/hook_notifywindow.inc.php
Normal file
@ -0,0 +1,107 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program 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; version 2 of the License *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$d1 = strtolower(substr(APP_INC,0,3));
|
||||
if($d1 == 'htt' || $d1 == 'ftp' )
|
||||
{
|
||||
echo "Failed attempt to break in via an old Security Hole!<br>\n";
|
||||
$GLOBALS['egw']->common->egw_exit();
|
||||
}
|
||||
unset($d1);
|
||||
|
||||
if (@$GLOBALS['egw_info']['user']['apps']['felamimail'])
|
||||
{
|
||||
$my_msg_bootstrap = '';
|
||||
|
||||
$my_msg_bootstrap =& CreateObject("felamimail.bofelamimail");
|
||||
|
||||
$connectionStatus = $my_msg_bootstrap->openConnection();
|
||||
|
||||
$folderStatus = $my_msg_bootstrap->getFolderStatus('INBOX');
|
||||
#_debug_array($folderStatus);
|
||||
$my_msg_bootstrap->closeConnection();
|
||||
|
||||
$current_uid=$folderStatus['uidnext'];
|
||||
|
||||
$oldUidNext=$GLOBALS['egw']->session->appsession('notifywindow','felamimail');
|
||||
|
||||
#if(!empty($old_uid))
|
||||
#{
|
||||
# $new_msgs=$current_id-$old_id;
|
||||
#}
|
||||
#else
|
||||
#{
|
||||
# $new_msgs=$inbox_data['number_new'];
|
||||
#}
|
||||
|
||||
if ($connectionStatus == True)
|
||||
{
|
||||
// we reload the notify window, because after i did click on the CheckEmail link
|
||||
// it did not refresh itself anymore
|
||||
echo '<script language="JavaScript">'."\n";
|
||||
echo ' <!-- Activate Cloaking Device'."\n";
|
||||
echo ' function CheckEmail()'."\n";
|
||||
echo ' {'."\n";
|
||||
echo ' window.opener.document.location.href="'.$GLOBALS['egw']->link('/index.php','menuaction=felamimail.uifelamimail.viewMainScreen').'";'."\n";
|
||||
echo ' window.opener.focus()'."\r\n";
|
||||
#echo ' window.resizeTo(1,1);'."\r\n";
|
||||
echo ' window.blur();'."\r\n";
|
||||
echo ' location.reload()'."\n";
|
||||
echo ' }'."\n";
|
||||
echo ' //-->'."\n";
|
||||
echo ' </script>'."\n";
|
||||
echo "\r\n" . '<tr><td align="left"><!-- Mailbox info X10 -->' . "\r\n";
|
||||
echo '<table width="100%" style="border-color:#000000;border-style:solid;border-width:1px;"><tr>'."\r\n";
|
||||
echo '<td width="20%" valign="middle" align="center">'."\r\n";
|
||||
echo '<a href="JavaScript:CheckEmail();"><img src="'.$GLOBALS['egw']->common->image('felamimail','navbar').'" alt="email icon" border=0></a>'."\r\n";
|
||||
echo "<td>\r\n";
|
||||
|
||||
if($folderStatus[recent]>0)
|
||||
{
|
||||
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('new').':</b> '.$folderStatus[recent].'</a><br>';
|
||||
|
||||
if($oldUidNext != $folderStatus['uidnext'] || $folderStatus[recent]>0)
|
||||
{
|
||||
$urgent = True;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('new').':</b> '.lang('None').'</a><br>'."\r\n";
|
||||
}
|
||||
|
||||
if($folderStatus[unseen]>0)
|
||||
{
|
||||
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('unread').':</b> '.$folderStatus[unseen].'</a><br>'."\r\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('unread').':</b> '.lang('None').'</a><br>'."\r\n";
|
||||
}
|
||||
|
||||
echo '<a href="JavaScript:CheckEmail();"><b>INBOX:</b> '.$folderStatus[messages].'</a>'."\r\n";
|
||||
|
||||
if($urgent == True)
|
||||
{
|
||||
echo '<script type="text/javascript" language="Javascript 1.3">'."\r\n";
|
||||
echo 'document.bgcolor="#666666";'."\r\n";
|
||||
#echo 'window.resizeTo(300,170);'."\r\n";
|
||||
echo 'window.focus();'."\r\n";
|
||||
echo '</script>'."\r\n";
|
||||
}
|
||||
|
||||
echo "</td></tr></table>\r\n";
|
||||
echo "\r\n".'<!-- Mailox info --></td></tr>'."\r\n";
|
||||
}
|
||||
$GLOBALS['egw']->session->appsession('notifywindow','felamimail',$folderStatus['uidnext']);
|
||||
}
|
||||
?>
|
41
felamimail/inc/hook_preferences.inc.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* FeLaMiMail *
|
||||
* http://www.egroupware.org *
|
||||
* Written by Lars Kneschke <lars@kneschke.de> *
|
||||
* -------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
{
|
||||
// Only Modify the $file and $title variables.....
|
||||
$title = $appname;
|
||||
$mailPreferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
|
||||
$file['Preferences'] = $GLOBALS['egw']->link('/index.php','menuaction=preferences.uisettings.index&appname=' . $appname);
|
||||
|
||||
if($mailPreferences->userDefinedAccounts) {
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editAccountData',
|
||||
);
|
||||
$file['Manage EMailaccounts'] = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
}
|
||||
|
||||
$file['Manage Folders'] = $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uipreferences.listFolder');
|
||||
|
||||
$icServer = $mailPreferences->getIncomingServer(0);
|
||||
|
||||
if($icServer->enableSieve) {
|
||||
$file['filter rules'] = $GLOBALS['egw']->link('/index.php', 'menuaction=felamimail.uisieve.listRules');
|
||||
$file['vacation notice'] = $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uisieve.editVacation');
|
||||
}
|
||||
|
||||
//Do not modify below this line
|
||||
display_section($appname,$title,$file);
|
||||
}
|
||||
?>
|
206
felamimail/inc/hook_settings.inc.php
Executable file
@ -0,0 +1,206 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - Preferences *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
$folderList = array();
|
||||
|
||||
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$GLOBALS['egw']->translation->charset());
|
||||
if($this->bofelamimail->openConnection()) {
|
||||
$folderObjects = $this->bofelamimail->getFolderObjects();
|
||||
foreach($folderObjects as $folderName => $folderInfo) {
|
||||
#_debug_array($folderData);
|
||||
$folderList[$folderName] = $folderInfo->displayName;
|
||||
}
|
||||
$this->bofelamimail->closeConnection();
|
||||
}
|
||||
|
||||
$config =& CreateObject('phpgwapi.config','felamimail');
|
||||
$config->read_repository();
|
||||
$felamimailConfig = $config->config_data;
|
||||
unset($config);
|
||||
|
||||
$refreshTime = array(
|
||||
'0' => lang('disabled'),
|
||||
'1' => '1',
|
||||
'2' => '2',
|
||||
'3' => '3',
|
||||
'4' => '4',
|
||||
'5' => '5',
|
||||
'6' => '6',
|
||||
'7' => '7',
|
||||
'8' => '8',
|
||||
'9' => '9',
|
||||
'10' => '10',
|
||||
'15' => '15',
|
||||
'20' => '20',
|
||||
'30' => '30'
|
||||
);
|
||||
|
||||
$sortOrder = array(
|
||||
'0' => lang('date(newest first)'),
|
||||
'1' => lang('date(oldest first)'),
|
||||
'3' => lang('from(A->Z)'),
|
||||
'2' => lang('from(Z->A)'),
|
||||
'5' => lang('subject(A->Z)'),
|
||||
'4' => lang('subject(Z->A)'),
|
||||
'7' => lang('size(0->...)'),
|
||||
'6' => lang('size(...->0)')
|
||||
);
|
||||
|
||||
$selectOptions = array(
|
||||
'0' => lang('no'),
|
||||
'1' => lang('yes'),
|
||||
'2' => lang('yes') . ' - ' . lang('small view')
|
||||
);
|
||||
|
||||
$newWindowOptions = array(
|
||||
'1' => lang('only one window'),
|
||||
'2' => lang('allways a new window'),
|
||||
);
|
||||
|
||||
$deleteOptions = array(
|
||||
'move_to_trash' => lang('move to trash'),
|
||||
'mark_as_deleted' => lang('mark as deleted'),
|
||||
'remove_immediately' => lang('remove immediately')
|
||||
);
|
||||
|
||||
$htmlOptions = array(
|
||||
'never_display' => lang('never display html emails'),
|
||||
'only_if_no_text' => lang('display only when no plain text is available'),
|
||||
'always_display' => lang('always show html emails')
|
||||
);
|
||||
|
||||
$rowOrderStyle = array(
|
||||
'felamimail' => lang('FeLaMiMail'),
|
||||
'outlook' => 'Outlook',
|
||||
);
|
||||
|
||||
$trashOptions = array_merge(
|
||||
array(
|
||||
'none' => lang("Don't use Trash")
|
||||
),
|
||||
$folderList
|
||||
);
|
||||
|
||||
$sentOptions = array_merge(
|
||||
array(
|
||||
'none' => lang("Don't use Sent")
|
||||
),
|
||||
$folderList
|
||||
);
|
||||
|
||||
$draftOptions = array_merge(
|
||||
array(
|
||||
'none' => lang("Don't use draft folder")
|
||||
),
|
||||
$folderList
|
||||
);
|
||||
|
||||
|
||||
/* Settings array for this app */
|
||||
$GLOBALS['settings'] = array(
|
||||
'refreshTime' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'Refresh time in minutes',
|
||||
'name' => 'refreshTime',
|
||||
'values' => $refreshTime,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'sortOrder' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'Default sorting order',
|
||||
'name' => 'sortOrder',
|
||||
'values' => $sortOrder,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'rowOrderStyle' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'row order style',
|
||||
'name' => 'rowOrderStyle',
|
||||
'values' => $rowOrderStyle,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'mainscreen_showmail' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'show new messages on main screen',
|
||||
'name' => 'mainscreen_showmail',
|
||||
'values' => $selectOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'message_newwindow' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'display messages in multiple windows',
|
||||
'name' => 'message_newwindow',
|
||||
'values' => $newWindowOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'deleteOptions' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'when deleting messages',
|
||||
'name' => 'deleteOptions',
|
||||
'values' => $deleteOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'htmlOptions' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'display of html emails',
|
||||
'name' => 'htmlOptions',
|
||||
'values' => $htmlOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'allowExternalIMGs' => array(
|
||||
'type' => 'check',
|
||||
'label' => 'allow images from external sources in html emails',
|
||||
'name' => 'allowExternalIMGs',
|
||||
'xmlrpc' => True,
|
||||
'admin' => True
|
||||
),
|
||||
'trashFolder' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'trash folder',
|
||||
'name' => 'trashFolder',
|
||||
'values' => $trashOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'sentFolder' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'sent folder',
|
||||
'name' => 'sentFolder',
|
||||
'values' => $sentOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'draftFolder' => array(
|
||||
'type' => 'select',
|
||||
'label' => 'draft folder',
|
||||
'name' => 'draftFolder',
|
||||
'values' => $draftOptions,
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
),
|
||||
'sieveScriptName' => array(
|
||||
'type' => 'input',
|
||||
'label' => 'sieve script name',
|
||||
'name' => 'sieveScriptName',
|
||||
'xmlrpc' => True,
|
||||
'admin' => False
|
||||
)
|
||||
);
|
||||
|
||||
?>
|
123
felamimail/inc/hook_sidebox_menu.inc.php
Normal file
@ -0,0 +1,123 @@
|
||||
<?php
|
||||
{
|
||||
/**************************************************************************\
|
||||
* eGroupWare - Calendar's Sidebox-Menu for idots-template *
|
||||
* http://www.egroupware.org *
|
||||
* Written by Pim Snel <pim@lingewoud.nl> *
|
||||
* -------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
This hookfile is for generating an app-specific side menu used in the idots
|
||||
template set.
|
||||
|
||||
$menu_title speaks for itself
|
||||
$file is the array with link to app functions
|
||||
|
||||
display_sidebox can be called as much as you like
|
||||
*/
|
||||
|
||||
$menu_title = $GLOBALS['egw_info']['apps'][$appname]['title'] . ' '. lang('Menu');
|
||||
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uicompose.compose'
|
||||
);
|
||||
|
||||
$file = Array(
|
||||
'Compose' => "javascript:openComposeWindow('".$GLOBALS['egw']->link('/index.php',$linkData)."');",
|
||||
);
|
||||
|
||||
if($preferences->preferences['deleteOptions'] == 'move_to_trash')
|
||||
{
|
||||
$file += Array(
|
||||
'_NewLine_' => '', // give a newline
|
||||
'empty trash' => "javascript:emptyTrash();",
|
||||
);
|
||||
}
|
||||
|
||||
if($preferences->preferences['deleteOptions'] == 'mark_as_deleted')
|
||||
{
|
||||
$file += Array(
|
||||
'_NewLine_' => '', // give a newline
|
||||
'compress folder' => "javascript:compressFolder();",
|
||||
);
|
||||
}
|
||||
|
||||
display_sidebox($appname,$menu_title,$file);
|
||||
|
||||
if ($GLOBALS['egw_info']['user']['apps']['preferences'])
|
||||
{
|
||||
#$mailPreferences = ExecMethod('felamimail.bopreferences.getPreferences');
|
||||
$menu_title = lang('Preferences');
|
||||
$file = array(
|
||||
'Preferences' => $GLOBALS['egw']->link('/index.php','menuaction=preferences.uisettings.index&appname=felamimail'),
|
||||
);
|
||||
|
||||
if($preferences->userDefinedAccounts)
|
||||
{
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editAccountData',
|
||||
);
|
||||
$file['Manage EMailaccounts'] = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
}
|
||||
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.listSignatures',
|
||||
);
|
||||
$file['Manage Signatures'] = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
|
||||
$file['Manage Folders'] = $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uipreferences.listFolder');
|
||||
|
||||
$icServer = $preferences->getIncomingServer(0);
|
||||
if(is_a($icServer, 'defaultimap')) {
|
||||
if($icServer->enableSieve)
|
||||
{
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.listRules',
|
||||
);
|
||||
$file['filter rules'] = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uisieve.editVacation',
|
||||
);
|
||||
$file['vacation notice'] = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
}
|
||||
}
|
||||
|
||||
$ogServer = $preferences->getOutgoingServer(0);
|
||||
if(is_a($ogServer, 'defaultsmtp')) {
|
||||
if($ogServer->editForwardingAddress)
|
||||
{
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'felamimail.uipreferences.editForwardingAddress',
|
||||
);
|
||||
$file['Forwarding'] = $GLOBALS['egw']->link('/index.php',$linkData);
|
||||
}
|
||||
}
|
||||
|
||||
display_sidebox($appname,$menu_title,$file);
|
||||
}
|
||||
|
||||
/* if ($GLOBALS['egw_info']['user']['apps']['admin'])
|
||||
{
|
||||
$menu_title = lang('Administration');
|
||||
$file = Array(
|
||||
'Configuration' => $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uifelamimail.hookAdmin')
|
||||
);
|
||||
display_sidebox($appname,$menu_title,$file);
|
||||
} */
|
||||
}
|
||||
?>
|
31
felamimail/index.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - FeLaMiMail *
|
||||
* http://www.egroupware.org *
|
||||
* http://www.phpgw.de *
|
||||
* http://www.linux-at-work.de *
|
||||
* Written by Lars Kneschke [lkneschke@linux-at-work.de] *
|
||||
* ----------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
// this is to get css inclusion working
|
||||
$_GET['menuaction'] = 'felamimail.uifelamimail.viewMainScreen';
|
||||
|
||||
$egw_info = array();
|
||||
$egw_info['flags'] = array
|
||||
(
|
||||
'currentapp' => 'felamimail',
|
||||
'noheader' => True,
|
||||
'nonavbar' => True,
|
||||
'include_xajax' => True,
|
||||
);
|
||||
|
||||
include('../header.inc.php');
|
||||
|
||||
execmethod('felamimail.uifelamimail.viewMainScreen');
|
||||
?>
|
550
felamimail/js/jscode/composeMessage.js
Normal file
@ -0,0 +1,550 @@
|
||||
//var tab = new Tabs(3,'activetab','inactivetab','tab','tabcontent','','','tabpage');
|
||||
var selectedSuggestion;
|
||||
var maxSuggestions=5;
|
||||
var currentInputField;
|
||||
var currentFolderSelectField;
|
||||
var currentKeyCode;
|
||||
var resultRows;
|
||||
var results;
|
||||
var keyDownCallback;
|
||||
var searchesPending=0;
|
||||
var resultboxVisible=false;
|
||||
var searchActive=false;
|
||||
|
||||
// timer variables
|
||||
var liveSearchTimer;
|
||||
var keyboardTimeout=500;
|
||||
|
||||
var fileSelectorWindowTimer;
|
||||
var fileSelectorWindowTimeout=500;
|
||||
|
||||
// windows
|
||||
var fileSelectorWindow;
|
||||
|
||||
// special keys needed for navigation
|
||||
var KEYCODE_TAB=9;
|
||||
var KEYCODE_ENTER=13;
|
||||
var KEYCODE_SHIFT=16;
|
||||
var KEYCODE_ALT=18;
|
||||
var KEYCODE_ESC=27;
|
||||
var KEYCODE_LEFT=37;
|
||||
var KEYCODE_UP=38;
|
||||
var KEYCODE_RIGHT=39;
|
||||
var KEYCODE_DOWN=40;
|
||||
|
||||
// disabled Keycodes
|
||||
// quickserach input field
|
||||
var disabledKeys1 = new Array(KEYCODE_TAB, KEYCODE_ENTER, KEYCODE_UP, KEYCODE_DOWN);
|
||||
|
||||
|
||||
function initAll()
|
||||
{
|
||||
//tab.init();
|
||||
//alert(document.onkeydown);
|
||||
}
|
||||
|
||||
function addEmail(to,email)
|
||||
{
|
||||
//alert(to+': '+email);
|
||||
|
||||
var tableBody = document.getElementById('addressRows');
|
||||
var tableRows = tableBody.getElementsByTagName('tr');
|
||||
|
||||
var lastRow = tableRows[tableRows.length-1];
|
||||
var inputElements = lastRow.getElementsByTagName('input');
|
||||
|
||||
// look for empty fields above to fill in
|
||||
for(rowCounter = tableRows.length-1; rowCounter > 0; rowCounter--)
|
||||
{
|
||||
var rowBefore = tableRows[rowCounter-1];
|
||||
var inputBefore = rowBefore.getElementsByTagName('input');
|
||||
if(inputBefore[0].value == '')
|
||||
{
|
||||
lastRow = rowBefore;
|
||||
inputElements = inputBefore;
|
||||
}
|
||||
else
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (inputElements[0].value != '') // last row not empty --> create new
|
||||
{
|
||||
addAddressRow(lastRow);
|
||||
lastRow = tableRows[tableRows.length-1];
|
||||
inputElements = lastRow.getElementsByTagName('input');
|
||||
}
|
||||
// fill with email and set selectbox
|
||||
inputElements[0].value = email;
|
||||
var selectElements = lastRow.getElementsByTagName('select');
|
||||
selectElements[0].selectedIndex = to == 'cc' ? 1 : (to == 'bcc' ? 2 : 0);
|
||||
|
||||
// add a new empty last row if there is no empty one at all
|
||||
lastRow = tableRows[tableRows.length-1];
|
||||
inputElements = lastRow.getElementsByTagName('input');
|
||||
if (inputElements[0].value != '')
|
||||
{
|
||||
addAddressRow(lastRow);
|
||||
}
|
||||
}
|
||||
|
||||
function addAddressRow(_tableRow)
|
||||
{
|
||||
// the table body
|
||||
var tableBody = _tableRow.parentNode;
|
||||
|
||||
// all table rows
|
||||
var tableRows = tableBody.getElementsByTagName('tr');
|
||||
|
||||
|
||||
var newTableRow = _tableRow.cloneNode(true);
|
||||
var inputElements = newTableRow.getElementsByTagName('input');
|
||||
var spanElements = newTableRow.getElementsByTagName('span');
|
||||
var tdElements = newTableRow.getElementsByTagName('td');
|
||||
|
||||
//alert(inputElements.length);
|
||||
inputElements[0].value = '';
|
||||
inputElements[0].disabled = false;
|
||||
inputElements[0].style.width = '99%';
|
||||
for(i=0; i<spanElements.length; i++) {
|
||||
if(spanElements[i].className == 'selectFolder') {
|
||||
spanElements[i].style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
tableBody.appendChild(newTableRow);
|
||||
|
||||
// inputElements[0].focus();
|
||||
|
||||
singleRowHeight = _tableRow.clientHeight;
|
||||
if(tableRows.length > 4) {
|
||||
neededHeight = singleRowHeight*4;
|
||||
} else {
|
||||
neededHeight = singleRowHeight*tableRows.length;
|
||||
}
|
||||
|
||||
document.getElementById('addressDIV').style.height = neededHeight+'px';
|
||||
document.getElementById('addressDIV').scrollTop = document.getElementById('addressTable').clientHeight;
|
||||
}
|
||||
|
||||
function fm_compose_addAttachmentRow(_tableRow)
|
||||
{
|
||||
// the table body
|
||||
var tableBody = _tableRow.parentNode;
|
||||
|
||||
// all table rows
|
||||
var tableRows = tableBody.getElementsByTagName('tr');
|
||||
|
||||
|
||||
var newTableRow = _tableRow.cloneNode(true);
|
||||
var inputElements = newTableRow.getElementsByTagName('input');
|
||||
|
||||
//alert(inputElements.length);
|
||||
// inputElements[0].value = '';
|
||||
|
||||
if(tableRows.length < 5) {
|
||||
tableBody.appendChild(newTableRow);
|
||||
}
|
||||
|
||||
// inputElements[0].focus();
|
||||
|
||||
singleRowHeight = _tableRow.clientHeight;
|
||||
if(tableRows.length > 4) {
|
||||
neededHeight = singleRowHeight*4;
|
||||
} else {
|
||||
neededHeight = singleRowHeight*tableRows.length;
|
||||
}
|
||||
|
||||
//document.getElementById('addressDIV').style.height = neededHeight+'px';
|
||||
//document.getElementById('addressDIV').scrollTop = document.getElementById('addressTable').clientHeight;
|
||||
}
|
||||
|
||||
function deleteTableRow(_imageObject)
|
||||
{
|
||||
// the table body
|
||||
tableBody = document.getElementById('addressRows');
|
||||
|
||||
// all table rows
|
||||
tableRows = tableBody.getElementsByTagName('tr');
|
||||
|
||||
if(tableRows.length > 4) {
|
||||
|
||||
// the row where the clicked image is located
|
||||
tableRow = _imageObject.parentNode.parentNode;
|
||||
|
||||
// the table body
|
||||
tableBody = document.getElementById('addressRows');
|
||||
tableBody.removeChild(tableRow);
|
||||
|
||||
singleRowHeight = tableRows[0].clientHeight;
|
||||
if(tableRows.length > 4) {
|
||||
neededHeight = singleRowHeight*4;
|
||||
} else {
|
||||
neededHeight = singleRowHeight*tableRows.length;
|
||||
}
|
||||
|
||||
document.getElementById('addressDIV').style.height = neededHeight+'px';
|
||||
} else {
|
||||
// the row where the clicked image is located
|
||||
tableRow = _imageObject.parentNode.parentNode;
|
||||
|
||||
var inputElements = tableRow.getElementsByTagName('input');
|
||||
inputElements[0].value = '';
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function getPosLeft(_node) {
|
||||
var left=0;
|
||||
|
||||
if(_node.offsetParent) {
|
||||
while (_node.offsetParent)
|
||||
{
|
||||
left += _node.offsetLeft;
|
||||
_node = _node.offsetParent;
|
||||
}
|
||||
} else if (_node.x) {
|
||||
left += _node.x;
|
||||
}
|
||||
|
||||
return left;
|
||||
}
|
||||
|
||||
function getPosTop(_node) {
|
||||
var top=0;
|
||||
|
||||
if(_node.offsetParent) {
|
||||
while (_node.offsetParent) {
|
||||
top += _node.offsetTop;
|
||||
if(_node.parentNode.scrollTop) {
|
||||
top -= _node.parentNode.scrollTop
|
||||
}
|
||||
_node = _node.offsetParent;
|
||||
}
|
||||
} else if (_node.y) {
|
||||
left += _node.y;
|
||||
}
|
||||
|
||||
return top;
|
||||
}
|
||||
|
||||
function hideResultBox() {
|
||||
var resultBox;
|
||||
|
||||
resultBox = document.getElementById('resultBox');
|
||||
resultBox.className = 'resultBoxHidden';
|
||||
|
||||
//document.title='Search finnished';
|
||||
|
||||
resultboxVisible=false;
|
||||
}
|
||||
|
||||
function initResultBox(_inputField) {
|
||||
//var resultBox;
|
||||
|
||||
currentInputField = _inputField;
|
||||
//document.title = resultRows.length;
|
||||
//document.title = "TEST";
|
||||
//resultBox = document.getElementById("resultBox");
|
||||
|
||||
startCapturingEvents(keypressed);
|
||||
}
|
||||
|
||||
function displayResultBox() {
|
||||
var top=0;
|
||||
var left=0;
|
||||
var width=0;
|
||||
|
||||
var resultBox;
|
||||
|
||||
//document.title='Search finnished';
|
||||
selectedSuggestion = -1;
|
||||
|
||||
|
||||
resultBox = document.getElementById('resultBox');
|
||||
if(searchActive) {
|
||||
top = getPosTop(currentInputField) + currentInputField.offsetHeight;
|
||||
left = getPosLeft(currentInputField);
|
||||
width = currentInputField.clientWidth;
|
||||
|
||||
resultBox.style.top=top + 'px';
|
||||
resultBox.style.left=left + 'px';
|
||||
resultBox.style.width=width + 'px';
|
||||
|
||||
resultBox.className = 'resultBoxVisible';
|
||||
}
|
||||
|
||||
resultRows = resultBox.getElementsByTagName('div');
|
||||
|
||||
resultboxVisible=true;
|
||||
}
|
||||
|
||||
function startCapturingEvents(_callback) {
|
||||
document.onkeydown = keyDown;
|
||||
|
||||
keyDownCallback=_callback;
|
||||
// nur fuer NS4
|
||||
//if (document.layers) {
|
||||
// document.captureEvents(Event.KEYPRESS);
|
||||
//}
|
||||
}
|
||||
|
||||
function stopCapturingEvents() {
|
||||
document.onkeydown = null;
|
||||
delete currentKeyCode;
|
||||
hideResultBox();
|
||||
}
|
||||
|
||||
function keypressed(keycode, keyvalue) {
|
||||
if(liveSearchTimer) {
|
||||
window.clearTimeout(liveSearchTimer);
|
||||
}
|
||||
|
||||
//_pressed = new Date().getTime();
|
||||
|
||||
switch (keycode) {
|
||||
// case KEYCODE_LEFT:
|
||||
case KEYCODE_UP:
|
||||
if(selectedSuggestion > 0) {
|
||||
selectSuggestion(selectedSuggestion-1);
|
||||
} else {
|
||||
selectSuggestion(resultRows.length-1);
|
||||
}
|
||||
break;
|
||||
|
||||
// case KEYCODE_RIGHT:
|
||||
case KEYCODE_DOWN:
|
||||
//document.title='down '+selectedSuggestion;
|
||||
//if(selectedSuggestion) {
|
||||
if(resultboxVisible) {
|
||||
//document.title='is selected';
|
||||
if(selectedSuggestion < resultRows.length-1) {
|
||||
selectSuggestion(selectedSuggestion+1);
|
||||
} else {
|
||||
selectSuggestion(0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case KEYCODE_ENTER:
|
||||
if(resultboxVisible) {
|
||||
currentInputField.value = results[selectedSuggestion];
|
||||
hideResultBox();
|
||||
}
|
||||
focusToNextInputField();
|
||||
searchActive=false;
|
||||
break;
|
||||
|
||||
case KEYCODE_ESC:
|
||||
hideResultBox();
|
||||
break;
|
||||
|
||||
case KEYCODE_TAB:
|
||||
if(resultboxVisible) {
|
||||
if( selectedSuggestion < resultRows.length-1) {
|
||||
selectSuggestion(selectedSuggestion+1);
|
||||
} else {
|
||||
selectSuggestion(0);
|
||||
}
|
||||
} else {
|
||||
focusToNextInputField();
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case KEYCODE_ALT:
|
||||
case KEYCODE_SHIFT:
|
||||
break;
|
||||
|
||||
default:
|
||||
//_setValue(-1);
|
||||
liveSearchTimer = window.setTimeout('startLiveSearch()', keyboardTimeout);
|
||||
if(!currentInputField.parentNode.parentNode.nextSibling) {
|
||||
addAddressRow(currentInputField.parentNode.parentNode);
|
||||
}
|
||||
hideResultBox();
|
||||
}
|
||||
}
|
||||
|
||||
function keyDown(e) {
|
||||
var pressedKeyID = document.all ? window.event.keyCode : e.which;
|
||||
var pressedKey = String.fromCharCode(pressedKeyID).toLowerCase();
|
||||
|
||||
currentKeyCode=pressedKeyID;
|
||||
if(keyDownCallback!=null) {
|
||||
keyDownCallback(pressedKeyID, pressedKey);
|
||||
}
|
||||
}
|
||||
|
||||
function startLiveSearch() {
|
||||
if(currentInputField.value.length > 2) {
|
||||
fm_blink_currentInputField();
|
||||
searchActive=true;
|
||||
//document.title='Search started';
|
||||
xajax_doXMLHTTP("felamimail.ajax_contacts.searchAddress",currentInputField.value);
|
||||
}
|
||||
}
|
||||
|
||||
function selectSuggestion(_selectedSuggestion) {
|
||||
selectedSuggestion = _selectedSuggestion;
|
||||
for(i=0; i<resultRows.length; i++) {
|
||||
if(i == _selectedSuggestion) {
|
||||
resultRows[i].className = 'activeResultRow';
|
||||
} else {
|
||||
resultRows[i].className = 'inactiveResultRow';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function keycodePressed(_keyCode) {
|
||||
if(currentKeyCode == _keyCode) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function disabledKeyCodes(_keyCodes) {
|
||||
for (var i = 0; i < _keyCodes.length; ++i) {
|
||||
if(currentKeyCode == _keyCodes[i]) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function updateTitle(_text) {
|
||||
if(_text.length>30) {
|
||||
_text = _text.substring(0,30) + '...';
|
||||
}
|
||||
|
||||
document.title = _text;
|
||||
}
|
||||
|
||||
function focusToNextInputField() {
|
||||
var nextRow;
|
||||
|
||||
if(nextRow = currentInputField.parentNode.parentNode.nextSibling) {
|
||||
if(nextRow.nodeType == 3) {
|
||||
inputElements = nextRow.nextSibling.getElementsByTagName('input');
|
||||
inputElements[0].focus();
|
||||
} else {
|
||||
inputElements = nextRow.getElementsByTagName('input');
|
||||
inputElements[0].focus();
|
||||
}
|
||||
} else {
|
||||
document.getElementById('fm_compose_subject').focus();
|
||||
//document.doit.fm_compose_subject.focus();
|
||||
}
|
||||
}
|
||||
|
||||
function keyDownSubject(keycode, keyvalue) {
|
||||
}
|
||||
|
||||
function startCaptureEventSubjects(_inputField) {
|
||||
_inputField.onkeydown = keyDown;
|
||||
|
||||
keyDownCallback = keyDownSubject;
|
||||
}
|
||||
|
||||
function fm_compose_selectFolder() {
|
||||
egw_openWindowCentered(folderSelectURL,'fm_compose_selectFolder','350','500',window.outerWidth/2,window.outerHeight/2);
|
||||
}
|
||||
|
||||
function onNodeSelect(_folderName) {
|
||||
opener.fm_compose_setFolderSelectValue(_folderName);
|
||||
self.close();
|
||||
}
|
||||
|
||||
function fm_compose_changeInputType(_selectBox) {
|
||||
var selectBoxRow = _selectBox.parentNode.parentNode;
|
||||
var inputElements = selectBoxRow.getElementsByTagName('input');
|
||||
var spanElements = selectBoxRow.getElementsByTagName('span');
|
||||
var tdElements = selectBoxRow.getElementsByTagName('td');
|
||||
|
||||
if(_selectBox.value == 'folder') {
|
||||
inputElements[0].value = '';
|
||||
for(i=0; i<spanElements.length; i++) {
|
||||
if(spanElements[i].className == 'selectFolder') {
|
||||
spanElements[i].style.display = 'inline';
|
||||
}
|
||||
}
|
||||
currentFolderSelectField = inputElements[0];
|
||||
} else {
|
||||
for(i=0; i<spanElements.length; i++) {
|
||||
if(spanElements[i].className == 'selectFolder') {
|
||||
spanElements[i].style.display = 'none';
|
||||
}
|
||||
}
|
||||
delete currentFolderSelectField;
|
||||
}
|
||||
|
||||
var tdElements = selectBoxRow.getElementsByTagName('td');
|
||||
}
|
||||
|
||||
function fm_compose_setFolderSelectValue(_folderName) {
|
||||
if(currentFolderSelectField) {
|
||||
currentFolderSelectField.value = _folderName;
|
||||
if(!currentFolderSelectField.parentNode.parentNode.nextSibling) {
|
||||
addAddressRow(currentFolderSelectField.parentNode.parentNode);
|
||||
}
|
||||
var nextSibling = currentFolderSelectField.parentNode.parentNode.nextSibling;
|
||||
if(nextSibling.nodeType == '3') {
|
||||
nextSibling = nextSibling.nextSibling;
|
||||
}
|
||||
nextSibling.getElementsByTagName('input')[0].focus();
|
||||
}
|
||||
}
|
||||
|
||||
function fm_compose_displayFileSelector() {
|
||||
fileSelectorWindow = egw_openWindowCentered(displayFileSelectorURL,'fm_compose_fileSelector','550','100',window.outerWidth/2,window.outerHeight/2);
|
||||
if(fileSelectorWindowTimer) {
|
||||
window.clearTimeout(fileSelectorWindowTimer);
|
||||
}
|
||||
fileSelectorWindowTimer = window.setInterval('fm_compose_reloadAttachments()', fileSelectorWindowTimeout);
|
||||
}
|
||||
|
||||
function fm_compose_addFile() {
|
||||
document.getElementById('statusMessage').innerHTML = 'Sending file to server ...';
|
||||
document.getElementById('fileSelectorDIV1').style.display = 'none';
|
||||
document.getElementById('fileSelectorDIV2').style.display = 'inline';
|
||||
document.fileUploadForm.submit();
|
||||
}
|
||||
|
||||
function fm_compose_reloadAttachments() {
|
||||
//searchesPending++;
|
||||
//document.title=searchesPending;
|
||||
if(fileSelectorWindow.closed == true) {
|
||||
window.clearTimeout(fileSelectorWindowTimer);
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.reloadAttachments", composeID);
|
||||
}
|
||||
}
|
||||
|
||||
function fm_compose_deleteAttachmentRow(_imageNode, _composeID, _attachmentID) {
|
||||
_imageNode.parentNode.parentNode.parentNode.parentNode.deleteRow(_imageNode.parentNode.parentNode);
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteAttachment", _composeID, _attachmentID);
|
||||
}
|
||||
|
||||
function fm_compose_selectSuggestionOnClick(_selectedSuggestion) {
|
||||
if(resultboxVisible) {
|
||||
currentInputField.value = results[_selectedSuggestion];
|
||||
hideResultBox();
|
||||
}
|
||||
focusToNextInputField();
|
||||
searchActive=false;
|
||||
}
|
||||
|
||||
function fm_compose_saveAsDraft() {
|
||||
document.getElementById('saveAsDraft').value=1;
|
||||
document.doit.submit();
|
||||
}
|
||||
|
||||
function fm_blink_currentInputField() {
|
||||
currentInputField.style.border = "1px solid #666666";
|
||||
window.setTimeout("currentInputField.style.border = ''", 100);
|
||||
window.setTimeout("currentInputField.style.border = '1px solid #666666'", 200);
|
||||
window.setTimeout("currentInputField.style.border = ''", 450);
|
||||
}
|
10
felamimail/js/jscode/compose_message.js
Normal file
@ -0,0 +1,10 @@
|
||||
var tab = new Tabs(3,'activetab','inactivetab','tab','tabcontent','','','tabpage');
|
||||
// var smtp = new Tabs(2,'activetab','inactivetab','smtp','smtpcontent','smtpselector','','smtppage');
|
||||
// var imap = new Tabs(3,'activetab','inactivetab','imap','imapcontent','imapselector','','imappage');
|
||||
|
||||
function initAll()
|
||||
{
|
||||
tab.init();
|
||||
// smtp.init();
|
||||
// imap.init();
|
||||
}
|
82
felamimail/js/jscode/editAccountData.js
Normal file
@ -0,0 +1,82 @@
|
||||
function initEditAccountData()
|
||||
{
|
||||
var activeElement;
|
||||
|
||||
if(activeElement = document.getElementById('active')) {
|
||||
onchange_active(activeElement);
|
||||
}
|
||||
}
|
||||
|
||||
function onchange_active(_checkbox)
|
||||
{
|
||||
identityInputs = document.getElementById('identity').getElementsByTagName('input');
|
||||
incomingInputs = document.getElementById('incoming_server').getElementsByTagName('input');
|
||||
outgoingInputs = document.getElementById('outgoing_server').getElementsByTagName('input');
|
||||
|
||||
if(_checkbox.checked) {
|
||||
for(i=0; i<identityInputs.length; i++) {
|
||||
identityInputs[i].disabled = false;
|
||||
}
|
||||
for(i=0; i<incomingInputs.length; i++) {
|
||||
incomingInputs[i].disabled = false;
|
||||
}
|
||||
for(i=0; i<outgoingInputs.length; i++) {
|
||||
outgoingInputs[i].disabled = false;
|
||||
}
|
||||
} else {
|
||||
for(i=0; i<identityInputs.length; i++) {
|
||||
identityInputs[i].disabled = true;
|
||||
}
|
||||
for(i=0; i<incomingInputs.length; i++) {
|
||||
incomingInputs[i].disabled = true;
|
||||
}
|
||||
for(i=0; i<outgoingInputs.length; i++) {
|
||||
outgoingInputs[i].disabled = true;
|
||||
}
|
||||
}
|
||||
onchange_og_smtpauth(document.getElementById('og[smtpauth]'));
|
||||
onchange_ic_encryption(document.getElementById('ic[encryption]'));
|
||||
onchange_ic_enableSieve(document.getElementById('ic[enableSieve]'));
|
||||
}
|
||||
|
||||
function onchange_og_smtpauth(_checkbox)
|
||||
{
|
||||
if(_checkbox.checked) {
|
||||
document.getElementById('og[username]').disabled = false;
|
||||
document.getElementById('og[password]').disabled = false;
|
||||
} else {
|
||||
document.getElementById('og[username]').disabled = true;
|
||||
document.getElementById('og[password]').disabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
function onchange_ic_enableSieve(_checkbox)
|
||||
{
|
||||
if(_checkbox.checked) {
|
||||
document.getElementById('ic[sievePort]').disabled = false;
|
||||
} else {
|
||||
document.getElementById('ic[sievePort]').disabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function onchange_ic_encryption(_checkbox)
|
||||
{
|
||||
if(_checkbox != null) {
|
||||
if(_checkbox.value == 2 || _checkbox.value == 3) {
|
||||
if(document.getElementById('ic[port]').value == '143' ||
|
||||
document.getElementById('ic[port]').value == '')
|
||||
{
|
||||
document.getElementById('ic[port]').value = '993';
|
||||
}
|
||||
document.getElementById('ic[validatecert]').disabled = false;
|
||||
} else {
|
||||
if(document.getElementById('ic[port]').value == '993' ||
|
||||
document.getElementById('ic[port]').value == '')
|
||||
{
|
||||
document.getElementById('ic[port]').value = '143';
|
||||
}
|
||||
document.getElementById('ic[validatecert]').disabled = true;
|
||||
}
|
||||
}
|
||||
}
|
13
felamimail/js/jscode/editProfile.js
Normal file
@ -0,0 +1,13 @@
|
||||
var tab = new Tabs(2,'activetab','inactivetab','tab','tabcontent','','','tabpage');
|
||||
|
||||
function initAll(_editMode)
|
||||
{
|
||||
tab.init();
|
||||
|
||||
switch(_editMode)
|
||||
{
|
||||
case 'vacation':
|
||||
tab.display(2);
|
||||
break;
|
||||
}
|
||||
}
|
5
felamimail/js/jscode/editSieveRule.js
Normal file
@ -0,0 +1,5 @@
|
||||
function onNodeSelect(_folderName) {
|
||||
opener.document.thisRule.folderName.value = _folderName;
|
||||
opener.document.thisRule.action_folder.checked = true;
|
||||
self.close();
|
||||
}
|
42
felamimail/js/jscode/listFolder.js
Normal file
@ -0,0 +1,42 @@
|
||||
var tab = new Tabs(2,'activetab','inactivetab','tab','tabcontent','','','tabpage');
|
||||
|
||||
function initAll()
|
||||
{
|
||||
tab.init();
|
||||
}
|
||||
|
||||
function onCheckHandler(_nodeID)
|
||||
{
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateFolderStatus',_nodeID,tree.isItemChecked(_nodeID));
|
||||
}
|
||||
|
||||
function onNodeSelect(_nodeID)
|
||||
{
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.getFolderInfo",_nodeID);
|
||||
}
|
||||
|
||||
function resetACLAddView()
|
||||
{
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.addACL', document.getElementById('accountName').value, xajax.getFormValues('formAddACL') );
|
||||
document.getElementById('accountName').value = '';
|
||||
document.getElementById('acl_l').checked = false;
|
||||
document.getElementById('acl_r').checked = false;
|
||||
document.getElementById('acl_s').checked = false;
|
||||
document.getElementById('acl_w').checked = false;
|
||||
document.getElementById('acl_i').checked = false;
|
||||
document.getElementById('acl_p').checked = false;
|
||||
document.getElementById('acl_c').checked = false;
|
||||
document.getElementById('acl_d').checked = false;
|
||||
document.getElementById('acl_a').checked = false;
|
||||
opener.updateACLView();
|
||||
}
|
||||
|
||||
function updateACLView()
|
||||
{
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateACLView');
|
||||
}
|
||||
|
||||
function displayACLAdd(_url)
|
||||
{
|
||||
egw_openWindowCentered(_url,'felamiMailACL','400','200',window.outerWidth/2,window.outerHeight/2);
|
||||
}
|
31
felamimail/js/jscode/listSieveRules.js
Normal file
@ -0,0 +1,31 @@
|
||||
// variable used by "edit rule" dialog
|
||||
var ruleEditWindow;
|
||||
var ruleEditWindowTimer;
|
||||
var ruleEditWindowTimeout=500;
|
||||
|
||||
//var searchesPending=0;
|
||||
|
||||
function fm_sieve_displayRuleEditWindow(_displayRuleEditWindowURL) {
|
||||
//ruleEditWindow = egw_openWindowCentered(_displayRuleEditWindowURL,'fm_sieve_ruleEditWindow','730','510',window.outerWidth/2,window.outerHeight/2);
|
||||
ruleEditWindow = egw_openWindowCentered(_displayRuleEditWindowURL,'fm_sieve_ruleEditWindow','730','510');
|
||||
if(ruleEditWindowTimer) {
|
||||
window.clearTimeout(ruleEditWindowTimer);
|
||||
}
|
||||
ruleEditWindowTimer = window.setInterval('fm_sieve_reloadRulesList()', ruleEditWindowTimeout);
|
||||
}
|
||||
|
||||
function fm_sieve_reloadRulesList() {
|
||||
// searchesPending++;
|
||||
// document.title=searchesPending;
|
||||
if(ruleEditWindow.closed == true) {
|
||||
window.clearTimeout(ruleEditWindowTimer);
|
||||
//xajax_doXMLHTTP("felamimail.ajaxfelamimail.reloadAttachments", composeID);
|
||||
window.location.href=refreshURL;
|
||||
}
|
||||
}
|
||||
|
||||
function fm_sieve_cancelReload() {
|
||||
if(ruleEditWindowTimer) {
|
||||
window.clearTimeout(ruleEditWindowTimer);
|
||||
}
|
||||
}
|
70
felamimail/js/jscode/listSignatures.js
Normal file
@ -0,0 +1,70 @@
|
||||
var ruleSignatureWindowTimeout=500;
|
||||
var signatureEditWindow;
|
||||
var signatureEditWindowTimer;
|
||||
|
||||
function fm_getEditorContent()
|
||||
{
|
||||
// Get the editor instance that we want to interact with.
|
||||
return FCKeditorAPI.GetInstance('signature').GetXHTML( true );
|
||||
}
|
||||
|
||||
function fm_addSignature(_url)
|
||||
{
|
||||
signatureEditWindow = egw_openWindowCentered(_url,'editSignature','600','230',window.outerWidth/2,window.outerHeight/2);
|
||||
if(signatureEditWindowTimer) {
|
||||
window.clearTimeout(signatureEditWindowTimer);
|
||||
}
|
||||
signatureEditWindowTimer = window.setInterval('fm_checkSignatureEditWindow()', ruleSignatureWindowTimeout);
|
||||
}
|
||||
|
||||
function fm_saveSignature() {
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.saveSignature", "save",
|
||||
document.getElementById('signatureID').value,
|
||||
document.getElementById('signatureDesc').value,
|
||||
fm_getEditorContent(),
|
||||
document.getElementById('isDefaultSignature').value
|
||||
);
|
||||
window.setTimeout("window.close()", 1000);
|
||||
}
|
||||
|
||||
function fm_applySignature() {
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.saveSignature", "apply",
|
||||
document.getElementById('signatureID').value,
|
||||
document.getElementById('signatureDesc').value,
|
||||
fm_getEditorContent(),
|
||||
document.getElementById('isDefaultSignature').value
|
||||
);
|
||||
}
|
||||
|
||||
function fm_initEditLayout() {
|
||||
alert(document.body.offsetHeight);
|
||||
}
|
||||
|
||||
function fm_deleteSignatures() {
|
||||
if(document.forms["signatureList"].elements.length > 0) {
|
||||
var signatures = new Array();
|
||||
|
||||
for(i=0; i<document.forms["signatureList"].elements.length; i++) {
|
||||
if(document.forms["signatureList"].elements[i].checked) {
|
||||
signatures.push(document.forms["signatureList"].elements[i].value);
|
||||
}
|
||||
}
|
||||
|
||||
if(signatures.length > 0) {
|
||||
if(confirm(lang_reallyDeleteSignatures)) {
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteSignatures", signatures);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function fm_refreshSignatureTable() {
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshSignatureTable");
|
||||
}
|
||||
|
||||
function fm_checkSignatureEditWindow() {
|
||||
if(signatureEditWindow.closed == true) {
|
||||
window.clearTimeout(signatureEditWindowTimer);
|
||||
fm_refreshSignatureTable();
|
||||
}
|
||||
}
|
290
felamimail/js/jscode/viewMainScreen.js
Normal file
@ -0,0 +1,290 @@
|
||||
function setStatusMessage(_message) {
|
||||
document.getElementById('messageCounter').innerHTML = '<table cellpadding="0" cellspacing="0"><tr><td><img src="'+ activityImagePath +'"></td><td> ' + _message + '</td></tr></table>';
|
||||
}
|
||||
|
||||
function changeSorting(_sort, _aNode) {
|
||||
resetMessageSelect();
|
||||
|
||||
document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Change sorting ...</span>';
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
aTags = document.getElementById('tableHeader').getElementsByTagName('a');
|
||||
aTags[0].style.fontWeight='normal';
|
||||
aTags[1].style.fontWeight='normal';
|
||||
aTags[2].style.fontWeight='normal';
|
||||
aTags[3].style.fontWeight='normal';
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.changeSorting",_sort);
|
||||
_aNode.style.fontWeight='bold';
|
||||
}
|
||||
|
||||
function compressFolder() {
|
||||
setStatusMessage('<span style="font-weight: bold;">'+ lang_compressingFolder +'</span>');
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.compressFolder");
|
||||
}
|
||||
|
||||
function deleteMessages(_messageList) {
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">' + lang_deleting_messages + '</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteMessages",_messageList);
|
||||
}
|
||||
|
||||
function displayMessage(_url,_windowName) {
|
||||
egw_openWindowCentered(_url, _windowName, 850, egw_getWindowOuterHeight());
|
||||
}
|
||||
|
||||
function emptyTrash() {
|
||||
setStatusMessage('<span style="font-weight: bold;">' + lang_emptyTrashFolder + '</span>');
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.emptyTrash");
|
||||
}
|
||||
|
||||
function onNodeSelect(_nodeID) {
|
||||
|
||||
if(document.getElementsByName("folderAction")[0].value == "moveMessage") {
|
||||
resetMessageSelect();
|
||||
formData = xajax.getFormValues('formMessageList');
|
||||
setStatusMessage(movingMessages +' <span style="font-weight: bold;">'+ tree.getUserData(_nodeID, 'folderName') +'</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.moveMessages", _nodeID, formData);
|
||||
} else {
|
||||
resetMessageSelect();
|
||||
setStatusMessage('<span style="font-weight: bold;">' + lang_loading + ' ' + tree.getUserData(_nodeID, 'folderName') + '</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.updateMessageView",_nodeID);
|
||||
}
|
||||
}
|
||||
|
||||
function quickSearch() {
|
||||
var searchType;
|
||||
var searchString;
|
||||
var status;
|
||||
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">' + lang_updating_view + '</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
|
||||
document.getElementById('quickSearch').select();
|
||||
|
||||
searchType = document.getElementById('searchType').value;
|
||||
searchString = document.getElementById('quickSearch').value;
|
||||
status = document.getElementById('status').value;
|
||||
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.quickSearch', searchType, searchString, status);
|
||||
}
|
||||
|
||||
function selectAll(inputBox, _refreshTimeOut) {
|
||||
maxMessages = 0;
|
||||
|
||||
for (var i = 0; i < document.getElementsByTagName('input').length; i++) {
|
||||
if(document.getElementsByTagName('input')[i].name == 'msg[]') {
|
||||
//alert(document.getElementsByTagName('input')[i].name);
|
||||
document.getElementsByTagName('input')[i].checked = inputBox.checked;
|
||||
maxMessages++;
|
||||
}
|
||||
}
|
||||
|
||||
folderFunctions = document.getElementById('folderFunction');
|
||||
|
||||
if(inputBox.checked) {
|
||||
checkedCounter = maxMessages;
|
||||
while (folderFunctions.hasChildNodes()) {
|
||||
folderFunctions.removeChild(folderFunctions.lastChild);
|
||||
}
|
||||
var textNode = document.createTextNode(lang_select_target_folder);
|
||||
folderFunctions.appendChild(textNode);
|
||||
document.getElementsByName("folderAction")[0].value = "moveMessage";
|
||||
fm_startTimerMessageListUpdate(1800000);
|
||||
} else {
|
||||
checkedCounter = 0;
|
||||
while (folderFunctions.hasChildNodes()) {
|
||||
folderFunctions.removeChild(folderFunctions.lastChild);
|
||||
}
|
||||
var textNode = document.createTextNode('');
|
||||
folderFunctions.appendChild(textNode);
|
||||
document.getElementsByName("folderAction")[0].value = "changeFolder";
|
||||
fm_startTimerMessageListUpdate(_refreshTimeOut);
|
||||
}
|
||||
}
|
||||
|
||||
function toggleFolderRadio(inputBox, _refreshTimeOut) {
|
||||
|
||||
folderFunctions = document.getElementById("folderFunction");
|
||||
checkedCounter += (inputBox.checked) ? 1 : -1;
|
||||
if (checkedCounter > 0) {
|
||||
while (folderFunctions.hasChildNodes()) {
|
||||
folderFunctions.removeChild(folderFunctions.lastChild);
|
||||
}
|
||||
var textNode = document.createTextNode('{lang_move_message}');
|
||||
//folderFunctions.appendChild(textNode);
|
||||
document.getElementById("folderFunction").innerHTML=lang_select_target_folder;
|
||||
document.getElementsByName("folderAction")[0].value = "moveMessage";
|
||||
fm_startTimerMessageListUpdate(1800000);
|
||||
} else {
|
||||
document.getElementById('messageCheckBox').checked = false;
|
||||
while (folderFunctions.hasChildNodes()) {
|
||||
folderFunctions.removeChild(folderFunctions.lastChild);
|
||||
}
|
||||
//var textNode = document.createTextNode('{lang_change_folder}');
|
||||
//folderFunctions.appendChild(textNode);
|
||||
document.getElementsByName("folderAction")[0].value = "changeFolder";
|
||||
fm_startTimerMessageListUpdate(_refreshTimeOut);
|
||||
}
|
||||
}
|
||||
|
||||
function extendedSearch(_selectBox) {
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">Applying filter '+_selectBox.options[_selectBox.selectedIndex].text+'</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
|
||||
document.getElementById('quickSearch').value = '';
|
||||
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.extendedSearch',_selectBox.options[_selectBox.selectedIndex].value);
|
||||
}
|
||||
|
||||
function flagMessages(_flag)
|
||||
{
|
||||
var selectedMessages = new Array();
|
||||
var selectedCheckBoxes = new Array();
|
||||
|
||||
resetMessageSelect();
|
||||
|
||||
//alert(_messageList);
|
||||
for(i=0; i< document.forms.formMessageList.elements.length; i++) {
|
||||
if(document.forms.formMessageList.elements[i].checked) {
|
||||
selectedMessages.push(document.forms.formMessageList.elements[i].value);
|
||||
selectedCheckBoxes.push(document.forms.formMessageList.elements[i]);
|
||||
}
|
||||
}
|
||||
// alert(_flag);
|
||||
// switch(_flag) {
|
||||
// case 'read':
|
||||
// for(i=0; i< selectedMessages.length; i++) {
|
||||
// document.getElementById('row_' + selectedMessages[i]).style.fontWeight='normal';
|
||||
// selectedCheckBoxes[i].checked = false;
|
||||
// }
|
||||
// break;
|
||||
// case 'unread':
|
||||
// for(i=0; i< selectedMessages.length; i++) {
|
||||
// document.getElementById('row_' + selectedMessages[i]).style.fontWeight='bold';
|
||||
// selectedCheckBoxes[i].checked = false;
|
||||
// }
|
||||
// break;
|
||||
// }
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">' + lang_updating_message_status + '</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.flagMessages", _flag, selectedMessages);
|
||||
|
||||
fm_startTimerMessageListUpdate(refreshTimeOut);
|
||||
}
|
||||
|
||||
function resetMessageSelect()
|
||||
{
|
||||
document.getElementById('messageCheckBox').checked = false;
|
||||
checkedCounter = 0;
|
||||
folderFunctions = document.getElementById('folderFunction');
|
||||
|
||||
while (folderFunctions.hasChildNodes())
|
||||
folderFunctions.removeChild(folderFunctions.lastChild);
|
||||
var textNode = document.createTextNode('');
|
||||
folderFunctions.appendChild(textNode);
|
||||
document.getElementsByName("folderAction")[0].value = "changeFolder";
|
||||
}
|
||||
|
||||
function skipForward()
|
||||
{
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">'+ lang_skipping_forward +'</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.skipForward');
|
||||
}
|
||||
|
||||
function skipPrevious() {
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">'+ lang_skipping_previous +'</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.skipPrevious');
|
||||
}
|
||||
|
||||
function jumpEnd() {
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">'+ lang_jumping_to_end +'</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.jumpEnd');
|
||||
}
|
||||
|
||||
function jumpStart() {
|
||||
resetMessageSelect();
|
||||
|
||||
setStatusMessage('<span style="font-weight: bold;">'+ lang_jumping_to_start +'</span>');
|
||||
document.getElementById('divMessageList').innerHTML = '';
|
||||
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.jumpStart');
|
||||
}
|
||||
|
||||
var searchesPending=0;
|
||||
|
||||
function refresh() {
|
||||
//searchesPending++;
|
||||
//document.title=searchesPending;
|
||||
|
||||
resetMessageSelect();
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshMessageList');
|
||||
}
|
||||
|
||||
function refreshFolderStatus() {
|
||||
xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshFolderList');
|
||||
}
|
||||
|
||||
function openComposeWindow(_url) {
|
||||
egw_openWindowCentered(_url,'test',700,750);
|
||||
}
|
||||
|
||||
// timer functions
|
||||
function fm_startTimerFolderStatusUpdate(_refreshTimeOut) {
|
||||
if(fm_timerFolderStatus) {
|
||||
window.clearTimeout(fm_timerFolderStatus);
|
||||
}
|
||||
if(_refreshTimeOut > 5000) {
|
||||
fm_timerFolderStatus = window.setInterval("refreshFolderStatus()", _refreshTimeOut);
|
||||
}
|
||||
}
|
||||
|
||||
function fm_startTimerMessageListUpdate(_refreshTimeOut) {
|
||||
if(aktiv) {
|
||||
window.clearTimeout(aktiv);
|
||||
}
|
||||
if(_refreshTimeOut > 5000) {
|
||||
aktiv = window.setInterval("refresh()", _refreshTimeOut);
|
||||
}
|
||||
}
|
||||
|
||||
function fm_readMessage(_url, _windowName, _node) {
|
||||
egw_openWindowCentered(_url, _windowName, 750, egw_getWindowOuterHeight());
|
||||
trElement = _node.parentNode.parentNode.parentNode;
|
||||
trElement.style.fontWeight='normal';
|
||||
|
||||
aElements = trElement.getElementsByTagName("a");
|
||||
aElements[0].style.fontWeight='normal';
|
||||
aElements[1].style.fontWeight='normal';
|
||||
xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshFolder");
|
||||
}
|
||||
|
||||
function fm_clearSearch() {
|
||||
var inputQuickSearch = document.getElementById('quickSearch');
|
||||
|
||||
if(inputQuickSearch.value != '') {
|
||||
inputQuickSearch.value = '';
|
||||
quickSearch();
|
||||
}
|
||||
|
||||
inputQuickSearch.focus();
|
||||
}
|
71
felamimail/js/jscode/view_message.js
Normal file
@ -0,0 +1,71 @@
|
||||
// var tab = new Tabs(3,'activetab','inactivetab','tab','tabcontent','','','tabpage');
|
||||
// var smtp = new Tabs(2,'activetab','inactivetab','smtp','smtpcontent','smtpselector','','smtppage');
|
||||
// var imap = new Tabs(3,'activetab','inactivetab','imap','imapcontent','imapselector','','imappage');
|
||||
|
||||
var headerFullSize=false;
|
||||
|
||||
var headerDIVHeight;
|
||||
|
||||
var bodyDIVTop;
|
||||
|
||||
function initAll()
|
||||
{
|
||||
//tab.init();
|
||||
|
||||
var headerTable = document.getElementById('headerTable');
|
||||
var headerDIV = document.getElementById('headerDIV');
|
||||
|
||||
if(headerTable.clientHeight > headerDIV.clientHeight) {
|
||||
var moreDIV = document.getElementById('moreDIV');
|
||||
moreDIV.style.display = 'block';
|
||||
}
|
||||
|
||||
if(is_ie) {
|
||||
fm_resizeBodyDIV();
|
||||
window.onresize = fm_resizeBodyDIV;
|
||||
}
|
||||
}
|
||||
|
||||
function toggleHeaderSize() {
|
||||
var toogleSPAN = document.getElementById('toogleSPAN');
|
||||
|
||||
var headerTable = document.getElementById('headerTable');
|
||||
var headerDIV = document.getElementById('headerDIV');
|
||||
var bodyDIV = document.getElementById('bodyDIV');
|
||||
|
||||
if(!headerFullSize) {
|
||||
var navbarDIV = document.getElementById('navbarDIV');
|
||||
var subjectDIV = document.getElementById('subjectDIV');
|
||||
|
||||
headerDIVHeight = headerDIV.clientHeight;
|
||||
bodyDIVTop = bodyDIV.offsetTop;
|
||||
headerDIV.style.height = headerTable.clientHeight + 'px';
|
||||
|
||||
bodyDIV.style.top = 4 + navbarDIV.clientHeight + subjectDIV.clientHeight + headerDIV.clientHeight + 'px';
|
||||
|
||||
headerFullSize=true;
|
||||
toogleSPAN.innerHTML = '-';
|
||||
} else {
|
||||
headerFullSize=false;
|
||||
toogleSPAN.innerHTML = '+';
|
||||
|
||||
headerDIV.style.height = headerDIVHeight + 'px';
|
||||
bodyDIV.style.top = bodyDIVTop + 'px';
|
||||
}
|
||||
}
|
||||
|
||||
function fm_resizeBodyDIV() {
|
||||
var attachmentDIV;
|
||||
var bodyDIV = document.getElementById('bodyDIV');
|
||||
var attachmentDIV = document.getElementById('attachmentDIV');
|
||||
|
||||
if(attachmentDIV = document.getElementById('attachmentDIV')) {
|
||||
bodyDIV.style.height = attachmentDIV.offsetTop - bodyDIV.offsetTop + 'px';
|
||||
} else {
|
||||
bodyDIV.style.height = egw_getWindowInnerHeight() - bodyDIV.offsetTop - 2 + 'px';
|
||||
}
|
||||
}
|
||||
|
||||
function fm_displayHeaderLines(_url) {
|
||||
egw_openWindowCentered(_url,'fm_display_headerLines','700','600',window.outerWidth/2,window.outerHeight/2);
|
||||
}
|
418
felamimail/setup/phpgw_ca.lang
Normal file
@ -0,0 +1,418 @@
|
||||
(no subject) felamimail ca (Sense assumpte)
|
||||
(only cc/bcc) felamimail ca (només Cc/Cco)
|
||||
(unknown sender) felamimail ca (remitent desconegut)
|
||||
activate felamimail ca Activar
|
||||
activate script felamimail ca activar script
|
||||
add address felamimail ca Afegir adreça
|
||||
add rule felamimail ca Afegir regla
|
||||
add script felamimail ca Afegir script
|
||||
add to %1 felamimail ca Afegir a %1
|
||||
add to address book felamimail ca Afegir a la llibreta d'adreces
|
||||
add to addressbook felamimail ca Afegir a la llibreta d'adreces
|
||||
additional info felamimail ca Informació addicional
|
||||
address book felamimail ca Llibreta d'adreces
|
||||
address book search felamimail ca Cercar a la llibreta d'adreces
|
||||
after message body felamimail ca Després del cos del missatge
|
||||
all address books felamimail ca Totes les llibretes d'adreces
|
||||
all folders felamimail ca Totes les carpetes
|
||||
all of felamimail ca tots
|
||||
allways a new window felamimail ca sempre en una finestra nova
|
||||
always show html emails felamimail ca Mostra sempre els correus HTML
|
||||
any of felamimail ca algun
|
||||
anyone felamimail ca qualsevol
|
||||
as a subfolder of felamimail ca com una subcarpeta de
|
||||
attachments felamimail ca Adjunts
|
||||
auto refresh folder list felamimail ca Autorefrescar la llista de carpetes
|
||||
back to folder felamimail ca Tornar a la carpeta
|
||||
bad reque felamimail ca Petició errònia
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail ca Basat en els criteris donats, els missatges que arribin poden tenir distints colors de fons a la llista de missatges. Això ajuda a distinguir fàcilment de qui són els missatges, especialment per a llistes de correu.
|
||||
bcc felamimail ca Cco
|
||||
before headers felamimail ca Abans de les capçaleres
|
||||
between headers and message body felamimail ca Entre les capçaleres i el cos del missatge
|
||||
body part felamimail ca Part del cos
|
||||
can't connect to inbox!! felamimail ca no es pot connectar a la Safata d'Entrada!!
|
||||
cc felamimail ca Cc
|
||||
change folder felamimail ca Canviar carpeta
|
||||
check message against next rule also felamimail ca aplica la següent regla a aquest missatge
|
||||
checkbox felamimail ca Quadre de verificació
|
||||
click here to log back in. felamimail ca Pitjeu aquí per tornar a iniciar sessió
|
||||
click here to return to %1 felamimail ca Pitjeu aquí per tornar a %1
|
||||
close all felamimail ca tanca-ho tot
|
||||
close this page felamimail ca tancar aquesta pàgina
|
||||
close window felamimail ca Tancar finestra
|
||||
color felamimail ca Color
|
||||
compose felamimail ca Redactar
|
||||
compress folder felamimail ca Comprimir carpeta
|
||||
configuration felamimail ca Configuració
|
||||
contains felamimail ca conté
|
||||
create felamimail ca Crear
|
||||
create folder felamimail ca Crear carpeta
|
||||
create sent felamimail ca Crear carpeta d'enviats
|
||||
create subfolder felamimail ca Crear subcarpeta
|
||||
create trash felamimail ca Crear Paperera
|
||||
created folder successfully! felamimail ca La carpeta s'ha creat correctament
|
||||
dark blue felamimail ca Blau fosc
|
||||
dark cyan felamimail ca Cyan fosc
|
||||
dark gray felamimail ca Gris fosc
|
||||
dark green felamimail ca Verd fosc
|
||||
dark magenta felamimail ca Magenta fosc
|
||||
dark yellow felamimail ca Groc fosc
|
||||
date(newest first) felamimail ca Data (la més recent primer)
|
||||
date(oldest first) felamimail ca Data (la més antiga primer)
|
||||
days felamimail ca dies
|
||||
deactivate script felamimail ca desactivar seqüència
|
||||
default sorting order felamimail ca Mode d'ordenació predeterminat
|
||||
delete all felamimail ca Esborrar tots
|
||||
delete folder felamimail ca Esborrar carpeta
|
||||
delete script felamimail ca esborra seqüència
|
||||
delete selected felamimail ca Esborrar la selecció
|
||||
delete selected messages felamimail ca Esborrar missatges seleccionats
|
||||
deleted felamimail ca esborrat
|
||||
deleted folder successfully! felamimail ca Carpeta esborrada correctament
|
||||
disable felamimail ca Deshabilitar
|
||||
discard message felamimail ca elimina el missatge
|
||||
display message in new window felamimail ca Mostrar el missatge a una finestra nova
|
||||
display messages in multiple windows felamimail ca mostra missatges en múltiples pantalles
|
||||
display of html emails felamimail ca Mostrar els missatges HTML
|
||||
display only when no plain text is available felamimail ca Mostrar només quan no hi ha text simple disponible
|
||||
display preferences felamimail ca Preferències de visualització
|
||||
do it! felamimail ca Fes-ho!
|
||||
do not use sent felamimail ca No utilitzar Enviats
|
||||
do not use trash felamimail ca No utilitzar Paperera
|
||||
do you really want to delete the '%1' folder? felamimail ca Realment voleu esborrar la carpeta '%1'?
|
||||
does not contain felamimail ca No conté
|
||||
does not match felamimail ca No coincideix amb
|
||||
does not match regexp felamimail ca No coincideix amb l'expressió
|
||||
don't use sent felamimail ca No utilitzar Enviats
|
||||
don't use trash felamimail ca No utilitzar Paperera
|
||||
down felamimail ca avall
|
||||
download felamimail ca baixar
|
||||
download this as a file felamimail ca Baixar això com un fitxer
|
||||
e-mail felamimail ca Correu electrònic
|
||||
e-mail address felamimail ca Adreça de correu electrònic
|
||||
e-mail folders felamimail ca Carpetes de correu electrònic
|
||||
edit email forwarding address felamimail ca edita l'adreça de reenviar correu
|
||||
edit filter felamimail ca Editar filtre
|
||||
edit rule felamimail ca Afegir regla
|
||||
edit selected felamimail ca Editar selecció
|
||||
edit vacation settings felamimail ca edita configuració de vacances
|
||||
email address felamimail ca Adreça de correu electrònic
|
||||
email forwarding address felamimail ca adreça de reenviar correu
|
||||
email signature felamimail ca Signatura de correu
|
||||
empty trash felamimail ca Buidar paperera
|
||||
enable felamimail ca Habilitar
|
||||
enter your default mail domain ( from: user@domain ) admin ca Introduïu el vostre domini de correu predeterminat (de usuari@domini)
|
||||
enter your imap mail server hostname or ip address admin ca Introduïu el nom del servidor de correu IMAP o l'adreça IP
|
||||
enter your sieve server hostname or ip address admin ca Introduïu el nom del servidor SIEVE o l'adreça IP
|
||||
enter your sieve server port admin ca Introduïu el port del servidor SIEVE
|
||||
enter your smtp server hostname or ip address admin ca Introduïu el nom del servidor SIEVE o l'adreça IP
|
||||
enter your smtp server port admin ca Introduïu el port del servidor smtp
|
||||
error felamimail ca ERROR
|
||||
error connecting to imap serv felamimail ca Error en connectar al servidor IMAP
|
||||
error opening felamimail ca Error en obrir
|
||||
every felamimail ca cada
|
||||
every %1 days felamimail ca cada %1 dies
|
||||
expunge felamimail ca Suprimir
|
||||
felamimail common ca FelaMiMail
|
||||
file into felamimail ca Informació del fitxer
|
||||
files felamimail ca Fitxers
|
||||
filter active felamimail ca Filtre actiu
|
||||
filter name felamimail ca Nom del filtre
|
||||
filter rules felamimail ca regles de filtratge
|
||||
first name felamimail ca Nom de pila
|
||||
flagged felamimail ca marcat
|
||||
flags felamimail ca Marques
|
||||
folder acl felamimail ca ACL de la carpeta
|
||||
folder name felamimail ca Nom de la carpeta
|
||||
folder path felamimail ca Ruta de la carpeta
|
||||
folder preferences felamimail ca Preferències de la carpeta
|
||||
folder settings felamimail ca Opcions de la carpeta
|
||||
folder status felamimail ca Estat de la carpeta
|
||||
folderlist felamimail ca Llista de carpetes
|
||||
foldername felamimail ca Nom de la carpeta
|
||||
folders felamimail ca Carpetes
|
||||
folders created successfully! felamimail ca Les carpetes s'han creat correctament
|
||||
follow felamimail ca seguir
|
||||
for mail to be send - not functional yet felamimail ca Pel correu pendent d'enviar - encara no funciona
|
||||
for received mail felamimail ca Pel correu rebut
|
||||
forward felamimail ca Reenviar
|
||||
forward to address felamimail ca reenvia a l'adreça
|
||||
found felamimail ca Trobat
|
||||
fri felamimail ca Dv
|
||||
from felamimail ca De
|
||||
from(a->z) felamimail ca De (A-> Z)
|
||||
from(z->a) felamimail ca De (Z-> A)
|
||||
full name felamimail ca Nom sencer
|
||||
greater than felamimail ca major que
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail ca Donau un cop d'ull a <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> per saber-ne més sobre Squirrelmail.<br>
|
||||
header lines felamimail ca Línies de Capçalera
|
||||
hide header felamimail ca Ocultar capçalera
|
||||
html felamimail ca HTML
|
||||
icons and text felamimail ca Icones i text
|
||||
icons only felamimail ca Només icones
|
||||
identifying name felamimail ca Nom identificatiu
|
||||
if felamimail ca SI
|
||||
if from contains felamimail ca si el remitent conté
|
||||
if mail header felamimail ca si la capçalera del correu
|
||||
if message size felamimail ca si la mida del missatge
|
||||
if subject contains felamimail ca si l'assumpte conté
|
||||
if to contains felamimail ca si el destinatari conté
|
||||
illegal folder name. please select a different name. felamimail ca Nom de carpeta il·legal. Si us plau, seleccioneu un nom distint
|
||||
imap felamimail ca IMAP
|
||||
imap server felamimail ca Servidor IMAP
|
||||
imap server address felamimail ca Adreça del servidor IMAP
|
||||
imap server type felamimail ca Tipus de servidor IMAP
|
||||
imaps authentication felamimail ca Identificació IMAPS
|
||||
imaps encryption only felamimail ca Xifrat IMAPS només
|
||||
in felamimail ca a
|
||||
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail ca Per a que SquirrelMail proporcioni totes les opcions necessita crear les carpetes especials que s'indiquen més avall. Simplement marqueu el quadre i pijau el botó de crear.
|
||||
in the center felamimail ca en el centre
|
||||
index order felamimail ca Ordre de l'índex
|
||||
info felamimail ca Informació
|
||||
invalid user name or password felamimail ca L'usuari o la contrasenya no són vàlids
|
||||
javascript felamimail ca JavaScript
|
||||
keep a copy of the message in your inbox felamimail ca manté una còpia del missatge dins la safata d'entrada
|
||||
keep local copy of email felamimail ca manté una còpia local del correu
|
||||
kilobytes felamimail ca kilobytes
|
||||
language felamimail ca Idioma
|
||||
last name felamimail ca Cognoms
|
||||
left felamimail ca Esquerra
|
||||
less felamimail ca menys
|
||||
less than felamimail ca menor que
|
||||
let this folder contain subfolders felamimail ca Permetre a aquesta carpeta tenir subcarpetes
|
||||
light blue felamimail ca Blau clar
|
||||
light cyan felamimail ca Cyan clar
|
||||
light gray felamimail ca Gris clar
|
||||
light green felamimail ca Verd clar
|
||||
light magenta felamimail ca Magenta clar
|
||||
light yellow felamimail ca Groc clar
|
||||
list all felamimail ca Llista-ho tot
|
||||
location of buttons when composing felamimail ca Ubicació dels botons en redactar
|
||||
location of folder list felamimail ca Ubicació de la llista de carpetes
|
||||
mail server login type admin ca Tipus de sessió del servidor de correu
|
||||
mail settings felamimail ca Configuració del correu
|
||||
mainmessage felamimail ca missatge principal
|
||||
manage emailfilter / vacation preferences ca Administra filtre d'Email / Vacances
|
||||
manage folders common ca Administrar carpetes
|
||||
manage sieve common ca Administrar scripts Sieve
|
||||
mark as deleted felamimail ca Marcar com a esborrat
|
||||
mark messages as felamimail ca Marcar missatges seleccionats com a
|
||||
mark selected as flagged felamimail ca Marcar la selecció com a senyalat per a descarregar
|
||||
mark selected as read felamimail ca Marcar la selecció com a llegit
|
||||
mark selected as unflagged felamimail ca Marcar la selecció com a no senyalat per a descarregar
|
||||
mark selected as unread felamimail ca Marcar la selecció com a no llegit
|
||||
match felamimail ca Coincidència
|
||||
matches felamimail ca coincideix
|
||||
matches regexp felamimail ca coincideix amb l'expressió
|
||||
medium gray felamimail ca Gris mitjà
|
||||
message felamimail ca Missatge
|
||||
message highlighting felamimail ca Resaltat del missatge
|
||||
message list felamimail ca Llista de missatges
|
||||
messages felamimail ca missatges
|
||||
minute felamimail ca Minut
|
||||
minutes felamimail ca Minuts
|
||||
mon felamimail ca Dl
|
||||
more felamimail ca més
|
||||
move felamimail ca moure
|
||||
move messages felamimail ca moure missatges
|
||||
move selected to felamimail ca moure els seleccionats a
|
||||
move to trash felamimail ca Moure a la paperera
|
||||
moving messages to felamimail ca movent missatges a
|
||||
must be unique felamimail ca Ha de ser únic
|
||||
name felamimail ca Nom
|
||||
never display html emails felamimail ca No mostrar mai els correus HTML
|
||||
new common ca Nou
|
||||
new filter felamimail ca Nou filtre
|
||||
next felamimail ca Següent
|
||||
next message felamimail ca Missatge següent
|
||||
nickname felamimail ca Sobrenom
|
||||
no filter felamimail ca Sense filtre
|
||||
no folders found felamimail ca No s'han trobat carpetes
|
||||
no folders were found to subscribe to! felamimail ca No s'han trobat carpetes on subscriure's
|
||||
no folders were found to unsubscribe from! felamimail ca No s'han trobat carpetes de les que desubscriure's
|
||||
no highlighting is defined felamimail ca No s'ha definit un resaltat
|
||||
no messages found... felamimail ca no s'han trobat missatges...
|
||||
no messages were selected. felamimail ca No s'han seleccionat missatges.
|
||||
no next message felamimail ca No hi ha missatge següent
|
||||
no notification felamimail ca Sense notificació
|
||||
no personal address book is defined. contact administrator. felamimail ca No s'ha definit una llibreta d'adreces personal. Poseu-vos en contacte amb l'administrador
|
||||
no persons matching your search was found felamimail ca No s'han trobat persones amb el criteri indicat
|
||||
no previous message felamimail ca No hi ha missatge anterior
|
||||
no valid emailprofile selected!! felamimail ca No s'ha seleccionat un perfil de correu vàlid!!
|
||||
none felamimail ca cap
|
||||
number of messages to index felamimail ca Número de missatges a indexar
|
||||
on behalf of felamimail ca en nom de
|
||||
one address is not valid felamimail ca Una adreça no és vàlida
|
||||
only inbox felamimail ca Només la Safata d'entrada
|
||||
only one window felamimail ca només una finestra
|
||||
only unseen felamimail ca Només els no vists
|
||||
open all felamimail ca obre-ho tot
|
||||
options felamimail ca Opcions
|
||||
organisation felamimail ca Organització
|
||||
organization felamimail ca Organització
|
||||
organization name admin ca Nom de l'organització
|
||||
oth felamimail ca Altres
|
||||
participants felamimail ca Participants
|
||||
personal information felamimail ca Informació personal
|
||||
please select a address felamimail ca Si us plau, seleccioneu una adreça
|
||||
please select the number of days to wait between responses felamimail ca Si us plau, seleccioneu el número de dies a esperar entre respostes
|
||||
please supply the message to send with auto-responses felamimail ca Si us plau, indiqueu el missatge a enviar amb auto-respostes
|
||||
posting felamimail ca enviar
|
||||
preference file %1 not found. exiting abnormally felamimail ca El fitxer de prefèrencies %1 no s'ha trobat. Sortint de forma anormal.
|
||||
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail ca El fitxer de preferències %1 no existeix. Tanqueu la sessió i torneu a iniciar-la per crear un fitxer de preferències predeterminat.
|
||||
previous felamimail ca Anterior
|
||||
previous message felamimail ca Missatge anterior
|
||||
print it felamimail ca Imprimir-lo
|
||||
print this page felamimail ca Imprimir aquesta pàgina
|
||||
purge felamimail ca Purgar
|
||||
quicksearch felamimail ca Cerca ràpida
|
||||
read felamimail ca llegit
|
||||
read da felamimail ca Data de lectura
|
||||
reading felamimail ca llegint
|
||||
reason giv felamimail ca Raó
|
||||
recent felamimail ca recent(s)
|
||||
refresh folder list felamimail ca Refrescar la llista de carpetes
|
||||
refresh page felamimail ca Refrescar pàgina
|
||||
refresh time in minutes felamimail ca Temps de refresc en minuts
|
||||
remove felamimail ca eliminar
|
||||
remove immediately felamimail ca Eliminar inmediatament
|
||||
rename felamimail ca Renomenar
|
||||
rename a folder felamimail ca Renomenar una carpeta
|
||||
rename folder felamimail ca Renomenar carpeta
|
||||
renamed successfully! felamimail ca Renomenat correctament
|
||||
replied felamimail ca respost
|
||||
reply felamimail ca Respondre
|
||||
reply all felamimail ca Respondre a tots
|
||||
reply to felamimail ca Respondre A
|
||||
replyto felamimail ca Respondre A
|
||||
respond felamimail ca Respondre
|
||||
respond to mail sent to felamimail ca Respondre al correu enviat a
|
||||
return felamimail ca Tornar
|
||||
return to options page felamimail ca Tornar a la pàgina d'opcions
|
||||
right felamimail ca Dreta
|
||||
rule felamimail ca Regla
|
||||
running squirrelmail version %1 (c) 1999-2000. felamimail ca Executant SquirrelMail versió %1 (c) 1999-2000
|
||||
same window - not functional yet felamimail ca A la mateixa finestra - encara no funciona
|
||||
sat felamimail ca Ds
|
||||
save felamimail ca Desar
|
||||
save changes felamimail ca desar canvis
|
||||
script name felamimail ca nom de la seqüència
|
||||
script status felamimail ca estat de la seqüència
|
||||
search felamimail ca Cercar
|
||||
search for felamimail ca Cercar
|
||||
seconds felamimail ca Segons
|
||||
select felamimail ca Seleccionar
|
||||
select all felamimail ca Seleccionar tot
|
||||
select emailprofile felamimail ca Seleccionar perfil de correu
|
||||
select folder felamimail ca Selecciona la carpeta
|
||||
select home email address felamimail ca Seleccionar adreça de correu
|
||||
select work email address felamimail ca Seleccionar adreça de correu del treball
|
||||
select your mail server type admin ca Seleccionar el tipus de servidor de correu
|
||||
send felamimail ca Enviar
|
||||
send a reject message felamimail ca envia un missatge de rebuig
|
||||
sent fold felamimail ca Carpeta d'enviats
|
||||
sent folder felamimail ca Carpeta d'enviats
|
||||
server respond felamimail ca Resposta del servidor
|
||||
show header felamimail ca mostrar capçalera
|
||||
show new messages on main screen felamimail ca Mostrar missatges nous a la pantalla principal
|
||||
sieve settings admin ca Configuració de Sieve
|
||||
signature felamimail ca Signatura
|
||||
simply click the target-folder felamimail ca Senzillament, cliqueu sobre la carpeta destinació
|
||||
site configuration felamimail ca Configuració del lloc
|
||||
size felamimail ca Mida
|
||||
size of editor window felamimail ca Mida de la finestra de l'editor
|
||||
size(...->0) felamimail ca Mida (...->0)
|
||||
size(0->...) felamimail ca Mida (0->...)
|
||||
small view felamimail ca Vista reduïda
|
||||
smtp settings admin ca Opcions SMTP
|
||||
some or all of the help documents are not present! felamimail ca Alguns o tots els documents de l'ajuda no estan presents
|
||||
source felamimail ca Origen
|
||||
special folder options felamimail ca Opcions especials de la carpeta
|
||||
squirrelmail felamimail ca Squirrelmail
|
||||
subject felamimail ca Assumpte
|
||||
subject(a->z) felamimail ca Assumpte (A->Z)
|
||||
subject(z->a) felamimail ca Assumpte (Z->A)
|
||||
submit felamimail ca Enviar
|
||||
subscribe felamimail ca Subscriure's
|
||||
subscribed felamimail ca Subscrit
|
||||
subscribed successfully! felamimail ca Subscripció correcta
|
||||
successfully saved display preferences! felamimail ca Les preferències de visualització s'han desat correctament
|
||||
successfully saved folder preferences! felamimail ca Les preferències de les carpetes s'han desat correctament
|
||||
successfully saved personal information! felamimail ca La informació personal s'ha desat correctament
|
||||
sun felamimail ca Dg
|
||||
switch current folder to felamimail ca canviar la carpeta actual a
|
||||
table of contents felamimail ca Taula de continguts
|
||||
text only felamimail ca Només text
|
||||
the connection to the imap server failed!! felamimail ca Ha fallat la connexió amb el servidor IMAP!
|
||||
the help has not been translated to %1. it will be displayed in english instead. felamimail ca L'ajuda no ha estat traduïda a %1. Es mostrarà en anglès.
|
||||
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail ca L'ordre dels índexos és l'ordre en el qual es mostren les columnes a l'índex de missatges. Podeu afegir, esborrar i moure columnes per personalitzar-les i ajustar-les a les vostres necessitats.
|
||||
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail ca L'ordre de l'índex de missatges es pot reordenar i canviar per contenir les capçaleres en l'ordre que es vulgui.
|
||||
theme felamimail ca Tema
|
||||
then felamimail ca ALESHORES
|
||||
these settings change the way your folders are displayed and manipulated. felamimail ca Aquestes opcions varien depenent de com es manipulin les carpetes.
|
||||
this contains personal information about yourself such as your name, your email address, etc. felamimail ca Aquesta conté informació personal sobre vós, com el vostre nom, adreça de correu electrònic, etc.
|
||||
this folder is empty felamimail ca AQUESTA CARPETA ESTÀ BUIDA
|
||||
this php has no imap support compiled in!! felamimail ca Aquesta instal·lació de PHP no té suport IMAP!
|
||||
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail ca Aquest port està basat en Squirrelmail, que és un client IMAP.<br>
|
||||
thu felamimail ca Dj
|
||||
to felamimail ca Per a
|
||||
to mail sent to felamimail ca al correu enviat a
|
||||
to the left felamimail ca a l'esquerra
|
||||
to the right felamimail ca a la dreta
|
||||
top felamimail ca Superior
|
||||
translation location felamimail ca Ubicació de la traducció
|
||||
translation preferences felamimail ca Preferències de la traducció
|
||||
translation server felamimail ca Servidor de traduccions
|
||||
trash fold felamimail ca Carpeta Paperera
|
||||
trash folder felamimail ca Carpeta Paperera
|
||||
tue felamimail ca Dt
|
||||
type felamimail ca tipus
|
||||
unable to list addresses from %1 felamimail ca No s'han pogut llistar les adreces des de %1
|
||||
unflagged felamimail ca Sense senyalar
|
||||
unknown err felamimail ca Error desconegut
|
||||
unknown error felamimail ca Error desconegut
|
||||
unknown sender felamimail ca Remitent desconegut
|
||||
unknown user or password incorrect. felamimail ca Usuari desconegut o contrasenya incorrecta
|
||||
unread common ca No llegit
|
||||
unseen felamimail ca No vist
|
||||
unseen and total felamimail ca No vists i total
|
||||
unseen message notification felamimail ca Notificació de missatge desconeguda
|
||||
unseen message notification type felamimail ca Tipus de notificació de missatge no vist
|
||||
unselect all felamimail ca Deseleccionar tot
|
||||
unsubscribe felamimail ca Desubscriure
|
||||
unsubscribed felamimail ca No subscrit
|
||||
unsubscribed successfully! felamimail ca Desubscripció correcta
|
||||
up felamimail ca a dalt
|
||||
update address felamimail ca Actualitzar adreça
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail ca utilitzeu <a href="%1">EmailAdmin</a> per a crear perfils de correu
|
||||
use a signature felamimail ca Utilitzar una signatura
|
||||
use a signature? felamimail ca Utilitzar una signatura?
|
||||
use addresses felamimail ca Utilitzar adreces
|
||||
use custom settings felamimail ca Utilitzar opcions personalitzades
|
||||
use javascript or html addressbook? felamimail ca Utilitzar javascript o llibreta d'adreces HTML
|
||||
use regular expressions felamimail ca utilitza expressions regulars
|
||||
use smtp auth admin ca Utilitzar identificació SMTP
|
||||
users can define their own emailaccounts admin ca Els usuaris poden definir els seus propis comptes de correu
|
||||
vacation notice felamimail ca notificació de vacances
|
||||
view full header felamimail ca Veure la capçalera sencera
|
||||
view message felamimail ca Veure missatge
|
||||
viewing full header felamimail ca Veient la capçalera sencera
|
||||
viewing message felamimail ca Veient missatge
|
||||
viewing messages felamimail ca Veient missatges
|
||||
wed felamimail ca Dc
|
||||
welcome to %1's webmail system felamimail ca Benvingut al sistema de WebMail %1
|
||||
when deleting messages felamimail ca En esborrar missatges
|
||||
white felamimail ca Blanc
|
||||
width of folder list felamimail ca Amplada de la llista de carpetes
|
||||
with message felamimail ca amb missatge
|
||||
with message "%1" felamimail ca amb missatge "%1"
|
||||
wrap incoming text at felamimail ca Ajustar el text entrant a
|
||||
writing felamimail ca escrivint
|
||||
wrote felamimail ca ha escrit
|
||||
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail ca Podeu canviar la forma en que SquirrelMail mira i mostra la informació, com els colors, l'idioma i altres opcions.
|
||||
you can only edit one address at the time felamimail ca Només podeu editar una adreça al mateix temps
|
||||
you must login first. felamimail ca Abans, heu d'iniciar la sessió.
|
||||
you need a valid user and password to access this page! felamimail ca Necessiteu un usuari i una contrasenya vàlids per accedir a aquesta pàgina
|
||||
your search failed with the following error(s) felamimail ca La cerca ha fallat i ha donat els següents errors:
|
||||
1 felamimail ca 1
|
||||
|
368
felamimail/setup/phpgw_da.lang
Normal file
@ -0,0 +1,368 @@
|
||||
(no subject) felamimail da (ingen emne)
|
||||
(only cc/bcc) felamimail da (kun CC/BCC)
|
||||
(unknown sender) felamimail da (Ukendt afsender)
|
||||
activate felamimail da Aktivere
|
||||
activate script felamimail da aktivere script
|
||||
add felamimail da tilføj
|
||||
add address felamimail da Tilføj Adresse
|
||||
add rule felamimail da Tilføj Regel
|
||||
add script felamimail da Tilføj Script
|
||||
add to %1 felamimail da Tilføj til %1
|
||||
add to address book felamimail da Tilføj til adressebog
|
||||
add to addressbook felamimail da tilføj til adressebog
|
||||
additional info felamimail da Yderligere information
|
||||
address book felamimail da Adressebog
|
||||
address book search felamimail da Søg i adressebog
|
||||
after message body felamimail da Efter meddelsesemne
|
||||
all address books felamimail da Alle adressebøger
|
||||
all folders felamimail da Alle Mapper
|
||||
always show html emails felamimail da Vis altid HTML e-mails
|
||||
anyone felamimail da alle
|
||||
as a subfolder of felamimail da sun under mappe af
|
||||
attachments felamimail da vedhæftet filer
|
||||
auto refresh folder list felamimail da Automatisk opdatering af mappe liste
|
||||
back to folder felamimail da Tilbage til mappe
|
||||
bad reque felamimail da Ugyldig efterspørgelse
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail da Baseret på et given information, indkommende beskeder kan have forskellige baggrundsfarver i meddelelses listen. Dette hjælper at se forskel på hvem beskeden er fra, især for postlister.
|
||||
bcc felamimail da BCC
|
||||
before headers felamimail da Før hoved information
|
||||
between headers and message body felamimail da Mellem hoved information og brødtekst
|
||||
body part felamimail da brødtekst
|
||||
can't connect to inbox!! felamimail da kan ikke forbinde til Indbakke!!!
|
||||
cc felamimail da CC
|
||||
change folder felamimail da Skift mappe
|
||||
checkbox felamimail da Afkrydsningsboks
|
||||
click here to log back in. felamimail da Klik her for at logge ind igen.
|
||||
click here to return to %1 felamimail da Klik her for at vende tilbage til %1
|
||||
close all felamimail da Luk alle
|
||||
close this page felamimail da luk denne side
|
||||
close window felamimail da luk vindue
|
||||
color felamimail da Farve
|
||||
compose felamimail da Ny meddelse
|
||||
compress folder felamimail da Komprimere mappe
|
||||
configuration felamimail da Konfiguration
|
||||
contains felamimail da indeholder
|
||||
create felamimail da Opret
|
||||
create folder felamimail da Opret Mappe
|
||||
create sent felamimail da Opret Sendt
|
||||
create subfolder felamimail da Opret Undermappe
|
||||
create trash felamimail da Opret Skraldespand
|
||||
created folder successfully! felamimail da Mappe oprettet sucessfuldt
|
||||
dark blue felamimail da Mørk Blå
|
||||
dark cyan felamimail da Mørk Cyan
|
||||
dark gray felamimail da Mørk Grå
|
||||
dark green felamimail da Mørk Grøn
|
||||
dark magenta felamimail da Mørk Magenta
|
||||
dark yellow felamimail da Mørk Gul
|
||||
date felamimail da Dato
|
||||
date(newest first) felamimail da Dato (nyeste først)
|
||||
date(oldest first) felamimail da Dato (ældste først)
|
||||
deactivate script felamimail da deaktivere script
|
||||
default sorting order felamimail da Standart soterings rækkefølge
|
||||
delete felamimail da Slet
|
||||
delete all felamimail da Slet alle
|
||||
delete folder felamimail da Slet Mappe
|
||||
delete selected felamimail da Slet udvalgte
|
||||
delete selected messages felamimail da slet udvalgte beskeder
|
||||
deleted felamimail da slettet
|
||||
deleted folder successfully! felamimail da Mappe er slettet sucessfuldt
|
||||
disable felamimail da Deaktivere
|
||||
display message in new window felamimail da Vis besked i nyt vindue
|
||||
display of html emails felamimail da Vis HTML i emails
|
||||
display only when no plain text is available felamimail da Vis kun når ren tekst version er tilgængelig
|
||||
display preferences felamimail da Vis preferencer
|
||||
do it! felamimail da gør det!
|
||||
do not use sent felamimail da Brug ikke sendt
|
||||
do not use trash felamimail da Brug ikke skraldespand
|
||||
do you really want to delete the '%1' folder? felamimail da Vil du virkelig slette '%1' mappen?
|
||||
does not contain felamimail da indeholder ikke
|
||||
does not match felamimail da passer ikke sammen
|
||||
does not match regexp felamimail da passer ikke til regexp
|
||||
don't use sent felamimail da Brug ikke Sendt
|
||||
don't use trash felamimail da Brug ikke skraldespand
|
||||
done felamimail da Udført
|
||||
down felamimail da ned
|
||||
download felamimail da hent
|
||||
download this as a file felamimail da hent denne som fil
|
||||
e-mail felamimail da E-mail
|
||||
e-mail address felamimail da E-mail Adresse
|
||||
e-mail folders felamimail da E-mail mappe
|
||||
edit felamimail da Rediger
|
||||
edit filter felamimail da Rediger filter
|
||||
edit rule felamimail da rediger regel
|
||||
edit selected felamimail da Redigere udvalgte
|
||||
email address felamimail da E-mail Adresse
|
||||
email signature felamimail da E-mail signatur
|
||||
empty trash felamimail da tøm skraldespanden
|
||||
enable felamimail da aktivere
|
||||
enter your default mail domain ( from: user@domain ) admin da Indtast dit standart post domæne (Fra: bruger@domæne)
|
||||
enter your imap mail server hostname or ip address admin da Indtast din IMAP post server hostnavn eller IP adresse
|
||||
enter your sieve server hostname or ip address admin da Indtast din SIEVE post server hostnavn eller IP adresse
|
||||
enter your sieve server port admin da Indtast din SIEVE server port
|
||||
enter your smtp server hostname or ip address admin da Indtast din SMTP post server hostnavn eller IP adresse
|
||||
enter your smtp server port admin da Indtast din SMTP server port
|
||||
erro felamimail da FEJL
|
||||
error felamimail da FEJL
|
||||
error connecting to imap serv felamimail da Forbindelsen til IMAP serveren fejlede
|
||||
error opening felamimail da Kunne ikke åbne
|
||||
expunge felamimail da slette
|
||||
felamimail common da FelaMiMail
|
||||
file into felamimail da akivere til
|
||||
files felamimail da filer
|
||||
filter active felamimail da filter aktiv
|
||||
filter name felamimail da filter navn
|
||||
first name felamimail da Navn
|
||||
flagged felamimail da Flag sat
|
||||
flags felamimail da Flag
|
||||
folder acl felamimail da mappe acl
|
||||
folder name felamimail da Mappe navn
|
||||
folder path felamimail da Mappe Sti
|
||||
folder preferences felamimail da Mappe Preferencer
|
||||
folder settings felamimail da Mappe indstillinger
|
||||
folder status felamimail da Mappe status
|
||||
folderlist felamimail da Mappe liste
|
||||
foldername felamimail da Mappe navn
|
||||
folders felamimail da Mapper
|
||||
folders created successfully! felamimail da Mappe oprettet sucessfuldt
|
||||
follow felamimail da følg
|
||||
for mail to be send - not functional yet felamimail da Til post der skal sendes - virker ikke endnu
|
||||
for received mail felamimail da Til modtaget post
|
||||
forward felamimail da Vidersend
|
||||
found felamimail da Fundet
|
||||
from felamimail da Fra
|
||||
from(a->z) felamimail da Fra (A->Z)
|
||||
from(z->a) felamimail da Fra (Z->A)
|
||||
full name felamimail da Fulde navn
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail da Tak et kik på <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> for at lære mere om Squirrelmail.<br>
|
||||
help felamimail da Hjælp
|
||||
hide header felamimail da gem hovedinformation
|
||||
html felamimail da HTML
|
||||
icons and text felamimail da Ikoner og tekst
|
||||
icons only felamimail da Kun Ikoner
|
||||
identifying name felamimail da Identificerbar navn
|
||||
if felamimail da HVIS
|
||||
illegal folder name. please select a different name. felamimail da Ugyldig mappe navn. Vælg venligst et andet navn.
|
||||
imap felamimail da IMAP
|
||||
imap server felamimail da IMAP Server
|
||||
imap server address felamimail da IMAP Server Adresse
|
||||
imap server type felamimail da IMAP Server type
|
||||
imaps authentication felamimail da IMAP-S Autifikation
|
||||
imaps encryption only felamimail da Kun IMAP-S Autorisation
|
||||
in felamimail da i
|
||||
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail da For at SquirrelMail kan levere alle valgmuligheder skaldu oprette special mapperne her under. Vælg bare afkrydsningsboksene af og tryk opret knappen.
|
||||
in the center felamimail da I midten
|
||||
index order felamimail da Kartotek Rækkefølge
|
||||
info felamimail da Information
|
||||
invalid user name or password felamimail da Forkert brugernavn eller adgangskode
|
||||
javascript felamimail da JavaScript
|
||||
language felamimail da Sprog
|
||||
last name felamimail da Efternavn
|
||||
left felamimail da Venstre
|
||||
less felamimail da mindre
|
||||
let this folder contain subfolders felamimail da Lad denne mappen indeholde undermapper
|
||||
light blue felamimail da Lys Blå
|
||||
light cyan felamimail da Lys Cyan
|
||||
light gray felamimail da Lys Grå
|
||||
light green felamimail da Lys Grøn
|
||||
light magenta felamimail da Lys Magenta
|
||||
light yellow felamimail da Lys Gul
|
||||
list all felamimail da Vis alle
|
||||
location of buttons when composing felamimail da Placering af knapper ved Ny Meddelse
|
||||
location of folder list felamimail da Placering af mappe listen
|
||||
mail server login type admin da Post server login type
|
||||
mail settings felamimail da Post indstillinger
|
||||
mainmessage felamimail da hovedbesked
|
||||
manage folders felamimail da Administrere mapper
|
||||
manage sieve felamimail da Administrere Sieve scripts
|
||||
mark as deleted felamimail da Marker som slettet
|
||||
mark messages as felamimail da Marker valgte beskeder som
|
||||
mark selected as flagged felamimail da Sæt flag ved udvalgte
|
||||
mark selected as read felamimail da Marker valgte som læst
|
||||
mark selected as unflagged felamimail da Fjern flag ved udvalgte
|
||||
mark selected as unread felamimail da Marker valgte som ulæst
|
||||
match felamimail da Resultat
|
||||
matches felamimail da resultater
|
||||
matches regexp felamimail da resultater regexp
|
||||
medium gray felamimail da Mellem Grå
|
||||
message highlighting felamimail da Besked makering
|
||||
message list felamimail da Besked Liste
|
||||
messages felamimail da beskeder
|
||||
minute felamimail da Minut
|
||||
minutes felamimail da Minutter
|
||||
more felamimail da flere
|
||||
move felamimail da flyt
|
||||
move messages felamimail da flyt beskeder
|
||||
move selected to felamimail da flyt valgte til
|
||||
move to trash felamimail da Flyt til skraldespanden
|
||||
must be unique felamimail da Skal unik
|
||||
name felamimail da Navn
|
||||
never display html emails felamimail da Vis aldrig HTML emails
|
||||
new felamimail da Ny
|
||||
new filter felamimail da Nyt filter
|
||||
next felamimail da Næste
|
||||
next message felamimail da Næste E-mail
|
||||
nickname felamimail da Kælenavn
|
||||
no filter felamimail da Ingen Filter
|
||||
no folders found felamimail da Ingen mapper fundet
|
||||
no folders were found to subscribe to! felamimail da Ingen mapper blev fundet til at abonnere på!
|
||||
no folders were found to unsubscribe from! felamimail da Ingen mapper blev fundet til at opsige abonnement fra!
|
||||
no highlighting is defined felamimail da Ingen makering er defineret
|
||||
no messages were selected. felamimail da Ingen beskeder var udvalgt
|
||||
no next message felamimail da Ikke flere beskeder
|
||||
no notification felamimail da Ingen underrettelse
|
||||
no personal address book is defined. contact administrator. felamimail da Ingen personlig asdressebog er digineret. Kontakt systemadministratoren
|
||||
no persons matching your search was found felamimail da Ingen personer blev fundet
|
||||
no previous message felamimail da Ingen tidligere beskeder
|
||||
no valid emailprofile selected!! felamimail da Ingen gyldig E-mail profile er valgt.
|
||||
none felamimail da ingen
|
||||
number of messages to index felamimail da Antal beskeder at registere
|
||||
on behalf of felamimail da på vegne af
|
||||
only inbox felamimail da Kun Indbakke
|
||||
only unseen felamimail da Kun ulæste
|
||||
open all felamimail da åben alle
|
||||
options felamimail da indstillinger
|
||||
organisation felamimail da organisation
|
||||
organization felamimail da organisation
|
||||
organization name admin da Organisation navn
|
||||
oth felamimail da Org.
|
||||
participants felamimail da Deltager
|
||||
personal information felamimail da Deltager Information
|
||||
preference file %1 not found. exiting abnormally felamimail da Preferencer fil %1 findes ikke. Afslutter med fejl.
|
||||
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail da Preference file, %1, findes ikke. Log ud, og log ind igen for at oprette en standart preference fil.
|
||||
previous felamimail da Tidligere
|
||||
previous message felamimail da Tidligere E-mail
|
||||
print it felamimail da print
|
||||
print this page felamimail da print denne side
|
||||
purge felamimail da tøm
|
||||
quicksearch felamimail da Hurtig søg.
|
||||
read felamimail da læst
|
||||
read da felamimail da Læs da
|
||||
reading felamimail da læser
|
||||
reason giv felamimail da Giv Grund
|
||||
recent felamimail da Helt Ny
|
||||
refresh folder list felamimail da opdatere mappe liste
|
||||
refresh page felamimail da Opdatere Siden
|
||||
refresh time in minutes felamimail da Opdaterings interval i minutter
|
||||
remove felamimail da fjern
|
||||
remove immediately felamimail da Fjern nu
|
||||
rename felamimail da Omdøb
|
||||
rename a folder felamimail da Omdøb en mappe
|
||||
rename folder felamimail da Omdøb mappe
|
||||
renamed successfully! felamimail da Omdøbt succesfuld
|
||||
replied felamimail da Besvaret
|
||||
reply felamimail da Besvar
|
||||
reply all felamimail da Besvar Alle
|
||||
reply to felamimail da Besvar Til
|
||||
replyto felamimail da Besvar Til
|
||||
return felamimail da Tilbage
|
||||
return to options page felamimail da Tilbage til indstillingerne
|
||||
right felamimail da Højre
|
||||
rule felamimail da Regel
|
||||
running squirrelmail version %1 (c) 1999-2000. felamimail da Køre SquirrelMail version %1 (c) 1999-2000
|
||||
same window - not functional yet felamimail da Samme Vindue - virker ikke endnu
|
||||
save felamimail da Gem
|
||||
search felamimail da Søg
|
||||
search for felamimail da Søg efter
|
||||
seconds felamimail da Sekunder
|
||||
select felamimail da Vælg
|
||||
select all felamimail da Vælg Alle
|
||||
select emailprofile felamimail da Vælg E-mail profil
|
||||
select home email address felamimail da Vælg privat e-mail adresse
|
||||
select work email address felamimail da Vælg arbejds e-mail adresse
|
||||
select your mail server type admin da Vælg din post server type
|
||||
send felamimail da Send
|
||||
sent fold felamimail da Sendt Mappe
|
||||
sent folder felamimail da Sendt Mappe
|
||||
server respond felamimail da Server svar
|
||||
show header felamimail da vis hoved information
|
||||
show new messages on main screen felamimail da Vis nye meddelser på startsiden
|
||||
sieve settings admin da Sieve indstillinger
|
||||
signature felamimail da Signatur
|
||||
simply click the target-folder felamimail da Bare klik destinations mappen
|
||||
site configuration felamimail da site konfiguration
|
||||
size felamimail da Størrelse
|
||||
size of editor window felamimail da Størrelse af redigere vindue
|
||||
size(...->0) felamimail da Størrelse (...->0)
|
||||
size(0->...) felamimail da Størrelse (0->...)
|
||||
small view felamimail da Lille overblik
|
||||
smtp settings admin da SMTP indstillinger
|
||||
some or all of the help documents are not present! felamimail da Noget eller alt hjælp dokumentation er ikke tilgængelig
|
||||
source felamimail da Klide
|
||||
special folder options felamimail da Speciel mappe indstillinger
|
||||
squirrelmail felamimail da Squirrelmail
|
||||
subject felamimail da Emne
|
||||
subject(a->z) felamimail da Emne (A->Z)
|
||||
subject(z->a) felamimail da Emne (Z->A)
|
||||
submit felamimail da Godkend
|
||||
subscribe felamimail da abonnere
|
||||
subscribed felamimail da Abonneret
|
||||
subscribed successfully! felamimail da Abonneret sucessfuld!
|
||||
successfully saved display preferences! felamimail da Skærm indstillingerne er gemt!
|
||||
successfully saved folder preferences! felamimail da Mappe indstillingerne er gemt!
|
||||
successfully saved personal information! felamimail da Personlige informationer er gemt!
|
||||
switch current folder to felamimail da gem nuværende mappe til
|
||||
table of contents felamimail da Indhold
|
||||
text only felamimail da Kun Tekst
|
||||
the connection to the imap server failed!! felamimail da Forbindingen til IMAP serveren fejlede
|
||||
the help has not been translated to %1. it will be displayed in english instead. felamimail da Hlælp er ikke oversat til %1. Den vil brive vist i Engelsk i stedet
|
||||
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail da Inholdsordenen er måden som kolonnerne er arrangeret op i beskederne. Du kan tilføje, fjerne og flytte kolonnerne rundt så de passer til dit behov.
|
||||
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail da Ordenen som beskederne kan ændres til og ændringer til hoved informationen i hvilken rækkefølge du vil.
|
||||
theme felamimail da Thema
|
||||
then felamimail da SÅ
|
||||
these settings change the way your folders are displayed and manipulated. felamimail da Disse indstillinger ændre på måden mapperne vises og manipuleres.
|
||||
this contains personal information about yourself such as your name, your email address, etc. felamimail da Her er personlige informationer om dig, som f.eks. dit navn, e-mail addresse osv.
|
||||
this folder is empty felamimail da Denne mappe er tom
|
||||
this php has no imap support compiled in!! felamimail da Der er ikke understøttelse for IMAP i din PHP kode.
|
||||
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail da Dette modul er baseret op Squirrelmail, som er en uafhængig IMAP client.<br>
|
||||
to felamimail da Til
|
||||
to the left felamimail da til venstre
|
||||
to the right felamimail da til højre
|
||||
top felamimail da Toppen
|
||||
translation location felamimail da Oversætnings placering
|
||||
translation preferences felamimail da Oversætnings indstillinger
|
||||
translation server felamimail da Oversætnings server
|
||||
trash fold felamimail da Skrald map.
|
||||
trash folder felamimail da Skraldespands mappen
|
||||
type felamimail da type
|
||||
unable to list addresses from %1 felamimail da ude af stand til at liste adresserne fra %1
|
||||
unflagged felamimail da Flag ikke sat
|
||||
unknown err felamimail da Ukendt fejl
|
||||
unknown error felamimail da Ukendt fejl
|
||||
unknown sender felamimail da Ukendt afsender
|
||||
unknown user or password incorrect. felamimail da Ukendt bruger eller adgangskoden er forkert
|
||||
unread felamimail da ulæst
|
||||
unseen felamimail da uset
|
||||
unseen and total felamimail da Uset og total
|
||||
unseen message notification felamimail da Uset besked orientering
|
||||
unseen message notification type felamimail da Uset besked orientering og type
|
||||
unselect all felamimail da Fravælg alle
|
||||
unsubscribe felamimail da Fravælg
|
||||
unsubscribed felamimail da Fravalgt
|
||||
unsubscribed successfully! felamimail da Fravalgt sucessfuldt
|
||||
up felamimail da op
|
||||
update address felamimail da Opdatere adresse
|
||||
use a signature felamimail da Brug en signatur
|
||||
use a signature? felamimail da Brug en signatur?
|
||||
use addresses felamimail da Brug Adresser
|
||||
use custom settings felamimail da Brug egne indstillinger
|
||||
use javascript or html addressbook? felamimail da Brug Javascript eller HTML adressebog?
|
||||
use smtp auth admin da Brug SMTP auth
|
||||
users can define their own emailaccounts admin da Brugere kan selv definere deres egne e-mail kontoer
|
||||
view full header felamimail da Vis fuld hoved information
|
||||
view message felamimail da Vi besked
|
||||
viewing full header felamimail da Viser fuld hoved information
|
||||
viewing message felamimail da Viser besked
|
||||
viewing messages felamimail da Viser beskeder
|
||||
welcome to %1's webmail system felamimail da Velkommen til %1's WebMail system
|
||||
when deleting messages felamimail da Når meddelser slettes
|
||||
white felamimail da Hvid
|
||||
width of folder list felamimail da Bredde på mappe listen
|
||||
wrap incoming text at felamimail da indpak inkommende tekst som
|
||||
writing felamimail da skriver
|
||||
wrote felamimail da skrev
|
||||
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail da Du kan ændre måden SquirrelMail ser ud og viser informationer til dig, som f.eks. farver, sprog og andre indstillinger
|
||||
you can only edit one address at the time felamimail da Du kan kun ændre i en adresse af gangen
|
||||
you must login first. felamimail da Du skal logge ind først.
|
||||
you need a valid user and password to access this page! felamimail da Du skal bruge et gyldig brugernavn og adgangskode for at kunne se denne side!
|
||||
your search failed with the following error(s) felamimail da Din søgning fejlede med følgende fejl (s)
|
||||
1 felamimail da 1
|
421
felamimail/setup/phpgw_de.lang
Normal file
@ -0,0 +1,421 @@
|
||||
(no subject) felamimail de (kein Betreff)
|
||||
(only cc/bcc) felamimail de (kein Kopie/Blindkopie)
|
||||
(unknown sender) felamimail de (unbekannter Absender)
|
||||
activate felamimail de aktivieren
|
||||
activate script felamimail de Script aktivieren
|
||||
add acl felamimail de ACL zufügen
|
||||
add address felamimail de Addresse zufügen
|
||||
add rule felamimail de Regel hinzufügen
|
||||
add script felamimail de Script hinzufügen
|
||||
add to %1 felamimail de Zu %1 zufügen
|
||||
add to address book felamimail de Zum Adressbuch hinzufügen
|
||||
add to addressbook felamimail de Zum Adressbuch hinzufügen
|
||||
adding file to message. please wait! felamimail de Füge Datei zur Nachricht hinzu. Bitte warten!
|
||||
additional info felamimail de Zusätzliche Info
|
||||
address book felamimail de Adressbuch
|
||||
address book search felamimail de Adressbuch durchsuchen
|
||||
after message body felamimail de nach dem Editorfenster
|
||||
all address books felamimail de Alle Adressbücher
|
||||
all folders felamimail de Alle Ordner
|
||||
all of felamimail de mit allen
|
||||
allow images from external sources in html emails felamimail de Erlaube Bilder von externen Quellen in HTML emails
|
||||
allways a new window felamimail de jede Mail in einem neuen Fenster
|
||||
always show html emails felamimail de HTML Emails mmer anzeigen
|
||||
and felamimail de und
|
||||
any of felamimail de mit einem
|
||||
any status felamimail de Alle Stati
|
||||
anyone felamimail de jeder
|
||||
as a subfolder of felamimail de als Unterordner von
|
||||
attachments felamimail de Anlagen
|
||||
authentication required felamimail de Anmeldung erforderlich
|
||||
auto refresh folder list felamimail de Ordnerliste automatisch aktualisieren
|
||||
back to folder felamimail de zurück zu Ordner
|
||||
bad login name or password. felamimail de Falscher Benutzername oder Passwort.
|
||||
bad or malformed request. server responded: %s felamimail de Falsche oder ungültige Anfrage. Server antwortet: %s
|
||||
bad request: %s felamimail de Falsche Anfrage: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail de Eingehende Nachrichten können, basierend auf angegebenen Kriterien, unterschiedliche Hintergrundfarben in der Nachrichtenliste haben. Das kann helfen einfach zu unterscheiden woher die Nachricht kommt, speziell für Mailinglisten.
|
||||
bcc felamimail de Blindkopie
|
||||
before headers felamimail de vor den Kopfzeilen
|
||||
between headers and message body felamimail de zwischen Kopfzeilen und Editorfenster
|
||||
body part felamimail de Hauptteil
|
||||
can't connect to inbox!! felamimail de kann nicht mit ihrer INBOX verbinden!!!
|
||||
cc felamimail de Kopie
|
||||
change folder felamimail de Ordner wechseln
|
||||
check message against next rule also felamimail de Nachricht auch gegen nächste Regel prüfen
|
||||
checkbox felamimail de Auswahlbox
|
||||
clear search felamimail de Suche zurücksetzen
|
||||
click here to log back in. felamimail de Hier klicken um sich wieder einzulogen.
|
||||
click here to return to %1 felamimail de Hier klicken um zu %1 zurückzukehren
|
||||
close all felamimail de Schließe alle
|
||||
close this page felamimail de Diese Seite schließen
|
||||
close window felamimail de Fenster schließen
|
||||
color felamimail de Farbe
|
||||
compose felamimail de EMail schreiben
|
||||
compress folder felamimail de Ordner komprimieren
|
||||
condition felamimail de Bedingung
|
||||
configuration felamimail de Konfiguration
|
||||
connection dropped by imap server. felamimail de Verbindung von IMAP Server beendet.
|
||||
contains felamimail de enthält
|
||||
could not complete request. reason given: %s felamimail de Konnte Anfrage nicht beenden. Grund: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail de Konnte sichere Verbindung zum IMAP Server nicht öffnen. %s : %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail de CRAM-MD5 oder DIGEST-MD5 benötigt das Auth_SASL Packet.
|
||||
create felamimail de Erzeugen
|
||||
create folder felamimail de Ordner anlegen
|
||||
create sent felamimail de Gesendete Objekte (Sent) Ordner anlegen
|
||||
create subfolder felamimail de Unterordner anlegen
|
||||
create trash felamimail de Gelöschte Objekte (Trash) Ordner anlegen
|
||||
created folder successfully! felamimail de Ordner erfolgreich angelegt
|
||||
dark blue felamimail de Dunkelblau
|
||||
dark cyan felamimail de Dunkelzyan
|
||||
dark gray felamimail de Dunkelgrau
|
||||
dark green felamimail de Dunkelgrün
|
||||
dark magenta felamimail de Dunkelrot
|
||||
dark yellow felamimail de Braun
|
||||
date(newest first) felamimail de Datum (neue zuerst)
|
||||
date(oldest first) felamimail de Datum (alte zuerst)
|
||||
days felamimail de Tage
|
||||
deactivate script felamimail de Script abschalten
|
||||
default signature felamimail de Standard Signatur
|
||||
default sorting order felamimail de Standard Sortierreihenfolge
|
||||
delete all felamimail de alle löschen
|
||||
delete folder felamimail de Ordner löschen
|
||||
delete script felamimail de Skript löschen
|
||||
delete selected felamimail de ausgewählte Nachrichten löschen
|
||||
delete selected messages felamimail de ausgewählte Nachrichten löschen
|
||||
deleted felamimail de gelöscht
|
||||
deleted folder successfully! felamimail de Ordner erfolgreich gelöscht
|
||||
deleting messages felamimail de lösche Nachrichten
|
||||
disable felamimail de Deaktivieren
|
||||
discard felamimail de verwerfen
|
||||
discard message felamimail de Nachricht verwerfen
|
||||
display message in new window felamimail de Nachricht in neuem Fenster anzeigen
|
||||
display messages in multiple windows felamimail de Nachrichten in mehreren Fenstern anzeigen
|
||||
display of html emails felamimail de HTML EMails anzeigen
|
||||
display only when no plain text is available felamimail de nur anzeigen wenn kein Plain Text vorhanden ist
|
||||
display preferences felamimail de Anzeige Einstellungen
|
||||
displaying html messages is disabled felamimail de Die Anzeige von HTML EMails ist deaktiviert.
|
||||
do it! felamimail de Mach es!
|
||||
do not use sent felamimail de Gesendete Objekte (Sent) nicht verwenden
|
||||
do not use trash felamimail de Gelöschte Objekte (Trash) nicht verwenden
|
||||
do not validate certificate felamimail de Zertifikat nicht überprüfen
|
||||
do you really want to delete the '%1' folder? felamimail de Wollen Sie wirklich den '%1' Ordner löschen?
|
||||
do you really want to delete the selected signatures? felamimail de Möchten Sie die ausgewählte Signatur wirklich löschen?
|
||||
does not contain felamimail de enthält nicht
|
||||
does not match felamimail de trifft nicht zu
|
||||
does not match regexp felamimail de trift nicht zu regulärer Ausdruck
|
||||
don't use draft folder felamimail de keine Vorlagen Ordner verwenden
|
||||
don't use sent felamimail de Keinen gesendenten EMail speichern
|
||||
don't use trash felamimail de Keinen Mülleimer verwenden
|
||||
down felamimail de runter
|
||||
download felamimail de Speichern
|
||||
download this as a file felamimail de als Datei downloaden
|
||||
draft folder felamimail de Vorlagen Ordner
|
||||
e-mail felamimail de E-Mail
|
||||
e-mail address felamimail de E-Mailadresse
|
||||
e-mail folders felamimail de E-Mail Ordner
|
||||
edit email forwarding address felamimail de Bearbeiten der EMailweiterleitung
|
||||
edit filter felamimail de Filter bearbeiten
|
||||
edit rule felamimail de Regel bearbeiten
|
||||
edit selected felamimail de Ausgewählte bearbeiten
|
||||
edit vacation settings felamimail de Abwesenheitsnotiz bearbeiten
|
||||
email address felamimail de EMailadresse
|
||||
email forwarding address felamimail de Zieladresse
|
||||
email signature felamimail de EMail Signatur
|
||||
emailaddress felamimail de EMailadresse
|
||||
empty trash felamimail de Trash-Ordner leeren
|
||||
enable felamimail de Aktivieren
|
||||
encrypted connection felamimail de verschlüsselte Verbindung
|
||||
enter your default mail domain ( from: user@domain ) admin de Geben sie eine Vorgabewert für die Maildomain ein (Von: benutzer@domain)
|
||||
enter your imap mail server hostname or ip address admin de IMAP-Server Hostname oder IP-Adresse
|
||||
enter your sieve server hostname or ip address admin de Sieve-Server Hostname oder IP-Adresse
|
||||
enter your sieve server port admin de Port Adresse des Sieve Servers
|
||||
enter your smtp server hostname or ip address admin de SMTP-Server Hostname oder IP-Adresse
|
||||
enter your smtp server port admin de Port Adresse des SMTP Servers
|
||||
error felamimail de FEHLER
|
||||
error connecting to imap serv felamimail de Konnte den IMAP Server (Mailserver) nicht erreichen
|
||||
error connecting to imap server. %s : %s. felamimail de Fehler beim Verbinden mit dem IMAP Server. %s : %s.
|
||||
error connecting to imap server: [%s] %s. felamimail de Fehler beim Verbinden mit dem IMAP Server: [%s] %s.
|
||||
error opening felamimail de Fehler beim Öffnen
|
||||
every felamimail de alle
|
||||
every %1 days felamimail de alle %1 Tage
|
||||
expunge felamimail de Endgültig löschen
|
||||
extended felamimail de Erweitert
|
||||
felamimail common de FeLaMiMail
|
||||
file into felamimail de verschiebe nach
|
||||
files felamimail de Dateien
|
||||
filter active felamimail de Filter aktiv
|
||||
filter name felamimail de Filtername
|
||||
filter rules preferences de Filter Regeln
|
||||
first name felamimail de Vorname
|
||||
flagged felamimail de wichtig
|
||||
flags felamimail de Markierungen
|
||||
folder acl felamimail de Ordner ACL
|
||||
folder name felamimail de Ordner Name
|
||||
folder path felamimail de Ordner Pfad
|
||||
folder preferences felamimail de Ordnereinstellungen
|
||||
folder settings felamimail de Ordner Einstellungen
|
||||
folder status felamimail de Ordner Status
|
||||
folderlist felamimail de Ordnerliste
|
||||
foldername felamimail de Ordnername
|
||||
folders felamimail de Ordner
|
||||
folders created successfully! felamimail de Ordner erfolgreich angelegt
|
||||
follow felamimail de folgen
|
||||
for mail to be send - not functional yet felamimail de Für zu sendende Mail - funktioniert noch nicht
|
||||
for received mail felamimail de Für empfangene Mail
|
||||
forward felamimail de Weiterleiten
|
||||
forward to felamimail de weiterleiten an
|
||||
forward to address felamimail de weiterleiten an Adresse
|
||||
forwarding felamimail de Weiterleitung
|
||||
found felamimail de Gefunden
|
||||
fri felamimail de Fr
|
||||
from felamimail de Von
|
||||
from(a->z) felamimail de Von (A->Z)
|
||||
from(z->a) felamimail de Von (Z->A)
|
||||
full name felamimail de Vollständiger Name
|
||||
greater than felamimail de größer als
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail de Schauen Sie mal bei <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> vorbei, um mehr über Squirrelmail zu lernen.
|
||||
header lines felamimail de Kopfzeilen
|
||||
hide header felamimail de Kopfzeilen verbergen
|
||||
hostname / address felamimail de Servername / Adresse
|
||||
html felamimail de HTML
|
||||
icons and text felamimail de Icons und Text
|
||||
icons only felamimail de nur Icons
|
||||
identifying name felamimail de Identifizierender Name
|
||||
identity felamimail de Identität
|
||||
if felamimail de Wenn
|
||||
if from contains felamimail de wenn Von enthält
|
||||
if mail header felamimail de wenn EMail Header enthält
|
||||
if message size felamimail de wenn Nachrichtengröße
|
||||
if subject contains felamimail de wenn Betreff enthält
|
||||
if to contains felamimail de wenn An enthält
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail de Wenn Sie SSL oder TLS benützen, muss die openssl PHP Erweiterung geladen sein.
|
||||
illegal folder name. please select a different name. felamimail de Ilegaler Ordnername. Bitte wählen Sie einen anderen Namen
|
||||
imap felamimail de IMAP
|
||||
imap server felamimail de IMAP Server
|
||||
imap server address felamimail de IMAP Server Adresse
|
||||
imap server closed the connection. felamimail de IMAP Server hat die Verbindung beendet.
|
||||
imap server closed the connection. server responded: %s felamimail de IMAP Server hat die Verbindung beendet. Server antworted: %s
|
||||
imap server password felamimail de IMAP Server Password
|
||||
imap server type felamimail de IMAP-Servertyp
|
||||
imap server username felamimail de IMAP Server Benutzername
|
||||
imaps authentication felamimail de IMAPS Authetifizierung
|
||||
imaps encryption only felamimail de IMAPS nur Verschlüsselung
|
||||
in felamimail de In
|
||||
inbox felamimail de Posteingang
|
||||
incoming mail server(imap) felamimail de eingehender Mailserver (IMAP)
|
||||
index order felamimail de Spaltenanordnung
|
||||
info felamimail de Info
|
||||
invalid user name or password felamimail de Falscher Benutzername oder Pasword
|
||||
javascript felamimail de JavaScript
|
||||
jumping to end felamimail de springe zum Ende
|
||||
jumping to start felamimail de springe zum Anfang
|
||||
keep a copy of the message in your inbox felamimail de eine Kopie der Nachricht in der INBOX behalten
|
||||
keep local copy of email felamimail de Kopie der EMail behalten
|
||||
kilobytes felamimail de Kilobytes
|
||||
language felamimail de Sprache
|
||||
last name felamimail de Nachname
|
||||
left felamimail de Links
|
||||
less felamimail de kleiner
|
||||
less than felamimail de kleiner als
|
||||
light gray felamimail de Hellgrau
|
||||
list all felamimail de Alle anzeigen
|
||||
loading felamimail de lade
|
||||
location of buttons when composing felamimail de Ort der Knöpfe beim EMail schreiben
|
||||
mail server login type admin de Typ der Mailserver Anmeldung
|
||||
mail settings felamimail de EMail Einstellungen
|
||||
mainmessage felamimail de Hauptnachricht
|
||||
manage emailaccounts preferences de EMailkonten verwalten
|
||||
manage emailfilter / vacation preferences de Verwalten der EMailfilter und Abwesenheitsnotiz
|
||||
manage folders common de Ordner verwalten
|
||||
manage sieve common de Sieve Scripte verwalten
|
||||
manage signatures felamimail de Signaturen verwalten
|
||||
mark as deleted felamimail de als gelöscht markieren
|
||||
mark messages as felamimail de ausgewählte Nachrichten markieren als
|
||||
mark selected as flagged felamimail de ausgewählte Nachrichten markieren
|
||||
mark selected as read felamimail de ausgewählte Nachrichten als gelesen markieren
|
||||
mark selected as unflagged felamimail de ausgewählte Nachrichten nicht markieren
|
||||
mark selected as unread felamimail de ausgewählte Nachrichten als ungelesen markieren
|
||||
match felamimail de Übereinstimmung
|
||||
matches felamimail de stimmt überein (*, ? erlaubt)
|
||||
matches regexp felamimail de stimmt überein mit regulärem Ausdruck
|
||||
max uploadsize felamimail de maximal Dateigröße
|
||||
message highlighting felamimail de Nachrichtenhervorhebung
|
||||
message list felamimail de Nachrichtenliste
|
||||
messages felamimail de Nachrichten
|
||||
mon felamimail de Mo
|
||||
move felamimail de verschieben
|
||||
move messages felamimail de Nachrichten verschieben
|
||||
move selected to felamimail de verschieben nach
|
||||
move to trash felamimail de in den Trash-Ordner verschieben
|
||||
moving messages to felamimail de verschiebe Nachrichten nach
|
||||
name felamimail de Name
|
||||
never display html emails felamimail de niemals anzeigen
|
||||
new common de Neu
|
||||
new filter felamimail de neuer Filter
|
||||
next felamimail de nächste
|
||||
next message felamimail de nächste Nachricht
|
||||
no active imap server found!! felamimail de Kein aktiver IMAP Server gefunden!!
|
||||
no encryption felamimail de keine Verschlüsselung
|
||||
no filter felamimail de kein Filter
|
||||
no folders found felamimail de Keine Ordner gefunden
|
||||
no folders were found to subscribe to! felamimail de Keine Order gefunden, die bestellt werden können!
|
||||
no folders were found to unsubscribe from! felamimail de Keine Order gefunden, die abbestellt werden können!
|
||||
no highlighting is defined felamimail de keine Hervorhebung definiert
|
||||
no message returned. felamimail de Keine Nachrichten gefunden.
|
||||
no messages found... felamimail de keine Nachrichten gefunden...
|
||||
no messages were selected. felamimail de Es wurde keine NAchricht ausgewählt
|
||||
no plain text part found felamimail de Kein Text Teil gefunden.
|
||||
no previous message felamimail de Keine vorherige Nachricht vorhanden
|
||||
no supported imap authentication method could be found. felamimail de Keine unterstützte IMAP Authentifizierungsmethode gefunden.
|
||||
no valid emailprofile selected!! felamimail de Sie haben kein gültiges Email Profil ausgewählt!
|
||||
none felamimail de kein
|
||||
on behalf of felamimail de im Auftrag von
|
||||
one address is not valid felamimail de Eine Adresse ist ungültig
|
||||
only inbox felamimail de Nur Posteingang
|
||||
only one window felamimail de nur ein einziges Fenster
|
||||
only unseen felamimail de Nur nicht gesehene
|
||||
open all felamimail de Öffne alle
|
||||
options felamimail de Optionen
|
||||
or felamimail de oder
|
||||
organisation felamimail de Organisation
|
||||
organization felamimail de Organisation
|
||||
organization name admin de Name der Organisation
|
||||
outgoing mail server(smtp) felamimail de ausgehender Mailserver (SMTP)
|
||||
participants felamimail de Teilnehmer
|
||||
personal information felamimail de persönliche Informationen
|
||||
please select a address felamimail de Bitte wählen Sie eine Adresse
|
||||
please select the number of days to wait between responses felamimail de Bitte wählen wieviele Tage zwischen den Antworten gewartet werden soll
|
||||
please supply the message to send with auto-responses felamimail de Bitte geben Sie eine Nachricht eine die mit der automatischen Antwort gesendet werden soll
|
||||
port felamimail de Port
|
||||
posting felamimail de sende
|
||||
previous felamimail de vorherige
|
||||
previous message felamimail de vorherige Nachricht
|
||||
print it felamimail de EMail drucken
|
||||
print this page felamimail de Diese Seite drucken
|
||||
quicksearch felamimail de Schnellsuche
|
||||
read felamimail de gelesen
|
||||
reading felamimail de lese
|
||||
receive notification felamimail de Empfangsbestätigung
|
||||
recent felamimail de neu
|
||||
refresh time in minutes felamimail de Aktualisierungsinterval in Minuten
|
||||
reject with felamimail de zurückweisen mit
|
||||
remove felamimail de entfernen
|
||||
remove immediately felamimail de sofort löschen
|
||||
rename felamimail de Umbenennen
|
||||
rename a folder felamimail de Ordner umbenennen
|
||||
rename folder felamimail de Ordner umbenennen
|
||||
renamed successfully! felamimail de Erfolgreich umbenannt
|
||||
replied felamimail de beantwortet
|
||||
reply felamimail de Antworten
|
||||
reply all felamimail de allen Antworten
|
||||
reply to felamimail de Antwort an
|
||||
replyto felamimail de Antwort an
|
||||
respond felamimail de Antworte
|
||||
respond to mail sent to felamimail de Anworte auf EMails die gesendet werden an
|
||||
return felamimail de Zurück
|
||||
return to options page felamimail de zurück zu Einstellungen
|
||||
right felamimail de Rechts
|
||||
row order style felamimail de Spaltenanordnung
|
||||
rule felamimail de Regel
|
||||
sat felamimail de Sa
|
||||
save felamimail de Speichern
|
||||
save as draft felamimail de als Vorlage speichern
|
||||
save as infolog felamimail de Als Infolog speichern
|
||||
save changes felamimail de Änderungen speichern
|
||||
save message to disk felamimail de Nachricht speichern
|
||||
script name felamimail de Skriptname
|
||||
script status felamimail de Skriptstatus
|
||||
search felamimail de Suchen
|
||||
search for felamimail de Suchen nach
|
||||
select felamimail de Auswählen
|
||||
select all felamimail de alle auswählen
|
||||
select emailprofile felamimail de EMailprofil auswählen
|
||||
select folder felamimail de Ordner auswählen
|
||||
select your mail server type admin de Wählen Sie den Typ des Mailservers
|
||||
send felamimail de Senden
|
||||
send a reject message felamimail de Ablehnungsemail senden
|
||||
sent folder felamimail de Ordner für gesendete Nachrichten
|
||||
server supports mailfilter(sieve) felamimail de Server unterstützt Mailfilter(Sieve)
|
||||
show header felamimail de Kopfzeilen anzeigen
|
||||
show new messages on main screen felamimail de neue Nachrichten auf der Startseite anzeigen
|
||||
sieve script name felamimail de Sieve Skript Name
|
||||
sieve settings admin de Sieve Einstellungen
|
||||
signature felamimail de Signatur
|
||||
simply click the target-folder felamimail de Ziel Ordner auswählen
|
||||
site configuration felamimail de Konfiguration der Anwendung
|
||||
size felamimail de Größe
|
||||
size of editor window felamimail de Größe des Editorfensters
|
||||
size(...->0) felamimail de Größe(...->0)
|
||||
size(0->...) felamimail de Größe(0->...)
|
||||
skipping forward felamimail de blättere vorwärts
|
||||
skipping previous felamimail de blättere zurück
|
||||
small view felamimail de schmale Ansicht
|
||||
smtp settings admin de SMTP Einstellungen
|
||||
subject felamimail de Betreff
|
||||
subject(a->z) felamimail de Betreff(A->Z)
|
||||
subject(z->a) felamimail de Betreff(Z->A)
|
||||
submit felamimail de Absenden
|
||||
subscribe felamimail de Bestellen
|
||||
subscribed felamimail de abonniert
|
||||
subscribed successfully! felamimail de Erfolgreich abonniert
|
||||
sun felamimail de So
|
||||
table of contents felamimail de Inhaltsverzeichnis
|
||||
text only felamimail de Nur Text
|
||||
the connection to the imap server failed!! felamimail de Die Verbindung zum IMAP Server ist fehlgeschlagen
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail de Der IMAP Server scheint die ausgewählte Authentifizierungsmethode nicht zu unterstützen. Bitte sprechen Sie mit Ihrem Systemadministrator.
|
||||
the mimeparser can not parse this message. felamimail de Der MIME Parser versteht diese Nachricht nicht.
|
||||
then felamimail de dann
|
||||
this folder is empty felamimail de DIESER ORDNER IST LEER
|
||||
this php has no imap support compiled in!! felamimail de Dieses PHP hat keine IMAP Unterstützung!!
|
||||
thu felamimail de Do
|
||||
to felamimail de An
|
||||
to mail sent to felamimail de Mail an senden an
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail de Für eine TLS Verbindung, benötigen Sie PHP 5.1.0 oder neuer.
|
||||
translation preferences felamimail de Übersetzungseinstellungen
|
||||
translation server felamimail de Übersetzungsserver
|
||||
trash fold felamimail de Abfall Ordner
|
||||
trash folder felamimail de Ordner für gelöschte Nachrichten
|
||||
tue felamimail de Di
|
||||
type felamimail de Typ
|
||||
unexpected response from server to authenticate command. felamimail de Unerwartete Antwort vom Server auf das AUTHENTICATE Kommando.
|
||||
unexpected response from server to digest-md5 response. felamimail de Unerwartete Antwort vom Server auf die Digest-MD5 Antwort.
|
||||
unexpected response from server to login command. felamimail de Unerwartete Antwort vom Server auf das LOGIN Kommando.
|
||||
unflagged felamimail de unwichtig
|
||||
unknown err felamimail de Unbekannter Fehler
|
||||
unknown error felamimail de Unbekannter Fehler
|
||||
unknown imap response from the server. server responded: %s felamimail de Unbekannte IMAP Antwort vom Server. Server antworted: %s
|
||||
unknown sender felamimail de Unbekannter Absender
|
||||
unknown user or password incorrect. felamimail de Unbekannter Benutzer oder das Password ist falsch
|
||||
unread common de ungelesen
|
||||
unseen felamimail de Ungelesen
|
||||
unselect all felamimail de keine auswählen
|
||||
unsubscribe felamimail de Abbestellen
|
||||
unsubscribed felamimail de abbestellt
|
||||
unsubscribed successfully! felamimail de Erfolgreich abbestellt
|
||||
up felamimail de hoch
|
||||
updating message status felamimail de aktualisiere Nachrichtenstatus
|
||||
updating view felamimail de aktualisiere Ansicht
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail de benutzen Sie <a href="%1">EmailAdmin</a> um Profile zu erstellen
|
||||
use a signature felamimail de Signatur benutzen
|
||||
use a signature? felamimail de Eine Signatur benutzen?
|
||||
use addresses felamimail de Adresse benutzen
|
||||
use custom settings felamimail de benutze angepaßte Einstellungen
|
||||
use regular expressions felamimail de reguläre Ausdrücke verwenden
|
||||
use smtp auth admin de SMTP Auth benutzen
|
||||
users can define their own emailaccounts admin de Anwender können ihre eigenen Konten definieren
|
||||
vacation notice preferences de Abwesenheitsnotiz
|
||||
vacation notice is active felamimail de Abwesenheitsnotiz ist aktiv
|
||||
validate certificate felamimail de Zertifikat überprüfen
|
||||
view full header felamimail de alle Kopfzeilen anzeigen
|
||||
view header lines felamimail de Kopfzeilen anzeigen
|
||||
view message felamimail de zeige Nachricht
|
||||
viewing full header felamimail de zeige alle Kopfzeilen
|
||||
viewing message felamimail de zeige Nachricht
|
||||
viewing messages felamimail de zeige Nachrichten
|
||||
wed felamimail de Mi
|
||||
when deleting messages felamimail de wenn Nachrichten gelöscht werden
|
||||
with message felamimail de mit folgender Nachricht
|
||||
with message "%1" felamimail de mit der Nachricht "%1"
|
||||
wrap incoming text at felamimail de Text umbrechen nach
|
||||
writing felamimail de schreiben
|
||||
wrote felamimail de schrieb
|
421
felamimail/setup/phpgw_en.lang
Normal file
@ -0,0 +1,421 @@
|
||||
(no subject) felamimail en (no subject)
|
||||
(only cc/bcc) felamimail en (only Cc/Bcc)
|
||||
(unknown sender) felamimail en (unknown sender)
|
||||
activate felamimail en Activate
|
||||
activate script felamimail en activate script
|
||||
add acl felamimail en add acl
|
||||
add address felamimail en Add address
|
||||
add rule felamimail en Add Rule
|
||||
add script felamimail en Add Script
|
||||
add to %1 felamimail en Add to %1
|
||||
add to address book felamimail en Add to address book
|
||||
add to addressbook felamimail en add to addressbook
|
||||
adding file to message. please wait! felamimail en Adding file to message. Please wait!
|
||||
additional info felamimail en Additional info
|
||||
address book felamimail en Address Book
|
||||
address book search felamimail en Address Book Search
|
||||
after message body felamimail en After message body
|
||||
all address books felamimail en All address books
|
||||
all folders felamimail en All Folders
|
||||
all of felamimail en all of
|
||||
allow images from external sources in html emails felamimail en Allow images from external sources in HTML emails
|
||||
allways a new window felamimail en allways a new window
|
||||
always show html emails felamimail en Always show HTML emails
|
||||
and felamimail en and
|
||||
any of felamimail en any of
|
||||
any status felamimail en any status
|
||||
anyone felamimail en anyone
|
||||
as a subfolder of felamimail en as a subfolder of
|
||||
attachments felamimail en Attachments
|
||||
authentication required felamimail en authentication required
|
||||
auto refresh folder list felamimail en Auto refresh folder list
|
||||
back to folder felamimail en Back to folder
|
||||
bad login name or password. felamimail en Bad login name or password.
|
||||
bad or malformed request. server responded: %s felamimail en Bad or malformed request. Server Responded: %s
|
||||
bad request: %s felamimail en Bad request: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail en Based upon given criteria, incoming messages can have different background colors in the message list. This helps to easily distinguish who the messages are from, especially for mailing lists.
|
||||
bcc felamimail en BCC
|
||||
before headers felamimail en Before headers
|
||||
between headers and message body felamimail en Between headers and message body
|
||||
body part felamimail en body part
|
||||
can't connect to inbox!! felamimail en can't connect to INBOX!!
|
||||
cc felamimail en CC
|
||||
change folder felamimail en Change folder
|
||||
check message against next rule also felamimail en check message against next rule also
|
||||
checkbox felamimail en Checkbox
|
||||
clear search felamimail en clear search
|
||||
click here to log back in. felamimail en Click here to log back in.
|
||||
click here to return to %1 felamimail en Click here to return to %1
|
||||
close all felamimail en close all
|
||||
close this page felamimail en close this page
|
||||
close window felamimail en Close window
|
||||
color felamimail en Color
|
||||
compose felamimail en Compose
|
||||
compress folder felamimail en Compress folder
|
||||
condition felamimail en condition
|
||||
configuration felamimail en Configuration
|
||||
connection dropped by imap server. felamimail en Connection dropped by IMAP server.
|
||||
contains felamimail en contains
|
||||
could not complete request. reason given: %s felamimail en Could not complete request. Reason Given: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail en Could not open secure connection to the IMAP server. %s : %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail en CRAM-MD5 or DIGEST-MD5 requires the Auth_SASL package to be installed.
|
||||
create felamimail en Create
|
||||
create folder felamimail en Create Folder
|
||||
create sent felamimail en Create Sent
|
||||
create subfolder felamimail en Create subfolder
|
||||
create trash felamimail en Create Trash
|
||||
created folder successfully! felamimail en Created folder successfully!
|
||||
dark blue felamimail en Dark Blue
|
||||
dark cyan felamimail en Dark Cyan
|
||||
dark gray felamimail en Dark Gray
|
||||
dark green felamimail en Dark Green
|
||||
dark magenta felamimail en Dark Magenta
|
||||
dark yellow felamimail en Dark Yellow
|
||||
date(newest first) felamimail en Date (newest first)
|
||||
date(oldest first) felamimail en Date (oldest first)
|
||||
days felamimail en days
|
||||
deactivate script felamimail en deactivate script
|
||||
default signature felamimail en default signature
|
||||
default sorting order felamimail en Default sorting order
|
||||
delete all felamimail en delete all
|
||||
delete folder felamimail en Delete Folder
|
||||
delete script felamimail en delete script
|
||||
delete selected felamimail en Delete selected
|
||||
delete selected messages felamimail en delete selected messages
|
||||
deleted felamimail en deleted
|
||||
deleted folder successfully! felamimail en Deleted folder successfully!
|
||||
deleting messages felamimail en deleting messages
|
||||
disable felamimail en Disable
|
||||
discard felamimail en discard
|
||||
discard message felamimail en discard message
|
||||
display message in new window felamimail en Display message in new window
|
||||
display messages in multiple windows felamimail en display messages in multiple windows
|
||||
display of html emails felamimail en Display of HTML emails
|
||||
display only when no plain text is available felamimail en Display only when no plain text is available
|
||||
display preferences felamimail en Display Preferences
|
||||
displaying html messages is disabled felamimail en displaying html messages is disabled
|
||||
do it! felamimail en do it!
|
||||
do not use sent felamimail en Do not use Sent
|
||||
do not use trash felamimail en Do not use Trash
|
||||
do not validate certificate felamimail en do not validate certificate
|
||||
do you really want to delete the '%1' folder? felamimail en Do you really want to delete the '%1' folder?
|
||||
do you really want to delete the selected signatures? felamimail en Do you really want to delete the selected signatures?
|
||||
does not contain felamimail en does not contain
|
||||
does not match felamimail en does not match
|
||||
does not match regexp felamimail en does not match regexp
|
||||
don't use draft folder felamimail en Don't use draft folder
|
||||
don't use sent felamimail en Don't use Sent
|
||||
don't use trash felamimail en Don't use Trash
|
||||
down felamimail en down
|
||||
download felamimail en download
|
||||
download this as a file felamimail en Download this as a file
|
||||
draft folder felamimail en draft folder
|
||||
e-mail felamimail en E-Mail
|
||||
e-mail address felamimail en E-Mail address
|
||||
e-mail folders felamimail en E-Mail Folders
|
||||
edit email forwarding address felamimail en edit email forwarding address
|
||||
edit filter felamimail en Edit filter
|
||||
edit rule felamimail en edit rule
|
||||
edit selected felamimail en Edit selected
|
||||
edit vacation settings felamimail en edit vacation settings
|
||||
email address felamimail en E-Mail Address
|
||||
email forwarding address felamimail en email forwarding address
|
||||
email signature felamimail en Email signature
|
||||
emailaddress felamimail en emailaddress
|
||||
empty trash felamimail en empty trash
|
||||
enable felamimail en enable
|
||||
encrypted connection felamimail en encrypted connection
|
||||
enter your default mail domain ( from: user@domain ) admin en Enter your default mail domain ( From: user@domain )
|
||||
enter your imap mail server hostname or ip address admin en Enter your IMAP mail server hostname or IP address
|
||||
enter your sieve server hostname or ip address admin en Enter your SIEVE server hostname or IP address
|
||||
enter your sieve server port admin en Enter your SIEVE 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 felamimail en ERROR
|
||||
error connecting to imap serv felamimail en Error connecting to IMAP serv
|
||||
error connecting to imap server. %s : %s. felamimail en Error connecting to IMAP server. %s : %s.
|
||||
error connecting to imap server: [%s] %s. felamimail en Error connecting to IMAP server: [%s] %s.
|
||||
error opening felamimail en Error opening
|
||||
every felamimail en every
|
||||
every %1 days felamimail en every %1 days
|
||||
expunge felamimail en Expunge
|
||||
extended felamimail en extended
|
||||
felamimail common en FelaMiMail
|
||||
file into felamimail en file into
|
||||
files felamimail en files
|
||||
filter active felamimail en filter active
|
||||
filter name felamimail en Filter name
|
||||
filter rules preferences en filter rules
|
||||
first name felamimail en First name
|
||||
flagged felamimail en flagged
|
||||
flags felamimail en Flags
|
||||
folder acl felamimail en folder acl
|
||||
folder name felamimail en Folder name
|
||||
folder path felamimail en Folder Path
|
||||
folder preferences felamimail en Folder Preferences
|
||||
folder settings felamimail en Folder settings
|
||||
folder status felamimail en Folder status
|
||||
folderlist felamimail en Folderlist
|
||||
foldername felamimail en Folder name
|
||||
folders felamimail en Folders
|
||||
folders created successfully! felamimail en Folders created successfully!
|
||||
follow felamimail en follow
|
||||
for mail to be send - not functional yet felamimail en For mail to be send - not functional yet
|
||||
for received mail felamimail en For received mail
|
||||
forward felamimail en Forward
|
||||
forward to felamimail en forward to
|
||||
forward to address felamimail en forward to address
|
||||
forwarding felamimail en Forwarding
|
||||
found felamimail en Found
|
||||
fri felamimail en Fri
|
||||
from felamimail en From
|
||||
from(a->z) felamimail en From (A->Z)
|
||||
from(z->a) felamimail en From (Z->A)
|
||||
full name felamimail en Full Name
|
||||
greater than felamimail en greater than
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail en Have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about Squirrelmail.<br>
|
||||
header lines felamimail en Header Lines
|
||||
hide header felamimail en hide header
|
||||
hostname / address felamimail en hostname / address
|
||||
html felamimail en HTML
|
||||
icons and text felamimail en Icons and text
|
||||
icons only felamimail en Icons only
|
||||
identifying name felamimail en Identifying name
|
||||
identity felamimail en identity
|
||||
if felamimail en IF
|
||||
if from contains felamimail en if from contains
|
||||
if mail header felamimail en if mail header
|
||||
if message size felamimail en if message size
|
||||
if subject contains felamimail en if subject contains
|
||||
if to contains felamimail en if to contains
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail en If using SSL or TLS, you must have the PHP openssl extension loaded.
|
||||
illegal folder name. please select a different name. felamimail en Illegal folder name. Please select a different name.
|
||||
imap felamimail en IMAP
|
||||
imap server felamimail en IMAP Server
|
||||
imap server address felamimail en IMAP Server Address
|
||||
imap server closed the connection. felamimail en IMAP server closed the connection.
|
||||
imap server closed the connection. server responded: %s felamimail en IMAP Server closed the connection. Server Responded: %s
|
||||
imap server password felamimail en imap server password
|
||||
imap server type felamimail en IMAP Server type
|
||||
imap server username felamimail en imap server username
|
||||
imaps authentication felamimail en IMAPS Authentication
|
||||
imaps encryption only felamimail en IMAPS Encryption only
|
||||
in felamimail en in
|
||||
inbox felamimail en INBOX
|
||||
incoming mail server(imap) felamimail en incoming mail server(IMAP)
|
||||
index order felamimail en Index Order
|
||||
info felamimail en Info
|
||||
invalid user name or password felamimail en Invalid user name or password
|
||||
javascript felamimail en JavaScript
|
||||
jumping to end felamimail en jumping to end
|
||||
jumping to start felamimail en jumping to start
|
||||
keep a copy of the message in your inbox felamimail en keep a copy of the message in your inbox
|
||||
keep local copy of email felamimail en keep local copy of email
|
||||
kilobytes felamimail en kilobytes
|
||||
language felamimail en Language
|
||||
last name felamimail en Last name
|
||||
left felamimail en Left
|
||||
less felamimail en less
|
||||
less than felamimail en less than
|
||||
light gray felamimail en Light Gray
|
||||
list all felamimail en List all
|
||||
loading felamimail en loading
|
||||
location of buttons when composing felamimail en Location of buttons when composing
|
||||
mail server login type admin en Mail server login type
|
||||
mail settings felamimail en Mail Settings
|
||||
mainmessage felamimail en mainmessage
|
||||
manage emailaccounts preferences en Manage EMailaccounts
|
||||
manage emailfilter / vacation preferences en Manage EMailfilter / Vacation
|
||||
manage folders common en Manage Folders
|
||||
manage sieve common en Manage Sieve scripts
|
||||
manage signatures felamimail en Manage Signatures
|
||||
mark as deleted felamimail en Mark as deleted
|
||||
mark messages as felamimail en Mark selected messages as
|
||||
mark selected as flagged felamimail en Mark selected as flagged
|
||||
mark selected as read felamimail en Mark selected as read
|
||||
mark selected as unflagged felamimail en Mark selected as unflagged
|
||||
mark selected as unread felamimail en Mark selected as unread
|
||||
match felamimail en Match
|
||||
matches felamimail en matches
|
||||
matches regexp felamimail en matches regexp
|
||||
max uploadsize felamimail en max uploadsize
|
||||
message highlighting felamimail en Message Highlighting
|
||||
message list felamimail en Message List
|
||||
messages felamimail en messages
|
||||
mon felamimail en Mon
|
||||
move felamimail en move
|
||||
move messages felamimail en move messages
|
||||
move selected to felamimail en move selected to
|
||||
move to trash felamimail en Move to trash
|
||||
moving messages to felamimail en moving messages to
|
||||
name felamimail en Name
|
||||
never display html emails felamimail en Never display HTML emails
|
||||
new common en New
|
||||
new filter felamimail en New filter
|
||||
next felamimail en Next
|
||||
next message felamimail en next message
|
||||
no active imap server found!! felamimail en No active IMAP server found!!
|
||||
no encryption felamimail en no encryption
|
||||
no filter felamimail en No Filter
|
||||
no folders found felamimail en No folders found
|
||||
no folders were found to subscribe to! felamimail en No folders were found to subscribe to!
|
||||
no folders were found to unsubscribe from! felamimail en No folders were found to unsubscribe from!
|
||||
no highlighting is defined felamimail en No highlighting is defined
|
||||
no message returned. felamimail en No message returned.
|
||||
no messages found... felamimail en no messages found...
|
||||
no messages were selected. felamimail en No messages were selected.
|
||||
no plain text part found felamimail en no plain text part found
|
||||
no previous message felamimail en no previous Message
|
||||
no supported imap authentication method could be found. felamimail en No supported IMAP authentication method could be found.
|
||||
no valid emailprofile selected!! felamimail en No Valid Email Profile Selected!!
|
||||
none felamimail en none
|
||||
on behalf of felamimail en on behalf of
|
||||
one address is not valid felamimail en One address is not valid
|
||||
only inbox felamimail en Only INBOX
|
||||
only one window felamimail en only one window
|
||||
only unseen felamimail en Only unseen
|
||||
open all felamimail en open all
|
||||
options felamimail en Options
|
||||
or felamimail en or
|
||||
organisation felamimail en organisation
|
||||
organization felamimail en organization
|
||||
organization name admin en Organization name
|
||||
outgoing mail server(smtp) felamimail en outgoing mail server(SMTP)
|
||||
participants felamimail en Participants
|
||||
personal information felamimail en Personal Information
|
||||
please select a address felamimail en Please select a address
|
||||
please select the number of days to wait between responses felamimail en Please select the number of days to wait between responses
|
||||
please supply the message to send with auto-responses felamimail en Please supply the message to send with auto-responses
|
||||
port felamimail en port
|
||||
posting felamimail en posting
|
||||
previous felamimail en Previous
|
||||
previous message felamimail en previous message
|
||||
print it felamimail en print it
|
||||
print this page felamimail en print this page
|
||||
quicksearch felamimail en Quicksearch
|
||||
read felamimail en read
|
||||
reading felamimail en reading
|
||||
receive notification felamimail en Receive notification
|
||||
recent felamimail en recent
|
||||
refresh time in minutes felamimail en Refresh time in minutes
|
||||
reject with felamimail en reject with
|
||||
remove felamimail en remove
|
||||
remove immediately felamimail en Remove immediately
|
||||
rename felamimail en Rename
|
||||
rename a folder felamimail en Rename a Folder
|
||||
rename folder felamimail en Rename folder
|
||||
renamed successfully! felamimail en Renamed successfully!
|
||||
replied felamimail en replied
|
||||
reply felamimail en Reply
|
||||
reply all felamimail en Reply All
|
||||
reply to felamimail en Reply To
|
||||
replyto felamimail en ReplyTo
|
||||
respond felamimail en Respond
|
||||
respond to mail sent to felamimail en respond to mail sent to
|
||||
return felamimail en Return
|
||||
return to options page felamimail en Return to options page
|
||||
right felamimail en Right
|
||||
row order style felamimail en row order style
|
||||
rule felamimail en Rule
|
||||
sat felamimail en Sat
|
||||
save felamimail en Save
|
||||
save as draft felamimail en save as draft
|
||||
save as infolog felamimail en save as infolog
|
||||
save changes felamimail en save changes
|
||||
save message to disk felamimail en save message to disk
|
||||
script name felamimail en script name
|
||||
script status felamimail en script status
|
||||
search felamimail en Search
|
||||
search for felamimail en Search for
|
||||
select felamimail en Select
|
||||
select all felamimail en Select All
|
||||
select emailprofile felamimail en Select Email Profile
|
||||
select folder felamimail en select folder
|
||||
select your mail server type admin en Select your mail server type
|
||||
send felamimail en Send
|
||||
send a reject message felamimail en send a reject message
|
||||
sent folder felamimail en Sent Folder
|
||||
server supports mailfilter(sieve) felamimail en server supports mailfilter(sieve)
|
||||
show header felamimail en show header
|
||||
show new messages on main screen felamimail en Show new messages on main screen
|
||||
sieve script name felamimail en sieve script name
|
||||
sieve settings admin en Sieve settings
|
||||
signature felamimail en Signature
|
||||
simply click the target-folder felamimail en Simply click the target-folder
|
||||
site configuration felamimail en site configuration
|
||||
size felamimail en Size
|
||||
size of editor window felamimail en Size of editor window
|
||||
size(...->0) felamimail en Size (...->0)
|
||||
size(0->...) felamimail en Size (0->...)
|
||||
skipping forward felamimail en skipping forward
|
||||
skipping previous felamimail en skipping previous
|
||||
small view felamimail en small view
|
||||
smtp settings admin en SMTP settings
|
||||
subject felamimail en Subject
|
||||
subject(a->z) felamimail en Subject (A->Z)
|
||||
subject(z->a) felamimail en Subject (Z->A)
|
||||
submit felamimail en Submit
|
||||
subscribe felamimail en Subscribe
|
||||
subscribed felamimail en Subscribed
|
||||
subscribed successfully! felamimail en Subscribed successfully!
|
||||
sun felamimail en Sun
|
||||
table of contents felamimail en Table of Contents
|
||||
text only felamimail en Text only
|
||||
the connection to the imap server failed!! felamimail en The connection to the IMAP Server failed!!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail en The IMAP server does not appear to support the authentication method selected. Please contact your system administrator.
|
||||
the mimeparser can not parse this message. felamimail en The mimeparser can not parse this message.
|
||||
then felamimail en THEN
|
||||
this folder is empty felamimail en THIS FOLDER IS EMPTY
|
||||
this php has no imap support compiled in!! felamimail en This PHP has no IMAP support compiled in!!
|
||||
thu felamimail en Thu
|
||||
to felamimail en To
|
||||
to mail sent to felamimail en to mail sent to
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail en To use a TLS connection, you must be running a version of PHP 5.1.0 or higher.
|
||||
translation preferences felamimail en Translation Preferences
|
||||
translation server felamimail en Translation server
|
||||
trash fold felamimail en Trash Fold
|
||||
trash folder felamimail en Trash Folder
|
||||
tue felamimail en Tue
|
||||
type felamimail en type
|
||||
unexpected response from server to authenticate command. felamimail en Unexpected response from server to AUTHENTICATE command.
|
||||
unexpected response from server to digest-md5 response. felamimail en Unexpected response from server to Digest-MD5 response.
|
||||
unexpected response from server to login command. felamimail en Unexpected response from server to LOGIN command.
|
||||
unflagged felamimail en unflagged
|
||||
unknown err felamimail en Unknown err
|
||||
unknown error felamimail en Unknown error
|
||||
unknown imap response from the server. server responded: %s felamimail en Unknown IMAP response from the server. Server Responded: %s
|
||||
unknown sender felamimail en Unknown Sender
|
||||
unknown user or password incorrect. felamimail en Unknown user or password incorrect.
|
||||
unread common en Unread
|
||||
unseen felamimail en Unseen
|
||||
unselect all felamimail en Unselect All
|
||||
unsubscribe felamimail en Unsubscribe
|
||||
unsubscribed felamimail en Unsubscribed
|
||||
unsubscribed successfully! felamimail en Unsubscribed successfully!
|
||||
up felamimail en up
|
||||
updating message status felamimail en updating message status
|
||||
updating view felamimail en updating view
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail en use <a href="%1">EmailAdmin</a> to create profiles
|
||||
use a signature felamimail en Use a signature
|
||||
use a signature? felamimail en Use a signature?
|
||||
use addresses felamimail en Use Addresses
|
||||
use custom settings felamimail en Use Custom Settings
|
||||
use regular expressions felamimail en use regular expressions
|
||||
use smtp auth admin en Use SMTP auth
|
||||
users can define their own emailaccounts admin en Users can define their own emailaccounts
|
||||
vacation notice preferences en vacation notice
|
||||
vacation notice is active felamimail en Vacation notice is active
|
||||
validate certificate felamimail en validate certificate
|
||||
view full header felamimail en View full header
|
||||
view header lines felamimail en view header lines
|
||||
view message felamimail en View message
|
||||
viewing full header felamimail en Viewing full header
|
||||
viewing message felamimail en Viewing message
|
||||
viewing messages felamimail en Viewing messages
|
||||
wed felamimail en Wed
|
||||
when deleting messages felamimail en When deleting messages
|
||||
with message felamimail en with message
|
||||
with message "%1" felamimail en with message "%1"
|
||||
wrap incoming text at felamimail en Wrap incoming text at
|
||||
writing felamimail en writing
|
||||
wrote felamimail en wrote
|
421
felamimail/setup/phpgw_es-es.lang
Normal file
@ -0,0 +1,421 @@
|
||||
(no subject) felamimail es-es (Sin asunto)
|
||||
(only cc/bcc) felamimail es-es (sólo Cc/Cco)
|
||||
(unknown sender) felamimail es-es (remitente desconocido)
|
||||
activate felamimail es-es Activar
|
||||
activate script felamimail es-es activar script
|
||||
add acl felamimail es-es añadir acl
|
||||
add address felamimail es-es Añadir dirección
|
||||
add rule felamimail es-es Añadir regla
|
||||
add script felamimail es-es Añadir script
|
||||
add to %1 felamimail es-es Añadir a %1
|
||||
add to address book felamimail es-es Añadir a la libreta de direcciones
|
||||
add to addressbook felamimail es-es Añadir a la libreta de direcciones
|
||||
adding file to message. please wait! felamimail es-es Añadiendo fichero al mensaje. Por favor, espere.
|
||||
additional info felamimail es-es Información adicional
|
||||
address book felamimail es-es Libreta de direcciones
|
||||
address book search felamimail es-es Buscar en la libreta de direcciones
|
||||
after message body felamimail es-es Después del cuerpo del mensaje
|
||||
all address books felamimail es-es Todas las libretas de direcciones
|
||||
all folders felamimail es-es Todas las carpetas
|
||||
all of felamimail es-es todos los
|
||||
allow images from external sources in html emails felamimail es-es Permitir imágenes de origen externo en correos HTML
|
||||
allways a new window felamimail es-es siempre una ventana nueva
|
||||
always show html emails felamimail es-es Mostrar siempre los correos HTML
|
||||
and felamimail es-es y
|
||||
any of felamimail es-es cualquiera de
|
||||
any status felamimail es-es cualquier estado
|
||||
anyone felamimail es-es cualquiera
|
||||
as a subfolder of felamimail es-es como una subcarpeta de
|
||||
attachments felamimail es-es Adjuntos
|
||||
authentication required felamimail es-es se requiere identificación
|
||||
auto refresh folder list felamimail es-es Refrescar automáticamente la lista de carpetas
|
||||
back to folder felamimail es-es Volver a la carpeta
|
||||
bad login name or password. felamimail es-es El usuario o contraseña son incorrectos
|
||||
bad or malformed request. server responded: %s felamimail es-es Petición mal formada o errónea. El servidor respondió: %s
|
||||
bad request: %s felamimail es-es Petición errónea: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail es-es Basado en los criterios dados, los mensajes que lleguen pueden tener distintos colores de fondo en la lista de mensajes. Esto ayuda a distinguir fácilmente de quién son los mensajes, espcialmente para listas de correo.
|
||||
bcc felamimail es-es CCO
|
||||
before headers felamimail es-es Antes de las cabeceras
|
||||
between headers and message body felamimail es-es Entre las cabeceras y el cuerpo del mensaje
|
||||
body part felamimail es-es Parte del cuerpo
|
||||
can't connect to inbox!! felamimail es-es ¡¡No se puede leer la Bandeja de entrada!!
|
||||
cc felamimail es-es CC
|
||||
change folder felamimail es-es Cambiar carpeta
|
||||
check message against next rule also felamimail es-es comprobar el mensaje también con la regla siguiente
|
||||
checkbox felamimail es-es Casilla
|
||||
clear search felamimail es-es Limpiar búsqueda
|
||||
click here to log back in. felamimail es-es Pulse aquí para volver a iniciar sesión
|
||||
click here to return to %1 felamimail es-es Pulse aquí para volver a %1
|
||||
close all felamimail es-es cerrar todas
|
||||
close this page felamimail es-es cerrar esta página
|
||||
close window felamimail es-es Cerrar ventana
|
||||
color felamimail es-es Color
|
||||
compose felamimail es-es Redactar
|
||||
compress folder felamimail es-es Comprimir carpeta
|
||||
condition felamimail es-es condición
|
||||
configuration felamimail es-es Configuración
|
||||
connection dropped by imap server. felamimail es-es La conexión ha sido ignorada por el servidor IMAP
|
||||
contains felamimail es-es contiene
|
||||
could not complete request. reason given: %s felamimail es-es No se pudo completar la petición. Razón: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail es-es No se pudo abrir una conexión segura al servidor IMAP. %s: %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail es-es CRAM-MD5 o DIGEST-MD5 necesitan que esté instalado el paquete Auth_SASL.
|
||||
create felamimail es-es Crear
|
||||
create folder felamimail es-es Crear carpeta
|
||||
create sent felamimail es-es Crear carpeta Enviados
|
||||
create subfolder felamimail es-es Crear subcarpeta
|
||||
create trash felamimail es-es Crear carpeta Papelera
|
||||
created folder successfully! felamimail es-es La carpeta se ha creado correctamente
|
||||
dark blue felamimail es-es Azul oscuro
|
||||
dark cyan felamimail es-es Cyan oscuro
|
||||
dark gray felamimail es-es Gris oscuro
|
||||
dark green felamimail es-es Verde oscuro
|
||||
dark magenta felamimail es-es Violeta oscuro
|
||||
dark yellow felamimail es-es Amarillo oscuro
|
||||
date(newest first) felamimail es-es Fecha (la más reciente primero)
|
||||
date(oldest first) felamimail es-es Fecha (la más antigua primero)
|
||||
days felamimail es-es días
|
||||
deactivate script felamimail es-es desactivar script
|
||||
default signature felamimail es-es Firma predeterminada
|
||||
default sorting order felamimail es-es Modo de ordenar predeterminado
|
||||
delete all felamimail es-es Borrar todos
|
||||
delete folder felamimail es-es Borrar carpeta
|
||||
delete script felamimail es-es borrar script
|
||||
delete selected felamimail es-es Borrar la selección
|
||||
delete selected messages felamimail es-es Borrar mensajes seleccionados
|
||||
deleted felamimail es-es Borrado
|
||||
deleted folder successfully! felamimail es-es Carpeta borrada correctamente
|
||||
deleting messages felamimail es-es borrando mensajes
|
||||
disable felamimail es-es Deshabilitar
|
||||
discard felamimail es-es descargar
|
||||
discard message felamimail es-es descartar mensaje
|
||||
display message in new window felamimail es-es Mostrar el mensaje en una ventana nueva
|
||||
display messages in multiple windows felamimail es-es mostrar los mensajes en múltiples ventanas
|
||||
display of html emails felamimail es-es Mostrar los mensajes HTML
|
||||
display only when no plain text is available felamimail es-es Mostrar sólo cuando no hay texto simple disponible
|
||||
display preferences felamimail es-es Preferencias de visualización
|
||||
displaying html messages is disabled felamimail es-es Mostrar los mensajes en HTML está desactivado
|
||||
do it! felamimail es-es ¡Hacerlo!
|
||||
do not use sent felamimail es-es No usar Enviados
|
||||
do not use trash felamimail es-es No usar Papelera
|
||||
do not validate certificate felamimail es-es No validar el certificado
|
||||
do you really want to delete the '%1' folder? felamimail es-es ¿Realmente quiere borrar la carpeta '%1'?
|
||||
do you really want to delete the selected signatures? felamimail es-es ¿Realmente desea borrar las firmas seleccionadas?
|
||||
does not contain felamimail es-es No contiene
|
||||
does not match felamimail es-es No coincide con
|
||||
does not match regexp felamimail es-es No coincide con la expresión
|
||||
don't use draft folder felamimail es-es No usar la carpeta borradores
|
||||
don't use sent felamimail es-es No usar Enviados
|
||||
don't use trash felamimail es-es No usar Papelera
|
||||
down felamimail es-es abajo
|
||||
download felamimail es-es descargar
|
||||
download this as a file felamimail es-es Descargar esto como un fichero
|
||||
draft folder felamimail es-es Carpeta borradores
|
||||
e-mail felamimail es-es Correo electrónico
|
||||
e-mail address felamimail es-es Dirección de correo electrónico
|
||||
e-mail folders felamimail es-es Carpetas de correo electrónico
|
||||
edit email forwarding address felamimail es-es editar la dirección de reenvío del correo
|
||||
edit filter felamimail es-es Editar filtro
|
||||
edit rule felamimail es-es Añadir regla
|
||||
edit selected felamimail es-es Editar selección
|
||||
edit vacation settings felamimail es-es editar configuración de vacaciones
|
||||
email address felamimail es-es Dirección de correo electrónico
|
||||
email forwarding address felamimail es-es dirección de reenvío del correo
|
||||
email signature felamimail es-es Firma de correo
|
||||
emailaddress felamimail es-es dirección de correo electrónico
|
||||
empty trash felamimail es-es Vaciar papelera
|
||||
enable felamimail es-es Habilitar
|
||||
encrypted connection felamimail es-es conexión cifrada
|
||||
enter your default mail domain ( from: user@domain ) admin es-es Introduzca su dominio de correo predeterminado (From: usuario@dominio)
|
||||
enter your imap mail server hostname or ip address admin es-es Introduzca el nombre del servidor de correo IMAP o la dirección IP
|
||||
enter your sieve server hostname or ip address admin es-es Introduzca el nombre del servidor SIEVE o la dirección IP
|
||||
enter your sieve server port admin es-es Introduzca el puerto del servidor SIEVE
|
||||
enter your smtp server hostname or ip address admin es-es ntroduzca el nombre del servidor SMTP o la dirección IP
|
||||
enter your smtp server port admin es-es Introduzca el el puerto del servidor SMTP
|
||||
error felamimail es-es ERROR
|
||||
error connecting to imap serv felamimail es-es Error al conectar al servidor IMAP
|
||||
error connecting to imap server. %s : %s. felamimail es-es Error al conectar con el servidor IMAP: %s: %s
|
||||
error connecting to imap server: [%s] %s. felamimail es-es Error al conectar con el servidor IMAP: [%s] %s
|
||||
error opening felamimail es-es Error al abrir
|
||||
every felamimail es-es cada
|
||||
every %1 days felamimail es-es cada %1 días
|
||||
expunge felamimail es-es Suprimir
|
||||
extended felamimail es-es extendida
|
||||
felamimail common es-es FelaMiMail
|
||||
file into felamimail es-es Información del fichero
|
||||
files felamimail es-es Ficheros
|
||||
filter active felamimail es-es Filtro activo
|
||||
filter name felamimail es-es Nombre del filtro
|
||||
filter rules preferences es-es reglas de filtrado
|
||||
first name felamimail es-es Nombre de pila
|
||||
flagged felamimail es-es marcado
|
||||
flags felamimail es-es Marcas
|
||||
folder acl felamimail es-es ACL de la carpeta
|
||||
folder name felamimail es-es Nombre de la carpeta
|
||||
folder path felamimail es-es Ruta de la carpeta
|
||||
folder preferences felamimail es-es Preferencias de la carpeta
|
||||
folder settings felamimail es-es Opciones de la carpeta
|
||||
folder status felamimail es-es Estado de la carpeta
|
||||
folderlist felamimail es-es Lista de carpetas
|
||||
foldername felamimail es-es Nombre de carpeta
|
||||
folders felamimail es-es Carpetas
|
||||
folders created successfully! felamimail es-es Las carpetas se han creado correctamente
|
||||
follow felamimail es-es seguir
|
||||
for mail to be send - not functional yet felamimail es-es Para el correo pendiente de enviar - todavía no funciona
|
||||
for received mail felamimail es-es Para el correo recibido
|
||||
forward felamimail es-es Reenviar
|
||||
forward to felamimail es-es reenviar a
|
||||
forward to address felamimail es-es reenviar a la dirección
|
||||
forwarding felamimail es-es Reenviando
|
||||
found felamimail es-es Encontrado
|
||||
fri felamimail es-es Vie
|
||||
from felamimail es-es De
|
||||
from(a->z) felamimail es-es De (A-> Z)
|
||||
from(z->a) felamimail es-es De (Z-> A)
|
||||
full name felamimail es-es Nombre completo
|
||||
greater than felamimail es-es mayor que
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail es-es Eche un vistazo a <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> para saber más acerca de Squirrelmail.<br>
|
||||
header lines felamimail es-es Líneas de encabezado
|
||||
hide header felamimail es-es Ocultar cabecera
|
||||
hostname / address felamimail es-es servidor / dirección
|
||||
html felamimail es-es HTML
|
||||
icons and text felamimail es-es Iconos y texto
|
||||
icons only felamimail es-es Sólo iconos
|
||||
identifying name felamimail es-es Nombre identificativo
|
||||
identity felamimail es-es identidad
|
||||
if felamimail es-es SI
|
||||
if from contains felamimail es-es si el remitente contiene
|
||||
if mail header felamimail es-es si el encabezado
|
||||
if message size felamimail es-es si el tamaño del mensaje
|
||||
if subject contains felamimail es-es si el asunto contiene
|
||||
if to contains felamimail es-es si el destinatario contiene
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail es-es Si se usa SSL o TLS, debe tener la extensión openssl de PHP cargada.
|
||||
illegal folder name. please select a different name. felamimail es-es Nombre de carpeta ilegal. Por favor, seleccione un nombre distinto
|
||||
imap felamimail es-es IMAP
|
||||
imap server felamimail es-es Servidor IMAP
|
||||
imap server address felamimail es-es Dirección del servidor IMAP
|
||||
imap server closed the connection. felamimail es-es El servidor IMAP cerró la conexión.
|
||||
imap server closed the connection. server responded: %s felamimail es-es El servidor IMAP cerró la conexión. El servidor respondió: %s
|
||||
imap server password felamimail es-es contraseña del servidor IMAP
|
||||
imap server type felamimail es-es Tipo de servidor IMAP
|
||||
imap server username felamimail es-es usuario del servidor IMAP
|
||||
imaps authentication felamimail es-es Identificación IMAPS
|
||||
imaps encryption only felamimail es-es Cifrado IMAPS solamente
|
||||
in felamimail es-es en
|
||||
inbox felamimail es-es Bandeja de entrada
|
||||
incoming mail server(imap) felamimail es-es servidor de correo entrante (IMAP)
|
||||
index order felamimail es-es Orden del índice
|
||||
info felamimail es-es Información
|
||||
invalid user name or password felamimail es-es El usuario o la contraseña no son válidos
|
||||
javascript felamimail es-es JavaScript
|
||||
jumping to end felamimail es-es saltando al final
|
||||
jumping to start felamimail es-es saltando al principio
|
||||
keep a copy of the message in your inbox felamimail es-es guardar una copia del mensaje en la bandeja de entrada
|
||||
keep local copy of email felamimail es-es guardar copia local del correo
|
||||
kilobytes felamimail es-es kilobytes
|
||||
language felamimail es-es Idioma
|
||||
last name felamimail es-es Apellidos
|
||||
left felamimail es-es Izquierda
|
||||
less felamimail es-es menos
|
||||
less than felamimail es-es menor que
|
||||
light gray felamimail es-es Gris claro
|
||||
list all felamimail es-es Listar todo
|
||||
loading felamimail es-es cargando
|
||||
location of buttons when composing felamimail es-es Ubicación de los botones al redactar
|
||||
mail server login type admin es-es Tipo de sesión del servidor de correo
|
||||
mail settings felamimail es-es Configuración del correo
|
||||
mainmessage felamimail es-es mensaje principal
|
||||
manage emailaccounts preferences es-es Administrar cuentas de correo
|
||||
manage emailfilter / vacation preferences es-es Administrar filtros de correo / Vacaciones
|
||||
manage folders common es-es Administrar carpetas
|
||||
manage sieve common es-es Administrar scripts Sieve
|
||||
manage signatures felamimail es-es Administrar firmas
|
||||
mark as deleted felamimail es-es Marcar como borrado
|
||||
mark messages as felamimail es-es Marcar mensajes seleccionados como
|
||||
mark selected as flagged felamimail es-es Marcar la selección como para descargar
|
||||
mark selected as read felamimail es-es Marcar la selección como leído
|
||||
mark selected as unflagged felamimail es-es Marcar la selección como para no descargar
|
||||
mark selected as unread felamimail es-es Marcar la selección como no leído
|
||||
match felamimail es-es Coincidencia
|
||||
matches felamimail es-es coincide
|
||||
matches regexp felamimail es-es coincide con la expresión
|
||||
max uploadsize felamimail es-es tamaño máximo de subida
|
||||
message highlighting felamimail es-es Resaltado del mensaje
|
||||
message list felamimail es-es Lista de mensajes
|
||||
messages felamimail es-es mensajes
|
||||
mon felamimail es-es Lun
|
||||
move felamimail es-es mover
|
||||
move messages felamimail es-es mover mensajes
|
||||
move selected to felamimail es-es mover los seleccionados a
|
||||
move to trash felamimail es-es Mover a la papelera
|
||||
moving messages to felamimail es-es mover mensajes a
|
||||
name felamimail es-es Nombre
|
||||
never display html emails felamimail es-es Nunca mostar los correos en HTML
|
||||
new common es-es Nuevo
|
||||
new filter felamimail es-es Nuevo filtro
|
||||
next felamimail es-es Siguiente
|
||||
next message felamimail es-es Mensaje siguiente
|
||||
no active imap server found!! felamimail es-es ¡No se encontró ningún servidor IMAP activo!
|
||||
no encryption felamimail es-es Sin cifrar
|
||||
no filter felamimail es-es Sin filtro
|
||||
no folders found felamimail es-es No se encontraron carpetas
|
||||
no folders were found to subscribe to! felamimail es-es No se encontraron carpetas a las que suscribirse
|
||||
no folders were found to unsubscribe from! felamimail es-es No se encontraron carpetas de las que desuscribirse
|
||||
no highlighting is defined felamimail es-es No se definió un resaltado
|
||||
no message returned. felamimail es-es No se devolvió ningún mensaje.
|
||||
no messages found... felamimail es-es no se encontraron mensajes...
|
||||
no messages were selected. felamimail es-es No se seleccionaron mensajes
|
||||
no plain text part found felamimail es-es No se encontró ninguna parte con texto sencillo
|
||||
no previous message felamimail es-es No hay mensaje anterior
|
||||
no supported imap authentication method could be found. felamimail es-es No se pudo encontrar ningún método de identificación IMAP
|
||||
no valid emailprofile selected!! felamimail es-es No se ha seleccionado un perfil de correo válido
|
||||
none felamimail es-es ninguno
|
||||
on behalf of felamimail es-es en nombre de
|
||||
one address is not valid felamimail es-es Una dirección no es válida
|
||||
only inbox felamimail es-es Sólo la Bandeja de entrada
|
||||
only one window felamimail es-es sólo una ventana
|
||||
only unseen felamimail es-es Sólo los no vistos
|
||||
open all felamimail es-es abrir todas
|
||||
options felamimail es-es Opciones
|
||||
or felamimail es-es o
|
||||
organisation felamimail es-es Organización
|
||||
organization felamimail es-es Organización
|
||||
organization name admin es-es Nombre de la organización
|
||||
outgoing mail server(smtp) felamimail es-es servidor de correo de salida (SMTP)
|
||||
participants felamimail es-es Participantes
|
||||
personal information felamimail es-es Información personal
|
||||
please select a address felamimail es-es Por favor, seleccione una dirección
|
||||
please select the number of days to wait between responses felamimail es-es Por favor, seleccione el número de días a esperar entre las respuestas
|
||||
please supply the message to send with auto-responses felamimail es-es Por favor, indique el mensaje a enviar para respuestas automáticas
|
||||
port felamimail es-es puerto
|
||||
posting felamimail es-es enviar
|
||||
previous felamimail es-es Anterior
|
||||
previous message felamimail es-es Mensaje anterior
|
||||
print it felamimail es-es Imprimirlo
|
||||
print this page felamimail es-es Imprimir esta página
|
||||
quicksearch felamimail es-es Búsqueda rápida
|
||||
read felamimail es-es leídos
|
||||
reading felamimail es-es leyendo
|
||||
receive notification felamimail es-es Recibir notificación
|
||||
recent felamimail es-es reciente(s)
|
||||
refresh time in minutes felamimail es-es Tiempo de refresco en minutos
|
||||
reject with felamimail es-es rechazar con
|
||||
remove felamimail es-es eliminar
|
||||
remove immediately felamimail es-es Eliminar inmediatamente
|
||||
rename felamimail es-es Renombrar
|
||||
rename a folder felamimail es-es Renombrar una carpeta
|
||||
rename folder felamimail es-es Renombrar carpeta
|
||||
renamed successfully! felamimail es-es Renombrado correctamente
|
||||
replied felamimail es-es respondido
|
||||
reply felamimail es-es Responder
|
||||
reply all felamimail es-es Responder a todos
|
||||
reply to felamimail es-es Responder A
|
||||
replyto felamimail es-es Responder A
|
||||
respond felamimail es-es Responder
|
||||
respond to mail sent to felamimail es-es Responder al correo enviado a
|
||||
return felamimail es-es Volver
|
||||
return to options page felamimail es-es Volver a la página de opciones
|
||||
right felamimail es-es Derecha
|
||||
row order style felamimail es-es estilo de ordenar filas
|
||||
rule felamimail es-es Regla
|
||||
sat felamimail es-es Sab
|
||||
save felamimail es-es Guardar
|
||||
save as draft felamimail es-es guardar como borrador
|
||||
save as infolog felamimail es-es guardar como registro de notas y tareas
|
||||
save changes felamimail es-es guardar cambios
|
||||
save message to disk felamimail es-es Guardar mensaje en el disco
|
||||
script name felamimail es-es nombre del script
|
||||
script status felamimail es-es estado del script
|
||||
search felamimail es-es Buscar
|
||||
search for felamimail es-es Buscar
|
||||
select felamimail es-es Seleccionar
|
||||
select all felamimail es-es Seleccionar todo
|
||||
select emailprofile felamimail es-es Seleccionar perfil de correo
|
||||
select folder felamimail es-es seleccionar carpeta
|
||||
select your mail server type admin es-es Seleccionar el tipo de servidor de correo
|
||||
send felamimail es-es Enviar
|
||||
send a reject message felamimail es-es enviar un mensaje de rechazo
|
||||
sent folder felamimail es-es Carpeta de enviados
|
||||
server supports mailfilter(sieve) felamimail es-es El servidor soporta filtro de correo (sieve)
|
||||
show header felamimail es-es mostrar cabecera
|
||||
show new messages on main screen felamimail es-es Mostrar mensajes nuevos en la pantalla principal
|
||||
sieve script name felamimail es-es nombre del script sieve
|
||||
sieve settings admin es-es Configuración de Sieve
|
||||
signature felamimail es-es Firma
|
||||
simply click the target-folder felamimail es-es Simplemente pulse en la carpeta destino
|
||||
site configuration felamimail es-es Configuración del sitio
|
||||
size felamimail es-es Tamaño
|
||||
size of editor window felamimail es-es Tamaño de la ventana del editor
|
||||
size(...->0) felamimail es-es Tamaño (...->0)
|
||||
size(0->...) felamimail es-es Tamaño (0->...)
|
||||
skipping forward felamimail es-es saltando el siguiente
|
||||
skipping previous felamimail es-es saltando el anterior
|
||||
small view felamimail es-es Vista reducida
|
||||
smtp settings admin es-es Opciones SMTP
|
||||
subject felamimail es-es Asunto
|
||||
subject(a->z) felamimail es-es Asunto (A->Z)
|
||||
subject(z->a) felamimail es-es Asunto (Z->A)
|
||||
submit felamimail es-es Enviar
|
||||
subscribe felamimail es-es Suscribirse
|
||||
subscribed felamimail es-es Suscrito
|
||||
subscribed successfully! felamimail es-es Suscripción correcta
|
||||
sun felamimail es-es Dom
|
||||
table of contents felamimail es-es Tabla de contenidos
|
||||
text only felamimail es-es Sólo texto
|
||||
the connection to the imap server failed!! felamimail es-es ¡Ha fallado la conexión con el servidor IMAP!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail es-es El servidor IMAP no parece que soporte el método de identificación seleccionado. Por favor, póngase en contacto con su administrador del sistema.
|
||||
the mimeparser can not parse this message. felamimail es-es El intérprete mime no puede interpretar este mensaje
|
||||
then felamimail es-es ENTONCES
|
||||
this folder is empty felamimail es-es ESTA CARPETA ESTA VACIA
|
||||
this php has no imap support compiled in!! felamimail es-es ¡Esta instalación de PHP no tiene soporte IMAP!
|
||||
thu felamimail es-es Jue
|
||||
to felamimail es-es Para
|
||||
to mail sent to felamimail es-es al correo enviado a
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail es-es Para usar una conexión TLS, debe estar ejecutando una versión de PHP 5.1.0 o superior.
|
||||
translation preferences felamimail es-es Preferencias de la traducción
|
||||
translation server felamimail es-es Servidor de traducciones
|
||||
trash fold felamimail es-es Carpeta Papelera
|
||||
trash folder felamimail es-es Carpeta Papelera
|
||||
tue felamimail es-es Mar
|
||||
type felamimail es-es tipo
|
||||
unexpected response from server to authenticate command. felamimail es-es Respuesta inesperada del servidor al comando AUTHENTICATE.
|
||||
unexpected response from server to digest-md5 response. felamimail es-es Respuesta inesperada del servidor a la respuesta Digest-MD5.
|
||||
unexpected response from server to login command. felamimail es-es Respuesta inesperada del servidor al comando LOGIN.
|
||||
unflagged felamimail es-es Sin marcar
|
||||
unknown err felamimail es-es Error desconocido
|
||||
unknown error felamimail es-es Error desconocido
|
||||
unknown imap response from the server. server responded: %s felamimail es-es Respuesta IMAP desconocida del servidor. El servidor respondió: %s
|
||||
unknown sender felamimail es-es Remitente desconocido
|
||||
unknown user or password incorrect. felamimail es-es Usuario desconocido o contraseña incorrecta
|
||||
unread common es-es No leído
|
||||
unseen felamimail es-es No vistos
|
||||
unselect all felamimail es-es Deseleccionar todo
|
||||
unsubscribe felamimail es-es Desuscribir
|
||||
unsubscribed felamimail es-es No suscrito
|
||||
unsubscribed successfully! felamimail es-es Desuscripción correcta
|
||||
up felamimail es-es arriba
|
||||
updating message status felamimail es-es actualizando estado del mensaje
|
||||
updating view felamimail es-es Actualizando la vista
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail es-es use <a href="%1">EmailAdmin</a> para crear perfiles
|
||||
use a signature felamimail es-es Usar una firma
|
||||
use a signature? felamimail es-es ¿Usar una firma?
|
||||
use addresses felamimail es-es Usar direcciones
|
||||
use custom settings felamimail es-es Usar opciones personalizadas
|
||||
use regular expressions felamimail es-es usar expresiones regulares
|
||||
use smtp auth admin es-es Usar identificación SMTP
|
||||
users can define their own emailaccounts admin es-es Los usuarios pueden definir sus propias cuentas de correo
|
||||
vacation notice preferences es-es aviso de vacaciones
|
||||
vacation notice is active felamimail es-es El aviso de vacaciones está activo
|
||||
validate certificate felamimail es-es validar certificado
|
||||
view full header felamimail es-es Ver la cabecera completa
|
||||
view header lines felamimail es-es Ver líneas del encabezado
|
||||
view message felamimail es-es Ver mensaje
|
||||
viewing full header felamimail es-es Viendo la cabecera completa
|
||||
viewing message felamimail es-es Viendo mensaje
|
||||
viewing messages felamimail es-es Viendo mensajes
|
||||
wed felamimail es-es Mié
|
||||
when deleting messages felamimail es-es Al borrar mensajes
|
||||
with message felamimail es-es con mensaje
|
||||
with message "%1" felamimail es-es con mensaje "%1"
|
||||
wrap incoming text at felamimail es-es Ajustar el texto entrante a
|
||||
writing felamimail es-es escribiendo
|
||||
wrote felamimail es-es escribió
|
353
felamimail/setup/phpgw_eu.lang
Normal file
@ -0,0 +1,353 @@
|
||||
(no subject) felamimail eu (gai gabe)
|
||||
(only cc/bcc) felamimail eu (bakarrik kopia/kopia izkutua)
|
||||
(unknown sender) felamimail eu (bidaltzaile ezezaguna)
|
||||
activate felamimail eu Aktibatu
|
||||
activate script felamimail eu Script-a aktibatu
|
||||
add acl felamimail eu acl gehitu
|
||||
add address felamimail eu Helbidea gehitu
|
||||
add rule felamimail eu Erregela gehitu
|
||||
add script felamimail eu Script bat gehitu
|
||||
add to %1 felamimail eu gehitu %1 -i
|
||||
add to address book felamimail eu Gehitu kontaktu agendara
|
||||
add to addressbook felamimail eu gehitu kontaktu agendara
|
||||
adding file to message. please wait! felamimail eu Fitxategia mezura atxikitzen ari da. Itxaron mesedez!
|
||||
additional info felamimail eu Informazio gehiago
|
||||
address book felamimail eu Kontaktu agenda
|
||||
address book search felamimail eu Bilatu kontaktu agedan
|
||||
after message body felamimail eu Mezuaren gorputzaren ondoren
|
||||
all address books felamimail eu Kontaktu agenda guztiak
|
||||
all folders felamimail eu Karpeta guztiak
|
||||
all of felamimail eu guztiak
|
||||
allways a new window felamimail eu beti leiho berri bat
|
||||
always show html emails felamimail eu Betik erakutsi HTML formatuan emailak
|
||||
and felamimail eu eta
|
||||
any of felamimail eu batekin
|
||||
anyone felamimail eu Edozein
|
||||
as a subfolder of felamimail eu Barne karpeta gisa
|
||||
attachments felamimail eu Atxikiak
|
||||
authentication required felamimail eu Autentifikazioa behar da
|
||||
auto refresh folder list felamimail eu Berritu karpeta lista
|
||||
back to folder felamimail eu Itzuli karpetara
|
||||
bad login name or password. felamimail eu Izen edo pasahitz okerra
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail eu ezarritako kriterioen arabera erakutzia. Mezuak kolore ezberdinak izan ditzake. Hau mezua nondik datorren garbiago ikusteko erabiltzen da, bereziki email listetarako.
|
||||
bcc felamimail eu Kopia izkutua
|
||||
before headers felamimail eu Goiburuen aurretik
|
||||
between headers and message body felamimail eu Mezuaren buru eta gorputzaren artean
|
||||
body part felamimail eu emailaren gorputza
|
||||
can't connect to inbox!! felamimail eu Ezin Sarrera karpetara konektatu!!
|
||||
cc felamimail eu Kopia
|
||||
change folder felamimail eu Karpeta aldatu
|
||||
checkbox felamimail eu Kontrol-laukia
|
||||
click here to log back in. felamimail eu Klikatu hemen berriz sartzeko
|
||||
click here to return to %1 felamimail eu Klikatu hemen %1 -era bueltatzeko
|
||||
close all felamimail eu Guztia itxi
|
||||
close this page felamimail eu Orri hau itxi
|
||||
close window felamimail eu Leihoa itxi
|
||||
color felamimail eu Kolorea
|
||||
compose felamimail eu Idatzi
|
||||
compress folder felamimail eu Karpeta konprimatu
|
||||
condition felamimail eu baldintza
|
||||
configuration felamimail eu Konfigurazioa
|
||||
contains felamimail eu dauka
|
||||
create felamimail eu Sortu
|
||||
create folder felamimail eu Karpeta sortu
|
||||
create sent felamimail eu Bidalitakoen karpeta sortu
|
||||
create subfolder felamimail eu Barne karpeta sortu
|
||||
create trash felamimail eu Zakar karpeta sortu
|
||||
created folder successfully! felamimail eu Karpeta arrakastaz sortua
|
||||
dark blue felamimail eu Urdin iluna
|
||||
dark cyan felamimail eu Cyan iluna
|
||||
dark gray felamimail eu Gris iluna
|
||||
dark green felamimail eu Berde iluna
|
||||
dark magenta felamimail eu Magenda iluna
|
||||
dark yellow felamimail eu Ori iluna
|
||||
date(newest first) felamimail eu Data (berriak lehenik)
|
||||
date(oldest first) felamimail eu Data (Zaharrak lehenik)
|
||||
days felamimail eu egunak
|
||||
deactivate script felamimail eu Script-a ezgaitu
|
||||
default sorting order felamimail eu sailkapen lehenetsia
|
||||
delete all felamimail eu Dena ezabatu
|
||||
delete folder felamimail eu Karpeta ezabatu
|
||||
delete script felamimail eu ezabatu script-a
|
||||
delete selected felamimail eu Ezabatu hautaturikoa
|
||||
delete selected messages felamimail eu Ezabatu hautaturiko mezuak
|
||||
deleted felamimail eu Ezabatua
|
||||
deleted folder successfully! felamimail eu Karpeta arrakastaz ezabatua
|
||||
deleting messages felamimail eu Mezuak ezabatzen
|
||||
disable felamimail eu Ezgaitu
|
||||
discard felamimail eu baztertu
|
||||
discard message felamimail eu mezua baztertu
|
||||
display message in new window felamimail eu mezua lehio berri batean erakutzi
|
||||
display of html emails felamimail eu HTML emailak erakutzi
|
||||
display only when no plain text is available felamimail eu Erakutsi soilik testu sinpleko bertsiorik ez denean
|
||||
display preferences felamimail eu Erakutsi lehentasunak
|
||||
do it! felamimail eu Egin!
|
||||
do not use sent felamimail eu Ez erabili Bidalitakoak karpeta
|
||||
do not use trash felamimail eu Ez erabili Zakarra karpeta
|
||||
do you really want to delete the '%1' folder? felamimail eu Ziur zaude '%1' karpeta ezabatu nahi duzula?
|
||||
does not contain felamimail eu ez da agertzen
|
||||
does not match felamimail eu ez du parekatzen
|
||||
does not match regexp felamimail eu ez du parekatzen regexp
|
||||
don't use sent felamimail eu Ez erabili Bidalitakoak karpeta
|
||||
don't use trash felamimail eu Ez erabili Zakarra karpeta
|
||||
down felamimail eu behea
|
||||
download felamimail eu deskargatu
|
||||
download this as a file felamimail eu artxibo gisa deskargatu
|
||||
e-mail felamimail eu E-Posta elektronikoa
|
||||
e-mail address felamimail eu E-Posta helbidea
|
||||
e-mail folders felamimail eu E-Posta karpetak
|
||||
edit filter felamimail eu Iragazkia aldatu
|
||||
edit rule felamimail eu erregela aldatu
|
||||
edit selected felamimail eu hautatua aldatu
|
||||
edit vacation settings felamimail eu oporrent lehentasunak aldatu
|
||||
email address felamimail eu E-Posta helbidea
|
||||
email signature felamimail eu E-Posta sinadura
|
||||
emailaddress felamimail eu helbide elektronikoa
|
||||
empty trash felamimail eu Zakarra hutsik
|
||||
enable felamimail eu indarrean jarri
|
||||
encrypted connection felamimail eu konexioa enkriptatua
|
||||
enter your default mail domain ( from: user@domain ) admin eu Sartu zure oinarrizko posta domeinua (From: erabiltzailea@domeinua)
|
||||
enter your imap mail server hostname or ip address admin eu Sartu zure IMAP posta zerbitzariaren ostalari-izena (hostname) edo IP helbidea
|
||||
enter your sieve server hostname or ip address admin eu Sartu zure SIEVE zerbitzariaren ostalari-izena (hostname) edo IP helbidea
|
||||
enter your sieve server port admin eu Sartu zure SIEVE zerbitzariaren portu-zenbakia
|
||||
enter your smtp server hostname or ip address admin eu Sartu zure SMTP zerbitzariaren ostalari-izena (hostname) edo IP helbidea
|
||||
enter your smtp server port admin eu Sartu zure SMTP zerbitzariaren portu-zenbakia
|
||||
error felamimail eu ERROREA
|
||||
error connecting to imap serv felamimail eu IMAP zerbitzariarekin konektatzerakoan errorea
|
||||
error opening felamimail eu Errorea irekitzean
|
||||
every felamimail eu guztiak
|
||||
every %1 days felamimail eu guztiak %1 egunetan
|
||||
expunge felamimail eu Deuseztu
|
||||
extended felamimail eu hedatua
|
||||
felamimail common eu Posta
|
||||
file into felamimail eu Filtroa
|
||||
files felamimail eu artxiboak
|
||||
filter active felamimail eu Filtro aktiboa
|
||||
filter name felamimail eu Filtroaren izena
|
||||
filter rules felamimail eu Filtratzeko erregelak
|
||||
first name felamimail eu Lehen izena
|
||||
flagged felamimail eu Bandera du
|
||||
flags felamimail eu Banderak
|
||||
folder acl felamimail eu Karpetaren ACL-ak
|
||||
folder name felamimail eu Karpeta izena
|
||||
folder path felamimail eu Karpetaren bidea
|
||||
folder preferences felamimail eu Karpetaren preferentziak
|
||||
folder settings felamimail eu Karpeta ezarpenak
|
||||
folder status felamimail eu Karpetaren egoera
|
||||
folderlist felamimail eu Karpeta zerrenda
|
||||
foldername felamimail eu Karpetaren izena
|
||||
folders felamimail eu Karpetak
|
||||
folders created successfully! felamimail eu Karpeta arrakastaz sortua!
|
||||
follow felamimail eu Jarraitu
|
||||
for mail to be send - not functional yet felamimail eu Bidali beharreko e-Postentzat - ez erabilgarri oraindik
|
||||
for received mail felamimail eu Jasotako e-Postarentzat
|
||||
forward felamimail eu Birbidali
|
||||
forward to felamimail eu Birbidali hona
|
||||
forward to address felamimail eu Birbidali helbide honetara
|
||||
found felamimail eu Aurkitua
|
||||
fri felamimail eu Ostirala
|
||||
from felamimail eu Nork
|
||||
from(a->z) felamimail eu Nork (A->Z)
|
||||
from(z->a) felamimail eu Nork (Z->A)
|
||||
full name felamimail eu Izen Abizenak
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail eu Begiratu ondorengo helbidean <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> Squirrelmailaren inguruan informazio gehiago izateko.<br>
|
||||
header lines felamimail eu Goiburua
|
||||
hide header felamimail eu Goiburua ezkutatu
|
||||
html felamimail eu HTML
|
||||
icons and text felamimail eu Ikonoak eta testuak
|
||||
icons only felamimail eu Ikonoak soilik
|
||||
identifying name felamimail eu Izena identifikatzen
|
||||
identity felamimail eu identitate
|
||||
if felamimail eu baldin
|
||||
illegal folder name. please select a different name. felamimail eu Karpeta izen desegokia. Mesedez hautatu izen ezberdin bat.
|
||||
imap felamimail eu IMAP
|
||||
imap server felamimail eu IMAP Zerbitzaria
|
||||
imap server address felamimail eu IMAP Zerbitzariaren helbidea
|
||||
imap server closed the connection. felamimail eu IMAP zerbitzariak konexioa itxi du
|
||||
imap server password felamimail eu imap zerbitzariko pasahitza
|
||||
imap server type felamimail eu IMAP Zerbitzari tipoa
|
||||
imap server username felamimail eu imap zerbitzariko erabiltzaile izena
|
||||
imaps authentication felamimail eu IMAPS Autentifikazioa
|
||||
imaps encryption only felamimail eu IMAPS Enkripzioa soilik
|
||||
in felamimail eu barne
|
||||
index order felamimail eu Indize ordena
|
||||
info felamimail eu Informazioa
|
||||
invalid user name or password felamimail eu Erabiltzaile edo pasahitz okerra
|
||||
javascript felamimail eu JavaScript
|
||||
language felamimail eu Hizkuntza
|
||||
last name felamimail eu Abizena
|
||||
left felamimail eu Ezkerra
|
||||
less felamimail eu Gutxiago
|
||||
light gray felamimail eu Gris argia
|
||||
list all felamimail eu Guztiak zerrendatu
|
||||
loading felamimail eu kargatzen
|
||||
location of buttons when composing felamimail eu Botoien posizioa idazterakoan
|
||||
mail server login type admin eu E-Posta zerbitzarian saioa hasteko era
|
||||
mail settings felamimail eu E-Posta lehentasunak
|
||||
mainmessage felamimail eu Mezu nagusia
|
||||
manage folders common eu Karpetak kudeatu
|
||||
manage sieve common eu Kudeatu Sieve Script-a
|
||||
mark as deleted felamimail eu Guztiak ezabatzeko hautatu
|
||||
mark messages as felamimail eu Hautatu mezua
|
||||
mark selected as flagged felamimail eu Hautatutakoari bandera jarri
|
||||
mark selected as read felamimail eu Hautatutakoa irakurrita bezala
|
||||
mark selected as unflagged felamimail eu Hautatutakoari bandera kendu
|
||||
mark selected as unread felamimail eu Hautatutakoa irakurri gabe bezala
|
||||
match felamimail eu Parekatu
|
||||
matches felamimail eu Parekatuak
|
||||
matches regexp felamimail eu Regexp parekatuak
|
||||
message highlighting felamimail eu Mezua nabaritu
|
||||
message list felamimail eu Mezu zerrenda
|
||||
messages felamimail eu mezuak
|
||||
mon felamimail eu Astelehena
|
||||
move felamimail eu mugitu
|
||||
move messages felamimail eu mugitu mezuak
|
||||
move selected to felamimail eu mugitu hautatuak
|
||||
move to trash felamimail eu Mugitu Zakarra karpetara
|
||||
moving messages to felamimail eu mezua mugitu hona
|
||||
name felamimail eu Izena
|
||||
never display html emails felamimail eu Inoiz ez bistaratu HTML emailak
|
||||
new common eu Berria
|
||||
new filter felamimail eu Iragazki berria
|
||||
next felamimail eu Hurrengoa
|
||||
next message felamimail eu hurrengo mezua
|
||||
no filter felamimail eu Iragazki gabe
|
||||
no folders found felamimail eu Ez da karpetarik aurkitu
|
||||
no folders were found to subscribe to! felamimail eu Ez da harpidedun egiteko karpetarik aurkitu!
|
||||
no folders were found to unsubscribe from! felamimail eu Ez da harpidedun izateari uzteko karpetarik aurkitu!
|
||||
no highlighting is defined felamimail eu Ez dago mezu nabariturik definituta
|
||||
no message returned. felamimail eu Ez da mezurik itzuli
|
||||
no messages found... felamimail eu ez da mezurik aurkitu...
|
||||
no messages were selected. felamimail eu Ez da mezurik hautatu.
|
||||
no previous message felamimail eu ez dago aurreko mezurik
|
||||
no valid emailprofile selected!! felamimail eu posta elektroniko profil egokirik hautatu gabe!
|
||||
none felamimail eu bat ere ez
|
||||
on behalf of felamimail eu kontura
|
||||
one address is not valid felamimail eu Helbideetako baten formatua okerra da
|
||||
only inbox felamimail eu Sarrerako ontzia bakarrik
|
||||
only one window felamimail eu leiho bat bakarrik
|
||||
only unseen felamimail eu Ikusi gabeak bakarrik
|
||||
open all felamimail eu guztiak ireki
|
||||
options felamimail eu Aukerak
|
||||
organisation felamimail eu erakundea
|
||||
organization felamimail eu erakundea
|
||||
organization name admin eu Erakundearen izena
|
||||
participants felamimail eu Partaideak
|
||||
personal information felamimail eu Informazio pertsonala
|
||||
please select a address felamimail eu Mesedez hautatu helbide da
|
||||
please select the number of days to wait between responses felamimail eu Mesedez hautatu erantzunen artean itxaron beharreko tartea
|
||||
please supply the message to send with auto-responses felamimail eu Sar ezazu erantzun automatikoetan bidali beharreko mezua
|
||||
port felamimail eu ataka
|
||||
posting felamimail eu bidalketa
|
||||
previous felamimail eu Aurrekoa
|
||||
previous message felamimail eu aurreko mezua
|
||||
print it felamimail eu inprimatu
|
||||
print this page felamimail eu inprimatu orri hau
|
||||
quicksearch felamimail eu Bilaketa azkarra
|
||||
read felamimail eu irakurria
|
||||
reading felamimail eu irakurtzen
|
||||
recent felamimail eu berria
|
||||
refresh time in minutes felamimail eu Eguneratze denbora tartea minututan
|
||||
remove felamimail eu ezabatu
|
||||
remove immediately felamimail eu ezabatu bat batean
|
||||
rename felamimail eu Izena aldatu
|
||||
rename a folder felamimail eu Karpeta baten izena aldatu
|
||||
rename folder felamimail eu Karpeta izena aldatu
|
||||
renamed successfully! felamimail eu Izena aldatua izan da
|
||||
replied felamimail eu erantzunda
|
||||
reply felamimail eu Erantzun
|
||||
reply all felamimail eu Erantzun guztiei
|
||||
reply to felamimail eu Erantzun
|
||||
replyto felamimail eu Erantzun
|
||||
respond felamimail eu Erantzun
|
||||
respond to mail sent to felamimail eu Erantzun nori bidalitako emailari
|
||||
return felamimail eu Itzuli
|
||||
return to options page felamimail eu Itzuli aukeren orrialdera
|
||||
right felamimail eu Zuzen
|
||||
rule felamimail eu Erregela
|
||||
sat felamimail eu Larunbata
|
||||
save felamimail eu Gorde
|
||||
save changes felamimail eu aldaketak gorde
|
||||
script name felamimail eu scriptaren izena
|
||||
script status felamimail eu scriptaren egoera
|
||||
search felamimail eu Bilatu
|
||||
search for felamimail eu Bilatu
|
||||
select felamimail eu Hautatu
|
||||
select all felamimail eu Guztiak hautatu
|
||||
select emailprofile felamimail eu Posta profila hautatu
|
||||
select folder felamimail eu Karpeta hautatu
|
||||
select your mail server type admin eu Hautatu zure posta zerbitzari mota
|
||||
send felamimail eu Bidali
|
||||
send a reject message felamimail eu bidali eta hautatu mezua
|
||||
sent folder felamimail eu Bidalitakoen karpeta
|
||||
show header felamimail eu bistaratu goiburuak
|
||||
show new messages on main screen felamimail eu Erakutzi posta berria lehendabizio pantailan
|
||||
sieve settings admin eu SIEVE ren lehentasunak
|
||||
signature felamimail eu Sinadura
|
||||
simply click the target-folder felamimail eu hautatu non gorde nahi duzun karpeta zerrendan
|
||||
site configuration felamimail eu gunearen konfigurazioa
|
||||
size felamimail eu Tamainua
|
||||
size of editor window felamimail eu Edizio leihoaren tamainua
|
||||
size(...->0) felamimail eu Tamainua (...->0)
|
||||
size(0->...) felamimail eu Tamainua (0->...)
|
||||
small view felamimail eu ikuspegi txikia
|
||||
smtp settings admin eu SMTP lehentasunak
|
||||
subject felamimail eu Gaia
|
||||
subject(a->z) felamimail eu Gaia (A->Z)
|
||||
subject(z->a) felamimail eu Gaia (Z->A)
|
||||
submit felamimail eu Bidali
|
||||
subscribe felamimail eu Harpidetu
|
||||
subscribed felamimail eu Harpidetuta
|
||||
subscribed successfully! felamimail eu Harpidetza burutua
|
||||
sun felamimail eu Igandea
|
||||
table of contents felamimail eu Edukien taula
|
||||
text only felamimail eu Testua bakarrik
|
||||
the connection to the imap server failed!! felamimail eu IMAP zerbitzariarekiko konexioak hutsegin du
|
||||
then felamimail eu ORDUAN
|
||||
this folder is empty felamimail eu KARPETA HAU UTZIK DAGO
|
||||
this php has no imap support compiled in!! felamimail eu PHParendako IMAPa konpilatu gabe
|
||||
thu felamimail eu Osteguna
|
||||
to felamimail eu Nori
|
||||
to mail sent to felamimail eu Nori bidalitako postari
|
||||
translation preferences felamimail eu Itzulpenen lehentasunak
|
||||
translation server felamimail eu Itzulpenen zerbitzaria
|
||||
trash fold felamimail eu Zakar karpeta
|
||||
trash folder felamimail eu Zakar karpeta
|
||||
tue felamimail eu Asteartea
|
||||
type felamimail eu mota
|
||||
unflagged felamimail eu bandera gabea
|
||||
unknown err felamimail eu errore ezezaguna
|
||||
unknown error felamimail eu errore ezezaguna
|
||||
unknown sender felamimail eu Bidaltzaile ezezaguna
|
||||
unknown user or password incorrect. felamimail eu Erabiltzaile ezezaguna edo pasahitz okerra
|
||||
unread common eu Irakurri gabea
|
||||
unseen felamimail eu Ikusi gabea
|
||||
unselect all felamimail eu Hautaketa guztiak kendu
|
||||
unsubscribe felamimail eu Harpidetza kendu
|
||||
unsubscribed felamimail eu Harpidetza kenduta
|
||||
unsubscribed successfully! felamimail eu Harpidetza arrakastaz kenduta
|
||||
up felamimail eu gora
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail eu erabili <a href="%1">EmailAdmin</a> profilak sortzeko
|
||||
use a signature felamimail eu Erabili sinadura
|
||||
use a signature? felamimail eu Sinadura erabili?
|
||||
use addresses felamimail eu Helbideak erabili
|
||||
use custom settings felamimail eu Lehentasun hautatuak erabili
|
||||
use javascript or html addressbook? felamimail eu Javascript edo HTML helbide liburua erabili?
|
||||
use smtp auth admin eu SMTP autentifikazioa erabili
|
||||
users can define their own emailaccounts admin eu Erabiltzaileek euren posta kontuak defini ditzazkete
|
||||
vacation notice felamimail eu Opor abisua
|
||||
validate certificate felamimail eu balioztatu ziurtagiria
|
||||
view full header felamimail eu Goiburu osoak ikusi
|
||||
view message felamimail eu Mezua ikusi
|
||||
viewing full header felamimail eu Goiburu osoak ikusten
|
||||
viewing message felamimail eu Mezua ikusten
|
||||
viewing messages felamimail eu Mezuak ikusten
|
||||
wed felamimail eu Asteazkena
|
||||
welcome to %1's webmail system felamimail eu Ongietorri %1 webmail sistemara
|
||||
when deleting messages felamimail eu Mezuak ezabatzerakoan
|
||||
with message felamimail eu mezuarekin
|
||||
with message "%1" felamimail eu %1 mezuarekin
|
||||
wrap incoming text at felamimail eu Posta sarrerak bateratu
|
||||
writing felamimail eu Idazten
|
||||
wrote felamimail eu Idatzia
|
||||
you must login first. felamimail eu Lehenbizi sisteman sartu beharra daukazu
|
420
felamimail/setup/phpgw_fi.lang
Normal file
@ -0,0 +1,420 @@
|
||||
(no subject) felamimail fi (ei aihetta)
|
||||
(only cc/bcc) felamimail fi (vain kopio/piilokopio)
|
||||
(unknown sender) felamimail fi (tuntematon lähettäjä)
|
||||
activate felamimail fi Aktivoi
|
||||
activate script felamimail fi Aktiivinen skripti
|
||||
add acl felamimail fi lisää acl
|
||||
add address felamimail fi Lisää osoite
|
||||
add rule felamimail fi Lisää sääntö
|
||||
add script felamimail fi Lisää skripti
|
||||
add to %1 felamimail fi Lisää kohteeseen %1
|
||||
add to address book felamimail fi Lisää osoitekirjaan
|
||||
add to addressbook felamimail fi Lisää osoitekirjaan
|
||||
adding file to message. please wait! felamimail fi Lisätään tiedostoa viestiin, odota hetki!
|
||||
additional info felamimail fi Lisätietoja
|
||||
address book felamimail fi Osoitekirja
|
||||
address book search felamimail fi Etsi osoitekirjasta
|
||||
after message body felamimail fi Viestin jälkeen
|
||||
all address books felamimail fi Kaikki osoitekirjat
|
||||
all folders felamimail fi Kaikki kansiot
|
||||
all of felamimail fi kaikki
|
||||
allways a new window felamimail fi Aina uusi ikkuna
|
||||
always show html emails felamimail fi Näytä aina HTML sähköpostit
|
||||
and felamimail fi ja
|
||||
any of felamimail fi mikä tahansa
|
||||
any status felamimail fi mikä tahansa tila
|
||||
anyone felamimail fi kuka tahansa
|
||||
as a subfolder of felamimail fi alikansiona kohteella
|
||||
attachments felamimail fi Liitteet
|
||||
authentication required felamimail fi tunnistautuminen vaaditaan
|
||||
auto refresh folder list felamimail fi Päivitä kansiolista automaattisesti
|
||||
back to folder felamimail fi Takaisin kansioon
|
||||
bad login name or password. felamimail fi Väärä käyttäjätunnus tai salasana
|
||||
bad or malformed request. server responded: %s felamimail fi Väärä tai viallinen pyyntö. Serveri palauttaa: %s
|
||||
bad request: %s felamimail fi Väärä pyyntö: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail fi Perustuen annettuun kriteeriin, tulevilla viesteillä voi olla eriväriset taustat viestilistassa. Tämä helpottaa havaitsemaan keneltä viestit ovat.
|
||||
bcc felamimail fi Piilokopio
|
||||
before headers felamimail fi Ennen ylätunnistetta
|
||||
between headers and message body felamimail fi Ylätunnisteen ja viestin välissä
|
||||
body part felamimail fi Viestiosa
|
||||
can't connect to inbox!! felamimail fi INBOXiin ei saada yhteyttä!!
|
||||
cc felamimail fi Kopio
|
||||
change folder felamimail fi Vaihda kansiota
|
||||
check message against next rule also felamimail fi Tarkista viesti myös seuraavaa sääntöä vastaan
|
||||
checkbox felamimail fi Valintaruutu
|
||||
clear search felamimail fi Tyhjennä haku
|
||||
click here to log back in. felamimail fi Napsauta palataksesi.
|
||||
click here to return to %1 felamimail fi Takaisin %1
|
||||
close all felamimail fi Sulje kaikki
|
||||
close this page felamimail fi Sulje tämä sivu
|
||||
close window felamimail fi Sulje ikkuna
|
||||
color felamimail fi Väri
|
||||
compose felamimail fi Kirjoita viesti
|
||||
compress folder felamimail fi Tyhjennä kansio
|
||||
condition felamimail fi olosuhde
|
||||
configuration felamimail fi Asetukset
|
||||
connection dropped by imap server. felamimail fi Yhteys IMAP serveriin katkesi
|
||||
contains felamimail fi sisältö
|
||||
could not complete request. reason given: %s felamimail fi Pyyntöä ei voitu toteuttaa. Syynä oli: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail fi Suojattua yhteyttä IMAP palvelimeen ei voitu avata. %s : %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail fi CRAM-MD5 tai DIGEST-MD5 tarvitaan ennen Auth_SASL paketin asennusta
|
||||
create felamimail fi Luo
|
||||
create folder felamimail fi Luo kansio
|
||||
create sent felamimail fi Luo lähetetyt
|
||||
create subfolder felamimail fi Luo kansio
|
||||
create trash felamimail fi Luo roskakori
|
||||
created folder successfully! felamimail fi Kansio luotu!
|
||||
dark blue felamimail fi Tumma sininen
|
||||
dark cyan felamimail fi Tumma sinivihreä
|
||||
dark gray felamimail fi Tumma harmaa
|
||||
dark green felamimail fi Tumma vihreä
|
||||
dark magenta felamimail fi Tumma purppura
|
||||
dark yellow felamimail fi Tumma keltainen
|
||||
date(newest first) felamimail fi Päivämäärä (uusin ensin)
|
||||
date(oldest first) felamimail fi Päivämäärä (vanhin ensin)
|
||||
days felamimail fi päivää
|
||||
deactivate script felamimail fi sulje skripti
|
||||
default signature felamimail fi oletus allekirjoitus
|
||||
default sorting order felamimail fi Perus lajittelu järjestys
|
||||
delete all felamimail fi Poista kaikki
|
||||
delete folder felamimail fi Poista kansio
|
||||
delete script felamimail fi Poista skripti
|
||||
delete selected felamimail fi Poista valitut
|
||||
delete selected messages felamimail fi Poista valitut viestit
|
||||
deleted felamimail fi Poistettu
|
||||
deleted folder successfully! felamimail fi Kansio poistettu!
|
||||
deleting messages felamimail fi poistetaan viestejä
|
||||
disable felamimail fi Poista valinta
|
||||
discard felamimail fi hylkää
|
||||
discard message felamimail fi Hylkää viesti
|
||||
display message in new window felamimail fi Näytä viesti uudessa ikkunassa
|
||||
display messages in multiple windows felamimail fi Näytä viesti useassa ikkunassa
|
||||
display of html emails felamimail fi HTML sähköpostien näkymä
|
||||
display only when no plain text is available felamimail fi Näytä vain kun "pelkkä teksti" ei ole saatavilla
|
||||
display preferences felamimail fi Näytä asetukset
|
||||
displaying html messages is disabled felamimail fi HTML viestien näyttäminen on estetty
|
||||
do it! felamimail fi Tee se!
|
||||
do not use sent felamimail fi Älä käytä lähetetyt
|
||||
do not use trash felamimail fi Älä käytä roskakoria
|
||||
do not validate certificate felamimail fi Sertifikaatti ei ole kelvollinen
|
||||
do you really want to delete the '%1' folder? felamimail fi Oletko varma että haluat poistaa kansion '%1'
|
||||
do you really want to delete the selected signatures? felamimail fi Haluatko varmasti poistaa valitut allekirjoitukset
|
||||
does not contain felamimail fi ei sisällä
|
||||
does not match felamimail fi ei täsmää
|
||||
does not match regexp felamimail fi Merkkijono ei täsmää
|
||||
don't use draft folder felamimail fi Älä käytä Vedos-hakemistoa
|
||||
don't use sent felamimail fi Älä käytä lähetettyjä
|
||||
don't use trash felamimail fi Älä käytä roskakoria
|
||||
down felamimail fi alas
|
||||
download felamimail fi lataa
|
||||
download this as a file felamimail fi Lataa tiedostona
|
||||
draft folder felamimail fi Vedos-hakemisto
|
||||
e-mail felamimail fi Sähköposti
|
||||
e-mail address felamimail fi Sähköposti osoite
|
||||
e-mail folders felamimail fi Sähköposti kansiot
|
||||
edit email forwarding address felamimail fi muokkaa eteenpäin välitettävää osoitetta
|
||||
edit filter felamimail fi Muokkaa suodatinta
|
||||
edit rule felamimail fi Muokkaa sääntöä
|
||||
edit selected felamimail fi Muokkaa valittua
|
||||
edit vacation settings felamimail fi Muokkaa loma-asetuksia
|
||||
email address felamimail fi Sähköpostiosoite
|
||||
email forwarding address felamimail fi eteenpäin välitettävä osoite
|
||||
email signature felamimail fi Sähköpostin allekirjoitus
|
||||
emailaddress felamimail fi sähköpostiosoite
|
||||
empty trash felamimail fi tyhjennä roskakori
|
||||
enable felamimail fi Valitse
|
||||
encrypted connection felamimail fi Salaamaton yhteys
|
||||
enter your default mail domain ( from: user@domain ) admin fi Anna oletus sähköpostipalvelimesi ( Mistä: käyttäjä@palvelin )
|
||||
enter your imap mail server hostname or ip address admin fi Anna IMAP posti palvelimen nimi tai IP osoite
|
||||
enter your sieve server hostname or ip address admin fi Anna SIEVE palvelimen nimi tai IP osoite
|
||||
enter your sieve server port admin fi Anna SIEVE palvelimen portti
|
||||
enter your smtp server hostname or ip address admin fi Anna SMTP palvelimen nimi tai IP osoite
|
||||
enter your smtp server port admin fi Anna SMTP palvelimen portti
|
||||
error felamimail fi VIRHE
|
||||
error connecting to imap serv felamimail fi Virhe yhdistettäessä IMAP palvelimeen
|
||||
error connecting to imap server. %s : %s. felamimail fi Virhe yhdistettäessä IMAP palvelimeen. %s : %s.
|
||||
error connecting to imap server: [%s] %s. felamimail fi Virhe yhdistettäessä IMAP palvelimeen: [%s] %s.
|
||||
error opening felamimail fi Virhe avattaessa
|
||||
every felamimail fi jokainen
|
||||
every %1 days felamimail fi joka %1:s päivä
|
||||
expunge felamimail fi Tuhoa
|
||||
extended felamimail fi jatkettu
|
||||
felamimail common fi FelaMiMail
|
||||
file into felamimail fi tiedosto
|
||||
files felamimail fi tiedostot
|
||||
filter active felamimail fi Aktivoi suodatin
|
||||
filter name felamimail fi Suodattimen nimi
|
||||
filter rules felamimail fi Suodattimen säännöt
|
||||
first name felamimail fi Etunimi
|
||||
flagged felamimail fi merkitty
|
||||
flags felamimail fi Merkit
|
||||
folder acl felamimail fi Kansion ACL
|
||||
folder name felamimail fi Kansion nimi
|
||||
folder path felamimail fi Kansiopolku
|
||||
folder preferences felamimail fi Kansion oletusasetukset
|
||||
folder settings felamimail fi Kansion asetukset
|
||||
folder status felamimail fi Kansion tila
|
||||
folderlist felamimail fi Kansiolista
|
||||
foldername felamimail fi Kansion nimi
|
||||
folders felamimail fi Kansiot
|
||||
folders created successfully! felamimail fi Kansiot luotu!
|
||||
follow felamimail fi seuraa
|
||||
for mail to be send - not functional yet felamimail fi Lähetettäville viesteille - ei vielä käytössä
|
||||
for received mail felamimail fi Saapuneille viesteille
|
||||
forward felamimail fi Välitä eteenpäin
|
||||
forward to felamimail fi Välitä
|
||||
forward to address felamimail fi Eteenpäin osoitteeseen
|
||||
forwarding felamimail fi Välitetään eteenpäin
|
||||
found felamimail fi Löytyi
|
||||
fri felamimail fi Pe
|
||||
from felamimail fi Keneltä
|
||||
from(a->z) felamimail fi A:sta Z:taan
|
||||
from(z->a) felamimail fi Z:sta A:han
|
||||
full name felamimail fi Koko nimi
|
||||
greater than felamimail fi suurempi kuin
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail fi Katso <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> oppiaksesi lisää Squirrelmailista.<br>
|
||||
header lines felamimail fi Ylätunnisterivit
|
||||
hide header felamimail fi Piilota ylätunniste
|
||||
hostname / address felamimail fi palvelimen nimi / osoite
|
||||
html felamimail fi HTML
|
||||
icons and text felamimail fi Ikonit ja teksti
|
||||
icons only felamimail fi Vain ikonit
|
||||
identifying name felamimail fi Tunniste
|
||||
identity felamimail fi tunniste
|
||||
if felamimail fi JOS
|
||||
if from contains felamimail fi jos lähde sisältää
|
||||
if mail header felamimail fi jos postin ylätunniste
|
||||
if message size felamimail fi jos viestin koko
|
||||
if subject contains felamimail fi jos aihe sisältää
|
||||
if to contains felamimail fi jos kohde sisältää
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail fi Jos käytetään SSL tai TLS, sinulla pitää olla ladattuna PHP openssl lisäpaketti.
|
||||
illegal folder name. please select a different name. felamimail fi Kansion nimi ei kelpaa. Anna uusi nimi.
|
||||
imap felamimail fi IMAP
|
||||
imap server felamimail fi IMAP palvelin
|
||||
imap server address felamimail fi IMAP palvelimen osoite
|
||||
imap server closed the connection. felamimail fi IMAP palvelin katkaisi yhteyden.
|
||||
imap server closed the connection. server responded: %s felamimail fi IMAP palvelin katkaisi yhteyden. Serveri palauttaa: %s
|
||||
imap server password felamimail fi IMAP palvelimen salasana
|
||||
imap server type felamimail fi IMAP palvelin tyyppi
|
||||
imap server username felamimail fi IMAP palvelimen käyttäjätunnus
|
||||
imaps authentication felamimail fi IMAPS tunnistus
|
||||
imaps encryption only felamimail fi Vain IMAPS salaus
|
||||
in felamimail fi sisältää
|
||||
inbox felamimail fi Saapuneet
|
||||
incoming mail server(imap) felamimail fi Sisääntulevan sähköpostin palvelin (IMAP)
|
||||
index order felamimail fi Järjestys
|
||||
info felamimail fi Info
|
||||
invalid user name or password felamimail fi Virheellinen käyttäjänimi tai salasana
|
||||
javascript felamimail fi JavaScript
|
||||
jumping to end felamimail fi siirry loppuun
|
||||
jumping to start felamimail fi siirry alkuun
|
||||
keep a copy of the message in your inbox felamimail fi Pidä kopio viestistä inboxissa
|
||||
keep local copy of email felamimail fi säilytä paikallinen kopio viestistä
|
||||
kilobytes felamimail fi kilotavu
|
||||
language felamimail fi Kieli
|
||||
last name felamimail fi Sukunimi
|
||||
left felamimail fi Vasen
|
||||
less felamimail fi vähemmän
|
||||
less than felamimail fi vähemmän kuin
|
||||
light gray felamimail fi Vaalea harmaa
|
||||
list all felamimail fi Näytä kaikki
|
||||
loading felamimail fi ladataan
|
||||
location of buttons when composing felamimail fi Painikkeiden sijainti kirjoitettaessa
|
||||
mail server login type admin fi Postipalvelimen kirjautumistyyppi
|
||||
mail settings felamimail fi Viestien asetukset
|
||||
mainmessage felamimail fi pääviesti
|
||||
manage emailaccounts felamimail fi Hallitse sähköpostitilejä
|
||||
manage emailfilter / vacation preferences fi Hallitse sähköpostisuodatinta / Lomaa
|
||||
manage folders common fi Kansioiden hallinta
|
||||
manage sieve common fi Hallitse SIEVE skriptejä
|
||||
manage signatures felamimail fi Hallitse allekirjoituksia
|
||||
mark as deleted felamimail fi Merkitse poistetuksi
|
||||
mark messages as felamimail fi Merkitse valitut viestit
|
||||
mark selected as flagged felamimail fi Merkitse valitut
|
||||
mark selected as read felamimail fi Merkitse valitut luetuiksi
|
||||
mark selected as unflagged felamimail fi Poista merkintä valituista
|
||||
mark selected as unread felamimail fi Merkitse valitut lukemattomiksi
|
||||
match felamimail fi Yhteensopivuus
|
||||
matches felamimail fi Täsmäävät
|
||||
matches regexp felamimail fi Täsmäävät merkkijonoon
|
||||
max uploadsize felamimail fi suurin latauskoko
|
||||
message highlighting felamimail fi Viestien korostus
|
||||
message list felamimail fi Viestilista
|
||||
messages felamimail fi viestiä
|
||||
mon felamimail fi Ma
|
||||
move felamimail fi Siirrä
|
||||
move messages felamimail fi Siirrä viesti
|
||||
move selected to felamimail fi Siirrä valitut kansioon
|
||||
move to trash felamimail fi Siirrä roskakoriin
|
||||
moving messages to felamimail fi Siirretään viestejä
|
||||
name felamimail fi Nimi
|
||||
never display html emails felamimail fi Elä koskaan näytä HTML sähköposteja
|
||||
new common fi Uusi
|
||||
new filter felamimail fi Uusi suodatin
|
||||
next felamimail fi Seuraava
|
||||
next message felamimail fi Seuraava viesti
|
||||
no active imap server found!! felamimail fi Aktiivista IMAP palvelinta ei löydetty !!
|
||||
no encryption felamimail fi ei salausta
|
||||
no filter felamimail fi Ei suodatusta
|
||||
no folders found felamimail fi Ei kansioita
|
||||
no folders were found to subscribe to! felamimail fi Ei tilattavia kansioita!
|
||||
no folders were found to unsubscribe from! felamimail fi Ei peruttavia kansioita!
|
||||
no highlighting is defined felamimail fi Korostusta ei määritelty
|
||||
no message returned. felamimail fi Ei viestejä
|
||||
no messages found... felamimail fi Viestejä ei löytynyt...
|
||||
no messages were selected. felamimail fi Ei valittuja viestejä.
|
||||
no plain text part found felamimail fi pelkkää tekstiosuutte ei löytynyt
|
||||
no previous message felamimail fi ei edellistä viestiä
|
||||
no supported imap authentication method could be found. felamimail fi Tuettua IMAP tunnistustapaa ei löydetty
|
||||
no valid emailprofile selected!! felamimail fi Kunnollista sähköpostiprofiilia ei ole valittuna!!
|
||||
none felamimail fi ei mitään
|
||||
on behalf of felamimail fi puolesta
|
||||
one address is not valid felamimail fi Yksi osoite ei kelpaa
|
||||
only inbox felamimail fi Vain Saapuneet
|
||||
only one window felamimail fi vain yksi ikkuna
|
||||
only unseen felamimail fi Vain avaamattomat
|
||||
open all felamimail fi avaa kaikki
|
||||
options felamimail fi Asetukset
|
||||
or felamimail fi tai
|
||||
organisation felamimail fi Organisaatio
|
||||
organization felamimail fi Organisaatio
|
||||
organization name admin fi Organisaation nimi
|
||||
outgoing mail server(smtp) felamimail fi Lähtevän sähköpostin palvelin (SMTP
|
||||
participants felamimail fi Osallistujat
|
||||
personal information felamimail fi Omat tiedot
|
||||
please select a address felamimail fi Valitse osoite
|
||||
please select the number of days to wait between responses felamimail fi Valitse päivien lukumäärä, joka vastausten välillä odotetaan
|
||||
please supply the message to send with auto-responses felamimail fi Anna viesti joka lähetetään automaattisella vastauksella
|
||||
port felamimail fi portti
|
||||
posting felamimail fi Postitus
|
||||
previous felamimail fi Edellinen
|
||||
previous message felamimail fi edellinen viesti
|
||||
print it felamimail fi Tulosta viesti
|
||||
print this page felamimail fi tulosta tämä sivu
|
||||
quicksearch felamimail fi Pikahaku
|
||||
read felamimail fi Luettu
|
||||
reading felamimail fi Luetaan...
|
||||
receive notification felamimail fi Vastaanota huomautus
|
||||
recent felamimail fi viimeaikaiset
|
||||
refresh time in minutes felamimail fi Päivitysaika minuutteina
|
||||
reject with felamimail fi kiellä
|
||||
remove felamimail fi poista
|
||||
remove immediately felamimail fi Poista heti
|
||||
rename felamimail fi Vaihda nimi
|
||||
rename a folder felamimail fi Vaihda kansion nimi
|
||||
rename folder felamimail fi Uudelleen nimeä kansio
|
||||
renamed successfully! felamimail fi Nimi vaihdettu!
|
||||
replied felamimail fi Vastattu
|
||||
reply felamimail fi Vastaa
|
||||
reply all felamimail fi Vastaa kaikille
|
||||
reply to felamimail fi Vastaus osoitteeseen
|
||||
replyto felamimail fi Vastaus osoitteeseen
|
||||
respond felamimail fi Vastaus
|
||||
respond to mail sent to felamimail fi vastaus postiin joka lähetettiin
|
||||
return felamimail fi Palaa
|
||||
return to options page felamimail fi Takaisin asetukset -sivulle
|
||||
right felamimail fi Oikea
|
||||
row order style felamimail fi rivin muotoilu
|
||||
rule felamimail fi Sääntö
|
||||
sat felamimail fi La
|
||||
save felamimail fi Tallenna
|
||||
save as draft felamimail fi tallenna luonnos
|
||||
save as infolog felamimail fi tallenna Infolog
|
||||
save changes felamimail fi tallenna muutokset
|
||||
save message to disk felamimail fi tallenna viesti levylle
|
||||
script name felamimail fi Skriptin nimi
|
||||
script status felamimail fi Skriptin tila
|
||||
search felamimail fi Etsi
|
||||
search for felamimail fi Etsi
|
||||
select felamimail fi Valitse
|
||||
select all felamimail fi Valitse kaikki
|
||||
select emailprofile felamimail fi Valitse sähköpostin profiili
|
||||
select folder felamimail fi Valitse kansio
|
||||
select your mail server type admin fi Valitse posti palvelimesi tyyppi
|
||||
send felamimail fi Lähetä
|
||||
send a reject message felamimail fi Lähetä kieltäytymis viesti
|
||||
sent folder felamimail fi Lähetetyt kansio
|
||||
server supports mailfilter(sieve) felamimail fi palvelin tukee sähköpostin suodatusta (sieve)
|
||||
show header felamimail fi Näytä ylätunniste
|
||||
show new messages on main screen felamimail fi Näytä uudet viestit pääikkunassa
|
||||
sieve script name felamimail fi Seulomis skriptin nimi
|
||||
sieve settings admin fi Seulomis asetukset
|
||||
signature felamimail fi Allekirjoitus
|
||||
simply click the target-folder felamimail fi Paina kerran kansiota siirtääksesi valitut viestit
|
||||
site configuration felamimail fi Sivun määritykset
|
||||
size felamimail fi Koko
|
||||
size of editor window felamimail fi Muokkausikkunan koko
|
||||
size(...->0) felamimail fi Koko(...->0)
|
||||
size(0->...) felamimail fi Koko(0->...)
|
||||
skipping forward felamimail fi siirry seuraavaan
|
||||
skipping previous felamimail fi siirry edelliseen
|
||||
small view felamimail fi Pieni näkymä
|
||||
smtp settings admin fi SMTP asetukset
|
||||
subject felamimail fi Aihe
|
||||
subject(a->z) felamimail fi Aiheet A:sta Z:taan
|
||||
subject(z->a) felamimail fi Aiheet Z:sta A:han
|
||||
submit felamimail fi Lähetä
|
||||
subscribe felamimail fi Tilaa
|
||||
subscribed felamimail fi Tilattu
|
||||
subscribed successfully! felamimail fi Tilattu onnistuneesti!
|
||||
sun felamimail fi Su
|
||||
table of contents felamimail fi Sisältö
|
||||
text only felamimail fi Vain tekstiä
|
||||
the connection to the imap server failed!! felamimail fi Yhdistäminen IMAP palvelimeen epäonnistui!!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail fi IMAP palvelin ei tue valittua tunnistustapaa. Ota yhteyttä järjestelmän pääkäyttäjään.
|
||||
the mimeparser can not parse this message. felamimail fi Mimeparseri ei voi jäsentää tätä viestiä
|
||||
then felamimail fi SITTEN
|
||||
this folder is empty felamimail fi KANSIO ON TYHJÄ
|
||||
this php has no imap support compiled in!! felamimail fi Tällä PHP:llä ei ole IMAT tukea!!
|
||||
thu felamimail fi To
|
||||
to felamimail fi Kenelle
|
||||
to mail sent to felamimail fi kenelle posti lähetetään:
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail fi Käyttääksesi TLS yhteyttä, sinulla pitää olla PHP 5.1.0 tai uudempi.
|
||||
translation preferences felamimail fi Käännösten asetukset
|
||||
translation server felamimail fi Käännöspalvelin
|
||||
trash fold felamimail fi Roskakori
|
||||
trash folder felamimail fi Roskakori
|
||||
tue felamimail fi Ti
|
||||
type felamimail fi tyyppi
|
||||
unexpected response from server to authenticate command. felamimail fi Odottamaton vastaus palvelimen tunnustus komennolta.
|
||||
unexpected response from server to digest-md5 response. felamimail fi Odottamaton vastaus palvelimen Digest-MD5 vastaukselta.
|
||||
unexpected response from server to login command. felamimail fi Odottamaton vastaus palvelimen LOGIN kirjautumis komennolta
|
||||
unflagged felamimail fi merkitsemätön
|
||||
unknown err felamimail fi Tunt. virh.
|
||||
unknown error felamimail fi Tuntematon virhe
|
||||
unknown imap response from the server. server responded: %s felamimail fi Tuntematon vastaus IMAP palvelimelta. Palvelin vastasi: %s
|
||||
unknown sender felamimail fi Tuntematon Lähettäjä
|
||||
unknown user or password incorrect. felamimail fi Tuntematon käyttäjä tai salasana väärin.
|
||||
unread common fi Lukematon
|
||||
unseen felamimail fi Näkemätön
|
||||
unselect all felamimail fi Poista kaikki valinnat
|
||||
unsubscribe felamimail fi Peruuta tilaus
|
||||
unsubscribed felamimail fi Peruutettu
|
||||
unsubscribed successfully! felamimail fi Tilaus peruutettu!
|
||||
up felamimail fi ylös
|
||||
updating message status felamimail fi päivitä viestin tila
|
||||
updating view felamimail fi päivitysnäkymä
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail fi käytä <a href="%1">EmailAdmin</a> tehdäksesi profiileja
|
||||
use a signature felamimail fi Käytä signaturea
|
||||
use a signature? felamimail fi Käytetäänkö signaturea?
|
||||
use addresses felamimail fi Käytä osoitteita
|
||||
use custom settings felamimail fi Käytä muokattuja asetuksia
|
||||
use regular expressions felamimail fi Käytä tavanomaisia ilmaisuja
|
||||
use smtp auth admin fi Käytä SMTP tunnistusta
|
||||
users can define their own emailaccounts admin fi Käyttäjät voivat määritellä omat sähköposti tunnuksensa
|
||||
vacation notice felamimail fi Lomavastaaja
|
||||
vacation notice is active felamimail fi Lomavastaaja on käytössä
|
||||
validate certificate felamimail fi kelvollinen sertifikaatti
|
||||
view full header felamimail fi Näytä kaikki otsikkotiedot
|
||||
view header lines felamimail fi näytä otsikko rivit
|
||||
view message felamimail fi Näytä viesti
|
||||
viewing full header felamimail fi Näytetään kaikki otsikkotiedot
|
||||
viewing message felamimail fi Näytän viestin
|
||||
viewing messages felamimail fi Viestien katselu
|
||||
wed felamimail fi Ke
|
||||
when deleting messages felamimail fi Kun poistetaan viestejä
|
||||
with message felamimail fi viestin kanssa
|
||||
with message "%1" felamimail fi viestin kanssa "%1"
|
||||
wrap incoming text at felamimail fi Aseta rivinleveydeksi
|
||||
writing felamimail fi Kirjoitetaan
|
||||
wrote felamimail fi kirjoitettu
|
421
felamimail/setup/phpgw_fr.lang
Normal file
@ -0,0 +1,421 @@
|
||||
(no subject) felamimail fr (pas de sujet)
|
||||
(only cc/bcc) felamimail fr (seulement Cc/Bcc)
|
||||
(unknown sender) felamimail fr (envoyeur inconnu)
|
||||
activate felamimail fr Activer
|
||||
activate script felamimail fr Activer le script
|
||||
add acl felamimail fr ajouter acl
|
||||
add address felamimail fr Ajouter l'adresse
|
||||
add rule felamimail fr Ajouter une règle
|
||||
add script felamimail fr Ajouter un script
|
||||
add to %1 felamimail fr Ajouter à %1
|
||||
add to address book felamimail fr Ajouter au carnet d'adresses
|
||||
add to addressbook felamimail fr Ajouter au carnet d'adresses
|
||||
adding file to message. please wait! felamimail fr Ajout fichier au message. Veuillez patienter!
|
||||
additional info felamimail fr Informations additionnelles
|
||||
address book felamimail fr Carnet d'adresses
|
||||
address book search felamimail fr Recherche dans le carnet d'adresses
|
||||
after message body felamimail fr Après le corps du message
|
||||
all address books felamimail fr Tous les carnets d'adresses
|
||||
all folders felamimail fr Tous les dossiers
|
||||
all of felamimail fr tous de
|
||||
allow images from external sources in html emails felamimail fr Autoriser les images de sources externes dans les emails HTML
|
||||
allways a new window felamimail fr toujours une nouvelle fenêtre
|
||||
always show html emails felamimail fr Toujours affecher les messages HTML
|
||||
and felamimail fr et
|
||||
any of felamimail fr un de
|
||||
any status felamimail fr n'importe quel statut
|
||||
anyone felamimail fr N'importe qui
|
||||
as a subfolder of felamimail fr Comme un sous-dossier de
|
||||
attachments felamimail fr Attachements
|
||||
authentication required felamimail fr authentification requise
|
||||
auto refresh folder list felamimail fr Auto-rafraîchir la liste des dossiers
|
||||
back to folder felamimail fr Retour au dossier
|
||||
bad login name or password. felamimail fr Mauvais login ou mot de passe
|
||||
bad or malformed request. server responded: %s felamimail fr Requête invalide ou malformée. Le serveur a répondu: %s
|
||||
bad request: %s felamimail fr Requête invalide: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail fr En se basant sur les critères donnés, les messages entrants peuvent avoir des couleurs de fond différentes dans la liste des messages. Ceci aide à distinguer aisément de qui sont les messages, spécialement pour les listes de diffusion.
|
||||
bcc felamimail fr Copie cachée
|
||||
before headers felamimail fr Avant les entêtes
|
||||
between headers and message body felamimail fr Entre les entêtes et le corps du message
|
||||
body part felamimail fr Corps du message
|
||||
can't connect to inbox!! felamimail fr Impossible de se connecter au serveur!
|
||||
cc felamimail fr Copie à
|
||||
change folder felamimail fr Changer de dossier
|
||||
check message against next rule also felamimail fr vérifiez le message avec la prochaine règle également
|
||||
checkbox felamimail fr Case à cocher
|
||||
clear search felamimail fr réinitialiser termes de la recherche
|
||||
click here to log back in. felamimail fr Cliquez ici pour vous reconnecter
|
||||
click here to return to %1 felamimail fr Cliquez ici pour retourner à %1
|
||||
close all felamimail fr Tout fermer
|
||||
close this page felamimail fr Fermer cette page
|
||||
close window felamimail fr Fermer la fenêtre
|
||||
color felamimail fr Couleur
|
||||
compose felamimail fr Composer
|
||||
compress folder felamimail fr Compresser le dossier
|
||||
condition felamimail fr condition
|
||||
configuration felamimail fr Configuration
|
||||
connection dropped by imap server. felamimail fr Connexion annulée par le serveur IMAP
|
||||
contains felamimail fr contient
|
||||
could not complete request. reason given: %s felamimail fr Requête non achevée. Raison invoquée: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail fr Impossible d'avoir une connexion sécurisée avec le serveur IMAP. %s : %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail fr CRAM-MD5 ou DIGEST-MD5 requièrent l'installation du paquetage Auth_SASL.
|
||||
create felamimail fr Créer
|
||||
create folder felamimail fr Créer un dossier
|
||||
create sent felamimail fr Créer Sent (envoyés)
|
||||
create subfolder felamimail fr Créer un sous-dossier
|
||||
create trash felamimail fr Créer la corbeille
|
||||
created folder successfully! felamimail fr Dossier créé avec succès!
|
||||
dark blue felamimail fr Bleu foncé
|
||||
dark cyan felamimail fr Cyan foncé
|
||||
dark gray felamimail fr Gris foncé
|
||||
dark green felamimail fr Vert foncé
|
||||
dark magenta felamimail fr Magenta foncé
|
||||
dark yellow felamimail fr Jaune foncé
|
||||
date(newest first) felamimail fr Date (plus récente d'abord)
|
||||
date(oldest first) felamimail fr Date (plus ancienne d'abord)
|
||||
days felamimail fr jours
|
||||
deactivate script felamimail fr Désactiver les scripts
|
||||
default signature felamimail fr signature par défaut
|
||||
default sorting order felamimail fr Ordre de tri par défaut
|
||||
delete all felamimail fr Effacer tous
|
||||
delete folder felamimail fr Effacer le dossier
|
||||
delete script felamimail fr Effacer le script
|
||||
delete selected felamimail fr Effacer sélectionnés
|
||||
delete selected messages felamimail fr Effacer les messages sélectionnés
|
||||
deleted felamimail fr Effacés
|
||||
deleted folder successfully! felamimail fr Dossier effacé avec succès!
|
||||
deleting messages felamimail fr suppression des messages
|
||||
disable felamimail fr Désactiver
|
||||
discard felamimail fr annuler
|
||||
discard message felamimail fr annuler les modifications
|
||||
display message in new window felamimail fr Afficher le message dans une nouvelle fenêtre
|
||||
display messages in multiple windows felamimail fr afficher les messages dans plusieurs fenêtres
|
||||
display of html emails felamimail fr Afficher les messages HTML
|
||||
display only when no plain text is available felamimail fr Afficher seulement quand le format texte n'est pas disponible
|
||||
display preferences felamimail fr Afficher les préférences
|
||||
displaying html messages is disabled felamimail fr l'affichage des messages html est désactivé
|
||||
do it! felamimail fr Fais-le!
|
||||
do not use sent felamimail fr Ne pas utiliser Sent (envoyés)
|
||||
do not use trash felamimail fr Ne pas utiliser la corbeille
|
||||
do not validate certificate felamimail fr ne pas valider le certificat
|
||||
do you really want to delete the '%1' folder? felamimail fr Voulez-vous vraiment effacer le dossier '%1'?
|
||||
do you really want to delete the selected signatures? felamimail fr Voulez-vous vraiment supprimer les signatures sélectionnées?
|
||||
does not contain felamimail fr ne contient pas
|
||||
does not match felamimail fr ne correspond pas
|
||||
does not match regexp felamimail fr ne correspond pas à la regexp
|
||||
don't use draft folder felamimail fr Ne pas utiliser un dossier brouillon
|
||||
don't use sent felamimail fr Ne pas utiliser Eléments envoyés
|
||||
don't use trash felamimail fr Ne pas utiliser la Corbeille
|
||||
down felamimail fr bas
|
||||
download felamimail fr Télécharger
|
||||
download this as a file felamimail fr Télécharger en tant que fichier
|
||||
draft folder felamimail fr dossier brouillon
|
||||
e-mail felamimail fr EMail
|
||||
e-mail address felamimail fr Adresse de messagerie
|
||||
e-mail folders felamimail fr Dossiers EMail
|
||||
edit email forwarding address felamimail fr Editer l'adresse de transfert d'email
|
||||
edit filter felamimail fr Modifier le filtre
|
||||
edit rule felamimail fr Modifier la règle
|
||||
edit selected felamimail fr Modifier sélectionné
|
||||
edit vacation settings felamimail fr Editer les paramètre de vacances
|
||||
email address felamimail fr Adresse de messagerie
|
||||
email forwarding address felamimail fr Adresse mail de transfert
|
||||
email signature felamimail fr Signature de messagerie
|
||||
emailaddress felamimail fr adresse email
|
||||
empty trash felamimail fr Vider la Corbeille
|
||||
enable felamimail fr Activer
|
||||
encrypted connection felamimail fr connexion chiffrée
|
||||
enter your default mail domain ( from: user@domain ) admin fr Entrez votre domaine par défaut (De: utilisateur@domaine.com)
|
||||
enter your imap mail server hostname or ip address admin fr Entrez le nom de votre serveur de mail IMAP ou son adresse IP
|
||||
enter your sieve server hostname or ip address admin fr Entrez le nom de votre serveur SIEVE ou son adresse IP
|
||||
enter your sieve server port admin fr Entrez le port de votre serveur SIEVE
|
||||
enter your smtp server hostname or ip address admin fr Entrez le nom ou l'adresse IP de votre serveur SMTP
|
||||
enter your smtp server port admin fr Entrez le port SMTP
|
||||
error felamimail fr ERREUR
|
||||
error connecting to imap serv felamimail fr Erreur lors de la connexion au serveur IMAP
|
||||
error connecting to imap server. %s : %s. felamimail fr Erreur lors de connexion au serveur IMAP. %s : %s.
|
||||
error connecting to imap server: [%s] %s. felamimail fr Erreur lors de connexion au serveur IMAP: [%s] %s.
|
||||
error opening felamimail fr Erreur à l'ouverture
|
||||
every felamimail fr tous
|
||||
every %1 days felamimail fr tous les %1 jours
|
||||
expunge felamimail fr Purger
|
||||
extended felamimail fr étendu
|
||||
felamimail common fr Messagerie
|
||||
file into felamimail fr Fichier dans
|
||||
files felamimail fr Fichiers
|
||||
filter active felamimail fr Filtre actif
|
||||
filter name felamimail fr Nom du filtre
|
||||
filter rules preferences fr Règles de filtrage
|
||||
first name felamimail fr Prénom
|
||||
flagged felamimail fr Marqué
|
||||
flags felamimail fr Drapeaux
|
||||
folder acl felamimail fr Droits sur le dossier
|
||||
folder name felamimail fr Nom du dossier
|
||||
folder path felamimail fr Chemin du dossier
|
||||
folder preferences felamimail fr Préférences du dossier
|
||||
folder settings felamimail fr Réglages du dossier
|
||||
folder status felamimail fr Etat du dossier
|
||||
folderlist felamimail fr Liste des dossiers
|
||||
foldername felamimail fr Nom du dossier
|
||||
folders felamimail fr Dossiers
|
||||
folders created successfully! felamimail fr Dossiers crées avec succès!
|
||||
follow felamimail fr Suivre
|
||||
for mail to be send - not functional yet felamimail fr Pour le mail à envoyer - pas encore fonctionnel
|
||||
for received mail felamimail fr Pour le mail reçu
|
||||
forward felamimail fr Transférer
|
||||
forward to felamimail fr transférer à
|
||||
forward to address felamimail fr Tranférer à l'adresse
|
||||
forwarding felamimail fr Transfert
|
||||
found felamimail fr Trouvé
|
||||
fri felamimail fr Ven
|
||||
from felamimail fr De
|
||||
from(a->z) felamimail fr De (A->Z)
|
||||
from(z->a) felamimail fr De (Z->A)
|
||||
full name felamimail fr Nom complet
|
||||
greater than felamimail fr plus grand que
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail fr Jettez un oeil à <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> pour en savoir plus sur Squirrelmail.<br>
|
||||
header lines felamimail fr Lignes d'Entête
|
||||
hide header felamimail fr Cacher l'entête
|
||||
hostname / address felamimail fr nom d'hôte / adresse
|
||||
html felamimail fr HTML
|
||||
icons and text felamimail fr Icônes et texte
|
||||
icons only felamimail fr Icônes seulement
|
||||
identifying name felamimail fr Identifie le nom
|
||||
identity felamimail fr identité
|
||||
if felamimail fr SI
|
||||
if from contains felamimail fr Si l'expéditeur contient
|
||||
if mail header felamimail fr Si l'en-tête de courrier
|
||||
if message size felamimail fr Si la taille du message
|
||||
if subject contains felamimail fr Si le sujet contient
|
||||
if to contains felamimail fr Si A contient
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail fr Si vous utilisez SSL ou TLS, l'extension PHP openssl doit être chargée.
|
||||
illegal folder name. please select a different name. felamimail fr Nom de dossier illégal. SVP choisissez-en un autre.
|
||||
imap felamimail fr IMAP
|
||||
imap server felamimail fr Serveur IMAP
|
||||
imap server address felamimail fr Adresse IP du serveur IMAP
|
||||
imap server closed the connection. felamimail fr le serveur IMAP a fermé la connexion.
|
||||
imap server closed the connection. server responded: %s felamimail fr le serveur IMAP a fermé la connexion. Le serveur a répondu: %s
|
||||
imap server password felamimail fr mot de passe du serveur imap
|
||||
imap server type felamimail fr Type de serveur IMAP
|
||||
imap server username felamimail fr utilisateur du serveur imap
|
||||
imaps authentication felamimail fr Authentification IMAPS
|
||||
imaps encryption only felamimail fr Chiffrement IMAPS seulement
|
||||
in felamimail fr Dans
|
||||
inbox felamimail fr Boîte de réception
|
||||
incoming mail server(imap) felamimail fr serveur de courier entrant (IMAP)
|
||||
index order felamimail fr Ordre d'index
|
||||
info felamimail fr Info
|
||||
invalid user name or password felamimail fr Nom d'utilisateur ou mot de passe invalide
|
||||
javascript felamimail fr JavaScript
|
||||
jumping to end felamimail fr saut à la fin
|
||||
jumping to start felamimail fr saut au début
|
||||
keep a copy of the message in your inbox felamimail fr Garder une copie du message dans votre courrier entrant
|
||||
keep local copy of email felamimail fr Garder un copie local de votre email
|
||||
kilobytes felamimail fr kilo-octets
|
||||
language felamimail fr Langue
|
||||
last name felamimail fr Nom de famille
|
||||
left felamimail fr Gauche
|
||||
less felamimail fr Moins
|
||||
less than felamimail fr Moins que
|
||||
light gray felamimail fr Gris léger
|
||||
list all felamimail fr Lister tous
|
||||
loading felamimail fr chargement
|
||||
location of buttons when composing felamimail fr Emplacement des boutons lors de la composition
|
||||
mail server login type admin fr Type d'authentification de messagerie
|
||||
mail settings felamimail fr Réglages EMail
|
||||
mainmessage felamimail fr Message principal
|
||||
manage emailaccounts preferences fr Gérer les comptes email
|
||||
manage emailfilter / vacation preferences fr Gérer les filtres / les vacances
|
||||
manage folders common fr Gérer les dossiers
|
||||
manage sieve common fr Gérer les scripts SIEVE
|
||||
manage signatures felamimail fr Gérer les signatures
|
||||
mark as deleted felamimail fr Marquer comme effacé
|
||||
mark messages as felamimail fr Marquer les messages sélectionnés comme
|
||||
mark selected as flagged felamimail fr Marquer le choix comme marqués
|
||||
mark selected as read felamimail fr Marquer le choix comme lus
|
||||
mark selected as unflagged felamimail fr Marquer le choix comme non-marqués
|
||||
mark selected as unread felamimail fr Marquer le choix comme non-lus
|
||||
match felamimail fr Correspond
|
||||
matches felamimail fr correspond
|
||||
matches regexp felamimail fr correspond
|
||||
max uploadsize felamimail fr taille de dépôt maximale
|
||||
message highlighting felamimail fr Mise en évidence de message
|
||||
message list felamimail fr Liste des messages
|
||||
messages felamimail fr Messages
|
||||
mon felamimail fr Lun
|
||||
move felamimail fr Déplacer
|
||||
move messages felamimail fr Déplacer les messages
|
||||
move selected to felamimail fr Déplacer le choix vers
|
||||
move to trash felamimail fr Déplacer vers la Corbeille
|
||||
moving messages to felamimail fr Déplacer les messages vers
|
||||
name felamimail fr Nom
|
||||
never display html emails felamimail fr Ne jamais afficher les messages HTML
|
||||
new common fr Nouveau
|
||||
new filter felamimail fr Nouveau filtre
|
||||
next felamimail fr Suivant
|
||||
next message felamimail fr Message suivant
|
||||
no active imap server found!! felamimail fr Aucun serveur IMAP trouvé!!
|
||||
no encryption felamimail fr pas de chiffrement
|
||||
no filter felamimail fr Pas de filtre
|
||||
no folders found felamimail fr Aucun dossier trouvé
|
||||
no folders were found to subscribe to! felamimail fr Aucun dossier auquel s'inscrire n'a été trouvé!
|
||||
no folders were found to unsubscribe from! felamimail fr Aucun dossier auquel se désinscrire n'a été trouvé!
|
||||
no highlighting is defined felamimail fr Aucune mise en évidence n'est définie
|
||||
no message returned. felamimail fr Aucun message retourné.
|
||||
no messages found... felamimail fr Aucuns messages trouvés...
|
||||
no messages were selected. felamimail fr Aucun message n'a été choisi.
|
||||
no plain text part found felamimail fr aucune section texte plein trouvée
|
||||
no previous message felamimail fr Pas de message précédent
|
||||
no supported imap authentication method could be found. felamimail fr Aucune méthode d'authentification IMAP n'a été trouvée.
|
||||
no valid emailprofile selected!! felamimail fr Aucun profil de messagerie selectionné!
|
||||
none felamimail fr Aucun
|
||||
on behalf of felamimail fr sur la base de
|
||||
one address is not valid felamimail fr Une adresse n'est pas valide
|
||||
only inbox felamimail fr Seulement INBOX
|
||||
only one window felamimail fr Seulement une fenêtre
|
||||
only unseen felamimail fr Seulement les non-vus
|
||||
open all felamimail fr Tout ouvrir
|
||||
options felamimail fr Options
|
||||
or felamimail fr ou
|
||||
organisation felamimail fr Entreprise
|
||||
organization felamimail fr Entreprise
|
||||
organization name admin fr Nom de l'entreprise
|
||||
outgoing mail server(smtp) felamimail fr serveur de courrier sortant (SMTP)
|
||||
participants felamimail fr Participants
|
||||
personal information felamimail fr Informations personnelles
|
||||
please select a address felamimail fr Sélectionner une adresse
|
||||
please select the number of days to wait between responses felamimail fr Sélectionner le nombre de jours pour attendre entre les réponses
|
||||
please supply the message to send with auto-responses felamimail fr Ecriver le message pour envoyer en réponse automatique
|
||||
port felamimail fr port
|
||||
posting felamimail fr Poster
|
||||
previous felamimail fr Précédent
|
||||
previous message felamimail fr Message précédent
|
||||
print it felamimail fr Imprimes-la
|
||||
print this page felamimail fr Imprimer cette page
|
||||
quicksearch felamimail fr Recherche Rapide
|
||||
read felamimail fr lu
|
||||
reading felamimail fr Lire
|
||||
receive notification felamimail fr Notification de réception
|
||||
recent felamimail fr Récent
|
||||
refresh time in minutes felamimail fr Temps de rafraîchissement en minutes
|
||||
reject with felamimail fr rejecter avec
|
||||
remove felamimail fr Enlever
|
||||
remove immediately felamimail fr Enlever immédiatement
|
||||
rename felamimail fr Renommer
|
||||
rename a folder felamimail fr Renommer un dossier
|
||||
rename folder felamimail fr Renommer le dossier
|
||||
renamed successfully! felamimail fr Renommage réussi!
|
||||
replied felamimail fr Répondu
|
||||
reply felamimail fr Répondre
|
||||
reply all felamimail fr Répondre à tous
|
||||
reply to felamimail fr Répondre à
|
||||
replyto felamimail fr Répondre A
|
||||
respond felamimail fr Répondre
|
||||
respond to mail sent to felamimail fr Répondre au courrier envoyé à
|
||||
return felamimail fr Retourner
|
||||
return to options page felamimail fr Retourner à la page des options
|
||||
right felamimail fr Droit
|
||||
row order style felamimail fr style d'ordonnancement de ligne
|
||||
rule felamimail fr Règle
|
||||
sat felamimail fr Sa
|
||||
save felamimail fr Sauver
|
||||
save as draft felamimail fr enregistrer comme brouillon
|
||||
save as infolog felamimail fr enregistrer comme infolog
|
||||
save changes felamimail fr enregistrer les modifications
|
||||
save message to disk felamimail fr enregistrer le message sur le disque
|
||||
script name felamimail fr nom du script
|
||||
script status felamimail fr status du script
|
||||
search felamimail fr Rechercher
|
||||
search for felamimail fr Rechercher
|
||||
select felamimail fr Sélectionner
|
||||
select all felamimail fr Sélectionner tous
|
||||
select emailprofile felamimail fr Sélectionner le profil de messagerie
|
||||
select folder felamimail fr Sélectionner un dossier
|
||||
select your mail server type admin fr Sélectionner votre type de serveur de messagerie
|
||||
send felamimail fr Envoyer
|
||||
send a reject message felamimail fr envoyez un message de rejet
|
||||
sent folder felamimail fr Dossier contenant les messages envoyés
|
||||
server supports mailfilter(sieve) felamimail fr le serveur support les filtres de messages (sieve)
|
||||
show header felamimail fr Montrer les entêtes
|
||||
show new messages on main screen felamimail fr Afficher les nouveaux messages sur l'écran principal
|
||||
sieve script name felamimail fr nom du script sieve
|
||||
sieve settings admin fr Réglages SIEVE
|
||||
signature felamimail fr Signature
|
||||
simply click the target-folder felamimail fr Cliquer sur le dossier de destination
|
||||
site configuration felamimail fr Configuration du site
|
||||
size felamimail fr Taille
|
||||
size of editor window felamimail fr Taille de la fenêtre d'édition
|
||||
size(...->0) felamimail fr Taille (MAX -> 0)
|
||||
size(0->...) felamimail fr Taille (0 -> MAX)
|
||||
skipping forward felamimail fr saut en avant
|
||||
skipping previous felamimail fr saut en arrière
|
||||
small view felamimail fr Affichage réduit
|
||||
smtp settings admin fr Réglages SMTP
|
||||
subject felamimail fr Sujet
|
||||
subject(a->z) felamimail fr Sujet (A->Z)
|
||||
subject(z->a) felamimail fr Sujet (Z->A)
|
||||
submit felamimail fr Soumettre
|
||||
subscribe felamimail fr Souscrire
|
||||
subscribed felamimail fr Souscrit
|
||||
subscribed successfully! felamimail fr Souscrit avec succès!
|
||||
sun felamimail fr Di
|
||||
table of contents felamimail fr Table des contenus
|
||||
text only felamimail fr Texte seulement
|
||||
the connection to the imap server failed!! felamimail fr La connexion au serveur IMAP a échoué!!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail fr Le serveur IMAP ne supporte pas la méthode d'authentification choisie. Veuillez contacter votre administrateur système.
|
||||
the mimeparser can not parse this message. felamimail fr L'analyseur mime ne peut pas décoder ce message.
|
||||
then felamimail fr ALORS
|
||||
this folder is empty felamimail fr CE DOSSIER EST VIDE
|
||||
this php has no imap support compiled in!! felamimail fr PHP n'est pas compilé avec le support IMAP!
|
||||
thu felamimail fr Jeu
|
||||
to felamimail fr A
|
||||
to mail sent to felamimail fr au message envoyé à
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail fr Pour utiliser une connexion TLS vous devez avoir PHP 5.1.0 ou supérieur.
|
||||
translation preferences felamimail fr Préférences de traduction
|
||||
translation server felamimail fr Serveur de traduction
|
||||
trash fold felamimail fr Corbeille
|
||||
trash folder felamimail fr Dossier Corbeille
|
||||
tue felamimail fr Ma
|
||||
type felamimail fr Type
|
||||
unexpected response from server to authenticate command. felamimail fr Réponse inattendue du serveur à la commande AUTHENTICATE.
|
||||
unexpected response from server to digest-md5 response. felamimail fr Réponse inattendue du serveur à la réponse Digest-MD5.
|
||||
unexpected response from server to login command. felamimail fr Réponse inattendue du serveur à la commande LOGIN.
|
||||
unflagged felamimail fr Dé-marqué
|
||||
unknown err felamimail fr Erreur inconnue
|
||||
unknown error felamimail fr Erreur inconnue
|
||||
unknown imap response from the server. server responded: %s felamimail fr Réponse IMAP inconnue du serveur. Le serveur a répondu: %s
|
||||
unknown sender felamimail fr Expéditeur inconnu
|
||||
unknown user or password incorrect. felamimail fr Utilisateur inconnu ou mot de passe incorrect.
|
||||
unread common fr Non-lu
|
||||
unseen felamimail fr Non-lu
|
||||
unselect all felamimail fr Désélectionner tout
|
||||
unsubscribe felamimail fr Se désinscrire
|
||||
unsubscribed felamimail fr Désinscrit
|
||||
unsubscribed successfully! felamimail fr Désinscrit avec succès!
|
||||
up felamimail fr Haut
|
||||
updating message status felamimail fr mise à jour du statut des messages
|
||||
updating view felamimail fr mise à jour des vues
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail fr utiliser <a href="%1">Admin mail</a>pour créer les profiles
|
||||
use a signature felamimail fr Utiliser une signature
|
||||
use a signature? felamimail fr Utiliser une signature?
|
||||
use addresses felamimail fr Utiliser les adresses
|
||||
use custom settings felamimail fr Utiliser les préférences personnelles
|
||||
use regular expressions felamimail fr Utiliser des expressions régulières
|
||||
use smtp auth admin fr Utiliser l'authentification SMTP
|
||||
users can define their own emailaccounts admin fr Les utilisateurs peuvent définir leurs propres comptes de messagerie
|
||||
vacation notice preferences fr Notification de vacances
|
||||
vacation notice is active felamimail fr La notice d'absence est activée
|
||||
validate certificate felamimail fr valider le certificat
|
||||
view full header felamimail fr Voir l'entête complet
|
||||
view header lines felamimail fr voir les lignes d'entête
|
||||
view message felamimail fr Voir message
|
||||
viewing full header felamimail fr Visualise toutes les entêtes
|
||||
viewing message felamimail fr Visualise le message
|
||||
viewing messages felamimail fr Visualise les messages
|
||||
wed felamimail fr Me
|
||||
when deleting messages felamimail fr Quand j'efface les messages
|
||||
with message felamimail fr avec message
|
||||
with message "%1" felamimail fr avec message "%1"
|
||||
wrap incoming text at felamimail fr Couper le texte entrant à
|
||||
writing felamimail fr Ecrire
|
||||
wrote felamimail fr Ecrivait
|
812
felamimail/setup/phpgw_hr.lang
Normal file
@ -0,0 +1,812 @@
|
||||
%1 %2 in %3 calendar hr %1 %2 u %3
|
||||
%1 matches found calendar hr PronaÄ.eno %1 podataka koji ispunjavaju kriterij
|
||||
%1 records imported calendar hr Podataka %1 uneseno
|
||||
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) admin hr %1 zapisa proÄ<6F>itano (joÅ¡ nije uvezeno, možete se %2vratiti%3 i odznaÄ<61>iti Testiraj Uvoz)
|
||||
%1 records read (not yet imported, you may go back and uncheck test import) calendar hr %1 podataka proÄ<6F>itano (joÅ¡ nije uneseno, možete se vratiti i deselektirati testno unoÅ¡enje)
|
||||
(e.g. 1969) admin hr (npr. 1969)
|
||||
(for weekly) calendar hr (Za tjedno ponavljanje)
|
||||
(i/v)cal calendar hr (i/v)Cal
|
||||
(no subject) felamimail hr (nema teme)
|
||||
(only cc/bcc) felamimail hr (samo Cc/Bcc)
|
||||
(unknown sender) felamimail hr (nepoznat pošaljioc)
|
||||
1 match found calendar hr PronaÄ.en 1 zapis????????
|
||||
<b>no conversion type <none> could be located.</b> please choose a conversion type from the list admin hr <b>Nema konverzijskog tipa <nema> nemogu locirati.</b> Molim vas izaberite vrstu konverzije s liste
|
||||
@-eval() is only availible to admins!!! admin hr @-eval() je dostupan samo administratorima!!!
|
||||
a calendar hr a
|
||||
accept calendar hr Prihvati
|
||||
accepted calendar hr PrihvaÄ.eno
|
||||
action that caused the notify: added, canceled, accepted, rejected, ... calendar hr Akcija Ä<>ija je posljedica poruka: Dodano, Prekinuto, Primljeno, Odbijeno, ...
|
||||
actions admin hr Akcije
|
||||
activate felamimail hr Aktiviraj
|
||||
activate script felamimail hr aktiviraj skriptu
|
||||
add a single entry by passing the fields. calendar hr Dodaj jedan unos proslijeÄ.ujuÄ.i polja
|
||||
add address felamimail hr Dodaj adresu
|
||||
add alarm calendar hr Dodaj alarm
|
||||
add contact calendar hr Dodaj kontakt
|
||||
add custom field admin hr Dodaj proizvoljno polje
|
||||
add or update a single entry by passing the fields. calendar hr Dodaj ili obnovi jedan unos proslijeÄ.ujuÄ.i polja.
|
||||
add rule felamimail hr Dodaj pravilo
|
||||
add script felamimail hr Dodaj skriptu
|
||||
add to %1 felamimail hr Dodaj k %1
|
||||
add to address book felamimail hr Dodaj u adresar
|
||||
add to addressbook felamimail hr dodaj u adrersar
|
||||
added calendar hr Dodano
|
||||
additional info felamimail hr Dodatne informacije
|
||||
address book felamimail hr Adresar
|
||||
address book - vcard in admin hr Adresar - VCard in
|
||||
address book - view admin hr Adresar - pregled
|
||||
address book search felamimail hr Pretraživanje adresara
|
||||
address line 2 admin hr Adresa Linija 2
|
||||
address line 3 admin hr Adresa Linija 3
|
||||
address type admin hr Tip Adrese
|
||||
addressbook common hr Adresar
|
||||
addressbook preferences admin hr Postavke Adresara
|
||||
addressbook-fieldname admin hr Adresar-Naziv polja
|
||||
addvcard admin hr Dodaj VCard
|
||||
after message body felamimail hr Nakon poruke
|
||||
alarm calendar hr Alarm
|
||||
alarm for %1 at %2 in %3 calendar hr Alarm za %1 pri %2 u %3
|
||||
alarm management calendar hr Upravljanje alarmom
|
||||
alarm-management calendar hr Upravljanje-alarmom
|
||||
alarms calendar hr Alarmi
|
||||
all address books felamimail hr svi adresari
|
||||
all day calendar hr Cijeli dan
|
||||
all folders felamimail hr Sve mape
|
||||
alt. csv import admin hr Alt. CSV Uvoz
|
||||
always show html emails felamimail hr Uvijek prikaži HTML e-mailove
|
||||
anyone felamimail hr svi
|
||||
are you sure you want to delete this country ? calendar hr Da li ste sigurni da želite obrisati ovu zemlju?
|
||||
are you sure you want to delete this field? admin hr Da li ste sigurni da želite obrisati ovo polje?
|
||||
are you sure you want to delete this holiday ? calendar hr Da li ste sigurni da želite obrisati ovaj praznik?
|
||||
are you sure\nyou want to\ndelete these alarms? calendar hr Da li ste sigurni da želite obrisati ovaj alarm?
|
||||
are you sure\nyou want to\ndelete this entry ? calendar hr Da li ste sigurni da želite obrisati ovaj podatak?
|
||||
are you sure\nyou want to\ndelete this entry ?\n\nthis will delete\nthis entry for all users. calendar hr Jeste li sigurni da želite obrisati ovaj zapis ?\n\nOvaj zapis Ä.e biti obrisan za sve korisnike.
|
||||
are you sure\nyou want to\ndelete this single occurence ?\n\nthis will delete\nthis entry for all users. calendar hr Da li ste sigurni da želite obrisati occurence ?\n\nOvaj zapis Ä.e biti obrisan za sve korisnike.
|
||||
as a subfolder of felamimail hr kao podmapa od
|
||||
attachments felamimail hr Privitci
|
||||
auto refresh folder list felamimail hr Automatsko obnavljavljanje liste mapa
|
||||
back to folder felamimail hr Povratak u mapu
|
||||
bad reque felamimail hr Nepravilno ponavljanje reda
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail hr U ovisnosti o danim uvjetima, ulazne poruke mogu imati razliÄ<69>ite podloge u listi poruka. Ovime lakÅ¡e razlikujete od koga ste dobili poruke, posebno ukoliko ste na nekoj mail listi.
|
||||
bbs phone admin hr BBS Telefon
|
||||
bcc felamimail hr BCC
|
||||
before headers felamimail hr Prije zaglavlja
|
||||
before the event calendar hr prije obveze
|
||||
between headers and message body felamimail hr Između zaglavlja i teksta poruke
|
||||
birthday common hr Datum RoÄ.enja
|
||||
birthdays common hr RoÄ.endani
|
||||
blank admin hr Prazno
|
||||
body part felamimail hr body part
|
||||
brief description calendar hr Kratki opis
|
||||
business calendar hr Poslovno
|
||||
business address type admin hr Vrsta Poslovne Adrese
|
||||
business city admin hr Tvrtka - Grad
|
||||
business country admin hr Tvrtka - Država
|
||||
business email admin hr Tvrtka - E-mail
|
||||
business email type admin hr Tvrtka - Vrsta e-maila
|
||||
business fax admin hr Tvrtka - Fax
|
||||
business phone admin hr Tvrtka - Broj telefona
|
||||
business state admin hr Tvrtka - Županija
|
||||
business street admin hr Tvrtka - Ulica
|
||||
business zip code admin hr Tvrtka - Poštanski broj
|
||||
calendar common hr Kalendar
|
||||
calendar - [iv]cal importer calendar hr Calendar - [iv]Cal Importer
|
||||
calendar - add calendar hr Kalendar - Dodaj
|
||||
calendar - edit calendar hr Kalendar - Obrada
|
||||
calendar event calendar hr Kalendarska obveza
|
||||
calendar holiday management admin hr ureÄ.ivanje kalendarskih praznika
|
||||
calendar preferences calendar hr Postavke kalendara
|
||||
calendar settings admin hr Postavke kalendara
|
||||
calendar-fieldname calendar hr Kalendar - Ime polja
|
||||
can't connect to inbox!! felamimail hr nemogu se spojiti sa INBOX!!
|
||||
canceled calendar hr Otkazano
|
||||
car phone admin hr Telefon u Automobilu
|
||||
cc felamimail hr CC
|
||||
cell phone admin hr Mobilni telefon
|
||||
change all events for $params['old_owner'] to $params['new_owner']. calendar hr Promijeni sve obveze od $params['old_owner'] u $params['new_owner'].
|
||||
change folder felamimail hr Promijeni mapu
|
||||
change status calendar hr Status promjene
|
||||
charset of file calendar hr Charset of file
|
||||
checkbox felamimail hr selektiraj
|
||||
city common hr Grad
|
||||
click %1here%2 to return to the calendar. calendar hr Pritisnite %1ovdje%2 za povratak u kalendar.
|
||||
click here to log back in. felamimail hr Ponovni prijavak
|
||||
click here to return to %1 felamimail hr Povratak na %1
|
||||
close all felamimail hr zatvori sve
|
||||
close this page felamimail hr zatvori ovu stranicu
|
||||
close window felamimail hr Zatvori prozor
|
||||
color felamimail hr Boja
|
||||
company common hr Tvrtka
|
||||
company name common hr Naziv tvrtke
|
||||
compose felamimail hr Pisanje nove poruke
|
||||
compress folder felamimail hr Smanjii mapu
|
||||
configuration felamimail hr Konfiguracija
|
||||
contact common hr Kontakt
|
||||
contact application admin hr Aplikacija kontakta
|
||||
contact settings admin hr Podešenja kontakta
|
||||
contains felamimail hr sadrži
|
||||
copied by %1, from record #%2. admin hr Kopirao %1, iz zapisa #%2.
|
||||
countries calendar hr Zemlje
|
||||
country calendar hr Zemlja
|
||||
create felamimail hr Napravi
|
||||
create folder felamimail hr Napravi mapu
|
||||
create sent felamimail hr Napravi poslano
|
||||
create subfolder felamimail hr Napravi podmapu
|
||||
create trash felamimail hr Napravi smeće
|
||||
created by calendar hr Napravio
|
||||
created folder successfully! felamimail hr Mapa uspješno napravljena
|
||||
csv-fieldname calendar hr CSV-Ime polja
|
||||
csv-filename calendar hr CSV-Ime datoteke
|
||||
custom admin hr Proizvoljno
|
||||
custom fields calendar hr Proizvoljna polja
|
||||
custom fields and sorting common hr Proizvoljna polja i sortiranje
|
||||
daily calendar hr Dnevno
|
||||
daily matrix view calendar hr Dnevni matriÄ<69>ni pregled
|
||||
dark blue felamimail hr Tamno plavo
|
||||
dark cyan felamimail hr Tamno cijan
|
||||
dark gray felamimail hr Tamno sivo
|
||||
dark green felamimail hr Tamno zeleno
|
||||
dark magenta felamimail hr Tamno magenta
|
||||
dark yellow felamimail hr Tamno žuto
|
||||
date(newest first) felamimail hr po datumu (noviji prvo)
|
||||
date(oldest first) felamimail hr po datumu (stariji prvo)
|
||||
days calendar hr dana
|
||||
days repeated calendar hr dana ponavljano
|
||||
dayview calendar hr Dnevni pregled
|
||||
deactivate script felamimail hr deaktiviraj skriptu
|
||||
debug output in browser admin hr Prikaz poruka o izlaznim greÅ¡kama unutar pretraživaÄ<61>a
|
||||
default appointment length (in minutes) calendar hr PoÄ<6F>etno vrijeme obveze (u minutama)
|
||||
default calendar filter calendar hr PoÄ<6F>etna vrijednost kalendarskog filtra
|
||||
default calendar view calendar hr PoÄ<6F>etni izgled kalendara
|
||||
default filter admin hr Osnovni Filter
|
||||
default length of newly created events. the length is in minutes, eg. 60 for 1 hour. calendar hr PoÄ<6F>etno postavljeno trajanje novostvorenih obveza. Trajanje je u minutama, tj. 60 za 1 sat
|
||||
default sorting order felamimail hr PoÄ<6F>etno postavljen redoslijed sortiranja
|
||||
defines the size in minutes of the lines in the day view. calendar hr Definira veliÄ<69>inu u minutama linija u dnevnom pregledu.
|
||||
delete a single entry by passing the id. calendar hr ObriÅ¡i jedan unos proslijeÄ.ujuÄ.i polja
|
||||
delete all felamimail hr obriši sve
|
||||
delete an entire users calendar. calendar hr Obriši korisnikov cijelokupni kalendar.
|
||||
delete folder felamimail hr Obriši mapu
|
||||
delete selected felamimail hr Obriši izabrano
|
||||
delete selected contacts calendar hr Obriši izabrane kontakte
|
||||
delete selected messages felamimail hr obriši izabrane poruke
|
||||
delete series calendar hr Obriši serije
|
||||
delete single calendar hr Obriši jedan
|
||||
deleted felamimail hr obrisano
|
||||
deleted folder successfully! felamimail hr Uspješno obrisana mapa
|
||||
department common hr Odjel
|
||||
description calendar hr Opis
|
||||
disable felamimail hr Onemogući
|
||||
disabled calendar hr Onesposobljeno
|
||||
display interval in day view calendar hr Prikaži interval u dnevnom izgledu
|
||||
display message in new window felamimail hr Prikaži poruku u novom prozoru
|
||||
display mini calendars when printing calendar hr Prikaži smanjene kalendare prilikom ispisa
|
||||
display of html emails felamimail hr Prikaz HTML emailova
|
||||
display only when no plain text is available felamimail hr Prikaži samo u neprisutnosti obiÄ<69>nog teksta
|
||||
display preferences felamimail hr Prikaži postavke
|
||||
display status of events calendar hr Prikaži status obveza
|
||||
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar hr Prikazuje vaÅ¡ poÄ<6F>etno postavljen izgled kalendara na poÄ<6F>etnoj stranici (stranica koja se uÄ<75>ita kada otvorite eGroupware ili kliknete na ikonu za poÄ<6F>etnu stranicu)?
|
||||
do it! felamimail hr UÄ<55>ini to!!
|
||||
do not use sent felamimail hr Ne upotrebljavaj mapu Poslano
|
||||
do not use trash felamimail hr Ne upotrebljavaj mapu Smeće
|
||||
do you really want to delete the '%1' folder? felamimail hr Da li zaista želite obrsati mapu: '%1'?
|
||||
do you want to be notified about new or changed appointments? you be notified about changes you make yourself.<br>you can limit the notifications to certain changes only. each item includes all the notification listed above it. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get the participant responses like acceptions and rejections too. calendar hr Da li želite biti obavijeÅ¡teni o novim ili promijenjenim obvezama? Biti Ä.e te obavijeÅ¡teni o promijenama kada ih sami napravite.<br>Obavijesti možete ograniÄ<69>iti na samo o odreÄ.ene promjene. Svaka obavijest ukljuÄ<75>uje dogaÄ.aje nabrojene gore. Sve promjene ukljuÄ<75>uju promjene naslova, opisa, sudionika, ali ne i odgovor sudionika. Ukoliko je vlasnik obveze zahtijevao neku obavijest, uvijek Ä.e dobiti sudionikov odgovor poput prihvata ali i odbijanja.
|
||||
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar hr Da li želite primati redoviti sažetak vaÅ¡ih obveza na vaÅ¡ e-mail?<br>Sažetak Ä.e biti poslan na vaÅ¡u e-mail adresu ujutro toga dana ili u ponedjeljak za tjedne sažetke.<br>Sažetak Ä.e biti poslan samo ako imate obvezu taj dan ili tjedan.
|
||||
do you wish to autoload calendar holidays files dynamically? admin hr Da li želite dinamiÄ<69>ko automatizirano punjenje datoteka za praznike?
|
||||
does not contain felamimail hr ne sadrži
|
||||
does not match felamimail hr nema podudarnosti
|
||||
does not match regexp felamimail hr nema podudarnosti regexp
|
||||
domestic admin hr DomaÄ.i
|
||||
don't use sent felamimail hr Ne upotrebljavaj Pošiljanje
|
||||
don't use trash felamimail hr Ne upotrebljavaj Smeće
|
||||
down felamimail hr dolje
|
||||
download felamimail hr Prenesi sa poslužitelja
|
||||
download export file (uncheck to debug output in browser) admin hr Preuzmi sa poslužitelja izvezenu datoteku (OdznaÄ<61>i za prikaz poruka o izlaznim greÅ¡kama unutar pretraživaÄ<61>a)
|
||||
download this as a file felamimail hr Prenesi sa poslužitelja kao datoteku
|
||||
duration calendar hr Trajanje
|
||||
e-mail felamimail hr E-Mail
|
||||
e-mail address felamimail hr E-Mail adresa
|
||||
e-mail folders felamimail hr E-Mail mapa
|
||||
edit custom field admin hr Uredi proizvoljno polje
|
||||
edit custom fields admin hr Uredi proizvoljna polja
|
||||
edit filter felamimail hr Uredi filter
|
||||
edit rule felamimail hr uredi pravilo
|
||||
edit selected felamimail hr Uredi izabrano
|
||||
edit series calendar hr Uredi serije
|
||||
edit single calendar hr Uredi pojedinaÄ<61>an
|
||||
email address felamimail hr E-Mail adresa
|
||||
email notification calendar hr Obavijesti putem e-maila
|
||||
email notification for %1 calendar hr Obavijesti o Emailu za %1
|
||||
email signature felamimail hr Email potpis
|
||||
empty for all calendar hr isprazni za sve
|
||||
empty trash felamimail hr isprazni Smeće
|
||||
enable felamimail hr omogući
|
||||
enabled calendar hr OmoguÄ.eno
|
||||
end date/time calendar hr Datum/Vrijeme kraja
|
||||
enddate calendar hr Datum kraja
|
||||
ends calendar hr Završava
|
||||
enter output filename: ( .vcs appended ) calendar hr Unesite ime izlazne datoteke: ( .vcs nastavak )
|
||||
enter the path to the exported file here admin hr Unesi stazu do izvezene datoteke
|
||||
enter your default mail domain ( from: user@domain ) admin hr Unesite vaÅ¡u poÄ<6F>etno postavljenu domenu za poruke (format: korisnik@domena)
|
||||
enter your imap mail server hostname or ip address admin hr Unesite ime vašeg IMAP poslužitelja ili IP adresu
|
||||
enter your sieve server hostname or ip address admin hr Unesite ime vašeg SIEVE poslužitelja ili IP adresu
|
||||
enter your sieve server port admin hr Unesite port vašeg SIEVE poslužitelja
|
||||
enter your smtp server hostname or ip address admin hr Unesite ime vašeg SMTP poslužitelja ili IP adresu
|
||||
enter your smtp server port admin hr Unesite port vašeg SMTP poslužitelja
|
||||
error felamimail hr GREÅ KA
|
||||
error connecting to imap serv felamimail hr Greška prilikom spajanja na IMAP poslužitelj
|
||||
error opening felamimail hr Greška prilikom otvaranja
|
||||
event details follow calendar hr Slijede detalji obveze
|
||||
exceptions calendar hr Iznimke
|
||||
export calendar hr Export
|
||||
export a list of entries in ical format. calendar hr Export a list of entries in iCal format.
|
||||
export contacts admin hr Izvezi Kontakte
|
||||
export file name admin hr Izvezi Datoteku
|
||||
export from addressbook admin hr Izvezi iz Adresara
|
||||
expunge felamimail hr Izbriši
|
||||
extended calendar hr Produži
|
||||
extended updates always include the complete event-details. ical's can be imported by certain other calendar-applications. calendar hr ProÅ¡ireni updates uvijek ukljuÄ<75>uju potpune detalje o obvezama. iCal-ove datoteke mogu uvezesti i odreÄ.ene kalendarske aplikacije.
|
||||
external participants calendar hr Vanjski sudionici
|
||||
extra admin hr Ekstra
|
||||
failed sending message to '%1' #%2 subject='%3', sender='%4' !!! calendar hr Nisam uspio poslati poruku za '%1' #%2 subject='%3', sender='%4' !!!
|
||||
fax admin hr Fax
|
||||
fax number common hr Fax - Broj
|
||||
felamimail common hr FelaMiMail
|
||||
field %1 has been added ! admin hr Polje %1 je dodano !
|
||||
field %1 has been updated ! admin hr Polje %1 ažurirano !
|
||||
field name admin hr Ime Polja
|
||||
fields to show in address list admin hr Polja za prikazati u listi adresa
|
||||
fieldseparator calendar hr Razmaknica polja
|
||||
file into felamimail hr informacije o datoteci
|
||||
files felamimail hr datoteke
|
||||
filter active felamimail hr aktivni filtri
|
||||
filter name felamimail hr Ime filtra
|
||||
first name felamimail hr Ime
|
||||
firstname of person to notify calendar hr Ime osobe za obavijestiti
|
||||
flagged felamimail hr flagged
|
||||
flags felamimail hr Flags
|
||||
folder acl felamimail hr acl mapa
|
||||
folder name felamimail hr Ime mape
|
||||
folder path felamimail hr Folder Path
|
||||
folder preferences felamimail hr Postavke mape
|
||||
folder settings felamimail hr Postavke mape
|
||||
folder status felamimail hr Status mape
|
||||
folderlist felamimail hr Lista mapa
|
||||
foldername felamimail hr Ime mape
|
||||
folders felamimail hr Mape
|
||||
folders created successfully! felamimail hr Mape napravljene uspješno!
|
||||
follow felamimail hr prati
|
||||
for mail to be send - not functional yet felamimail hr Slanje pošte još nije u funkciji
|
||||
for received mail felamimail hr Za primljenu poštu
|
||||
format of event updates calendar hr Ažuriranje formata ili dogaÄ.aja
|
||||
forward felamimail hr Proslijedi
|
||||
found felamimail hr Pronađeno
|
||||
fr calendar hr P
|
||||
free/busy calendar hr Obveze
|
||||
freebusy: unknow user '%1', wrong password or not availible to not loged in users !!! calendar hr Obveze: Nepoznat korisnik '%1', pogrešna zaporka ili nije dostupno neprijavljenim korisnicima !!!
|
||||
frequency calendar hr Frekvencija / UÄ<55>estalost
|
||||
fri felamimail hr Pet
|
||||
from felamimail hr Pošaljitelj
|
||||
from(a->z) felamimail hr po pošaljitelju (silazno A->Z)
|
||||
from(z->a) felamimail hr po pošaljitelju (uzlazno Z->A)
|
||||
full description calendar hr Puni opis
|
||||
full name felamimail hr Puno ime
|
||||
fullname of person to notify calendar hr Puno ime osobe za obavijestiti
|
||||
generate printer-friendly version calendar hr Verzija za ispis
|
||||
geo admin hr GEO
|
||||
global categories calendar hr Globalne kategorije
|
||||
global public and group public calendar hr Global Public and group public
|
||||
global public only calendar hr Samo javno globalno
|
||||
go! calendar hr Kreni!
|
||||
grant addressbook access common hr Dozvole Pristupa Adresaru
|
||||
grant calendar access common hr Dozvoli pristup kalendaru
|
||||
group planner calendar hr Grupni planer
|
||||
group public only calendar hr Samo javna grupa
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail hr Pogledajte <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> da bi nauÄ<75>ili neÅ¡to viÅ¡e o Squirrelmail.<br>
|
||||
header lines felamimail hr Linije zaglavlja
|
||||
here is your requested alarm. calendar hr Ovo je vaš zahtijevani alarm
|
||||
hide header felamimail hr sakrij zaglavlje
|
||||
high priority calendar hr Visoki prioritet
|
||||
holiday calendar hr Praznik
|
||||
holiday management calendar hr UreÄ.ivanje praznika
|
||||
holiday-management calendar hr Upravljanje praznicima
|
||||
holidays calendar hr Praznici
|
||||
home address type admin hr Vrsta domaÄ.e adrese
|
||||
home city admin hr Osobno - Grad
|
||||
home country admin hr Osobno - Država
|
||||
home email admin hr Osobno - Email
|
||||
home email type admin hr Osobno - vrsat Email
|
||||
home phone admin hr Osobno - Telefon
|
||||
home state admin hr Osobno - Županija
|
||||
home street admin hr Osobno - Ulica
|
||||
home zip code admin hr Osobno - Poštanski broj
|
||||
hours calendar hr sati
|
||||
html felamimail hr HTML
|
||||
i participate calendar hr Sudjelujem
|
||||
ical / rfc2445 calendar hr iCal / rfc2445
|
||||
icons and text felamimail hr Ikone i tekst
|
||||
icons only felamimail hr Samo ikone
|
||||
identifying name felamimail hr Ime za prepoznavanje
|
||||
if felamimail hr AKO
|
||||
if checked holidays falling on a weekend, are taken on the monday after. calendar hr ukoliko izabrani, praznici koji padaju na subotu ili nedjelju, primjenjuju se na slijedeÄ.i ponedjeljak.
|
||||
if you dont set a password here, the information is availible to everyone, who knows the url!!! calendar hr Ukoliko tu ne postavite zaporku, ova informacija je dostupna svima koji poznaju URL!!!
|
||||
ignore conflict calendar hr Zanemari sukob
|
||||
illegal folder name. please select a different name. felamimail hr Nažalost nemožete koristiti unešeno ime. Molimo vas unesite drugo ime za mapu.
|
||||
imap felamimail hr IMAP
|
||||
imap server felamimail hr IMAP Poslužitelj
|
||||
imap server address felamimail hr IMAP Adresa poslužitelja
|
||||
imap server type felamimail hr IMAP vrsta poslužitelja
|
||||
imaps authentication felamimail hr IMAPS provjera valjnanosti
|
||||
imaps encryption only felamimail hr Samo IMAPS enkripcija
|
||||
import calendar hr Uvezi
|
||||
import contacts admin hr Uvezi Kontakte
|
||||
import csv-file common hr Uvezi CSV-File
|
||||
import csv-file into addressbook admin hr Uvezi CSV-Datoteku u Adresar
|
||||
import file admin hr Uvezi Datoteku
|
||||
import from ldif, csv, or vcard admin hr Uvezi iz LDIF, CSV, ili VCard
|
||||
import from outlook admin hr Uvezi iz Outlook
|
||||
import next set admin hr Uvezi slijedeÄ.i set
|
||||
import_instructions admin hr U Netscape, otvori Adresar i izaberi <b>Export</b> iz <b>File</b> menija. Izvezena datoteka biti Ä.e u LDIF formatu.<p>Ili, u Outlook, izaberite vaÅ¡ Contacts mapu, izaberite <b>Import and Export...</b> iz <b>File</b> menija i izvezite vaÅ¡e kontakte u tekst razmaknut zarezom (comma separated text (CSV)) datoteku. <p>Ili, u Palm Desktop 4.0 ili viÅ¡e, izaberite vaÅ¡ adresar i izaberite <b>Export</b> iz <b>File</b> menija. Izvezena datoteka biti Ä.e u VCard formatu.
|
||||
in felamimail hr u
|
||||
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail hr Kako bi SquirelMail ponudio sve mogućnosti morate ispod napraviti posebnu listu mapa. Samo oznaÄ<61>ite i izaberite "napravi".
|
||||
in the center felamimail hr u centru
|
||||
index order felamimail hr Redoslijed indeksa
|
||||
info felamimail hr Informacije
|
||||
international admin hr MeÄ.unarodni
|
||||
interval calendar hr Interval
|
||||
intervals in day view calendar hr intervali u dnevnom pregledu
|
||||
intervals per day in planner view calendar hr intervali po danu u planerskom preledu
|
||||
invalid entry id. calendar hr NevažeÄ.i unos indetiteta
|
||||
invalid user name or password felamimail hr Nevaljani korisnik ili zaporka
|
||||
isdn phone admin hr ISDN Telefon
|
||||
javascript felamimail hr JavaScript
|
||||
label admin hr LAbela
|
||||
language felamimail hr Jezik
|
||||
last calendar hr poslijednji
|
||||
last name felamimail hr Prezime
|
||||
lastname of person to notify calendar hr Prezime osobe za obavijestiti
|
||||
ldap context for contacts admin hr LDAP kontekst za kontakte
|
||||
ldap host for contacts admin hr LDAP poslužitelj za kontakte
|
||||
ldap root dn for contacts admin hr LDAP root dn for contacts
|
||||
ldap root pw for contacts admin hr LDAP root pw for contacts
|
||||
ldif admin hr LDIF
|
||||
left felamimail hr Lijevo
|
||||
length shown<br>(emtpy for full length) calendar hr Pruikazana dužina<br>(Ostavite prazno za punu dužinu)
|
||||
length<br>(<= 255) calendar hr Dužina<br>(<= 255)
|
||||
less felamimail hr manje
|
||||
let this folder contain subfolders felamimail hr Ova mapa smije sadržavati podmape
|
||||
light blue felamimail hr Svijetlo plavo
|
||||
light cyan felamimail hr Svijetlo cijan
|
||||
light gray felamimail hr Svijetlo sivo
|
||||
light green felamimail hr Svijetlo zeleno
|
||||
light magenta felamimail hr Svijetlo magenta
|
||||
light yellow felamimail hr Svijetlo žuto
|
||||
line 2 admin hr Linija 2
|
||||
link calendar hr Link
|
||||
link to view the event calendar hr Link to view the event
|
||||
list all felamimail hr Prikaži sve
|
||||
list all categories. calendar hr Prikaži sve kategorije.
|
||||
load [iv]cal calendar hr Unesi [iv]Cal
|
||||
location calendar hr Lokacija
|
||||
location of buttons when composing felamimail hr Lokacija buttons prilikom pisanja poruke
|
||||
location of folder list felamimail hr Lokacija liste mapa
|
||||
location to autoload from admin hr Lokacija za automatsko unošenje forme
|
||||
mail server login type admin hr Vrsta prijave mail poslužitelja
|
||||
mail settings felamimail hr Postavke pošte
|
||||
mainmessage felamimail hr glavna poruka
|
||||
make freebusy information availible to not loged in persons? calendar hr OmoguÄ.i pristup informacijama o obvezama korisnicima koji nisu prijavljeni
|
||||
manage folders felamimail hr Uređivanje mapa
|
||||
manage sieve felamimail hr Uređivanje Sieve skripti
|
||||
mark as deleted felamimail hr OznaÄ<61>i obrisanim
|
||||
mark messages as felamimail hr OznaÄ<61>i izabranu poruku kao
|
||||
mark records as private admin hr OznaÄ<61>i podatak kao privatan
|
||||
mark selected as flagged felamimail hr OznaÄ<61>i izabrano kao flagged
|
||||
mark selected as read felamimail hr OznaÄ<61>i izabrano proÄ<6F>itanim
|
||||
mark selected as unflagged felamimail hr OznaÄ<61>i izabrano kao unflagged
|
||||
mark selected as unread felamimail hr OznaÄ<61>i izabrano neproÄ<6F>itanim
|
||||
match felamimail hr Pronađi podudarnosti
|
||||
matches felamimail hr podudarnosti
|
||||
matches regexp felamimail hr podudara se sa regexp
|
||||
matrixview calendar hr MatriÄ<69>ni pregled
|
||||
medium gray felamimail hr Srednje sivo
|
||||
message felamimail hr Poruka
|
||||
message highlighting felamimail hr Istaknuto u poruci
|
||||
message list felamimail hr Lista poruka
|
||||
message phone admin hr Telefon za poruke
|
||||
messages felamimail hr poruke
|
||||
middle name admin hr Srednje Ime
|
||||
minute felamimail hr Minuta
|
||||
minutes felamimail hr Minute
|
||||
mo calendar hr P
|
||||
mobile admin hr Mobilni
|
||||
mobile phone admin hr Mobilni Telefon
|
||||
modem phone admin hr Modemski Telefon
|
||||
modified calendar hr Promijenjeno
|
||||
modify list of external participants calendar hr Promijeni listu vanjskih sudionika
|
||||
mon felamimail hr Pon
|
||||
month calendar hr Mjesec
|
||||
monthly calendar hr MjeseÄ<65>no
|
||||
monthly (by date) calendar hr MjeseÄ<65>no (po datumima)
|
||||
monthly (by day) calendar hr MjeseÄ<65>no (po danima)
|
||||
monthview calendar hr MjeseÄ<65>ni pregled
|
||||
more felamimail hr još (više)
|
||||
move felamimail hr premjesti
|
||||
move messages felamimail hr premjesti poruku
|
||||
move selected to felamimail hr premjesti izabrano u
|
||||
move to trash felamimail hr Premjesti u Smeće
|
||||
must be unique felamimail hr Mora biti jedinstven
|
||||
name felamimail hr Ime
|
||||
never display html emails felamimail hr Nikad ne prikaži HTML emailove
|
||||
new common hr Novo
|
||||
new entry calendar hr Novi unos
|
||||
new filter felamimail hr Novi filter
|
||||
new name must not exist and not be empty!!! calendar hr Novo ime ne smije veÄ. postojati i ne smije biti prazno!!!
|
||||
next felamimail hr Slijedeće
|
||||
next message felamimail hr slijedeća poruka
|
||||
nickname felamimail hr Nadimak
|
||||
no filter felamimail hr Nema filtera
|
||||
no folders found felamimail hr Nisam našao mapu(e)
|
||||
no folders were found to subscribe to! felamimail hr Nisam našao mape za pretplatu!
|
||||
no folders were found to unsubscribe from! felamimail hr Nisam našao mape za odjaviti pretplatu!
|
||||
no highlighting is defined felamimail hr Nije definirano ništa za istaknuti u poruci
|
||||
no matches found calendar hr Nemogu naÄ.i podudarnosti
|
||||
no messages were selected. felamimail hr Niste izabrali nijednu poruku
|
||||
no next message felamimail hr Nema više slijedećih poruka
|
||||
no notification felamimail hr Bez obavijesti
|
||||
no personal address book is defined. contact administrator. felamimail hr Ne postoji osobni adresar. Kontaktirajte vašeg administratora.
|
||||
no persons matching your search was found felamimail hr Nisam našao osobe koje se podudaraju sa vašom pretragom
|
||||
no previous message felamimail hr Nema više prethodnih poruka
|
||||
no response calendar hr Nema odgovora
|
||||
no valid emailprofile selected!! felamimail hr Izabrani profil nije važeći!!
|
||||
no vcard admin hr Bez VCard
|
||||
none felamimail hr nikakav
|
||||
notification messages for added events calendar hr ObavjeÅ¡tavajuÄ.a poruka o dodanim obvezama
|
||||
notification messages for canceled events calendar hr ObavjeÅ¡tavajuÄ.a poruka o otkazanim obvezama
|
||||
notification messages for modified events calendar hr ObavjeÅ¡tavajuÄ.a poruka o promijenjenim obvezama
|
||||
notification messages for your alarms calendar hr ObavjeÅ¡tavajuÄ.a poruka o vaÅ¡im alarmima
|
||||
notification messages for your responses calendar hr ObavjeÅ¡tavajuÄ.a poruka o vaÅ¡im odgovorima
|
||||
number of intervals per day in planner view calendar hr Broj intervala po danu u pogledu planera
|
||||
number of messages to index felamimail hr Proj poruka za indeksirati
|
||||
number of months calendar hr Broj mjeseci
|
||||
number of records to read (%1) calendar hr Broj zapisa za proÄ<6F>itati (%1)
|
||||
observance rule calendar hr Pravilo nadgledanja
|
||||
occurence calendar hr UÄ<55>estalost
|
||||
old startdate calendar hr Stari datum poÄ<6F>etka
|
||||
olddate calendar hr Stari datum
|
||||
on %1 %2 %3 your meeting request for %4 calendar hr On %1 %2 %3 your meeting request for %4
|
||||
on all changes calendar hr Za bilo koju promjenu
|
||||
on all modification, but responses calendar hr Za sve promjene, ali i odgovore
|
||||
on any time change too calendar hr Za bilo koju promjenu vremena
|
||||
on behalf of felamimail hr u ime
|
||||
on invitation / cancelation only calendar hr Samo za poziv / otkaz
|
||||
on participant responses too calendar hr Prlikomi odgovora sudionika
|
||||
on time change of more than 4 hours too calendar hr Prlikomi promjeei vremena više od 4 sata
|
||||
only inbox felamimail hr Samo INBOX
|
||||
only unseen felamimail hr Samo neviđene
|
||||
open all felamimail hr otvori sve
|
||||
open todo's: calendar hr Open To Do Items:
|
||||
options felamimail hr Opcije
|
||||
order calendar hr Naredba
|
||||
organisation felamimail hr organizacija
|
||||
organization felamimail hr organization
|
||||
organization name admin hr Ime organizacije
|
||||
oth felamimail hr Oth
|
||||
other number admin hr Drugi broj
|
||||
other phone admin hr Drugi telefon
|
||||
overlap holiday calendar hr overlap holiday
|
||||
pager common hr Pager
|
||||
parcel admin hr paketski
|
||||
participant calendar hr Sudionik
|
||||
participants felamimail hr Sudionici
|
||||
participates calendar hr Sudjeluje
|
||||
password for not loged in users to your freebusy information? calendar hr Zaporka za neprijavljene korisnike za vaše informacije o obvezama?
|
||||
people holiday calendar hr državni praznik
|
||||
permission denied calendar hr UskraÄ.ena dozvola
|
||||
personal information felamimail hr Osobne informacije
|
||||
phone number common hr Broj Telefona
|
||||
phone numbers common hr Brojevi Telefona
|
||||
planner calendar hr Planer
|
||||
planner by category calendar hr Planer po kategoriji
|
||||
planner by user calendar hr Planer po korisniku
|
||||
please confirm,accept,reject or examine changes in the corresponding entry in your calendar calendar hr Molimo vas potvrdite, prihvatite, odbijte ili pregledajte promjene u odgovarajuÄ.em unosu u vaÅ¡em kalendaru
|
||||
please enter a filename !!! calendar hr Molimo vas unesite ime datoteke!!!
|
||||
please enter a name for that field ! admin hr Molim vas unesite naziv za to polje !
|
||||
postal common hr Poštanski
|
||||
posting felamimail hr posting
|
||||
pref admin hr pref
|
||||
preference file %1 not found. exiting abnormally felamimail hr Datoteka o postavkama %1 nije nađena. ------------------
|
||||
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail hr Datoteka o postavkama, %1, ne postoji. Odjavite se i ponovo prijavite radi stvaranja poÄ<6F>etne datoteke postavki.
|
||||
prefix admin hr Prefiks
|
||||
preselected group for entering the planner calendar hr Predizabrana grupa za unos planera
|
||||
previous felamimail hr Prijašnja
|
||||
previous message felamimail hr prijašnja poruka
|
||||
print calendars in black & white calendar hr Ispis crno bijelog kalendara
|
||||
print it felamimail hr ispiši
|
||||
print the mini calendars calendar hr Ispis smanjenih kalendara
|
||||
print this page felamimail hr ispiši ovu stanicu
|
||||
printer friendly calendar hr Verzija za ispis
|
||||
privat calendar hr Privatno
|
||||
private and global public calendar hr Private and Global Public
|
||||
private and group public calendar hr Private and Group Public
|
||||
private only calendar hr Samo privatno
|
||||
public key admin hr Javni kljuÄ<75>
|
||||
purge felamimail hr izbriši
|
||||
quicksearch felamimail hr Brza pretraga
|
||||
re-edit event calendar hr Ponovo uredi obvezu
|
||||
read felamimail hr proÄ<6F>itaj
|
||||
read a list of entries. calendar hr ProÄ<6F>itaj listu svih unosa
|
||||
read a single entry by passing the id and fieldlist. calendar hr ProÄ<6F>itaj jedan zapis proslijeÄ.ujuÄ.i Å¡ifru i listu polja
|
||||
read da felamimail hr ProÄ<6F>itaj da
|
||||
read this list of methods. calendar hr ProÄ<6F>itaj listu metoda
|
||||
reading felamimail hr Ä<>itam
|
||||
reason giv felamimail hr Razlog Giv
|
||||
receive email updates calendar hr Receive email updates
|
||||
receive extra information in event mails calendar hr Receive extra information in event mails
|
||||
receive summary of appointments calendar hr Primi sažetak obveza
|
||||
recent felamimail hr nedavni
|
||||
record access admin hr Pristup Podacima
|
||||
record owner admin hr Vlasnik Podataka
|
||||
recurring event calendar hr ponavljajuÄ.a obveza
|
||||
refresh calendar hr Obnovi
|
||||
refresh folder list felamimail hr obnovi listu mapa
|
||||
refresh page felamimail hr Obnovi stranicu
|
||||
refresh time in minutes felamimail hr Obnovi vrijeme u minutama
|
||||
reinstate calendar hr Ponovi postavi
|
||||
rejected calendar hr Odbijeno
|
||||
remove felamimail hr makni
|
||||
remove immediately felamimail hr Obriši odmah
|
||||
rename felamimail hr Preimenuj
|
||||
rename a folder felamimail hr Preimenuj mapu
|
||||
rename folder felamimail hr Preimenuj mapu
|
||||
renamed successfully! felamimail hr Uspješno preimenovano
|
||||
repeat day calendar hr Ponovi na dan
|
||||
repeat end date calendar hr Krajnji datum ponavljanja
|
||||
repeat type calendar hr Tip ponavljanja
|
||||
repeating event information calendar hr Informacije o ponavljajuÄ.oj obvezi
|
||||
repetition calendar hr Ponavljanje
|
||||
repetitiondetails (or empty) calendar hr Detalji ponavljanja (ili prazno)
|
||||
replied felamimail hr odgovoreno
|
||||
reply felamimail hr Odgovori
|
||||
reply all felamimail hr Odgovori svima
|
||||
reply to felamimail hr Odgovori
|
||||
replyto felamimail hr Odgovori
|
||||
reset calendar hr Postavi ponovo
|
||||
retrieve contacts admin hr Ispravi kontakte
|
||||
return felamimail hr Povratak
|
||||
return to options page felamimail hr Povratak na stranicu opcija
|
||||
right felamimail hr Desno
|
||||
rule felamimail hr Pravilo
|
||||
running squirrelmail version %1 (c) 1999-2000. felamimail hr Pokrećem SquirrelMail verziju %1 (c) 1999-2000.
|
||||
sa calendar hr Su
|
||||
same window - not functional yet felamimail hr Isti prozor - još nije u funkciji
|
||||
sat felamimail hr Sub
|
||||
save felamimail hr Spremi
|
||||
scheduling conflict calendar hr Sukob u rasporedu
|
||||
search felamimail hr Potraga
|
||||
search for felamimail hr Traži
|
||||
search results calendar hr Rezultat pretrage
|
||||
seconds felamimail hr Sekunde
|
||||
select felamimail hr Izaberite
|
||||
select all felamimail hr Izaberite sve
|
||||
select emailprofile felamimail hr Izabertei e-mail profil
|
||||
select home email address felamimail hr Izaberite kućnu e-mail adresu
|
||||
select the type of conversion admin hr Izaberite vrstu konverzije
|
||||
select the type of conversion: admin hr Izaberite vrstu konverzije:
|
||||
select where you want to store admin hr Izaberite gdje želite spremiti
|
||||
select work email address felamimail hr Izaberite poslovnu e-mail adresu
|
||||
select your mail server type admin hr Izaberte vrstu mail poslužitelja
|
||||
selected contacts (%1) calendar hr Izabrani kontakti (%1)
|
||||
send felamimail hr Pošalji
|
||||
send updates via email common hr Send updates via EMail
|
||||
send/receive updates via email calendar hr Send/Receive updates via EMail
|
||||
sent fold felamimail hr Pošalji mapa
|
||||
sent folder felamimail hr Mapa poslano
|
||||
server respond felamimail hr Odgovor poslužitelja
|
||||
set a year only for one-time / non-regular holidays. calendar hr Set a Year only for one-time / non-regular holidays.
|
||||
set new events to private calendar hr Postavi nove dogaÄ.aju u privatno
|
||||
should invitations you rejected still be shown in your calendar ?<br>you can only accept them later (eg. when your scheduling conflict is removed), if they are still shown in your calendar! calendar hr Da li Ä.e pozivi koje ste odbili i dalje biti prikazani u vaÅ¡em kalendaru?<br>Možete ih prihvatiti kasnije (tj. kada su sukobi u rasporedu rijeÅ¡eni), ako su joÅ¡ uvijek prikazani u vaÅ¡em kalendaru!
|
||||
should new events created as private by default ? calendar hr Trebaju li se nove obvezei postaviti kao privatne?
|
||||
should not loged in persons be able to see your freebusy information? you can set an extra password, different from your normal password, to protect this informations. the freebusy information is in ical format and only include the times when you are busy. it does not include the event-name, description or locations. the url to your freebusy information is %1. calendar hr Da li želite da neprijavljenji korisnici vide informacije o vaÅ¡im obvezama? Možete dodati joÅ¡ jednu dodatnu zaporku, razliÄ<69>itu od vaÅ¡e uobiÄ<69>ajne zaporke, radi zaÅ¡tite vaÅ¡ih informacija. Informacije o vaÅ¡im obvezama su u iCal formatu i ukljuÄ<75>uju samo vremena kada ste zauzeti. Ne ukljuÄ<75>uje ime dogaÄ.aja, opis ili lokaciju. URL informacija o vaÅ¡im obvezama je: %1.
|
||||
should the mini calendars by printed / displayed in the printer friendly views ? calendar hr Da li Ä.e se smanjeni kalendari ispisati / prikazati u verziji za ispis?
|
||||
should the printer friendly view be in black & white or in color (as in normal view)? calendar hr Da li Ä.e se verzija za ispis prikazati crno-bijelo ili u boji?
|
||||
should the status of the event-participants (accept, reject, ...) be shown in brakets after each participants name ? calendar hr Da li bi se status sudionika obveze (prihvaÄ.en, odbijen, ...) trebao prikazati nakon imena sudionika u zagradama?
|
||||
show birthday reminders on main screen admin hr Pokaži roÄ.endanske podsjetnike na glavnom ekranu
|
||||
show day view on main screen calendar hr Prikaži dnevni prikaz na glavnom ekranu
|
||||
show default view on main screen calendar hr Prikaži poÄ<6F>etno postavljeni prikaz na glavnom ekranu
|
||||
show header felamimail hr prikaži zaglavlje
|
||||
show high priority events on main screen calendar hr Prikaži obveze visokog prioriteta na glavnom ekranu
|
||||
show invitations you rejected calendar hr Prikaži odbijene pozive
|
||||
show list of upcoming events calendar hr Prikaži listu dolazeÄ.ih obvezama
|
||||
show new messages on main screen felamimail hr Prikaži novu poruku na glavnom ekranu
|
||||
sieve settings admin hr Postavke Sieve
|
||||
signature felamimail hr Potpis
|
||||
simply click the target-folder felamimail hr Samo izaberite ciljanu mapu
|
||||
single event calendar hr jedna obveza
|
||||
site configuration felamimail hr Konfiguracija stranice
|
||||
size felamimail hr VeliÄ<69>ina
|
||||
size of editor window felamimail hr VeliÄ<69>ina prozora za ureÄ‘ivanje
|
||||
size(...->0) felamimail hr po veliÄ<69>ini (silazno ...->0)
|
||||
size(0->...) felamimail hr po veliÄ<69>ini (uzlazno 0->...)
|
||||
small view felamimail hr smanji pogled
|
||||
smtp settings admin hr Postavke SMTP
|
||||
some or all of the help documents are not present! felamimail hr Nedostaju neke ili sve datoteke za pomoć!
|
||||
sorry, the owner has just deleted this event calendar hr Žao mi je, vlasnik je upravo obrisao ovu obvezu
|
||||
sorry, this event does not exist calendar hr Nažalost, ova obveza ne postoji
|
||||
sorry, this event does not have exceptions defined calendar hr Žao mi je, ova obveza nema definirane iznimke
|
||||
sort by calendar hr Poredaj po
|
||||
source felamimail hr Izvor
|
||||
special folder options felamimail hr Posebne mogućnosti sa mapama
|
||||
specifies the the number of intervals shown in the planner view. calendar hr Specificira broj intervala prikazanih u pregledu planera.
|
||||
squirrelmail felamimail hr Squirrelmail
|
||||
start date/time calendar hr Datum/vrijeme poÄ<6F>etka
|
||||
start- and enddates calendar hr PoÄ<6F>etni i krajnji datumi
|
||||
startdate calendar hr Datum poÄ<6F>etka
|
||||
startrecord calendar hr PoÄ<6F>etak zapisa
|
||||
state common hr Županija
|
||||
street common hr Ulica
|
||||
su calendar hr Ne
|
||||
subject felamimail hr Tema
|
||||
subject(a->z) felamimail hr po temi (silazno A->Z)
|
||||
subject(z->a) felamimail hr po temi (uzlazno Z->A)
|
||||
submit felamimail hr Pošalji
|
||||
submit to repository calendar hr Submit to Repository
|
||||
subscribe felamimail hr Pretplata
|
||||
subscribed felamimail hr Pretplaćen
|
||||
subscribed successfully! felamimail hr Uspješno ste pretplaćeni!
|
||||
successfully imported %1 records into your addressbook. admin hr Uspješno uneseno %1 zapis(a) u vaš Adresar.
|
||||
successfully saved display preferences! felamimail hr Uspješno spremljene postavke prikaza!
|
||||
successfully saved folder preferences! felamimail hr Uspješno spremljene postavke mapa!
|
||||
successfully saved personal information! felamimail hr Uspješno spremljene osobne informacije!
|
||||
suffix admin hr Sufiks
|
||||
sun felamimail hr Ned
|
||||
switch current folder to felamimail hr promijeni trenutnu mapu u
|
||||
table of contents felamimail hr Tabela sadržaja
|
||||
tentative calendar hr Probni
|
||||
test import (show importable records <u>only</u> in browser) calendar hr Test Import (show importable records <u>only</u> in browser)
|
||||
text calendar hr Tekst
|
||||
text only felamimail hr Samo tekst
|
||||
th calendar hr Ä.
|
||||
that field name has been used already ! admin hr Ovaj naziv polja je veÄ. u upotrebi !
|
||||
the connection to the imap server failed!! felamimail hr Neuspjelo spajanje na IMAP poslužitelja!!
|
||||
the following conflicts with the suggested time:<ul>%1</ul> calendar hr SlijedeÄ.e se koosi sa predloženim vremenom:<ul>%1</ul>
|
||||
the help has not been translated to %1. it will be displayed in english instead. felamimail hr Pomoć nije prevedena na %1. Biti će prikazana na engleskom.
|
||||
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail hr Indeks redoslijeda je redoslijed rasporeda kolona u indeksu poruka. Možete dodati, maknuti, i pomaknuti kolumne po vlastitom nahođenju
|
||||
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail hr Redoslijed indeksa poruka se može promijeniti tako da sadrži zaglavlja u redoslijedu kakvim vi želite.
|
||||
the user %1 is not participating in this event! calendar hr Korisnik %1 ne sudjeluje o ovoj obvezi!
|
||||
theme felamimail hr Tema
|
||||
then felamimail hr TADA
|
||||
there was an error trying to connect to your news server.<br>please contact your admin to check the news servername, username or password. calendar hr Dogodila se greÅ¡ka prilikom spajanja na vaÅ¡eg poslužitelja vijesti.<br>Molimo vas kontaktirajte vaÅ¡eg administratora, radi provjere imena posljužitelja, korisniÄ<69>kog imena i zaporke.
|
||||
these settings change the way your folders are displayed and manipulated. felamimail hr Ovim postavkama mijenjate naÄ<61>in na koji se prikazuju vaÅ¡e mape i kako ih ureÄ‘ujete.
|
||||
this contains personal information about yourself such as your name, your email address, etc. felamimail hr Ovdije su sdržane vaše osobne informacije poput imena, e-maila, i sl.
|
||||
this day is shown as first day in the week or month view. calendar hr Ovaj dan je prikazan kao prvi dan u tjednu u mjeseÄ<65>nom pregledu.
|
||||
this defines the end of your dayview. events after this time, are shown below the dayview. calendar hr Ovdje odreÄ.ujete kraj vaÅ¡eg dnevnog pregleda. Obveze koje su poslije ovog vremena prikazane su ispod vaÅ¡eg dnevnog pregleda.
|
||||
this defines the start of your dayview. events before this time, are shown above the dayview.<br>this time is also used as a default starttime for new events. calendar hr Ovdje odreÄ.ujete poÄ<6F>etak vaÅ¡eg dnevnog pregleda. Obveze prije ovog vremena su prikazane iznad vaÅ¡eg dnevnog pregleda.<br>Ovo vrijeme se takoÄ.er koristi kao poÄ<6F>etna vrijednost poÄ<6F>etka novih obveza.
|
||||
this folder is empty felamimail hr OVA MAPA JE PRAZNA
|
||||
this group that is preselected when you enter the planner. you can change it in the planner anytime you want. calendar hr Ova grupa je predizabrana kada uÄ.ete u planer. Možete je promijeniti u planeru kad god hoÄ.ete.
|
||||
this is mostly caused by a not or wrongly configured smtp server. notify your administrator. calendar hr Uzrok ovoga je vjerovatno nepodešen ili loše podešen SMTP server. Obavijestite vašeg administratora.
|
||||
this message is sent for canceled or deleted events. calendar hr Ova poruka je poslana za otkazane ili obrisane obveze.
|
||||
this message is sent for modified or moved events. calendar hr Ova poruka je poslana za promijenjene ili pomaknute obveze.
|
||||
this message is sent to every participant of events you own, who has requested notifcations about new events.<br>you can use certain variables which get substituted with the data of the event. the first line is the subject of the email. calendar hr Ova poruka je poslana svim sudionicima u obvezama koje posjedujete, a koji zahtijevaju poruku o novim dogaÄ.ajima.<br>Možete upotrijebiti odreÄ.ene varijable koje su zamijenjene sa podacima o obvezi. Prva linija je tema e-mail poruke.
|
||||
this message is sent when you accept, tentative accept or reject an event. calendar hr Ova poruka se Å¡alje kada prihvatite, probno prihvatite ili odbijete neku obvezu.
|
||||
this message is sent when you set an alarm for a certain event. include all information you might need. calendar hr Ova poruka se Å¡alje kada postavite alarm za odreÄ.ene obveze. UkljuÄ<75>ite sve informacije koje bi mogli zatrebati.
|
||||
this month calendar hr Ovog mjeseca
|
||||
this person's first name was not in the address book. admin hr Ime ove osobe nije u Adresaru.
|
||||
this person's last name was not in the address book. admin hr Prezime ove osobe nije u Adresaru.
|
||||
this php has no imap support compiled in!! felamimail hr Ovaj PHP nema ugrađenu podršku za IMAP!!
|
||||
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail hr Ovaj port se bazira na Squirrelmail-u, koji je samostalni klijent za IMAP.<br>
|
||||
this week calendar hr Ovog tjedna
|
||||
this year calendar hr Ove godine
|
||||
thu felamimail hr ÄŒet
|
||||
title calendar hr Naslov
|
||||
title of the event calendar hr Ime obveze
|
||||
title-row calendar hr Title-row
|
||||
to felamimail hr Za
|
||||
to many might exceed your execution-time-limit calendar hr to many might exceed your execution-time-limit
|
||||
to the left felamimail hr prema lijevo
|
||||
to the right felamimail hr prema desno
|
||||
to-firstname calendar hr Prema - Imenu
|
||||
to-fullname calendar hr Prema - Imenu i prezimenu
|
||||
to-lastname calendar hr Prema - Prezimenu
|
||||
today calendar hr Danas
|
||||
today is %1's birthday! common hr Danas je %1's roÄ.endan!
|
||||
tomorrow is %1's birthday. common hr Sutra je %1's roÄ.endan.
|
||||
top felamimail hr Vrh
|
||||
translation calendar hr Prijevod
|
||||
translation location felamimail hr Lokacija prijevoda
|
||||
translation preferences felamimail hr Postavke prijevoda
|
||||
translation server felamimail hr Poslužitelj prijevoda
|
||||
trash fold felamimail hr Mapa Smeće
|
||||
trash folder felamimail hr Mapa Smeće
|
||||
tu calendar hr U
|
||||
tue felamimail hr Uto
|
||||
type felamimail hr vrsta (tip)
|
||||
unable to list addresses from %1 felamimail hr Nemogu prikazati adrese iz %1
|
||||
unflagged felamimail hr unflagged
|
||||
unknown err felamimail hr Nepoznata greška
|
||||
unknown error felamimail hr Nepoznata greška
|
||||
unknown sender felamimail hr Pošiljatelj nepoznat
|
||||
unknown user or password incorrect. felamimail hr Nepoznat korisnik ili nevažeća zaporka.
|
||||
unread common hr neproÄ<6F>itano
|
||||
unseen felamimail hr Neviđeno
|
||||
unseen and total felamimail hr Neviđeno i ukupno
|
||||
unseen message notification felamimail hr Obavijest o neviđenim porukama
|
||||
unseen message notification type felamimail hr Vrsta obavijesti o neviđenim porukama
|
||||
unselect all felamimail hr Odizaberi sve
|
||||
unsubscribe felamimail hr Odpretplata
|
||||
unsubscribed felamimail hr Odpretplaćen
|
||||
unsubscribed successfully! felamimail hr Uspiješan prekid pretplate!
|
||||
up felamimail hr gore
|
||||
update a single entry by passing the fields. calendar hr Update a single entry by passing the fields.
|
||||
update address felamimail hr Obnovi adresu
|
||||
updated calendar hr Updated
|
||||
use a signature felamimail hr Upotrijebi potpis
|
||||
use a signature? felamimail hr Upotrijebi potpis?
|
||||
use addresses felamimail hr Upotrijebi adresu
|
||||
use country list admin hr Upotrijebi listu zemalja
|
||||
use custom settings felamimail hr Upotrijebi prilagođene postavke
|
||||
use end date calendar hr Upotrijebi krajnji datum
|
||||
use javascript or html addressbook? felamimail hr Upotrijebi Javascript ili HTML adresar?
|
||||
use smtp auth admin hr Upotrijebi SMTP autorizaciju
|
||||
users can define their own emailaccounts admin hr Korisnici mogu sami definirati svoje e-mail raÄ<61>une
|
||||
vcard common hr VCard
|
||||
vcards require a first name entry. admin hr VCard zahtijevaju unos imena
|
||||
vcards require a last name entry. admin hr Vcard zahtijevaju unos prezimena
|
||||
video phone admin hr Video telefon
|
||||
view full header felamimail hr Prikaži cijelo zaglavlje
|
||||
view message felamimail hr Prikaži poruku
|
||||
view this entry calendar hr Prikaži ovaj unos
|
||||
viewing full header felamimail hr Prikazujem cijelo zaglavlje
|
||||
viewing message felamimail hr Prikazujem poruku
|
||||
viewing messages felamimail hr Prikazujem poruku
|
||||
voice phone admin hr Glasovni telefon
|
||||
warning!! ldap is valid only if you are not using contacts for accounts storage! admin hr UPOZORENJE!! LDAP je valjan samo ako NE upotrebljavate kontakte za spremanje korisniÄ<69>kih raÄ<61>una!
|
||||
we calendar hr S
|
||||
wed felamimail hr Sri
|
||||
week calendar hr Tjedan
|
||||
weekday starts on calendar hr PoÄ<6F>etak radnog tjedna
|
||||
weekly calendar hr Tjedno
|
||||
weekview calendar hr Tjedni pregled
|
||||
welcome to %1's webmail system felamimail hr Dobrodošli u %1-ov WebMail sustav
|
||||
when creating new events default set to private calendar hr Prilikom stvaranja novih obveza poÄ<6F>etno postavi na privatno
|
||||
when deleting messages felamimail hr Prilikom brisanja poruka
|
||||
which events do you want to see when you enter the calendar. calendar hr Koje obveze želite vidjeti kada otvorite kalendar.
|
||||
which of calendar view do you want to see, when you start calendar ? calendar hr Koji kalendarski pregled želite imati kada pokrenete kalendar ?
|
||||
white felamimail hr Zapiši
|
||||
width of folder list felamimail hr Å irina liste mapa
|
||||
work day ends on calendar hr Radni dan završava u
|
||||
work day starts on calendar hr Radni dan poÄ<6F>inje u
|
||||
work phone admin hr Telefon na poslu
|
||||
workdayends calendar hr Kraj radnog tjedna
|
||||
wrap incoming text at felamimail hr Omotaj ulazni tekst pri
|
||||
writing felamimail hr zapisujem
|
||||
wrote felamimail hr zapisano (zapisao je)
|
||||
yearly calendar hr Godišnje
|
||||
yearview calendar hr Godišnji pregled
|
||||
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail hr Možete promijeniti naÄ<61>in na koji SquirelMail izgleda i prikazuje informacije poput boje, jezika ili drugih postavki.
|
||||
you can either set a year or a occurence, not both !!! calendar hr You can either set a Year or a Occurence, not both !!!
|
||||
you can only edit one address at the time felamimail hr Možete urediti samo jednu adresu istovremeno.
|
||||
you can only set a year or a occurence !!! calendar hr You can only set a year or a occurence !!!
|
||||
you do not have permission to add alarms to this event !!! calendar hr Nemate dozvolu za dodavanje alarma na ovu obvezu !!!
|
||||
you do not have permission to delete this alarm !!! calendar hr Nemate dozvolu za brisanje ovog alarma !!!
|
||||
you do not have permission to enable/disable this alarm !!! calendar hr Nemate dozvolu za aktiviranje/deaktiviranje ovog alarma!!!!
|
||||
you do not have permission to read this record! calendar hr Nemate dozvolu Ä<>itanja ovog zapisa
|
||||
you have %1 high priority events on your calendar today. common hr Danas imate %1 obveza visokog prioriteta.
|
||||
you have 1 high priority event on your calendar today. common hr Danas imate 1 obvezu visokog proioriteta.
|
||||
you have a meeting scheduled for %1 calendar hr Imate sastanak na rasporedu za %1
|
||||
you have not entered a title calendar hr Nist unijeli ime
|
||||
you have not entered a valid date calendar hr Niste unijeli važeÄ.i datum
|
||||
you have not entered a valid time of day calendar hr Niste unijeli važeÄ.e vrijeme dana
|
||||
you have not entered participants calendar hr Niste unijeli sudionike
|
||||
you must enter one or more search keywords calendar hr Morate unijeti bar jednu ili viÅ¡e kljuÄ<75>nih rijeÄ<65>i za pretraživanje
|
||||
you must login first. felamimail hr Morate se prvo prijaviti.
|
||||
you must select a [iv]cal. (*.[iv]cs) calendar hr Morate izabrati [iv]Cal. (*.[iv]cs)
|
||||
you must select a vcard. (*.vcf) admin hr Morate izabrati vcard. (*.vcf)
|
||||
you must select at least 1 column to display admin hr Morate izabrati bar 1 kolumnu za prikazati
|
||||
you need a valid user and password to access this page! felamimail hr Trebate biti važeći korisnik ili imati važeću zaporku za pristup ovim stranicama!
|
||||
you need to set either a day or a occurence !!! calendar hr You need to set either a day or a occurence !!!
|
||||
your meeting scheduled for %1 has been canceled calendar hr Vaš sastanak na rasporedu za %1 je otkazan
|
||||
your meeting that had been scheduled for %1 has been rescheduled to %2 calendar hr Vaš sastanak zakazan za %1 je premiješten na %2
|
||||
your search failed with the following error(s) felamimail hr Neuspjela pretraga sa slijedeÄ<65>om(im) greÅ¡kom(ama)
|
||||
your suggested time of <b> %1 - %2 </b> conflicts with the following existing calendar entries: calendar hr VaÅ¡e predloženo vrijeme od<B> %1 - %2 </B> je u sukobu sa postojeÄ.im obvezama u kalendaru
|
||||
zip code common hr Poštanski Broj
|
||||
zip_note admin hr <p><b>Obavijest:</b> Datoteka može biti zip kolekcija .csv, .vcf, ili .ldif datoteka. Ipak, nemojte miješati vrste datoteka po uvozu.
|
||||
1 felamimail hr 1
|
107
felamimail/setup/phpgw_hu.lang
Normal file
@ -0,0 +1,107 @@
|
||||
(no subject) felamimail hu (nincs tárgy)
|
||||
(only cc/bcc) felamimail hu (csak CC/BCC)
|
||||
(unknown sender) felamimail hu (ismeretlen feladó)
|
||||
activate felamimail hu Aktivál
|
||||
activate script felamimail hu szkript aktiválás
|
||||
add acl felamimail hu ACL hozzáadása
|
||||
add address felamimail hu Cím hozzáadása
|
||||
add rule felamimail hu Szabály hozzáadása
|
||||
add script felamimail hu Szkript hozzáadása
|
||||
add to %1 felamimail hu Add hozzá ehhez: %1
|
||||
add to address book felamimail hu Címjegyzékhez hozzáad
|
||||
add to addressbook felamimail hu címjegyzékhez hozzáad
|
||||
adding file to message. please wait! felamimail hu Fájl hozzáadása az üzenethez. Kérem várjon.
|
||||
additional info felamimail hu További információ
|
||||
address book felamimail hu Címjegyzék
|
||||
address book search felamimail hu Címjegyzékben keresés
|
||||
after message body felamimail hu Üzenetrész után
|
||||
all address books felamimail hu Összes címjegyzék
|
||||
all folders felamimail hu Összes mappa
|
||||
all of felamimail hu összes innnen
|
||||
allways a new window felamimail hu mindig új ablak
|
||||
always show html emails felamimail hu Mindig jelenítse meg a HTML üzenetet
|
||||
and felamimail hu és
|
||||
any of felamimail hu bármennyi
|
||||
anyone felamimail hu bárki
|
||||
as a subfolder of felamimail hu mint almappa innen
|
||||
attachments felamimail hu Mellékletek
|
||||
authentication required felamimail hu azonosítás szükséges
|
||||
auto refresh folder list felamimail hu Automatikus mappafrissítések
|
||||
back to folder felamimail hu Vissza a mappába
|
||||
bad login name or password. felamimail hu Rossz belépési név vagy jelszó.
|
||||
bad or malformed request. server responded: %s felamimail hu Rossz vagy hibás kérés. Server válasza: %s
|
||||
bad request: %s felamimail hu Rossz kérés: %s
|
||||
bcc felamimail hu BCC
|
||||
before headers felamimail hu Fejlécek előtt
|
||||
between headers and message body felamimail hu Feljécek és üzenet között
|
||||
body part felamimail hu test rész
|
||||
can't connect to inbox!! felamimail hu nem tudok csatlakozni az INBOX-hoz!!!
|
||||
cc felamimail hu CC
|
||||
change folder felamimail hu Mappa változtatása
|
||||
close all felamimail hu összes bezárása
|
||||
close this page felamimail hu lap bezárása
|
||||
close window felamimail hu Ablak bezárása
|
||||
color felamimail hu Szín
|
||||
compose felamimail hu Szerkeszt
|
||||
compress folder felamimail hu Mappa tömörítése
|
||||
condition felamimail hu feltétel
|
||||
configuration felamimail hu Konfiguráció
|
||||
connection dropped by imap server. felamimail hu A kapcsolatot az IMAP szerver eldobta.
|
||||
contains felamimail hu tartalmaz
|
||||
create felamimail hu Létrehoz
|
||||
create folder felamimail hu Mappát létrehoz
|
||||
create sent felamimail hu 'Elküldött' mappát létrehoz
|
||||
create subfolder felamimail hu Almappát létrehoz
|
||||
create trash felamimail hu 'Szemetest' létrehoz
|
||||
created folder successfully! felamimail hu Mappa létrehozása sikeres.
|
||||
dark blue felamimail hu Sötétkék
|
||||
dark cyan felamimail hu Sötétcián
|
||||
dark gray felamimail hu Sötétszürke
|
||||
dark green felamimail hu Sötétzöld
|
||||
dark yellow felamimail hu Sötétsárga
|
||||
date(newest first) felamimail hu Dátum (újak elsőnek)
|
||||
date(oldest first) felamimail hu Dátum (régiek elsőnek)
|
||||
days felamimail hu napok
|
||||
deactivate script felamimail hu szkript deaktiválása
|
||||
default sorting order felamimail hu Alapértelmezett rendezési sor
|
||||
delete all felamimail hu összes törlése
|
||||
delete folder felamimail hu Mappa törlése
|
||||
delete script felamimail hu szkript törlése
|
||||
delete selected felamimail hu Kijelölt törlése
|
||||
delete selected messages felamimail hu Kijelölt üzenetek törlése
|
||||
deleted felamimail hu törölve
|
||||
deleted folder successfully! felamimail hu Mappa törlése sikeres.
|
||||
deleting messages felamimail hu üzenetek törlése
|
||||
disable felamimail hu Letilt
|
||||
discard felamimail hu elvet
|
||||
discard message felamimail hu üzenet elvetése
|
||||
display message in new window felamimail hu Üzenet megjelenítése új ablakban
|
||||
display messages in multiple windows felamimail hu üzenetek megjelenítése több ablakban
|
||||
display of html emails felamimail hu HTML email-ek megjelenítése
|
||||
display only when no plain text is available felamimail hu Csak akkor jelenítse meg, ha nincs egyszerű szöveg
|
||||
display preferences felamimail hu Beállítások megjelenítése
|
||||
do it! felamimail hu csináld!
|
||||
do not use sent felamimail hu Ne használd az 'Elküldött' mappát
|
||||
do not use trash felamimail hu Ne használd az 'Szemetes' mappát
|
||||
down felamimail hu le
|
||||
download felamimail hu Letöltés
|
||||
e-mail felamimail hu E-Mail
|
||||
e-mail address felamimail hu E-Mail cím
|
||||
e-mail folders felamimail hu E-Mail mappa
|
||||
edit filter felamimail hu Szűrő szerkesztése
|
||||
edit rule felamimail hu szabály szerkesztése
|
||||
edit selected felamimail hu Kijelölt szerkesztése
|
||||
email address felamimail hu E-Mail cím
|
||||
email signature felamimail hu E-Mail aláírás
|
||||
emailaddress felamimail hu E-Mail cím
|
||||
empty trash felamimail hu Szemetes ürítése
|
||||
enable felamimail hu engedélyez
|
||||
encrypted connection felamimail hu titkosított kapcsolat
|
||||
error felamimail hu Hiba
|
||||
every felamimail hu minden
|
||||
every %1 days felamimail hu minden %1 napon
|
||||
felamimail common hu FelaMiMail
|
||||
files felamimail hu fájlok
|
||||
folderlist felamimail hu Mappa lista
|
||||
foldername felamimail hu Mappa név
|
||||
folders felamimail hu Mappák
|
344
felamimail/setup/phpgw_it.lang
Normal file
@ -0,0 +1,344 @@
|
||||
(no subject) felamimail it (nessun oggetto)
|
||||
(only cc/bcc) felamimail it (solo Cc/Ccn)
|
||||
(unknown sender) felamimail it (mittente sconosciuto)
|
||||
activate felamimail it Attiva
|
||||
activate script felamimail it attiva script
|
||||
add address felamimail it Aggiungi indirizzo
|
||||
add rule felamimail it Aggiungi Regola
|
||||
add script felamimail it Aggiungi Script
|
||||
add to %1 felamimail it Aggiungi a %1
|
||||
add to address book felamimail it Aggiungi alla rubrica
|
||||
add to addressbook felamimail it aggiungi alla rubrica
|
||||
additional info felamimail it Informazioni Addizionali
|
||||
address book felamimail it Rubrica
|
||||
address book search felamimail it Ricerca Rubrica
|
||||
after message body felamimail it Dopo il corpo del messaggio
|
||||
all address books felamimail it Tutte le rubriche
|
||||
all folders felamimail it Tutte le Cartelle
|
||||
all of felamimail it tutto di
|
||||
allways a new window felamimail it sempre in una nuova finestra
|
||||
always show html emails felamimail it Visualizza sempre le e-mail HTML
|
||||
any of felamimail it qualche di
|
||||
anyone felamimail it chiunque
|
||||
as a subfolder of felamimail it come sottocartella di
|
||||
attachments felamimail it Allegati
|
||||
auto refresh folder list felamimail it Auto aggiorna elenco cartelle
|
||||
back to folder felamimail it Torna alla cartella
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail it In base ai criteri stabiliti, i messaggi in entrata possono avere differenti colori nell'elenco messaggi. Ciò aiuta a distinguere facilmente la provenienza dei messaggi, specialmente per liste di distribuzione.
|
||||
bcc felamimail it CCN
|
||||
before headers felamimail it Prima degli header
|
||||
between headers and message body felamimail it Tra gli header e il corpo del messaggio
|
||||
body part felamimail it body part
|
||||
can't connect to inbox!! felamimail it non riesco a connettermi alla INBOX !!
|
||||
cc felamimail it CC
|
||||
change folder felamimail it Cambia cartella
|
||||
check message against next rule also felamimail it controlla il messaggio anche con regola seguente
|
||||
checkbox felamimail it Checkbox
|
||||
click here to log back in. felamimail it Clicca qui per loggarti di nuovo.
|
||||
click here to return to %1 felamimail it Clicca qui per tornare a %1
|
||||
close all felamimail it chiudi tutto
|
||||
close this page felamimail it chiudi questa pagina
|
||||
close window felamimail it Chiudi finestra
|
||||
color felamimail it Colore
|
||||
compose felamimail it Componi
|
||||
compress folder felamimail it Comprimi cartella
|
||||
configuration felamimail it Configurazione
|
||||
contains felamimail it contiene
|
||||
create felamimail it Crea
|
||||
create folder felamimail it Crea Cartella
|
||||
create sent felamimail it Crea Messaggi Inviati
|
||||
create subfolder felamimail it Crea sottocartella
|
||||
create trash felamimail it Crea Cestino
|
||||
created folder successfully! felamimail it Cartella creata correttamente!
|
||||
dark blue felamimail it Blu Scuro
|
||||
dark cyan felamimail it Ciano Scuro
|
||||
dark gray felamimail it Grigio Scuro
|
||||
dark green felamimail it Verde Scuro
|
||||
dark magenta felamimail it Magenta Scuro
|
||||
dark yellow felamimail it Giallo Scuro
|
||||
date(newest first) felamimail it Data (prima più recenti)
|
||||
date(oldest first) felamimail it Data (prima meno recenti)
|
||||
days felamimail it giorni
|
||||
deactivate script felamimail it disattiva script
|
||||
default sorting order felamimail it Ordinamento predefinito
|
||||
delete all felamimail it cancella tutto
|
||||
delete folder felamimail it Cancella Cartella
|
||||
delete script felamimail it cancella script
|
||||
delete selected felamimail it Cancella selezionati
|
||||
delete selected messages felamimail it cancella i messaggi selezionati
|
||||
deleted felamimail it cancellato
|
||||
deleted folder successfully! felamimail it Cartella cancellata!
|
||||
disable felamimail it Disabilita
|
||||
discard message felamimail it scarta messaggio
|
||||
display message in new window felamimail it Visualizza i messaggi in una nuova finestra
|
||||
display of html emails felamimail it Visualizzazione delle e-mail HTML
|
||||
display only when no plain text is available felamimail it Visualizza solo quando non disponibile il testo normale
|
||||
display preferences felamimail it Visualizza Preferenze
|
||||
do it! felamimail it fallo!
|
||||
do not use sent felamimail it Non usare Inviati
|
||||
do not use trash felamimail it Non usare Cestino
|
||||
do you really want to delete the '%1' folder? felamimail it Vuoi veramente cancellare la cartella '%1' ?
|
||||
does not contain felamimail it non contiene
|
||||
does not match felamimail it non corrisponde
|
||||
does not match regexp felamimail it non corrisponde a regexp
|
||||
don't use sent felamimail it Non usare Posta Inviata
|
||||
don't use trash felamimail it Non usare il Cestino
|
||||
down felamimail it sotto
|
||||
download felamimail it download
|
||||
download this as a file felamimail it Download come un file
|
||||
e-mail felamimail it E-Mail
|
||||
e-mail address felamimail it indirizzo E-Mail
|
||||
e-mail folders felamimail it Cartelle E-Mail
|
||||
edit filter felamimail it Modifica filtro
|
||||
edit rule felamimail it modifica regola
|
||||
edit selected felamimail it Modifica selezionato
|
||||
edit vacation settings felamimail it Modifica impostazioni vacation
|
||||
email address felamimail it Indirizzo E-Mail
|
||||
email signature felamimail it Firma E-mail
|
||||
empty trash felamimail it svuota cestino
|
||||
enable felamimail it abilita
|
||||
enter your default mail domain ( from: user@domain ) admin it Inserisci il tuo dominio di posta predefinito ( Da: utente@dominio )
|
||||
enter your imap mail server hostname or ip address admin it Enter your IMAP mail server hostname or IP address
|
||||
enter your sieve server hostname or ip address admin it Enter your SIEVE server hostname or IP address
|
||||
enter your sieve server port admin it Enter your SIEVE server port
|
||||
enter your smtp server hostname or ip address admin it Enter your SMTP server hostname or IP address
|
||||
enter your smtp server port admin it Enter your SMTP server port
|
||||
error felamimail it ERRORE
|
||||
error connecting to imap serv felamimail it Errore in connessione al server IMAP
|
||||
error opening felamimail it Errore in apertura
|
||||
every felamimail it ogni
|
||||
every %1 days felamimail it ogni %1 giorni
|
||||
expunge felamimail it Svuota
|
||||
felamimail common it FelaMiMail
|
||||
file into felamimail it file in
|
||||
files felamimail it files
|
||||
filter active felamimail it filtro attivo
|
||||
filter name felamimail it Nome Filtro
|
||||
filter rules felamimail it Regole Filtro
|
||||
first name felamimail it Nome
|
||||
flagged felamimail it contrassegnato
|
||||
flags felamimail it Flags
|
||||
folder acl felamimail it acl cartella
|
||||
folder name felamimail it Nome Cartella
|
||||
folder path felamimail it Path della Cartella
|
||||
folder preferences felamimail it Preferenze Cartelle
|
||||
folder settings felamimail it Impostazioni Cartelle
|
||||
folder status felamimail it Stato Cartelle
|
||||
folderlist felamimail it Lista Cartele
|
||||
foldername felamimail it Nome cartella
|
||||
folders felamimail it Cartelle
|
||||
folders created successfully! felamimail it Cartella creata correttamente!
|
||||
follow felamimail it segue
|
||||
for mail to be send - not functional yet felamimail it For mail to be send - not functional yet
|
||||
for received mail felamimail it For received mail
|
||||
forward felamimail it Inoltra
|
||||
forward to address felamimail it inoltra a indirizzo
|
||||
found felamimail it Trovato
|
||||
fri felamimail it Ven
|
||||
from felamimail it Da
|
||||
from(a->z) felamimail it Da (A->Z)
|
||||
from(z->a) felamimail it Da (Z->A)
|
||||
full name felamimail it Nome Completo
|
||||
greater than felamimail it superiore a
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail it Have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about Squirrelmail.<br>
|
||||
header lines felamimail it Linee Intestazione
|
||||
hide header felamimail it nascondi intestazione
|
||||
html felamimail it HTML
|
||||
icons and text felamimail it Icone e Testo
|
||||
icons only felamimail it Solo icone
|
||||
identifying name felamimail it Nome identificativo
|
||||
if felamimail it SE
|
||||
if from contains felamimail it se da contiene
|
||||
if mail header felamimail it se intestazione messaggio
|
||||
if message size felamimail it se dimensione messaggio
|
||||
if subject contains felamimail it se oggetto contiene
|
||||
if to contains felamimail it se a contiene
|
||||
illegal folder name. please select a different name. felamimail it Nome cartella non permesso. Prego scegli un altro nome.
|
||||
imap felamimail it IMAP
|
||||
imap server felamimail it Server IMAP
|
||||
imap server address felamimail it Indirizzo Server IMAP
|
||||
imap server type felamimail it Tipo Server IMAP
|
||||
imaps authentication felamimail it IMAPS Authentication
|
||||
imaps encryption only felamimail it IMAPS Encryption only
|
||||
in felamimail it nel
|
||||
index order felamimail it Index Order
|
||||
info felamimail it Info
|
||||
invalid user name or password felamimail it Nome utente o password errati
|
||||
javascript felamimail it JavaScript
|
||||
keep a copy of the message in your inbox felamimail it mantieni una copia del messaggio nella tua posta in arrivo
|
||||
kilobytes felamimail it kilobyte
|
||||
language felamimail it Lingua
|
||||
last name felamimail it Cognome
|
||||
left felamimail it Sinistra
|
||||
less felamimail it pochi
|
||||
less than felamimail it meno di
|
||||
light gray felamimail it Grigio Chiaro
|
||||
list all felamimail it Visualizza tutti
|
||||
location of buttons when composing felamimail it Location of buttons when composing
|
||||
mail server login type admin it Mail server login type
|
||||
mail settings felamimail it Imposazioni Mail
|
||||
mainmessage felamimail it messaggio principale
|
||||
manage emailfilter / vacation preferences it Gestione Filtro Email / Assenze
|
||||
manage folders common it Gestione Cartelle
|
||||
manage sieve common it Gestione script Sieve
|
||||
mark as deleted felamimail it Segna come cancellato
|
||||
mark messages as felamimail it Segna i messaggi selezionati come
|
||||
mark selected as flagged felamimail it Segna come contrassegnati
|
||||
mark selected as read felamimail it Segna come già letto
|
||||
mark selected as unflagged felamimail it Segna come non contrassegnati
|
||||
mark selected as unread felamimail it Segna come da leggere
|
||||
match felamimail it Corrisponde
|
||||
matches felamimail it corrispondenze
|
||||
matches regexp felamimail it matches regexp
|
||||
message highlighting felamimail it Message Highlighting
|
||||
message list felamimail it Lista Messaggi
|
||||
messages felamimail it messaggi
|
||||
mon felamimail it Lun
|
||||
move felamimail it sposta
|
||||
move messages felamimail it sposta messaggi
|
||||
move selected to felamimail it sposta selezionato in
|
||||
move to trash felamimail it Sposta nel cestino
|
||||
moving messages to felamimail it spostamento messaggi in
|
||||
name felamimail it Nome
|
||||
never display html emails felamimail it Non visualizzare mai le e-mail HTML
|
||||
new common it Nuovo
|
||||
new filter felamimail it Nuovo Filtro
|
||||
next felamimail it Successivo
|
||||
next message felamimail it prossimo messaggio
|
||||
no filter felamimail it Nessun Filtro
|
||||
no folders found felamimail it Nessuna cartella trovata
|
||||
no folders were found to subscribe to! felamimail it No folders were found to subscribe to!
|
||||
no folders were found to unsubscribe from! felamimail it No folders were found to unsubscribe from!
|
||||
no highlighting is defined felamimail it Nessuna evidenziazione definita
|
||||
no messages found... felamimail it nessun messaggio trovato...
|
||||
no messages were selected. felamimail it Nessun messaggio selezionato.
|
||||
no previous message felamimail it nessun Messaggio precedente
|
||||
no valid emailprofile selected!! felamimail it Nessun Profilo E-Mail valido selezionato!!
|
||||
none felamimail it nessuno
|
||||
on behalf of felamimail it on behalf of
|
||||
one address is not valid felamimail it Un indirizzo non è valido
|
||||
only inbox felamimail it Solo INBOX
|
||||
only one window felamimail it solo una finestra
|
||||
only unseen felamimail it Solo non letti
|
||||
open all felamimail it apri tutto
|
||||
options felamimail it Opzioni
|
||||
organisation felamimail it organizzazione
|
||||
organization felamimail it organizzazione
|
||||
organization name admin it Nome organizzazione
|
||||
participants felamimail it Partecipanti
|
||||
personal information felamimail it Informazioni Personali
|
||||
please select a address felamimail it Prego seleziona un indirizzo
|
||||
please select the number of days to wait between responses felamimail it Prego seleziona il numero di giorni da aspettare tra le risposte
|
||||
please supply the message to send with auto-responses felamimail it Prego fornisci il messaggio ta inviare con la risposta automatica
|
||||
posting felamimail it invio
|
||||
previous felamimail it Precedente
|
||||
previous message felamimail it messaggio precedente
|
||||
print it felamimail it stampa
|
||||
print this page felamimail it stampa questa pagina
|
||||
quicksearch felamimail it Ricerca Veloce
|
||||
read felamimail it leggi
|
||||
reading felamimail it leggendo
|
||||
recent felamimail it recenti
|
||||
refresh time in minutes felamimail it Tempo di aggiornamento in minuti
|
||||
remove felamimail it rimuovi
|
||||
remove immediately felamimail it Rimuovi immediatamente
|
||||
rename felamimail it Rinomina
|
||||
rename a folder felamimail it Rinomina una Cartella
|
||||
rename folder felamimail it Rinomina cartella
|
||||
renamed successfully! felamimail it Rinominato correttamente!
|
||||
replied felamimail it risposto
|
||||
reply felamimail it Rispondi
|
||||
reply all felamimail it Rispondi a Tutti
|
||||
reply to felamimail it Rispondi A
|
||||
replyto felamimail it Rispondi A
|
||||
respond felamimail it AutoRispondi
|
||||
respond to mail sent to felamimail it AutoRispondi alle mail inviate a
|
||||
return felamimail it Ritorna
|
||||
return to options page felamimail it Return to options page
|
||||
right felamimail it Destra
|
||||
rule felamimail it Regole
|
||||
sat felamimail it Sab
|
||||
save felamimail it Salva
|
||||
save changes felamimail it salva modifiche
|
||||
script name felamimail it nome script
|
||||
script status felamimail it stato script
|
||||
search felamimail it Ricerca
|
||||
search for felamimail it Cerca
|
||||
select felamimail it Seleziona
|
||||
select all felamimail it Seleziona Tutti
|
||||
select emailprofile felamimail it Seleziona Profilo E-Mail
|
||||
select folder felamimail it seleziona cartella
|
||||
select your mail server type admin it Selezona il tipo di server mail
|
||||
send felamimail it Invia
|
||||
send a reject message felamimail it invia messaggio di rifiuto
|
||||
sent folder felamimail it Cartella Posta Inviata
|
||||
show header felamimail it visualizza header
|
||||
show new messages on main screen felamimail it Visualizza i nuovi messaggi nella schermata principale
|
||||
sieve settings admin it Impostazioni Sieve
|
||||
signature felamimail it Firma
|
||||
simply click the target-folder felamimail it Semplicemente clicca la cartella destinazione
|
||||
site configuration felamimail it configurazione del sito
|
||||
size felamimail it Dimensione
|
||||
size of editor window felamimail it Dimensione della finestra di edit
|
||||
size(...->0) felamimail it Dimensione (...->0)
|
||||
size(0->...) felamimail it Dimensione (0->...)
|
||||
small view felamimail it visualizzazione ridotta
|
||||
smtp settings admin it Impostazioni SMTP
|
||||
subject felamimail it Oggetto
|
||||
subject(a->z) felamimail it Oggetto (A->Z)
|
||||
subject(z->a) felamimail it Oggetto (Z->A)
|
||||
submit felamimail it Invia
|
||||
subscribe felamimail it Sottoscrivi
|
||||
subscribed felamimail it Sottoscritti
|
||||
subscribed successfully! felamimail it Sottoscritto con successo!
|
||||
sun felamimail it Dom
|
||||
table of contents felamimail it Indice dei contenuti
|
||||
text only felamimail it Solo testo
|
||||
the connection to the imap server failed!! felamimail it La connessione al server IMAP è fallita!!
|
||||
then felamimail it ALLORA
|
||||
this folder is empty felamimail it QUESTA CARTELLA E' VUOTA
|
||||
this php has no imap support compiled in!! felamimail it Questo PHP non contiene il supporto IMAP!!
|
||||
thu felamimail it Gio
|
||||
to felamimail it A
|
||||
to mail sent to felamimail it to mail sent to
|
||||
translation preferences felamimail it Preferenze Traduzioni
|
||||
translation server felamimail it Server Traduzioni
|
||||
trash fold felamimail it Cestino
|
||||
trash folder felamimail it Cestino
|
||||
tue felamimail it Mar
|
||||
type felamimail it tipo
|
||||
unflagged felamimail it non contrassegnato
|
||||
unknown err felamimail it Errore Sconosciuto
|
||||
unknown error felamimail it Errore Sconosciuto
|
||||
unknown sender felamimail it Mittente Sconosciuto
|
||||
unknown user or password incorrect. felamimail it Utente sconosciuto o password sbagliata.
|
||||
unread common it da leggere
|
||||
unseen felamimail it Nuovi
|
||||
unselect all felamimail it Deseleziona Tutto
|
||||
unsubscribe felamimail it Unsubscribe
|
||||
unsubscribed felamimail it Unsubscribed
|
||||
unsubscribed successfully! felamimail it Unsubscribed successfully!
|
||||
up felamimail it su
|
||||
use a signature felamimail it Usa una firma
|
||||
use a signature? felamimail it Usare una firma?
|
||||
use addresses felamimail it Usa Indirizzo
|
||||
use custom settings felamimail it Usa Impostazioni Personali
|
||||
use javascript or html addressbook? felamimail it Usa rubrica Javascript o HTML?
|
||||
use regular expressions felamimail it usa espressioni regolari
|
||||
use smtp auth admin it usa autenticazione SMTP
|
||||
users can define their own emailaccounts admin it Gli utenti possono definire i propri account email
|
||||
vacation notice felamimail it notifica assenza
|
||||
view full header felamimail it Visualizza gli header completi
|
||||
view message felamimail it Visualizza messaggio
|
||||
viewing full header felamimail it Viewing full header
|
||||
viewing message felamimail it Viewing message
|
||||
viewing messages felamimail it Viewing messages
|
||||
wed felamimail it Mer
|
||||
welcome to %1's webmail system felamimail it Benvenuti al sistema WebMail %1
|
||||
when deleting messages felamimail it Durante la cancellazione dei messaggi
|
||||
with message felamimail it con messaggio
|
||||
with message "%1" felamimail it con messaggio "%1"
|
||||
wrap incoming text at felamimail it Affianca testo a
|
||||
writing felamimail it scrittura
|
||||
wrote felamimail it scritto
|
||||
you must login first. felamimail it Devi prima eseguire il Login.
|
370
felamimail/setup/phpgw_iw.lang
Executable file
@ -0,0 +1,370 @@
|
||||
(no subject) felamimail iw (ללא נושא)
|
||||
(only cc/bcc) felamimail iw (רק העתק/העתק מוסתר)
|
||||
(unknown sender) felamimail iw (שולח לא ידוע)
|
||||
activate felamimail iw הפעל
|
||||
activate script felamimail iw הפעל סקריפט
|
||||
add address felamimail iw הוסף כתובת
|
||||
add rule felamimail iw הוסף חוק
|
||||
add script felamimail iw הוסף סקריפט
|
||||
add to %1 felamimail iw הוסף אל %1
|
||||
add to address book felamimail iw הוסף לספר כתובות
|
||||
add to addressbook felamimail iw הוסף לספר כתובות
|
||||
additional info felamimail iw מידע נוסף
|
||||
address book felamimail iw ספר כתובות
|
||||
address book search felamimail iw חיפוש בספר כתובות
|
||||
after message body felamimail iw אחרי גוף ההודעה
|
||||
all address books felamimail iw כל ספרי הכתובות
|
||||
all folders felamimail iw כל התיקיות
|
||||
always show html emails felamimail iw HTML תמיד להציג דואר אלקטרוני
|
||||
anyone felamimail iw כל אחד
|
||||
as a subfolder of felamimail iw כתת תיקיה של
|
||||
attachments felamimail iw מצורפים
|
||||
auto refresh folder list felamimail iw רענן רשימת תיקיות אוטומטית
|
||||
back to folder felamimail iw חזור לתיקיה
|
||||
bad reque felamimail iw בקשה לא חוקית
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail iw בהתאם לקרטריונים מוגדרים, צבע הרקע של דואר נכנס מתקבל בהתאם לשם השולח. זה שימושי במיוחד ברשימות תפוצה.
|
||||
bcc felamimail iw העתק מוסתר
|
||||
before headers felamimail iw לפני הכותרות
|
||||
between headers and message body felamimail iw בין הכותרות לגוף ההודעה
|
||||
body part felamimail iw ההודעה גופה
|
||||
can't connect to inbox!! felamimail iw !לא יכול להתחבר לתיבת הדואר הנכנס
|
||||
cc felamimail iw העתק
|
||||
change folder felamimail iw שנה תיקיה
|
||||
checkbox felamimail iw תיבת סימון
|
||||
click here to log back in. felamimail iw הקלק כאן להכנס שוב
|
||||
click here to return to %1 felamimail iw הקלק כאן כדי לחזור אל %1
|
||||
close all felamimail iw סגור הכל
|
||||
close this page felamimail iw סגור עמוד זה
|
||||
close window felamimail iw (סגור חלון (קר בבית :-)
|
||||
color felamimail iw צבע
|
||||
compose felamimail iw חדש
|
||||
compress folder felamimail iw קבץ תיקיה
|
||||
configuration felamimail iw הגדרה
|
||||
contains felamimail iw מכיל
|
||||
create felamimail iw צור
|
||||
create folder felamimail iw צור תיקיה
|
||||
create sent felamimail iw צור פריטים שנשלחו
|
||||
create subfolder felamimail iw צור תת תיקיה
|
||||
create trash felamimail iw צור אשפה
|
||||
created folder successfully! felamimail iw התיקיה נוצרה בהצלחה
|
||||
dark blue felamimail iw כחול כהה
|
||||
dark cyan felamimail iw ציאן כהה
|
||||
dark gray felamimail iw אפור כהה
|
||||
dark green felamimail iw ירוק כהה
|
||||
dark magenta felamimail iw סגול כהה
|
||||
dark yellow felamimail iw צהוב כהה
|
||||
date(newest first) felamimail iw (תאריך (חדשים תחילה
|
||||
date(oldest first) felamimail iw (תאריך (ישנים תחילה
|
||||
days felamimail iw ימים
|
||||
deactivate script felamimail iw הפס הפעלת סקריפט
|
||||
default sorting order felamimail iw סדר מיון מחדלי
|
||||
delete all felamimail iw מחק הכל
|
||||
delete folder felamimail iw מחק תיקיה
|
||||
delete script felamimail iw מחק סקריפט
|
||||
delete selected felamimail iw מחק נבחרים
|
||||
delete selected messages felamimail iw מחק הודעות מובחרות
|
||||
deleted felamimail iw נמחקו
|
||||
deleted folder successfully! felamimail iw !מחקתי תיקיה בהצלחה
|
||||
disable felamimail iw הפוך ללא פעיל
|
||||
display message in new window felamimail iw הצג הודעה בחלון חדש
|
||||
display of html emails felamimail iw HTML הצגת דואר
|
||||
display only when no plain text is available felamimail iw הצג רק כאשר טקסט פשוט לא זמין
|
||||
display preferences felamimail iw עדיפויות תצוגה
|
||||
do it! felamimail iw !עשה זאת
|
||||
do not use sent felamimail iw לא להשתמש בתיקית נשלח
|
||||
do not use trash felamimail iw לא להשתמש בתיקית אשפה
|
||||
do you really want to delete the '%1' folder? felamimail iw ?בטוח שברצונך למחוק את תיקיית '%1'
|
||||
does not contain felamimail iw אינו מכיל
|
||||
does not match felamimail iw אינו תואם
|
||||
does not match regexp felamimail iw regexp אינו תואם
|
||||
don't use sent felamimail iw לא להשתמש בתיקית פריטים שנשלחו
|
||||
don't use trash felamimail iw לא להשתמש בתיקית אשפה
|
||||
down felamimail iw למטה
|
||||
download felamimail iw הורד
|
||||
download this as a file felamimail iw הורד את זה כקובץ
|
||||
e-mail felamimail iw דוא"ל
|
||||
e-mail address felamimail iw כתובת דוא"ל
|
||||
e-mail folders felamimail iw תיקיות דוא"ל
|
||||
edit filter felamimail iw ערוך מסנן
|
||||
edit rule felamimail iw ערוץ חוק
|
||||
edit selected felamimail iw ערוך נבחרים
|
||||
edit vacation settings felamimail iw ערוך הגדרת חופשות
|
||||
email address felamimail iw כתובת דוא"ל
|
||||
email signature felamimail iw חתימת דוא"ל
|
||||
empty trash felamimail iw רוקן אשפה
|
||||
enable felamimail iw אפשר
|
||||
enter your default mail domain ( from: user@domain ) admin iw (user@domain :הכנס את דומיין הדואר המחדלי שלך (לדוגמא
|
||||
enter your imap mail server hostname or ip address admin iw שלו IP-שלך או אתכתובת ה IMAP-הכנס את שם שרת ה
|
||||
enter your sieve server hostname or ip address admin iw שלו IP-שלך או אתכתובת ה Sieve-הכנס את שם שרת ה
|
||||
enter your sieve server port admin iw שלך Sieve-הכנס את פורט שרת ה
|
||||
enter your smtp server hostname or ip address admin iw שלו IP-שלך או אתכתובת ה SMTP-הכנס את שם שרת ה
|
||||
enter your smtp server port admin iw שלך SMTP-הכנס את פורט שרת ה
|
||||
error felamimail iw שגיאה
|
||||
error connecting to imap serv felamimail iw IMAP שגיאה בחיבור לשרת
|
||||
error opening felamimail iw שגיעה בפתיחת
|
||||
every felamimail iw כל
|
||||
every %1 days felamimail iw כל %1 ימים
|
||||
expunge felamimail iw השמד
|
||||
file into felamimail iw תייק בתוך
|
||||
files felamimail iw קבצים
|
||||
filter active felamimail iw מסנן פעיל
|
||||
filter name felamimail iw שם מסנן
|
||||
filter rules felamimail iw חוקי סינון
|
||||
first name felamimail iw שם פרטי
|
||||
flagged felamimail iw מדוגל
|
||||
flags felamimail iw דגלים
|
||||
folder acl felamimail iw רשימת גישה לתיקיה
|
||||
folder name felamimail iw שם תיקיה
|
||||
folder path felamimail iw מסלול אל התיקיה
|
||||
folder preferences felamimail iw עדיפויות תיקיה
|
||||
folder settings felamimail iw הגדרות תיקיה
|
||||
folder status felamimail iw סטאטוס תיקיה
|
||||
folderlist felamimail iw רשימת תיקיות
|
||||
foldername felamimail iw שם תיקיה
|
||||
folders felamimail iw תיקיות
|
||||
folders created successfully! felamimail iw !התיקיה נוצרה בהצלחה
|
||||
follow felamimail iw עקוב
|
||||
for mail to be send - not functional yet felamimail iw עבור דואר שישלח - עדיין לא עובד
|
||||
for received mail felamimail iw עבור דואר נכנס
|
||||
forward felamimail iw העבר
|
||||
found felamimail iw נמצא
|
||||
fri felamimail iw שישי
|
||||
from felamimail iw מאת
|
||||
from(a->z) felamimail iw (מאת (א ->ת
|
||||
from(z->a) felamimail iw (מאת (ת->א
|
||||
full name felamimail iw שם מלא
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail iw תסתכל ב- <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> כדי ללמוד עוד על Squirrelmail.<br>
|
||||
header lines felamimail iw שורות כותרת
|
||||
hide header felamimail iw הסתר כותרת
|
||||
icons and text felamimail iw צלמיות וטקסט
|
||||
icons only felamimail iw צלמיות בלבד
|
||||
identifying name felamimail iw שם מזהה
|
||||
if felamimail iw אם
|
||||
illegal folder name. please select a different name. felamimail iw שם תיקיה לא חוקי. נא לבחור שם אחר.
|
||||
imap server felamimail iw שרת IMAP
|
||||
imap server address felamimail iw כתובת שרת IMAP
|
||||
imap server type felamimail iw סוג שרת IMAP
|
||||
imaps authentication felamimail iw אימות IMAPS
|
||||
imaps encryption only felamimail iw הצפנת IMAPS בלבד
|
||||
in felamimail iw בתוך
|
||||
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail iw כדי ש-SquirrelMail יוכל לספק את מלוא האופציות האפשריות עליך ליצור את התיקיות המיוחדות הרשומות למטה. רק סמן את התיבה ולחץ על כפתור צור.
|
||||
in the center felamimail iw במרכז
|
||||
index order felamimail iw סדר אינדקס
|
||||
info felamimail iw מידע
|
||||
invalid user name or password felamimail iw שם משתמש או סיסמא לא חוקי
|
||||
language felamimail iw שפה
|
||||
last name felamimail iw שם משפחה
|
||||
left felamimail iw שמאל
|
||||
less felamimail iw פחות
|
||||
let this folder contain subfolders felamimail iw תיקיה זו מכילה תתי תיקיות
|
||||
light blue felamimail iw כחול בהיר
|
||||
light cyan felamimail iw ציאן בהיר
|
||||
light gray felamimail iw אפור בהיר
|
||||
light green felamimail iw ירוק בהיר
|
||||
light magenta felamimail iw סגול בהיר
|
||||
light yellow felamimail iw צהוב בהיר
|
||||
list all felamimail iw הצג הכל
|
||||
location of buttons when composing felamimail iw מיקום הכפתורים בעת כתיבת הודעה
|
||||
location of folder list felamimail iw מיקום רשימת התיקיות
|
||||
mail server login type admin iw סוג הכניסה לשרת הדואר
|
||||
mail settings felamimail iw הגדרות דואר
|
||||
mainmessage felamimail iw הודעה ראשית
|
||||
manage folders common iw ניהול תיקיות
|
||||
manage sieve common iw ניהול סקריפטים של Sieve
|
||||
mark as deleted felamimail iw סמן כמחוק
|
||||
mark messages as felamimail iw סמן הודעות נבחרות כ-
|
||||
mark selected as flagged felamimail iw סמן נבחרות כמדוגלות
|
||||
mark selected as read felamimail iw סמן נבחרות כנקראו
|
||||
mark selected as unflagged felamimail iw סמן נבחרות כלא מדוגלות
|
||||
mark selected as unread felamimail iw סמן נבחרות כלא נקראו
|
||||
match felamimail iw התאם
|
||||
matches felamimail iw התאמות
|
||||
matches regexp felamimail iw התאמות regexp
|
||||
medium gray felamimail iw אפור בינוני
|
||||
message felamimail iw הודעה
|
||||
message highlighting felamimail iw הדגשות הודעה
|
||||
message list felamimail iw רשימת הודעות
|
||||
messages felamimail iw הודעות
|
||||
minute felamimail iw דקה
|
||||
minutes felamimail iw דקות
|
||||
mon felamimail iw שני
|
||||
more felamimail iw עוד
|
||||
move felamimail iw הזז
|
||||
move messages felamimail iw הזז הודעות
|
||||
move selected to felamimail iw הזז הודעות אל
|
||||
move to trash felamimail iw הזז לאשפה
|
||||
must be unique felamimail iw חייב להיות ייחודי
|
||||
name felamimail iw שם
|
||||
never display html emails felamimail iw לעולם לא להציג הודעות HTML
|
||||
new common iw חדש
|
||||
new filter felamimail iw מסנן חדש
|
||||
next felamimail iw הבאה
|
||||
next message felamimail iw ההודעה הבאה
|
||||
nickname felamimail iw שם חיבה
|
||||
no filter felamimail iw ללא מסנן
|
||||
no folders found felamimail iw לא נמצאו תיקיות
|
||||
no folders were found to subscribe to! felamimail iw לא נמצאו תיקיות שאפשר להרשם אליהן!
|
||||
no folders were found to unsubscribe from! felamimail iw לא נמצאו תיקיות שאפשר לבטל הרשמה מהן!
|
||||
no highlighting is defined felamimail iw לא מוגדרת הדגשה כלשהי
|
||||
no messages were selected. felamimail iw לא נבחרה אף הודעה.
|
||||
no next message felamimail iw אין הודעה הבאה
|
||||
no notification felamimail iw אין התרעה
|
||||
no personal address book is defined. contact administrator. felamimail iw לא הוגדרה ספר כתובות אישי. צור קשר אם המנהל.
|
||||
no persons matching your search was found felamimail iw לא נמצאו אנשים המתאימים לחיפוש.
|
||||
no previous message felamimail iw אין הודעה קודמת
|
||||
no valid emailprofile selected!! felamimail iw לא נבחרה פרופיל דוא"ל חוקי !!
|
||||
none felamimail iw ללא
|
||||
number of messages to index felamimail iw מספר ההודעות למיפתוח
|
||||
on behalf of felamimail iw בשם
|
||||
only inbox felamimail iw רק תיבת דואר נכנס
|
||||
only unseen felamimail iw רק לא נקראו
|
||||
open all felamimail iw פתח הכל
|
||||
options felamimail iw אפשריות
|
||||
organisation felamimail iw אירגון
|
||||
organization felamimail iw אירגון
|
||||
organization name admin iw שם האירגון
|
||||
oth felamimail iw אחר
|
||||
participants felamimail iw משתתפים
|
||||
personal information felamimail iw מידע אישי
|
||||
posting felamimail iw שולח
|
||||
preference file %1 not found. exiting abnormally felamimail iw קובץ עדיפויות %1 לא נמצא. יוצא יציאה לא טבעית.
|
||||
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail iw קובץ עדיפויות, %!, לא קיים. צא מהמערכת וכנס מחדש כדי ליצור קובץ עדיפויות מחדלי.
|
||||
previous felamimail iw הקודמת
|
||||
previous message felamimail iw ההודעה הקודמת
|
||||
print it felamimail iw הדפס
|
||||
print this page felamimail iw הדפס עמוד זה
|
||||
purge felamimail iw טהר
|
||||
quicksearch felamimail iw חיפוש מהיר
|
||||
read felamimail iw קרא
|
||||
read da felamimail iw קרא מידע
|
||||
reading felamimail iw קורא
|
||||
reason giv felamimail iw הסיבה הניתנת
|
||||
recent felamimail iw לאחרונה
|
||||
refresh folder list felamimail iw רענן רשימת תיקיות
|
||||
refresh page felamimail iw רענן עמוד
|
||||
refresh time in minutes felamimail iw זמן רענון בדקות
|
||||
remove felamimail iw הסר
|
||||
remove immediately felamimail iw הסר מיד
|
||||
rename felamimail iw שנה שם
|
||||
rename a folder felamimail iw שנה שם תיקיה
|
||||
rename folder felamimail iw שנה שם תיקיה
|
||||
renamed successfully! felamimail iw השם שונה בהצלחה!
|
||||
replied felamimail iw הישיב
|
||||
reply felamimail iw השב
|
||||
reply all felamimail iw השב לכל
|
||||
reply to felamimail iw השב ל
|
||||
replyto felamimail iw השב ל
|
||||
return felamimail iw חזור
|
||||
return to options page felamimail iw חזור לעמוד אפשריות
|
||||
right felamimail iw ימין
|
||||
rule felamimail iw חוק
|
||||
running squirrelmail version %1 (c) 1999-2000. felamimail iw מריץ SquirrelMail גירסא%1 (c) 1999-2000.
|
||||
same window - not functional yet felamimail iw אותו חלון - עוד לא עובד
|
||||
sat felamimail iw שבת
|
||||
save felamimail iw שמור
|
||||
search felamimail iw חפש
|
||||
search for felamimail iw חפש
|
||||
seconds felamimail iw שניות
|
||||
select felamimail iw בחר
|
||||
select all felamimail iw בחר הכל
|
||||
select emailprofile felamimail iw בחר פרופיל דוא"ל
|
||||
select home email address felamimail iw בחר כתובת דוא\"ל בבית
|
||||
select work email address felamimail iw בחר כתובת דוא\"ל בעבודה
|
||||
select your mail server type admin iw בחר את סוג שרת הדואר שלך
|
||||
send felamimail iw שלח
|
||||
sent fold felamimail iw תיקית נשלחו
|
||||
sent folder felamimail iw תיקיית נשלחו
|
||||
server respond felamimail iw תגובת השרת
|
||||
show header felamimail iw הצג כותרת
|
||||
show new messages on main screen felamimail iw הצג הודעות חדשות במסך הראשי.
|
||||
sieve settings admin iw הגדרות Sieve
|
||||
signature felamimail iw חתימה
|
||||
simply click the target-folder felamimail iw פשוט הקלק על תיקיית היעד
|
||||
site configuration felamimail iw הגדרות אתר
|
||||
size felamimail iw גודל
|
||||
size of editor window felamimail iw גודל חלון העריכה
|
||||
size(...->0) felamimail iw גודל (...->0)
|
||||
size(0->...) felamimail iw גודל (0->...)
|
||||
small view felamimail iw תצוגה קטנה
|
||||
smtp settings admin iw הגדרות SMTP
|
||||
some or all of the help documents are not present! felamimail iw לפחות חלק מקבצי העזרה חסרי!
|
||||
source felamimail iw מקור
|
||||
special folder options felamimail iw אפשריות תיקיה מיוחדות
|
||||
subject felamimail iw נושא
|
||||
subject(a->z) felamimail iw נושא (א -> ת)
|
||||
subject(z->a) felamimail iw נושא (ת -> א)
|
||||
submit felamimail iw הגש
|
||||
subscribe felamimail iw הרשם
|
||||
subscribed felamimail iw רשום
|
||||
subscribed successfully! felamimail iw נרשם בהצלתה~!
|
||||
successfully saved display preferences! felamimail iw עדיפויות תצוגה נשמרו בהצלחה!
|
||||
successfully saved folder preferences! felamimail iw עדיפויות תיקיה נשמרו בהצלחה!
|
||||
successfully saved personal information! felamimail iw מידע אישי נשמר בהצלחה!
|
||||
sun felamimail iw ראשון
|
||||
switch current folder to felamimail iw החלף תיקיה נוכחית ל-
|
||||
table of contents felamimail iw תוכן העיניינים
|
||||
text only felamimail iw טקסו בלבד
|
||||
the connection to the imap server failed!! felamimail iw הקישור לשרת IMAP נכשל!!
|
||||
the help has not been translated to %1. it will be displayed in english instead. felamimail iw העזרה עדיין לא תורגמה ל %1. היא תוצג באנגלית במקום זאת.
|
||||
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail iw סדר האינדקס הוא הסדר בו העמודות מסודרות באינדקס ההודעות. אפשר להוסיף, להסיר ולהזיז עמודות כדי להתאים אותן לצורכיך.
|
||||
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail iw ניתן לשנות את סדר אינדקס ההודעות כדי להכיל את הכותרות בכל סדר רצוי לך.
|
||||
theme felamimail iw ערכת נושא
|
||||
these settings change the way your folders are displayed and manipulated. felamimail iw הגדרות אלו משנות את הדרך בה התיקיות שלך מוצגות ומטופלות.
|
||||
this contains personal information about yourself such as your name, your email address, etc. felamimail iw זה מכיל מידע אישי ודותך כמו שמך, כתובת דו"ל וכדומה.
|
||||
this folder is empty felamimail iw תיקיה זו ריקה
|
||||
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail iw פורט זה מבוסס על Squirrelmail, שהנו לקוח IMAP העומד בפני עצמו.<br>
|
||||
thu felamimail iw חמישי
|
||||
to felamimail iw אל
|
||||
to the left felamimail iw לשמאל
|
||||
to the right felamimail iw לימין
|
||||
top felamimail iw עליון
|
||||
translation location felamimail iw מיקום התרגום
|
||||
translation preferences felamimail iw עדיפויות תרגום
|
||||
translation server felamimail iw שרת תרגום
|
||||
trash fold felamimail iw תיקיית אשפה
|
||||
trash folder felamimail iw תיקיית אשפה
|
||||
tue felamimail iw שלישי
|
||||
type felamimail iw סוג
|
||||
unable to list addresses from %1 felamimail iw לא יכול להציג כתובות מ-%1
|
||||
unflagged felamimail iw לא מדוגלים
|
||||
unknown err felamimail iw שגיאה לא ידועה
|
||||
unknown error felamimail iw שגיאה לא ידועה
|
||||
unknown sender felamimail iw שולח לא ידוע
|
||||
unknown user or password incorrect. felamimail iw משתמש לא מוכר או שגיאה בסיסמא.
|
||||
unread common iw לא נקרא
|
||||
unseen felamimail iw לא נראה
|
||||
unseen and total felamimail iw לא נראו וסך הכל
|
||||
unseen message notification felamimail iw התרעה על הודעה שלא נראה
|
||||
unseen message notification type felamimail iw סוג ההתרעה על הודעה שלא נראה
|
||||
unselect all felamimail iw נקה בחר הכל
|
||||
unsubscribe felamimail iw בטל הרשמה
|
||||
unsubscribed felamimail iw הרשמה בוטלה
|
||||
unsubscribed successfully! felamimail iw הרשמה בוטלה בהצלחה!
|
||||
up felamimail iw למעלה
|
||||
update address felamimail iw עדכן כתובת
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail iw השתמש ב-<a href="%1">EmailAdmin</a> כדי ליצור פרופילים
|
||||
use a signature felamimail iw השתמש בחתימה
|
||||
use a signature? felamimail iw השתמש בחתימה?
|
||||
use addresses felamimail iw השתמש בכתובת
|
||||
use custom settings felamimail iw השתמש בהגדרות מותאמות אישית
|
||||
use javascript or html addressbook? felamimail iw להשתמש בספר כתובת Javascript או HTML?
|
||||
use smtp auth admin iw השתמש באימות משתמשים של SMTP
|
||||
users can define their own emailaccounts admin iw משתמשים יכולים להגדיר בעצמם את חשבונות דואר האלקטרוני שלהם
|
||||
view full header felamimail iw הצג כותרת מלאה
|
||||
view message felamimail iw הצג הודעה
|
||||
viewing full header felamimail iw מציג כותרת מלאה
|
||||
viewing message felamimail iw מציג הודעה
|
||||
viewing messages felamimail iw מציג הודעות
|
||||
wed felamimail iw רביעי
|
||||
welcome to %1's webmail system felamimail iw ברוך בואך אל מערכ ה-WebMail של %1
|
||||
when deleting messages felamimail iw בשעת מחיקת הדעות
|
||||
white felamimail iw לבן
|
||||
width of folder list felamimail iw רוחב רשימת התיקיות
|
||||
wrap incoming text at felamimail iw גלל טקסט נכנס ב-
|
||||
writing felamimail iw כותב
|
||||
wrote felamimail iw כתב
|
||||
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail iw אפשר לשנות את הצורה בה SquirrelMail נראה ומציג מידע, לדוגמת צבעים, שפות והגדרות נוספות.
|
||||
you can only edit one address at the time felamimail iw אשפר לערוך רק כתובת אחת בכל פעם
|
||||
you must login first. felamimail iw עליך להכנס למערכת קודם.
|
||||
you need a valid user and password to access this page! felamimail iw צריך שם משתמש וסיסמה בתוקף כדי לגשת לעמוד זה!
|
||||
your search failed with the following error(s) felamimail iw חיפשך נכשל עם השגיאה(ות) הבאות
|
71
felamimail/setup/phpgw_ja.lang
Normal file
@ -0,0 +1,71 @@
|
||||
add address felamimail ja 追加
|
||||
add to %1 felamimail ja %1 追加
|
||||
additional info felamimail ja 追加情報
|
||||
as a subfolder of felamimail ja 親フォルダ
|
||||
attach: felamimail ja 添付ファイル
|
||||
attachments felamimail ja 添付ファイル
|
||||
bcc: felamimail ja BCC:
|
||||
body felamimail ja 本文
|
||||
cc: felamimail ja CC:
|
||||
checkbox felamimail ja チェックボックス
|
||||
checked messages felamimail ja 指定メッセージ
|
||||
color felamimail ja 色
|
||||
create folder felamimail ja フォルダ作成
|
||||
Created folder successfully! felamimail ja フォルダを作成しました。
|
||||
current folder felamimail ja 現在のフォルダ
|
||||
current folder: felamimail ja 現在のフォルダ
|
||||
date: felamimail ja 送信日付:
|
||||
delete folder felamimail ja フォルダ削除
|
||||
deleted folder successfully! felamimail ja フォルダを削除しました。
|
||||
delete selected felamimail ja 削除
|
||||
down felamimail ja 下
|
||||
download this as a file felamimail ja このメッセージをダウンロード
|
||||
e-mail address felamimail ja 電子メール
|
||||
edit selected felamimail ja 訂正
|
||||
everywhere felamimail ja すべて
|
||||
from: felamimail ja 差出人:
|
||||
identifying name felamimail ja 定義名
|
||||
index order felamimail ja 表示項目設定
|
||||
info felamimail ja 追加情報
|
||||
message list felamimail ja メッセージ一覧
|
||||
message highlighting felamimail ja メッセージ強調表示
|
||||
move felamimail ja 移動
|
||||
move & follow felamimail ja 移動と選択
|
||||
move selected to: felamimail ja 選択メッセージ移動先
|
||||
must be unique felamimail ja 重複しない値を入力
|
||||
new felamimail ja 新規作成
|
||||
new name: felamimail ja 新しいフォルダ名:
|
||||
nickname felamimail ja ニックネーム
|
||||
no folders found felamimail ja フォルダなし
|
||||
no folders were found to subscribe to! felamimail ja 表示可能なフォルダがありません。
|
||||
no folders were found to unsubscribe from! felamimail ja 非表示可能なフォルダがありません。
|
||||
no highlighting is defined felamimail ja 強調表示は未定義です。
|
||||
no messages found felamimail ja メッセージが見つかりません。
|
||||
no messages were selected. felamimail ja メッセージを選択してください。
|
||||
options felamimail ja オプション
|
||||
original message felamimail ja Original Message
|
||||
personal address book felamimail ja 個人アドレス帳
|
||||
personal information felamimail ja 個人情報
|
||||
refresh folder list felamimail ja フォルダ再表示
|
||||
remove felamimail ja 削除
|
||||
rename a folder felamimail ja フォルダ名の変更
|
||||
renamed successfully! felamimail ja フォルダ名を変更しました。
|
||||
reply to felamimail ja リプライ
|
||||
select all felamimail ja 全て選択
|
||||
signature felamimail ja 署名
|
||||
subscribe felamimail ja 表示
|
||||
subscribed successfully! felamimail ja 表示にしました。
|
||||
this contains personal information about yourself such as your name, your email address, etc. felamimail ja 電子メールアドレスや送信者名などの個人情報を設定します。
|
||||
to felamimail ja to
|
||||
to: felamimail ja 宛先:
|
||||
unsubscribe felamimail ja 非表示
|
||||
unsubscribed successfully! felamimail ja 非表示にしました。
|
||||
unselect all felamimail ja 全て選択解除
|
||||
up felamimail ja 上
|
||||
update address felamimail ja アドレス更新
|
||||
use a signature? felamimail ja 署名を使用
|
||||
view full header felamimail ja ヘッダ表示
|
||||
viewing full header felamimail ja ヘッダ表示
|
||||
viewing message felamimail ja 表示数
|
||||
view messages felamimail ja メッセージ表示
|
||||
viewing messages felamimail ja 表示数
|
1
felamimail/setup/phpgw_lt.lang
Normal file
@ -0,0 +1 @@
|
||||
|
303
felamimail/setup/phpgw_lv.lang
Normal file
@ -0,0 +1,303 @@
|
||||
(no subject) felamimail lv (nav temata)
|
||||
(only cc/bcc) felamimail lv (tikai Cc/Bcc)
|
||||
(unknown sender) felamimail lv (nezināms sūtītājs)
|
||||
activate felamimail lv Aktivizēt
|
||||
activate script felamimail lv aktivizēt skriptu
|
||||
add address felamimail lv Pievienot adresi
|
||||
add rule felamimail lv Pievienot kārtulu
|
||||
add script felamimail lv Pievienot skriptu
|
||||
add to %1 felamimail lv Pievinot %1
|
||||
add to address book felamimail lv Pievienot adrešu grāmatai
|
||||
add to addressbook felamimail lv pievienot adrešu grāmatai
|
||||
additional info felamimail lv Papildus informācija
|
||||
address book felamimail lv Adrešu grāmata
|
||||
address book search felamimail lv Adrešu grāmatas meklētājs
|
||||
after message body felamimail lv Pēc vēstules teksta
|
||||
all address books felamimail lv Visas adrešu grāmatas
|
||||
all folders felamimail lv Visas mapes
|
||||
always show html emails felamimail lv Vienmēr rādīt HTML e-pasta vēstules
|
||||
anyone felamimail lv jebkurš
|
||||
as a subfolder of felamimail lv kā apakšmape
|
||||
attachments felamimail lv Pielikumi
|
||||
auto refresh folder list felamimail lv Automātiski atsvaidzināt mapes sarakstu
|
||||
back to folder felamimail lv Atpakaļ uz mapi
|
||||
bcc felamimail lv BCC
|
||||
before headers felamimail lv Pirms galvenes
|
||||
between headers and message body felamimail lv Starp galveni un vēstules tekstu
|
||||
body part felamimail lv teksta daļa
|
||||
can't connect to inbox!! felamimail lv nevar pieslēgties iesūtnei!!
|
||||
cc felamimail lv CC
|
||||
change folder felamimail lv Pāriet uz mapi
|
||||
checkbox felamimail lv izvēles rūtiņa
|
||||
click here to log back in. felamimail lv Noklikšķini šeit, lai autorizētos vēlreiz.
|
||||
click here to return to %1 felamimail lv Noklikšķini šeit, lai atgrieztos uz %1
|
||||
close all felamimail lv aizvērt visu
|
||||
close this page felamimail lv aizvērt šo lapu
|
||||
close window felamimail lv Aizvērt logu
|
||||
color felamimail lv Krāsa
|
||||
compose felamimail lv Rakstīt jaunu
|
||||
compress folder felamimail lv Kompresēt mapi
|
||||
configuration felamimail lv Konfigurēšana
|
||||
contains felamimail lv satur
|
||||
create felamimail lv Izveidot
|
||||
create folder felamimail lv Izveidot mapi
|
||||
create sent felamimail lv Izveidot Nosūtītās
|
||||
create subfolder felamimail lv Izveidot apakšmapi
|
||||
create trash felamimail lv Izveidot mapi Dzēstās
|
||||
created folder successfully! felamimail lv Mape veiksmīgi izveidota!
|
||||
dark blue felamimail lv Tumši zils
|
||||
dark cyan felamimail lv Tumšs ciāns
|
||||
dark gray felamimail lv Tumši pelēks
|
||||
dark green felamimail lv Tumši zaļš
|
||||
dark magenta felamimail lv Tumšs fuksīns
|
||||
dark yellow felamimail lv Tumši dzeltens
|
||||
date(newest first) felamimail lv Datums (jaunākais pirmais)
|
||||
date(oldest first) felamimail lv Datums (vecākais pirmais)
|
||||
days felamimail lv dienas
|
||||
deactivate script felamimail lv deaktivizēt skriptu
|
||||
default sorting order felamimail lv Noklusētā kārtošanas secība
|
||||
delete all felamimail lv izdzēst visu
|
||||
delete folder felamimail lv Izdzēst mapi
|
||||
delete selected felamimail lv Izdzēst atzīmēto
|
||||
delete selected messages felamimail lv izdzēst atzīmētās vēstules
|
||||
deleted felamimail lv izdzēsts
|
||||
deleted folder successfully! felamimail lv Mape veiksmīgi izdzēta!
|
||||
disable felamimail lv Neatļauts
|
||||
display message in new window felamimail lv Parādīt vēstuli jaunā logā
|
||||
display of html emails felamimail lv Parādīt HTML vēstules
|
||||
display only when no plain text is available felamimail lv Parādīt tikai tad, kad pieejams atklāts teksts
|
||||
display preferences felamimail lv Parādīt izvēles
|
||||
do it! felamimail lv dari to!
|
||||
do not use sent felamimail lv Nelieto nosūtīts
|
||||
do not use trash felamimail lv Nelieto atkritumi
|
||||
do you really want to delete the '%1' folder? felamimail lv Vai tiešām vēlies dzēst mapi "%1"?
|
||||
does not contain felamimail lv nesatur
|
||||
does not match felamimail lv neatbilst
|
||||
don't use sent felamimail lv Nelieto nosūtīts
|
||||
don't use trash felamimail lv Nelieto atkritui
|
||||
down felamimail lv lejā
|
||||
download felamimail lv lejupielādēt
|
||||
download this as a file felamimail lv Lejupielādēt šo kā failu
|
||||
e-mail felamimail lv E-pasts
|
||||
e-mail address felamimail lv E-pasta adrese
|
||||
e-mail folders felamimail lv E-pasta mapes
|
||||
edit filter felamimail lv Rediģēt filtru
|
||||
edit rule felamimail lv rediģēt kārtulu
|
||||
edit selected felamimail lv Rediģēt atzīmēto
|
||||
email address felamimail lv E-pasta adrese
|
||||
email signature felamimail lv E-pasta paraksts
|
||||
empty trash felamimail lv atbrīvot atkritumus
|
||||
enable felamimail lv atļaut
|
||||
enter your default mail domain ( from: user@domain ) admin lv Ievadi noklusēto pasta domēnu (NO: lietotājs@domēns)
|
||||
enter your imap mail server hostname or ip address admin lv Ievadi tava IMAP servera hosta vārdu vai IP adresi
|
||||
enter your sieve server hostname or ip address admin lv Ievadi tava SIEVE servera hosta vārdu vai IP adresi
|
||||
enter your sieve server port admin lv Ievadi tava SIEVE servera portu
|
||||
enter your smtp server hostname or ip address admin lv Ievadi tava SMTP servera hosta vārdu vai IP adresi
|
||||
enter your smtp server port admin lv Ievadi tava SMTP servera portu
|
||||
error felamimail lv Kļūda!
|
||||
error connecting to imap serv felamimail lv Kļūda pieslēdzoties IMAP serverim
|
||||
error opening felamimail lv Kļūda atverot
|
||||
every felamimail lv katru
|
||||
every %1 days felamimail lv katras %1 dienas
|
||||
expunge felamimail lv Izņemt
|
||||
felamimail common lv ViA e-pasts
|
||||
file into felamimail lv ievietot
|
||||
files felamimail lv datnes
|
||||
filter active felamimail lv aktīvais filtrs
|
||||
filter name felamimail lv Filtra nosaukums
|
||||
first name felamimail lv Vārds
|
||||
flagged felamimail lv arkarodziņiem
|
||||
flags felamimail lv Karodziņi
|
||||
folder name felamimail lv Mapes nosaukums
|
||||
folder path felamimail lv Mapes ceļš
|
||||
folder preferences felamimail lv Mapes izvēles
|
||||
folder settings felamimail lv Mapes uzstādījumi
|
||||
folder status felamimail lv Mapes statuss
|
||||
folderlist felamimail lv Mapes saraksts
|
||||
foldername felamimail lv Mapes nosaukums
|
||||
folders felamimail lv Mapes
|
||||
folders created successfully! felamimail lv Mapes tika veiksmīgi izveidotas!
|
||||
follow felamimail lv sekot
|
||||
for received mail felamimail lv Saņemtām vēstulēm
|
||||
forward felamimail lv Pārsūtīt
|
||||
forward to address felamimail lv pārsūtīt uz adresi
|
||||
found felamimail lv Atrasts
|
||||
fri felamimail lv Pk
|
||||
from felamimail lv No
|
||||
from(a->z) felamimail lv No (A->Z)
|
||||
from(z->a) felamimail lv No (Z->A)
|
||||
full name felamimail lv Pilns vārds
|
||||
greater than felamimail lv lielāks nekā
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail lv Lai vairāk uzzinātu par Squirrelmail, paskaties <a href="http://www.felamimail.org" target="_blank">www.felamimail.org</a><br>
|
||||
header lines felamimail lv Galvenes rindas
|
||||
hide header felamimail lv noslēpt galveni
|
||||
html felamimail lv HTML
|
||||
icons and text felamimail lv Ikonas un teksts
|
||||
icons only felamimail lv Rādīt tikai ikonas
|
||||
identifying name felamimail lv Identificē vārdu
|
||||
if felamimail lv Ja
|
||||
illegal folder name. please select a different name. felamimail lv Neatļauts mapes nosaukums. Lūdzu, izvēlies citu!
|
||||
imap felamimail lv IMAP
|
||||
imap server felamimail lv IMAP serveris
|
||||
imap server address felamimail lv IMAP servera adrese
|
||||
imap server type felamimail lv IMAP servera tips
|
||||
imaps authentication felamimail lv IMAP servera autentifikācija
|
||||
imaps encryption only felamimail lv IMAP servera šifrēšana
|
||||
in felamimail lv in
|
||||
index order felamimail lv Indeksu kārtība
|
||||
info felamimail lv Informācija
|
||||
invalid user name or password felamimail lv Nederīgs lietotājvārds vai parole
|
||||
javascript felamimail lv JavaScript
|
||||
keep a copy of the message in your inbox felamimail lv saglabāt vēstules kopiju IESŪTNĒ
|
||||
kilobytes felamimail lv kb
|
||||
language felamimail lv Valoda
|
||||
last name felamimail lv Uzvārds
|
||||
left felamimail lv Pa kreisi
|
||||
less felamimail lv mazāk
|
||||
less than felamimail lv mazāk nekā
|
||||
light gray felamimail lv Gaiši pelēks
|
||||
list all felamimail lv Uzskaitīt visu
|
||||
location of buttons when composing felamimail lv Pogu novietojums, kad raksta
|
||||
mail settings felamimail lv Pasta uzstādījumi
|
||||
mainmessage felamimail lv galvenais ziņojums
|
||||
manage folders common lv Pārvaldīt mapes
|
||||
manage sieve common lv Pārvaldīt SIEVE skriptus
|
||||
mark as deleted felamimail lv Atzīmēt kā izdzēstu
|
||||
mark messages as felamimail lv Atzīmēt atlasītās vēstules kā
|
||||
mark selected as read felamimail lv Atzīmēt atlasītās kā izlasītas
|
||||
mark selected as unread felamimail lv Atzīmē atlasītās kā nelasītas
|
||||
message highlighting felamimail lv Vēstules izgaismošana
|
||||
message list felamimail lv Vēstuļu saraksts
|
||||
messages felamimail lv vēstules
|
||||
mon felamimail lv Pr
|
||||
move felamimail lv pārvietot
|
||||
move messages felamimail lv pārvietot vēstules
|
||||
move selected to felamimail lv pārvietot atlasītās uz
|
||||
move to trash felamimail lv Pārvietot uz atkritumiem
|
||||
moving messages to felamimail lv vēstules tiek pārvietoti uz
|
||||
name felamimail lv Vārds
|
||||
never display html emails felamimail lv Nekas nerādīt HTML vēstules
|
||||
new common lv Jauns
|
||||
new filter felamimail lv Jauns filtrs
|
||||
next felamimail lv Nākošais
|
||||
next message felamimail lv nākamā vēstule
|
||||
no filter felamimail lv Bez filtra
|
||||
no folders found felamimail lv Netika atrasta neviena mape
|
||||
no folders were found to subscribe to! felamimail lv Netika atrasta neviena mape, kurai pierakstīties!
|
||||
no folders were found to unsubscribe from! felamimail lv Netika atrasta neviena mape, no kuras izrakstīties!
|
||||
no highlighting is defined felamimail lv Nav definēta izgaismošana
|
||||
no messages found... felamimail lv netika atrasta neviena vēstule...
|
||||
no messages were selected. felamimail lv Netika atlasīta neviena vēstule
|
||||
no previous message felamimail lv nav iepriekšējās vēstules
|
||||
no valid emailprofile selected!! felamimail lv Nav atlasīts derīgs E-pasta profils
|
||||
none felamimail lv neviens
|
||||
only inbox felamimail lv Tikai iesūtne
|
||||
only unseen felamimail lv Tikai neredzētos
|
||||
open all felamimail lv atvērt visus
|
||||
options felamimail lv Iespējas
|
||||
organization felamimail lv organizācija
|
||||
organization name admin lv Organizācijas nosaukums
|
||||
participants felamimail lv Dalībnieki
|
||||
personal information felamimail lv Personīgā informācija
|
||||
please select a address felamimail lv Lūdzu, izvēlieties adresi
|
||||
posting felamimail lv apziņošana
|
||||
previous felamimail lv Iepriekšējā
|
||||
previous message felamimail lv Iepriekšējā vēstule
|
||||
print it felamimail lv izdrukā to
|
||||
print this page felamimail lv izdrukā šo lapu
|
||||
quicksearch felamimail lv Ātrā meklēšana
|
||||
read felamimail lv lasīt
|
||||
reading felamimail lv lasīšana
|
||||
recent felamimail lv nesen
|
||||
refresh time in minutes felamimail lv Atjaunošanas laiks ( minūtēs )
|
||||
remove felamimail lv pārvietot
|
||||
remove immediately felamimail lv Pārvietot nekavējoties
|
||||
rename felamimail lv Pārsaukt
|
||||
rename a folder felamimail lv Pārsaukt mapi
|
||||
rename folder felamimail lv Pārsaukt mapi
|
||||
renamed successfully! felamimail lv Veiksmīgi pārsaukts!
|
||||
replied felamimail lv atbildēts
|
||||
reply felamimail lv Atbildēt
|
||||
reply all felamimail lv Atbildēt visiem
|
||||
reply to felamimail lv Atbildēt
|
||||
replyto felamimail lv Atbildēt
|
||||
return felamimail lv Atgriezties
|
||||
return to options page felamimail lv Atgriezties opciju lapā
|
||||
right felamimail lv Pa labi
|
||||
rule felamimail lv Kārtula
|
||||
sat felamimail lv Se
|
||||
save felamimail lv Saglabāt
|
||||
save changes felamimail lv sag;abāt izmaiņas
|
||||
search felamimail lv Meklēt
|
||||
search for felamimail lv Meklēt
|
||||
select felamimail lv Atzīmēt
|
||||
select all felamimail lv Atzīmēt visu
|
||||
select emailprofile felamimail lv Atzīmē e-pasta profilu
|
||||
select your mail server type admin lv Atzīmē tava e-pasta servera tipu
|
||||
send felamimail lv Sūtīt
|
||||
sent folder felamimail lv Mape nosūtīts
|
||||
show header felamimail lv rādīt galveni
|
||||
show new messages on main screen felamimail lv Rādīt jaunās vēstules galvenajā logā
|
||||
sieve settings admin lv SIEVE uzstādījumi
|
||||
signature felamimail lv Paraksts
|
||||
simply click the target-folder felamimail lv Vienkārši noklikšķini uz mērķa mapes
|
||||
site configuration felamimail lv lapas konfigurācijas
|
||||
size felamimail lv Izmērs
|
||||
size of editor window felamimail lv Redaktora loga izmērs
|
||||
size(...->0) felamimail lv Izmērs (...->0)
|
||||
size(0->...) felamimail lv Izmērs (0->...)
|
||||
small view felamimail lv mazais skats
|
||||
smtp settings admin lv SMTP uzstādījumi
|
||||
subject felamimail lv Tēma
|
||||
subject(a->z) felamimail lv Tēma (A->Z)
|
||||
subject(z->a) felamimail lv Tēma (Z->A)
|
||||
submit felamimail lv Iesniegt
|
||||
subscribe felamimail lv Parakstīties
|
||||
subscribed felamimail lv Parakstīts
|
||||
subscribed successfully! felamimail lv Veiksmīgi parakstīts!
|
||||
sun felamimail lv Sv
|
||||
table of contents felamimail lv Satura rādītājs
|
||||
text only felamimail lv Tikai teksts
|
||||
the connection to the imap server failed!! felamimail lv Neveiksmīga pieslēgšanās IMAP serverim!
|
||||
then felamimail lv THEN
|
||||
this folder is empty felamimail lv Šī mape ir tukša
|
||||
this php has no imap support compiled in!! felamimail lv Šim PHP nav IMAP nokompilēts atbalsts
|
||||
thu felamimail lv Ce
|
||||
to felamimail lv Uz
|
||||
translation preferences felamimail lv Vēlamie tulkošanas iestatījumi
|
||||
translation server felamimail lv Tulkojuma serveris
|
||||
trash folder felamimail lv Atkritumu mape
|
||||
tue felamimail lv Ot
|
||||
type felamimail lv tips
|
||||
unknown err felamimail lv Nezināma kļūda
|
||||
unknown error felamimail lv Nezināma kļūda
|
||||
unknown sender felamimail lv Nezināms sūtītājs
|
||||
unknown user or password incorrect. felamimail lv Nezināms lietotājs vai nepareiza parole
|
||||
unread common lv Nelasīts
|
||||
unseen felamimail lv Neredzēts
|
||||
unselect all felamimail lv Noņemt atzīmi no visām
|
||||
unsubscribe felamimail lv Atrakstīties
|
||||
unsubscribed felamimail lv Atrakstīts
|
||||
unsubscribed successfully! felamimail lv Veiksmīgi atrakstīts!
|
||||
up felamimail lv augšup
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail lv lai izveidotu profilus,lieto <a href="%1">EmailAdmin</a>
|
||||
use a signature felamimail lv Lietot parakstu
|
||||
use a signature? felamimail lv Lietot parakstu?
|
||||
use addresses felamimail lv Lietot adreses
|
||||
use custom settings felamimail lv Lietot persnonalizētus iestatījumus
|
||||
use javascript or html addressbook? felamimail lv LIetot Javascript vai HTML adrešu grāmatu?
|
||||
use smtp auth admin lv Lieto SMTP autentifikāciju
|
||||
users can define their own emailaccounts admin lv Lietotāji paši var kontrolēt savus e-pasta kontus
|
||||
vacation notice felamimail lv norāde par atrašanos atvaļinājumā
|
||||
view full header felamimail lv Rādīt pilnu galveni
|
||||
view message felamimail lv Rādīt vēstuli
|
||||
viewing full header felamimail lv Rāda pilnu galveni
|
||||
viewing message felamimail lv Rāda vēstuli
|
||||
viewing messages felamimail lv Rāda vēstules
|
||||
wed felamimail lv Tr
|
||||
welcome to %1's webmail system felamimail lv Lapni lūdzam %1 WebMail sistēmā
|
||||
when deleting messages felamimail lv Kad dzēš vēstules
|
||||
wrap incoming text at felamimail lv Ienākošo tekstu dalīt rindās pie
|
||||
writing felamimail lv raksta
|
||||
wrote felamimail lv rakstīja
|
||||
you must login first. felamimail lv Jums vispirms jāautorizējas!
|
353
felamimail/setup/phpgw_nl.lang
Normal file
@ -0,0 +1,353 @@
|
||||
(no subject) felamimail nl (geen onderwerp)
|
||||
(only cc/bcc) felamimail nl (alleen Cc./Bcc.)
|
||||
(unknown sender) felamimail nl (onbekende afzender)
|
||||
activate felamimail nl Activeren
|
||||
activate script felamimail nl script inschakelen
|
||||
add address felamimail nl Adres toevoegen
|
||||
add rule felamimail nl Regel toevoegen
|
||||
add script felamimail nl Script toevoegen
|
||||
add to %1 felamimail nl Aan %1 toevoegen
|
||||
add to address book felamimail nl Aan adresboek toevoegen
|
||||
add to addressbook felamimail nl Aan adresboek toevoegen
|
||||
additional info felamimail nl Extra informatie
|
||||
address book felamimail nl Adresboek
|
||||
address book search felamimail nl Zoeken in adresboek
|
||||
after message body felamimail nl Na tekstgedeelte
|
||||
all address books felamimail nl Alle adresboeken
|
||||
all folders felamimail nl Alle mappen
|
||||
all of felamimail nl alles van
|
||||
allways a new window felamimail nl altijd in een nieuw venster
|
||||
always show html emails felamimail nl Altijd HTML-emails weergeven
|
||||
any of felamimail nl iedere van
|
||||
anyone felamimail nl iedereen
|
||||
as a subfolder of felamimail nl als een submap van
|
||||
attachments felamimail nl bijlagen
|
||||
auto refresh folder list felamimail nl Automatisch mappenlijst verversen
|
||||
back to folder felamimail nl Terug naar map
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail nl Gebaseerd op opgegeven criteria, kunnen inkomende berichten verschillende achtergrondkleuren krijgen in de berichtenlijst. Dit maakt het makkelijker te zien van wie de berichten afkomstig zijn, vooral in mailinglijsten.
|
||||
bcc felamimail nl BCC
|
||||
before headers felamimail nl Voor berichtkoppen
|
||||
between headers and message body felamimail nl Tussen berichtkoppen en tekstgedeelte
|
||||
body part felamimail nl tekstgedeelte
|
||||
can't connect to inbox!! felamimail nl kan geen verbinding maken met INBOX!!
|
||||
cc felamimail nl CC
|
||||
change folder felamimail nl Wijzig map
|
||||
check message against next rule also felamimail nl controleer bericht ook tegen de volgende regel
|
||||
checkbox felamimail nl Checkbox
|
||||
click here to log back in. felamimail nl Klik hier om opnieuw in te loggen.
|
||||
click here to return to %1 felamimail nl Klik hier om terug te gaan naar %1
|
||||
close all felamimail nl alles sluiten
|
||||
close this page felamimail nl Sluit dit venster
|
||||
close window felamimail nl Venster sluiten
|
||||
color felamimail nl Kleur
|
||||
compose felamimail nl Schrijf nieuw bericht
|
||||
compress folder felamimail nl Comprimeer map
|
||||
configuration felamimail nl Configuratie
|
||||
contains felamimail nl bevat
|
||||
could not add folder %1 (%2) !!! felamimail nl Kon folder %1 (%2) niet toevoegen !!!
|
||||
could not delete folder %1 (%2) !!! felamimail nl Kon folder %1 (%2) niet verwijderen !!!
|
||||
could not rename folder %1 to %2 (%3) !!! felamimail nl Kon folder %1 niet hernoemen in %2 (%3) !!!
|
||||
create felamimail nl Aanmaken
|
||||
create folder felamimail nl Map aanmaken
|
||||
create sent felamimail nl Verzondenmap aanmaken
|
||||
create subfolder felamimail nl Submap aanmaken
|
||||
create trash felamimail nl Prullenmandmap aanmaken
|
||||
created folder successfully! felamimail nl Map met succes aangemaakt!
|
||||
dark blue felamimail nl Donker blauw
|
||||
dark cyan felamimail nl Donker cyaan
|
||||
dark gray felamimail nl Donker grijs
|
||||
dark green felamimail nl Donker groen
|
||||
dark magenta felamimail nl Donker magenta
|
||||
dark yellow felamimail nl Donker geel
|
||||
date(newest first) felamimail nl Datum (nieuwste eerst)
|
||||
date(oldest first) felamimail nl Datum (oudste eerst)
|
||||
days felamimail nl dagen
|
||||
deactivate script felamimail nl script uitschakelen
|
||||
default sorting order felamimail nl Standaard volgorde
|
||||
delete all felamimail nl Alles verwijderen
|
||||
delete folder felamimail nl Map verwijderen
|
||||
delete script felamimail nl script verwijderen
|
||||
delete selected felamimail nl Het geselecteerde verwijderen
|
||||
delete selected messages felamimail nl Geselecteerde berichten verwijderen
|
||||
deleted felamimail nl verwijderde
|
||||
deleted folder successfully! felamimail nl Map met succes verwijderd!
|
||||
disable felamimail nl Deactiveren
|
||||
discard message felamimail nl bericht negeren
|
||||
display messages in multiple windows felamimail nl berichten in meerdere vensters weergeven
|
||||
display of html emails felamimail nl Weergave van HTML-emails
|
||||
display only when no plain text is available felamimail nl Alleen weergeven als platte tekst niet beschikbaar is.
|
||||
display preferences felamimail nl Weergavevoorkeuren
|
||||
do it! felamimail nl Nu uitvoeren!
|
||||
do not use sent felamimail nl 'Verzonden' niet gebruiken
|
||||
do not use trash felamimail nl 'Prullenmand' niet gebruiken
|
||||
do you really want to delete the '%1' folder? felamimail nl Weet u zeker dat u de '%1' map wilt verwijderen?
|
||||
does not contain felamimail nl bevat niet
|
||||
does not match felamimail nl komt niet overeen met
|
||||
does not match regexp felamimail nl komt niet overeen met regexp
|
||||
don't use sent felamimail nl 'Verzonden' niet gebruiken
|
||||
don't use trash felamimail nl 'Prullenmand' niet gebruiken
|
||||
down felamimail nl omlaag
|
||||
download felamimail nl Downloaden
|
||||
download this as a file felamimail nl Dit als een bestand downloaden
|
||||
e-mail felamimail nl Email
|
||||
e-mail address felamimail nl Emailadres
|
||||
e-mail folders felamimail nl Emailmappen
|
||||
edit email forwarding address felamimail nl wijzig email doorstuur adres
|
||||
edit filter felamimail nl Filter wijzigen
|
||||
edit rule felamimail nl regel bewerken
|
||||
edit selected felamimail nl Het geselecteerde wijzigen
|
||||
edit vacation settings felamimail nl afwezigheidsinstellingen bewerken
|
||||
email address felamimail nl Emailadres
|
||||
email forwarding address felamimail nl email doorstuur adres
|
||||
email signature felamimail nl Emailondertekening
|
||||
empty trash felamimail nl Prullenmand legen
|
||||
enable felamimail nl inschakelen
|
||||
enter your default mail domain ( from: user@domain ) admin nl Vul uw standaard mail domein in ( Van: gebruiker@domein )
|
||||
enter your imap mail server hostname or ip address admin nl Voer de naam of het IP-adres in van uw IMAP-mailserver
|
||||
enter your sieve server hostname or ip address admin nl Voer de naam of het IP-adres in van uw SIEVE-server
|
||||
enter your sieve server port admin nl Voer de poort in van uw SIEVE-server
|
||||
enter your smtp server hostname or ip address admin nl Vul uw SMTP server hostnaam of IP adres in
|
||||
enter your smtp server port admin nl Vul uw SMTP server poort in
|
||||
error felamimail nl FOUT
|
||||
error connecting to imap serv felamimail nl Fout met het verbinden met de IMAP-server
|
||||
error opening felamimail nl Fout bij het openen
|
||||
every felamimail nl iedere
|
||||
every %1 days felamimail nl iedere %1 dagen
|
||||
expunge felamimail nl Definitief verwijderen
|
||||
felamimail common nl FelaMiMail
|
||||
file into felamimail nl bestand naar
|
||||
files felamimail nl bestanden
|
||||
filter active felamimail nl Filter actief
|
||||
filter name felamimail nl Naam filter
|
||||
filter rules felamimail nl filter regels
|
||||
first name felamimail nl Voornaam
|
||||
flagged felamimail nl gemarkeerd
|
||||
flags felamimail nl Markeringen
|
||||
folder acl felamimail nl folder acl
|
||||
folder name felamimail nl Mapnaam
|
||||
folder path felamimail nl Mappad
|
||||
folder preferences felamimail nl Map voorkeuren
|
||||
folder settings felamimail nl Map instellingen
|
||||
folder status felamimail nl Map status
|
||||
folderlist felamimail nl Mappenlijst
|
||||
foldername felamimail nl Mapnaam
|
||||
folders felamimail nl Mappen
|
||||
folders created successfully! felamimail nl Mappen met succes aangemaakt!
|
||||
follow felamimail nl volgen
|
||||
for mail to be send - not functional yet felamimail nl Voor nog te vezenden email - nog niet functioneel
|
||||
for received mail felamimail nl Voor ontvangen email
|
||||
forward felamimail nl Doorsturen
|
||||
forward to address felamimail nl doorsturen naar adres
|
||||
forwarding felamimail nl Wordt doorgezonden
|
||||
found felamimail nl Gevonden
|
||||
fri felamimail nl Vri
|
||||
from felamimail nl Van
|
||||
from(a->z) felamimail nl Van (A->Z)
|
||||
from(z->a) felamimail nl Van (Z->A)
|
||||
full name felamimail nl Volledige naam
|
||||
greater than felamimail nl groter dan
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail nl Surf naar <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> voor meer informatie over Squirrelmail.<br/>
|
||||
header lines felamimail nl Kopregels
|
||||
hide header felamimail nl Verberg berichtkop
|
||||
html felamimail nl HTML
|
||||
icons and text felamimail nl Icoontjes en tekst
|
||||
icons only felamimail nl Alleen icoontjes
|
||||
identifying name felamimail nl Naam voor identificatie
|
||||
if felamimail nl ALS
|
||||
if from contains felamimail nl als van bevat
|
||||
if mail header felamimail nl als berichtkop bevat
|
||||
if message size felamimail nl als berichtgrootte
|
||||
if subject contains felamimail nl als onderwerp bevat
|
||||
if to contains felamimail nl als aan bevat
|
||||
illegal folder name. please select a different name. felamimail nl Mapnaam niet toegestaan. Select a.b.u. een andere naam.
|
||||
imap felamimail nl IMAP
|
||||
imap server felamimail nl IMAP server
|
||||
imap server address felamimail nl IMAP serveradres
|
||||
imap server type felamimail nl IMAP servertype
|
||||
imaps authentication felamimail nl IMAPS authenticatie
|
||||
imaps encryption only felamimail nl Uitsluitend IMAPS encryptie
|
||||
in felamimail nl in
|
||||
index order felamimail nl Index volgorde
|
||||
info felamimail nl Informatie
|
||||
invalid user name or password felamimail nl Ongeldige gebruikersnaam of -wachtwoord
|
||||
javascript felamimail nl JavaScript
|
||||
keep a copy of the message in your inbox felamimail nl bewaar een kopie van het bericht in uw postvak in
|
||||
keep local copy of email felamimail nl bewaar een lokale kopie van het bericht
|
||||
kilobytes felamimail nl kilobytes
|
||||
language felamimail nl Taal
|
||||
last name felamimail nl Achternaam
|
||||
left felamimail nl Links
|
||||
less felamimail nl minder
|
||||
less than felamimail nl minder dan
|
||||
light gray felamimail nl Licht grijs
|
||||
list all felamimail nl Alles weergeven
|
||||
location of buttons when composing felamimail nl Locatie van knoppen bij het schrijven van een nieuw bericht
|
||||
mail server login type admin nl Mail server login type
|
||||
mail settings felamimail nl Emailinstellingen
|
||||
mainmessage felamimail nl hoofdbericht
|
||||
manage emailfilter / vacation preferences nl Beheer emailfilter / afwezigheid
|
||||
manage folders common nl Beheer mappen
|
||||
manage sieve common nl Beheer Sieve scripts
|
||||
mark as deleted felamimail nl Markeer als verwijderd
|
||||
mark messages as felamimail nl Markeer geselecteerde berichten als
|
||||
mark selected as flagged felamimail nl Markeer geselecteerde als 'gemarkeerd'
|
||||
mark selected as read felamimail nl Markeer geselecteerde als 'gelezen'
|
||||
mark selected as unflagged felamimail nl Markeer geselecteerde als 'niet gemarkeerd'
|
||||
mark selected as unread felamimail nl Markeer geselecteerde als 'niet gezelezen
|
||||
match felamimail nl Overeenkomstige
|
||||
matches felamimail nl komt overeen met
|
||||
matches regexp felamimail nl komt overeen met regexp
|
||||
message highlighting felamimail nl Bericht inkleuring
|
||||
message list felamimail nl Berichtenlijst
|
||||
messages felamimail nl berichten
|
||||
mon felamimail nl Maa
|
||||
move felamimail nl verplaatsen
|
||||
move messages felamimail nl berichten verplaatsen
|
||||
move selected to felamimail nl geselecteerde verplaatsen naar
|
||||
move to trash felamimail nl Verplaatsen naar prullenmand
|
||||
moving messages to felamimail nl berichten verplaatsen naar
|
||||
name felamimail nl Naam
|
||||
never display html emails felamimail nl Nooit HTML-emails weergeven
|
||||
new common nl Nieuw
|
||||
new filter felamimail nl Nieuwe filter
|
||||
next felamimail nl Volgende
|
||||
next message felamimail nl volgende bericht
|
||||
no filter felamimail nl Geen filter
|
||||
no folders found felamimail nl Geen mappen gevonden
|
||||
no folders were found to subscribe to! felamimail nl Geen mappen gevonden om lid van te worden!
|
||||
no folders were found to unsubscribe from! felamimail nl Geen mappen gevonden om lidmaatschap van op te zeggen!
|
||||
no highlighting is defined felamimail nl Geen inkleuring ingesteld
|
||||
no messages found... felamimail nl geen berichten gevonden...
|
||||
no messages were selected. felamimail nl Geen berichten geselecteerd.
|
||||
no previous message felamimail nl geen vorig bericht
|
||||
no valid emailprofile selected!! felamimail nl Geen geldig Emailprofiel geselecteerd!
|
||||
none felamimail nl geen
|
||||
on behalf of felamimail nl namens
|
||||
one address is not valid felamimail nl Een adres is ongeldig
|
||||
only inbox felamimail nl Alleen INBOX
|
||||
only one window felamimail nl uitsluitend één venster
|
||||
only unseen felamimail nl Alleen ongelezen
|
||||
open all felamimail nl open alle
|
||||
options felamimail nl Opties
|
||||
organisation felamimail nl organisatie
|
||||
organization felamimail nl Organisatie
|
||||
organization name admin nl Organisatienaam
|
||||
participants felamimail nl Deelnemers
|
||||
personal information felamimail nl Persoonlijke informatie
|
||||
please select a address felamimail nl Kies s.v.p. een adres
|
||||
please select the number of days to wait between responses felamimail nl Kies s.v.p. het aantal dagen dat gewacht moet worden tussen de antwoorden
|
||||
please supply the message to send with auto-responses felamimail nl Vul s.v.p. het bericht in dat met de automatisch antwoorden meegezonden moet worden
|
||||
posting felamimail nl plaatsen
|
||||
previous felamimail nl Vorig
|
||||
previous message felamimail nl Vorig bericht
|
||||
print it felamimail nl Uitprinten
|
||||
print this page felamimail nl Deze pagina uitprinten
|
||||
quicksearch felamimail nl Snelzoeken
|
||||
read felamimail nl lezen
|
||||
reading felamimail nl lezen
|
||||
recent felamimail nl Recente
|
||||
refresh time in minutes felamimail nl Ververstijd in minuten
|
||||
remove felamimail nl Verwijderen
|
||||
remove immediately felamimail nl Meteen verwijderen
|
||||
rename felamimail nl Hernoemen
|
||||
rename a folder felamimail nl Een map hernoemen
|
||||
rename folder felamimail nl Map hernoemen
|
||||
renamed successfully! felamimail nl Met succes hernoemd!
|
||||
replied felamimail nl gereageerd
|
||||
reply felamimail nl Reageer
|
||||
reply all felamimail nl Reageer aan adressen in bericht
|
||||
reply to felamimail nl Reageer aan
|
||||
replyto felamimail nl Reageer aan
|
||||
respond felamimail nl Antwoorden
|
||||
respond to mail sent to felamimail nl antwoorden op mail gezonden aan
|
||||
return felamimail nl Terug
|
||||
return to options page felamimail nl Terug naar pagina met opties
|
||||
right felamimail nl Rechts
|
||||
rule felamimail nl Regel
|
||||
sat felamimail nl Zat
|
||||
save felamimail nl Opslaan
|
||||
save changes felamimail nl wijzigingen bewaren
|
||||
script name felamimail nl script naam
|
||||
script status felamimail nl script status
|
||||
search felamimail nl Zoeken
|
||||
search for felamimail nl Zoeken naar
|
||||
select felamimail nl Selecteren
|
||||
select all felamimail nl Alles selecteren
|
||||
select emailprofile felamimail nl Emailprofiel selecteren
|
||||
select folder felamimail nl map selecteren
|
||||
select your mail server type admin nl Selecteer uw mail server type
|
||||
send felamimail nl Verzenden
|
||||
send a reject message felamimail nl verstuur een weigeringsbericht
|
||||
sent folder felamimail nl Verzondenmap
|
||||
show header felamimail nl berichtkop weergeven
|
||||
show new messages on main screen felamimail nl Nieuwe berichten op hoofdscherm weergeven
|
||||
sieve settings admin nl SIEVE instellingen
|
||||
signature felamimail nl Handtekening
|
||||
simply click the target-folder felamimail nl Klik gewoon op de doelmap
|
||||
site configuration felamimail nl site configuratie
|
||||
size felamimail nl Grootte
|
||||
size of editor window felamimail nl Grootte van schrijfvenster
|
||||
size(...->0) felamimail nl Grootte (...->0)
|
||||
size(0->...) felamimail nl Grootte 0->...)
|
||||
small view felamimail nl kleine weergave
|
||||
smtp settings admin nl SMTP-instellingen
|
||||
subject felamimail nl Onderwerp
|
||||
subject(a->z) felamimail nl Onderwerp (A->Z)
|
||||
subject(z->a) felamimail nl Onderwerp (Z->A)
|
||||
submit felamimail nl Verzend
|
||||
subscribe felamimail nl Lid worden
|
||||
subscribed felamimail nl Lid van
|
||||
subscribed successfully! felamimail nl Met succes lid geworden!
|
||||
sun felamimail nl Zon
|
||||
table of contents felamimail nl Inhoudsopgave
|
||||
text only felamimail nl Alleen tekst
|
||||
the connection to the imap server failed!! felamimail nl De vebinding met de IMAP-server is mislukt!!
|
||||
the mimeparser can not parse this message. felamimail nl De mimeparsers kan dit bericht niet lezen.
|
||||
then felamimail nl DAN
|
||||
this folder is empty felamimail nl DEZE MAP IS LEEG
|
||||
this php has no imap support compiled in!! felamimail nl In deze PHP versie is geen IMAP ondersteuning meegecompileerd!!
|
||||
thu felamimail nl Don
|
||||
to felamimail nl Aan
|
||||
to mail sent to felamimail nl naar mail gezonden aan
|
||||
translation preferences felamimail nl Voorkeuren vertaling
|
||||
translation server felamimail nl Server vertaling
|
||||
trash fold felamimail nl Prullenmandmap
|
||||
trash folder felamimail nl Prullenmandmap
|
||||
tue felamimail nl Din
|
||||
type felamimail nl type
|
||||
unflagged felamimail nl niet gemarkeerd
|
||||
unknown err felamimail nl Onbekende fout
|
||||
unknown error felamimail nl Onbekende fout
|
||||
unknown sender felamimail nl Onbekende afzender
|
||||
unknown user or password incorrect. felamimail nl Onbekende gebruiker of ongeldig wachtwoord.
|
||||
unread common nl ongelezen
|
||||
unseen felamimail nl Ongezien
|
||||
unselect all felamimail nl Deselecteer alles
|
||||
unsubscribe felamimail nl Afmelden
|
||||
unsubscribed felamimail nl Afgemeld
|
||||
unsubscribed successfully! felamimail nl Met succes afgmeld
|
||||
up felamimail nl boven
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail nl gebruik <a href="%1">EmailAdmin</a> om profielen aan te maken
|
||||
use a signature felamimail nl Gebruik een ondertekening
|
||||
use a signature? felamimail nl Een ondertekening gebruiken?
|
||||
use addresses felamimail nl Gebruik adressen
|
||||
use custom settings felamimail nl Gebruik aangepaste instellingen
|
||||
use javascript or html addressbook? felamimail nl Gebruik JavaScript- of HTML-adresboek
|
||||
use regular expressions felamimail nl gebruik reguliere expressies
|
||||
use smtp auth admin nl Gebruik SMTP-authenticatie
|
||||
users can define their own emailaccounts admin nl Gebruikers kunnen hun eigen email accounts maken
|
||||
vacation notice felamimail nl afwezigheidsbericht
|
||||
view full header felamimail nl Volledige berichtkop weergeven
|
||||
view message felamimail nl Bericht weergeven
|
||||
viewing full header felamimail nl volledige berichtkop weergeven
|
||||
viewing message felamimail nl bericht weergeven
|
||||
viewing messages felamimail nl berichten weergeven
|
||||
wed felamimail nl Woe
|
||||
welcome to %1's webmail system felamimail nl Welkom in %1's Webmailsysteem
|
||||
when deleting messages felamimail nl Bij het verwijderen van berichten
|
||||
with message felamimail nl met bericht
|
||||
with message "%1" felamimail nl met bericht "%1"
|
||||
wrap incoming text at felamimail nl Kort tekst binnenkomende berichten af op
|
||||
writing felamimail nl schrijft
|
||||
wrote felamimail nl schreef
|
||||
you must login first. felamimail nl U moet eerst inloggen.
|
345
felamimail/setup/phpgw_no.lang
Normal file
@ -0,0 +1,345 @@
|
||||
(no subject) felamimail no (uten emne)
|
||||
(only cc/bcc) felamimail no (kun Kopi/Blindkopi)
|
||||
(unknown sender) felamimail no (ukjent avsender)
|
||||
activate felamimail no Aktiviser
|
||||
activate script felamimail no Aktiviser skript
|
||||
add address felamimail no Legg til adresse
|
||||
add rule felamimail no Legg til regel
|
||||
add script felamimail no Legg til skript
|
||||
add to %1 felamimail no Legg til %1
|
||||
add to address book felamimail no Legg til i adressebok
|
||||
add to addressbook felamimail no legg til i adressebok
|
||||
additional info felamimail no Tilleggsinformasjon
|
||||
address book felamimail no Adressebok
|
||||
address book search felamimail no Søk i adressebok
|
||||
after message body felamimail no Etter meldingstekst
|
||||
all address books felamimail no Alle adressebøker
|
||||
all folders felamimail no Alle mapper
|
||||
all of felamimail no alle av
|
||||
allways a new window felamimail no altid et nytt vindu
|
||||
always show html emails felamimail no Vis alltid HTML meldinger
|
||||
any of felamimail no noen av
|
||||
anyone felamimail no hvem som helst
|
||||
as a subfolder of felamimail no som en undermappe av
|
||||
attachments felamimail no Vedlegg
|
||||
auto refresh folder list felamimail no Oppdater mappeliste automatisk
|
||||
back to folder felamimail no TIlbake til mappe
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail no Basert på gitte kriterier, kan innkommende meldinger ha forskjellig bakgrunnsfarge i meldingslisten. Dette gir deg oversikt over hvem meldingene er fra, spesielt for e-post lister.
|
||||
bcc felamimail no Blindkopi
|
||||
before headers felamimail no Før overskrift
|
||||
between headers and message body felamimail no Mellom overskift og meldingstekst
|
||||
body part felamimail no meldingstekst
|
||||
can't connect to inbox!! felamimail no kan ikke koble til Innboks!!
|
||||
cc felamimail no Kopi
|
||||
change folder felamimail no Bytt mappe
|
||||
check message against next rule also felamimail no Kontroller melding mot neste regel også
|
||||
checkbox felamimail no Sjekkboks
|
||||
click here to log back in. felamimail no Klikk her for å logge på igjen
|
||||
click here to return to %1 felamimail no Klikk her for å returnere til %1
|
||||
close all felamimail no lukk alle
|
||||
close this page felamimail no lukk denne siden
|
||||
close window felamimail no Lukk vindu
|
||||
color felamimail no Farge
|
||||
compose felamimail no Ny melding
|
||||
compress folder felamimail no Komprimer mappe
|
||||
configuration felamimail no Konfigurasjon
|
||||
contains felamimail no inneholder
|
||||
create felamimail no Opprett
|
||||
create folder felamimail no Opprett Mappe
|
||||
create sent felamimail no Opprett Sendt
|
||||
create subfolder felamimail no Opprett Undermappe
|
||||
create trash felamimail no Opprett Søppelkurv
|
||||
created folder successfully! felamimail no Opprettet mappe
|
||||
dark blue felamimail no Mørk Blå
|
||||
dark cyan felamimail no Mørk Cyan
|
||||
dark gray felamimail no Mørk Grå
|
||||
dark green felamimail no Mørk Grønn
|
||||
dark magenta felamimail no Mørk Magenta
|
||||
dark yellow felamimail no Mørk Gul
|
||||
date(newest first) felamimail no Dato (nyeste først)
|
||||
date(oldest first) felamimail no Dato (eldste først)
|
||||
days felamimail no dager
|
||||
deactivate script felamimail no deaktiver skript
|
||||
default sorting order felamimail no Standard sortering
|
||||
delete all felamimail no slett alle
|
||||
delete folder felamimail no Slett Mappe
|
||||
delete script felamimail no Slett skript
|
||||
delete selected felamimail no Slett valgt
|
||||
delete selected messages felamimail no slett valgte meldinger
|
||||
deleted felamimail no slettet
|
||||
deleted folder successfully! felamimail no Slettet mappe
|
||||
disable felamimail no Deaktiver
|
||||
discard message felamimail no Forkast melding
|
||||
display message in new window felamimail no Vis melding i nytt vindu
|
||||
display of html emails felamimail no Visning av HTML e-post
|
||||
display only when no plain text is available felamimail no Vis bare når ingen normal tekst er tilgjengelig
|
||||
display preferences felamimail no Vis Preferanser
|
||||
do it! felamimail no gjør det!
|
||||
do not use sent felamimail no Bruk ikke Sendt
|
||||
do not use trash felamimail no Bruk ikke Søppelkurv
|
||||
do you really want to delete the '%1' folder? felamimail no Vil du virkelig slette mappen %1?
|
||||
does not contain felamimail no inneholder ikke
|
||||
does not match felamimail no stemmer ikke
|
||||
does not match regexp felamimail no stemmer ikke med regexp
|
||||
don't use sent felamimail no Ikke bruk Sendt
|
||||
don't use trash felamimail no Ikke bruk Søppelkurv
|
||||
down felamimail no ned
|
||||
download felamimail no last ned
|
||||
download this as a file felamimail no Last ned dette som en fil
|
||||
e-mail felamimail no E-mail
|
||||
e-mail address felamimail no E-mailadresse
|
||||
e-mail folders felamimail no E-mailmapper
|
||||
edit filter felamimail no Rediger filter
|
||||
edit rule felamimail no Rediger regel
|
||||
edit selected felamimail no Rediger valgt
|
||||
edit vacation settings felamimail no Redigere ferieinnstillinger
|
||||
email address felamimail no E-post Adresse
|
||||
email signature felamimail no E-post signatur
|
||||
empty trash felamimail no tøm søppelkurv
|
||||
enable felamimail no muliggjør
|
||||
enter your default mail domain ( from: user@domain ) admin no Skriv inn ditt standard e-post domene (Fra: bruker@domene)
|
||||
enter your imap mail server hostname or ip address admin no Skriv inn IMAP tjenernavn eller IP-adresse
|
||||
enter your sieve server hostname or ip address admin no Skriv inn SIEVE tjenernavn eller IP adresse
|
||||
enter your sieve server port admin no Skriv inn SIEVE tjenerport
|
||||
enter your smtp server hostname or ip address admin no Skriv inn SMTP tjenernavn eller IP adresse
|
||||
enter your smtp server port admin no Skriv inn SMTP tjenerport
|
||||
error felamimail no FEIL
|
||||
error connecting to imap serv felamimail no Feil ved tilkobling til IMAP tjener
|
||||
error opening felamimail no Kunne ikke åpne
|
||||
every felamimail no hver
|
||||
every %1 days felamimail no hver %1 dag
|
||||
expunge felamimail no Slett for godt
|
||||
felamimail common no E-post
|
||||
file into felamimail no fil til
|
||||
files felamimail no filer
|
||||
filter active felamimail no aktivt filter
|
||||
filter name felamimail no Filternavn
|
||||
filter rules felamimail no Regler for filter
|
||||
first name felamimail no Fornavn
|
||||
flagged felamimail no flagget
|
||||
flags felamimail no Flagg
|
||||
folder acl felamimail no mappe acl
|
||||
folder name felamimail no Mappemavn
|
||||
folder path felamimail no Mappesti
|
||||
folder preferences felamimail no Mappepreferanser
|
||||
folder settings felamimail no Mappeinnstillinger
|
||||
folder status felamimail no Mappestatus
|
||||
folderlist felamimail no Mappeliste
|
||||
foldername felamimail no Mappenavn
|
||||
folders felamimail no Mapper
|
||||
folders created successfully! felamimail no Mappe opprettet!
|
||||
follow felamimail no følg
|
||||
for mail to be send - not functional yet felamimail no For mail som skal sendes - ikke funksjonell ennå
|
||||
for received mail felamimail no For mottatt e-post
|
||||
forward felamimail no Videresend
|
||||
forward to address felamimail no Videresend til adresse
|
||||
found felamimail no Funnet
|
||||
fri felamimail no Fre
|
||||
from felamimail no Fra
|
||||
from(a->z) felamimail no Fra (A -> Å)
|
||||
from(z->a) felamimail no Fra (Å -> A)
|
||||
full name felamimail no Fullt Navn
|
||||
greater than felamimail no Større enn
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail no Ta en kikk på <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> for å lære mer om Squirrelmail.<br>
|
||||
header lines felamimail no Hodelinjer
|
||||
hide header felamimail no gjem hode
|
||||
html felamimail no HTML
|
||||
icons and text felamimail no Ikoner og tekst
|
||||
icons only felamimail no Kun ikoner
|
||||
identifying name felamimail no Identifiserbart navn
|
||||
if felamimail no Dersom
|
||||
if from contains felamimail no dersom fra inneholder
|
||||
if mail header felamimail no dersom meldingshodet
|
||||
if message size felamimail no dersom meldingsstørrelse
|
||||
if subject contains felamimail no dersom emnet inneholder
|
||||
if to contains felamimail no dersom til inneholder
|
||||
illegal folder name. please select a different name. felamimail no Ulovlig mappenavn. Vennligst velg et annet navn.
|
||||
imap felamimail no IMAP
|
||||
imap server felamimail no IMAP Tjener
|
||||
imap server address felamimail no IMAP Tjener Adresse
|
||||
imap server type felamimail no IMAP Tjener type
|
||||
imaps authentication felamimail no IMAPS Autentisering
|
||||
imaps encryption only felamimail no Kun IMAPS Kryptering
|
||||
in felamimail no i
|
||||
index order felamimail no Inndeks Sortering
|
||||
info felamimail no Informasjon
|
||||
invalid user name or password felamimail no Galt brukernavn eller passord
|
||||
javascript felamimail no JavaScript
|
||||
keep a copy of the message in your inbox felamimail no behold en kopi av meldingen i din innboks
|
||||
kilobytes felamimail no kilobytes
|
||||
language felamimail no Språk
|
||||
last name felamimail no Etternavn
|
||||
left felamimail no Venstre
|
||||
less felamimail no mindre
|
||||
less than felamimail no mindre enn
|
||||
light gray felamimail no Lys Grå
|
||||
list all felamimail no List ut alle
|
||||
location of buttons when composing felamimail no Knappers lokasjon ved opprettelse
|
||||
mail server login type admin no E-post tjener innloggingstype
|
||||
mail settings felamimail no E-post innstillinger
|
||||
mainmessage felamimail no hovedmelding
|
||||
manage emailfilter / vacation preferences no Betjen e-mailfilter / ferie
|
||||
manage folders common no Behandle Mapper
|
||||
manage sieve common no Behandle Sieve skript
|
||||
mark as deleted felamimail no Merk som slettet
|
||||
mark messages as felamimail no Merk valgt melding som
|
||||
mark selected as flagged felamimail no Merk valgt som flagget
|
||||
mark selected as read felamimail no Merk valgt som lest
|
||||
mark selected as unflagged felamimail no Merk valgt som uflagget
|
||||
mark selected as unread felamimail no Merk valgt som ulest
|
||||
match felamimail no Treff
|
||||
matches felamimail no treff
|
||||
matches regexp felamimail no treffer regexp
|
||||
message highlighting felamimail no Meldingsmerking
|
||||
message list felamimail no Meldingsliste
|
||||
messages felamimail no meldinger
|
||||
mon felamimail no Man
|
||||
move felamimail no flytt
|
||||
move messages felamimail no flytt meldinger
|
||||
move selected to felamimail no flytt valgt til
|
||||
move to trash felamimail no Flytt til søppelkurv
|
||||
moving messages to felamimail no Flytter meldinger til
|
||||
name felamimail no Navn
|
||||
never display html emails felamimail no Vis aldri HTML e-post
|
||||
new common no Ny
|
||||
new filter felamimail no Nytt filter
|
||||
next felamimail no Neste
|
||||
next message felamimail no neste melding
|
||||
no filter felamimail no Ingen filter
|
||||
no folders found felamimail no Fant ingen mapper
|
||||
no folders were found to subscribe to! felamimail no Fant ingen mapper å melde på
|
||||
no folders were found to unsubscribe from! felamimail no Fant ingen mapper å avmelde fra
|
||||
no highlighting is defined felamimail no Ingen merking er definert
|
||||
no messages found... felamimail no Ingen meldinger funnet
|
||||
no messages were selected. felamimail no Ingen meldinger er valgt
|
||||
no previous message felamimail no ingen foregående Melding
|
||||
no valid emailprofile selected!! felamimail no Ingen Gyldig E-post profil er valgt
|
||||
none felamimail no ingen
|
||||
on behalf of felamimail no på vegne av
|
||||
one address is not valid felamimail no En av adressene er ikke gyldig
|
||||
only inbox felamimail no Kun INNBOKS
|
||||
only one window felamimail no Bare et vindu
|
||||
only unseen felamimail no Bare usett
|
||||
open all felamimail no åpne alle
|
||||
options felamimail no Alternativer
|
||||
organisation felamimail no organisering
|
||||
organization felamimail no organisasjon
|
||||
organization name admin no Organisasjonsnavn
|
||||
participants felamimail no Deltagere
|
||||
personal information felamimail no Personlig informasjon
|
||||
please select a address felamimail no Vennligst velg en adresse
|
||||
please select the number of days to wait between responses felamimail no Vennligst velg antall dager for vent melding tilbakemeldinger
|
||||
please supply the message to send with auto-responses felamimail no Vennligst registrer meldingen som skal sendes som automatisk tilbakemelding
|
||||
posting felamimail no posting
|
||||
previous felamimail no Forrige
|
||||
previous message felamimail no forrige melding
|
||||
print it felamimail no skriv ut
|
||||
print this page felamimail no skriv ut denne siden
|
||||
quicksearch felamimail no Hurtigsøk
|
||||
read felamimail no les
|
||||
reading felamimail no lesing
|
||||
recent felamimail no siste
|
||||
refresh time in minutes felamimail no Oppdateringstid i minutter
|
||||
remove felamimail no fjern
|
||||
remove immediately felamimail no Fjern umiddelbart
|
||||
rename felamimail no Gi nytt navn
|
||||
rename a folder felamimail no Gi en Mappe nytt navn
|
||||
rename folder felamimail no Gi mappen nytt navn
|
||||
renamed successfully! felamimail no Vellykket nytt navn
|
||||
replied felamimail no svart
|
||||
reply felamimail no Svar
|
||||
reply all felamimail no Svar alle
|
||||
reply to felamimail no Svar til
|
||||
replyto felamimail no SvarTil
|
||||
respond felamimail no Responder
|
||||
respond to mail sent to felamimail no Responder på mail sent til
|
||||
return felamimail no Tilbake
|
||||
return to options page felamimail no Tilbake til alternativer
|
||||
right felamimail no Høyre
|
||||
rule felamimail no Regel
|
||||
sat felamimail no Lør
|
||||
save felamimail no Lagre
|
||||
save changes felamimail no Lagre endringer
|
||||
script name felamimail no Navn på skript
|
||||
script status felamimail no Status for skript
|
||||
search felamimail no Søk
|
||||
search for felamimail no Søk etter
|
||||
select felamimail no Velg
|
||||
select all felamimail no Velg alle
|
||||
select emailprofile felamimail no Velg E-post Profil
|
||||
select folder felamimail no Velg mappe
|
||||
select your mail server type admin no Velg din e-post tjener type
|
||||
send felamimail no Send
|
||||
send a reject message felamimail no send en avvisningsmelding
|
||||
sent folder felamimail no Sendt Mappe
|
||||
show header felamimail no vis meldingshode
|
||||
show new messages on main screen felamimail no Vis nye meldinger på hovedside
|
||||
sieve settings admin no Sieve innstillinger
|
||||
signature felamimail no Signatur
|
||||
simply click the target-folder felamimail no Klikk på målmappe
|
||||
site configuration felamimail no sidekonfigurasjon
|
||||
size felamimail no Størrelse
|
||||
size of editor window felamimail no Størrelse på editeringsvindu
|
||||
size(...->0) felamimail no Størrelse (...->0)
|
||||
size(0->...) felamimail no Størrelse (0->...)
|
||||
small view felamimail no liten visning
|
||||
smtp settings admin no SMTP innstillinger
|
||||
subject felamimail no Emne
|
||||
subject(a->z) felamimail no Emne (A->Å)
|
||||
subject(z->a) felamimail no Emne (Å->A)
|
||||
submit felamimail no Send
|
||||
subscribe felamimail no Meld på
|
||||
subscribed felamimail no Meldt på
|
||||
subscribed successfully! felamimail no Påmelding vellykket
|
||||
sun felamimail no Søn
|
||||
table of contents felamimail no Innhold
|
||||
text only felamimail no Kun tekst
|
||||
the connection to the imap server failed!! felamimail no Koblingen til IMAP tjeneren feilet!!
|
||||
then felamimail no DA
|
||||
this folder is empty felamimail no DENNE MAPPEN ER TOM
|
||||
this php has no imap support compiled in!! felamimail no PHP versjonen har ingen IMAP-støtte kompilert inn
|
||||
thu felamimail no Tor
|
||||
to felamimail no Til
|
||||
to mail sent to felamimail no Til mail sent til
|
||||
translation preferences felamimail no Oversettelses innstillinger
|
||||
translation server felamimail no Oversettelses tjener
|
||||
trash fold felamimail no Søppelmappe
|
||||
trash folder felamimail no Søppelmappe
|
||||
tue felamimail no Tir
|
||||
type felamimail no type
|
||||
unflagged felamimail no avflagget
|
||||
unknown err felamimail no Ukjent feil
|
||||
unknown error felamimail no Ukjent feil
|
||||
unknown sender felamimail no Ukjent Avsender
|
||||
unknown user or password incorrect. felamimail no Ukjent bruker eller galt passord
|
||||
unread common no Ulest
|
||||
unseen felamimail no Usett
|
||||
unselect all felamimail no Velg bort Alle
|
||||
unsubscribe felamimail no Avmeld
|
||||
unsubscribed felamimail no Avmeldt
|
||||
unsubscribed successfully! felamimail no Vellykket avmelding
|
||||
up felamimail no opp
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail no bruk <a href="%1">EmailAdmin</a> for å opprette profiler
|
||||
use a signature felamimail no Bruk en signatur
|
||||
use a signature? felamimail no Bruk en signatur?
|
||||
use addresses felamimail no Bruk adresser
|
||||
use custom settings felamimail no Bruk Normale Innstillinger
|
||||
use javascript or html addressbook? felamimail no Bruk Javascript eller HTML adressebok?
|
||||
use regular expressions felamimail no bruk regulære uttrykk
|
||||
use smtp auth admin no Bruk SMTP autentisering
|
||||
users can define their own emailaccounts admin no Brukere kan definere egne e-post kontoer
|
||||
vacation notice felamimail no Ferie melding
|
||||
view full header felamimail no Vis hele meldingshodet
|
||||
view message felamimail no Vis melding
|
||||
viewing full header felamimail no Viser hele meldingshodet
|
||||
viewing message felamimail no Viser melding
|
||||
viewing messages felamimail no Viser meldinger
|
||||
wed felamimail no Ons
|
||||
welcome to %1's webmail system felamimail no Velkommen til %1 WebMail system
|
||||
when deleting messages felamimail no Når du sletter meldinger
|
||||
with message felamimail no Med melding
|
||||
with message "%1" felamimail no Med melding "%1"
|
||||
wrap incoming text at felamimail no Bryt innkommende tekst ved
|
||||
writing felamimail no skrivning
|
||||
wrote felamimail no skrev
|
||||
you must login first. felamimail no Du må logge inn først
|
267
felamimail/setup/phpgw_pl.lang
Executable file
@ -0,0 +1,267 @@
|
||||
(no subject) felamimail pl (bez tematu)
|
||||
(only cc/bcc) felamimail pl (tylko DW/UDW)
|
||||
(unknown sender) felamimail pl (nieznany nadawca)
|
||||
activate felamimail pl Aktywuj
|
||||
activate script felamimail pl aktywuj skrypt
|
||||
add felamimail pl Dodaj
|
||||
add address felamimail pl Dodaj adres
|
||||
add script felamimail pl Dodaj skrypt
|
||||
add to %1 felamimail pl Dodaj do %1
|
||||
add to address book felamimail pl Dodaj do ksi±¿ki adresowej
|
||||
add to addressbook felamimail pl dodaj do ksi±¿ki adresowej
|
||||
additional info felamimail pl Informacje dodatkowe
|
||||
address book felamimail pl Ksi±¿ka adresowa
|
||||
address book search felamimail pl Przeszukiwanie ksi±¿ki adresowej
|
||||
after message body felamimail pl Za tre¶ci± wiadomo¶ci
|
||||
all address books felamimail pl Wszystkie ksi±¿ki adresowe
|
||||
all folders felamimail pl Wszystkie foldery
|
||||
always show html emails felamimail pl Zawsze pokazuj maile napisane w HTML
|
||||
as a subfolder of felamimail pl jako podfolder w
|
||||
attachments felamimail pl Za³±czniki
|
||||
back to folder felamimail pl Wróæ do folderu
|
||||
bcc felamimail pl UDW
|
||||
before headers felamimail pl Przed nag³ówkiem
|
||||
between headers and message body felamimail pl Pomiêdzy nag³ówkiem a tre¶ci±
|
||||
cc felamimail pl DW
|
||||
change folder felamimail pl Zmieñ folder
|
||||
click here to return to %1 felamimail pl Kliknij tutaj aby wróciæ do %1
|
||||
close all felamimail pl zamknij wszystko
|
||||
close this page felamimail pl zamknij tê stronê
|
||||
close window felamimail pl Zamknij okno
|
||||
color felamimail pl Kolor
|
||||
compose felamimail pl Utwórz
|
||||
compress folder felamimail pl Kompaktuj folder
|
||||
configuration felamimail pl Konfiguracja
|
||||
contains felamimail pl zawiera
|
||||
create felamimail pl Stwórz
|
||||
create folder felamimail pl Tworzenie folderu
|
||||
create sent felamimail pl Stwórz Wys³ane
|
||||
create subfolder felamimail pl Stwórzy podfolder
|
||||
create trash felamimail pl Stwórz Kosz
|
||||
created folder successfully! felamimail pl Utworzono folder pomy¶lnie!
|
||||
dark blue felamimail pl Ciemno Niebieski
|
||||
dark cyan felamimail pl Ciemny Cyan
|
||||
dark gray felamimail pl Ciemny Szary
|
||||
dark green felamimail pl Ciemny Zielony
|
||||
dark magenta felamimail pl Ciemny Magenta
|
||||
dark yellow felamimail pl Ciemny ¯ó³ty
|
||||
date(newest first) felamimail pl Data (od najnowszych)
|
||||
date(oldest first) felamimail pl Data (od najstarszych)
|
||||
deactivate script felamimail pl deaktywuj skrypt
|
||||
default sorting order felamimail pl Domy¶lny porz±dek sortowania
|
||||
delete all felamimail pl kasuj wszystko
|
||||
delete folder felamimail pl Usuñ folder
|
||||
delete selected felamimail pl Usuñ zaznaczone
|
||||
delete selected messages felamimail pl skasuj wybrane wiadomo¶ci
|
||||
deleted felamimail pl skasowany
|
||||
disable felamimail pl Wy³±cz
|
||||
display message in new window felamimail pl Wy¶wietl wiadomo¶æ w nowym oknie
|
||||
display preferences felamimail pl Wy¶wietl preferencje
|
||||
do it! felamimail pl zrób to!
|
||||
do not use sent felamimail pl Nie u¿ywaj Wys³anych
|
||||
do not use trash felamimail pl Nie u¿ywaj Kosza
|
||||
does not contain felamimail pl nie zawiera
|
||||
don't use sent felamimail pl Nie u¿ywaj Wys³anych
|
||||
don't use trash felamimail pl Nie u¿ywaj Kosza
|
||||
don\'t use sent felamimail pl Nie u¿ywaj wys³ane
|
||||
don\'t use trash felamimail pl Nie u¿ywaj kosza
|
||||
down felamimail pl w dó³
|
||||
e-mail felamimail pl E-mail
|
||||
e-mail address felamimail pl Adres e-mail
|
||||
e-mail folders felamimail pl Foldery e-mail
|
||||
edit filter felamimail pl Edytuj filtr
|
||||
edit selected felamimail pl Edytuj wybrane
|
||||
email account name felamimail pl Nazwa konta
|
||||
email address felamimail pl Adres e-mail
|
||||
email password felamimail pl Has³o
|
||||
email signature felamimail pl Sygnaturka
|
||||
empty trash felamimail pl opró¿nij kosz
|
||||
enable felamimail pl w³±cz
|
||||
enter your imap mail server hostname or ip address admin pl Podaj nazwê hosta lub IP serwera IMAP
|
||||
enter your sieve server hostname or ip address admin pl Podaj nazwê hosta lub IP serwera SIEVE
|
||||
enter your sieve server port admin pl Podaj port serwera SIEVE
|
||||
enter your smtp server hostname or ip address admin pl Podaj nazwê hosta lub IP serwera SMTP
|
||||
enter your smtp server port admin pl Podaj port serwera SMTP
|
||||
error felamimail pl B£¡D
|
||||
error connecting to imap serv felamimail pl B³±d ³±czenia z serwerem IMAP
|
||||
error opening felamimail pl B³±d podczas otwierania
|
||||
felamimail common pl FelaMiMail
|
||||
files felamimail pl pliki
|
||||
first name felamimail pl Imiê
|
||||
folder name felamimail pl Nazwa foldera
|
||||
folder path felamimail pl ¦cie¿ka foldera
|
||||
folder preferences felamimail pl Preferencje folderów
|
||||
folder settings felamimail pl Ustawienia foldera
|
||||
folder status felamimail pl Status foldera
|
||||
folderlist felamimail pl Lista folderów
|
||||
foldername felamimail pl Nazwa foldera
|
||||
folders felamimail pl Foldery
|
||||
folders created successfully! felamimail pl Pomy¶lnie utworzono folder
|
||||
forward felamimail pl Prze¶lij dalej
|
||||
from felamimail pl Od
|
||||
from(a->z) felamimail pl Od (A->Z)
|
||||
from(z->a) felamimail pl Od (Z->A)
|
||||
full name felamimail pl Pe³na nazwa
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail pl Aby dowiedzieæ siê wiêcej o Squirrelmail, zajrzyj na <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a>.<br>
|
||||
help felamimail pl Pomoc
|
||||
hide header felamimail pl ukryj nag³ówek
|
||||
html felamimail pl HTML
|
||||
icons and text felamimail pl Ikony i tekst
|
||||
icons only felamimail pl Tylko ikony
|
||||
identifying name felamimail pl Nazwa identyfikatora
|
||||
if applicable felamimail pl je¶li wybrano
|
||||
imap felamimail pl IMAP
|
||||
imap server felamimail pl Serwer IMAP
|
||||
imap server address felamimail pl Adres serwera IMAP
|
||||
imap server type felamimail pl Typ serwera IMAP
|
||||
imaps encryption only felamimail pl Tylko szyfrowanie IMAPS
|
||||
in felamimail pl w
|
||||
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail pl Aby SquirrelMail udostepni³ pe³ny zestaw opcji, muszisz stworzyæ foldery specjalne wymienione poni¿ej. Zaznacz pola wyboru i kliknij przycisk Utwórz.
|
||||
in the center felamimail pl w ¶rodku
|
||||
index order felamimail pl Porz±dek indeksu
|
||||
info felamimail pl Info
|
||||
invaild user name or password felamimail pl Niepoprawne has³o lub nazwa u¿ytkownika
|
||||
invalid user name or password felamimail pl Z³a nazwa u¿ytkownika lub has³o
|
||||
javascript felamimail pl JavaScript
|
||||
language felamimail pl Jêzyk
|
||||
last name felamimail pl Nazwisko
|
||||
less felamimail pl mniej
|
||||
let this folder contain subfolders felamimail pl Zezwól na podfoldery w tym folderze
|
||||
light blue felamimail pl Jasny Niebieski
|
||||
light cyan felamimail pl Jasny Cyan
|
||||
light gray felamimail pl Jasny Szary
|
||||
light green felamimail pl Jasny Zielony
|
||||
light magenta felamimail pl Jasny Magenta
|
||||
light yellow felamimail pl Jasny ¯ó³ty
|
||||
location of buttons when composing felamimail pl Po³o¿enie przycisków przy pisaniu maila
|
||||
location of folder list felamimail pl Po³o¿enie listy folderów
|
||||
mail folder(uw-maildir) felamimail pl Katalog poczty (uw-maildir)
|
||||
mail server felamimail pl Serwer pocztowy
|
||||
mail server type felamimail pl Typ serwera pocztowego
|
||||
mail settings felamimail pl Ustawienia poczty
|
||||
manage folders felamimail pl Zarz±dzanie folderami
|
||||
manage sieve felamimail pl Zarz±dzaj skryptami Sieve
|
||||
mark as deleted felamimail pl Zaznacz jako usuniet±
|
||||
mark messages as felamimail pl Zaznacz wybrane wiadomo¶ci jako
|
||||
mark selected as read felamimail pl Zaznacz wybrane wiadomo¶ci jako przeczytane
|
||||
mark selected as unread felamimail pl Zaznacz wybrane wiadomo¶ci jako nieprzeczytane
|
||||
match felamimail pl Zgodne
|
||||
message highlighting felamimail pl Pod¶wietlanie wiadomo¶ci
|
||||
message list felamimail pl Lista wiadomo¶ci
|
||||
messages felamimail pl wiadomo¶ci
|
||||
minute felamimail pl Minuta
|
||||
minutes felamimail pl Minuty
|
||||
more felamimail pl wiêcej
|
||||
move felamimail pl przenie¶
|
||||
move messages felamimail pl przenie¶ wiadomo¶ci
|
||||
move selected to felamimail pl przenie¶ wiadomo¶ci do
|
||||
move to trash felamimail pl przenie¶ do kosza
|
||||
must be unique felamimail pl Musi byæ unikalny
|
||||
name felamimail pl Nazwa
|
||||
never display html emails felamimail pl Nigdy nie wy¶wietlaj emaili HTML
|
||||
new felamimail pl Nowe
|
||||
new filter felamimail pl Nowy filtr
|
||||
next felamimail pl Nastêpny
|
||||
next message felamimail pl nastêpna wiadomo¶æ
|
||||
no folders found felamimail pl Nie znaleziono folderów
|
||||
no highlighting is defined felamimail pl Nie zdefiniowano pod¶wietleñ
|
||||
no messages were selected. felamimail pl Nie wybrano ¿adnej wiadomo¶ci
|
||||
non-standard felamimail pl Niestandardowe
|
||||
open all felamimail pl otwórzy wszystkie
|
||||
options felamimail pl Opcje
|
||||
organization felamimail pl instytucja
|
||||
organization name admin pl Nazwa instutucji
|
||||
other: felamimail pl Inne
|
||||
participants felamimail pl Uczestnicy
|
||||
personal information felamimail pl Informacje osobiste
|
||||
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail pl Plik preferencji, %1, nie istnieje. Wyloguj siê i zaloguj ponownie aby stworzyæ domy¶lny plik preferencji.
|
||||
previous felamimail pl Poprzedni
|
||||
previous message felamimail pl poprzednia wiadomo¶æ
|
||||
print it felamimail pl wydrukuj to
|
||||
print this page felamimail pl wydrukuj tê stronê
|
||||
recent felamimail pl ostatnie
|
||||
refresh folder list felamimail pl od¶wie¿ listê folderów
|
||||
refresh page felamimail pl Od¶wie¿ stronê
|
||||
refresh time in minutes felamimail pl Czas od¶wie¿ania w minutach
|
||||
remove felamimail pl usuñ
|
||||
remove immediately felamimail pl usuñ natychmiast
|
||||
rename felamimail pl Zmiana nazwy
|
||||
rename a folder felamimail pl Zmiana nazwy foldera
|
||||
rename folder felamimail pl Zmieñ nazwê foldera
|
||||
renamed successfully! felamimail pl Pomy¶lnie zmieniono nazwê
|
||||
reply felamimail pl Odpowiedz
|
||||
reply all felamimail pl Odpowiedz wszystkim
|
||||
reply to felamimail pl Odpowiedz
|
||||
replyto felamimail pl Odpowiedz
|
||||
return felamimail pl Powrót
|
||||
return to options page felamimail pl Powrót do strony konfiguracji
|
||||
rule felamimail pl Regu³a
|
||||
running squirrelmail version %1 (c) 1999-2000. felamimail pl Uruchomiona wersja SquirrelMail %1 (c) 1999-2000.
|
||||
save felamimail pl Zapisz
|
||||
search felamimail pl Szukaj
|
||||
search for felamimail pl Szukaj dla
|
||||
seconds felamimail pl Sekundy
|
||||
select felamimail pl Wybierz
|
||||
select all felamimail pl Wybierz wszystko
|
||||
select emailprofile felamimail pl Wybierz profil email
|
||||
select home email address felamimail pl Wybierz domowy adres email
|
||||
select work email address felamimail pl Wybierz s³u¿bowy adres e-meil
|
||||
select your mail server type admin pl Wybierz typ serwera email
|
||||
send felamimail pl Wy¶lij
|
||||
sent folder felamimail pl Folder Wys³ane
|
||||
server respond felamimail pl Odpowied¼ serwera
|
||||
show header felamimail pl poka¿ nag³ówek
|
||||
show new messages on main screen felamimail pl Wy¶wietlaæ nowe wiadomo¶ci na stronie g³ównej?
|
||||
sieve settings admin pl Ustawienia Sieve
|
||||
signature felamimail pl Sygnaturka
|
||||
simply click the target-folder felamimail pl Kliknij folder docelowy
|
||||
size felamimail pl Wielko¶æ
|
||||
size of editor window felamimail pl Wielko¶æ okna edytora
|
||||
size(...->0) felamimail pl Rozmiar (...->0)
|
||||
size(0->...) felamimail pl Rozmiar (0->...)
|
||||
small view felamimail pl widok uproszczony
|
||||
smtp settings admin pl Ustawienia SMTP
|
||||
some or all of the help documents are not present! felamimail pl Brakuje jednego lub kilku dokumentów pomocy!
|
||||
source felamimail pl ¬ród³o
|
||||
special folder options felamimail pl Opcje specjalne folderów
|
||||
squirrelmail felamimail pl Squirrelmail
|
||||
subject felamimail pl Temat
|
||||
subject(a->z) felamimail pl Temat (A->Z)
|
||||
subject(z->a) felamimail pl Temat (Z->A)
|
||||
submit felamimail pl Wy¶lij
|
||||
subscribe felamimail pl Subskrybuj
|
||||
successfully saved display preferences! felamimail pl Pomy¶lnie zapisano preferencje wy¶wietlania!
|
||||
successfully saved folder preferences! felamimail pl Pomy¶lnie zapisano preferencje folderów!
|
||||
successfully saved personal information! felamimail pl Pomy¶lnie zapisano preferencje informacje osobiste!
|
||||
table of contents felamimail pl Spis tre¶ci
|
||||
text only felamimail pl Tylko tekst
|
||||
the connection to the imap server failed!! felamimail pl Nieudane po³±czenie z serwerem SMTP!!
|
||||
the help has not been translated to %1. it will be displayed in english instead. felamimail pl Pomoc nie zosta³a przet³umaczona na %1. Zamiast tego zostanie wy¶wietlona wersja angielska.
|
||||
these settings change the way your folders are displayed and manipulated. felamimail pl Te ustawnienia pozwalaj± na zarz±dzanie folderami i zmieniaj± sposób ich wy¶wietlania.
|
||||
this folder is empty felamimail pl TEN FOLDER JEST PUSTY
|
||||
this php has no imap support compiled in!! felamimail pl PHP nie ma skompilowanej obs³ugi IMAP!!
|
||||
to felamimail pl Do
|
||||
to the left felamimail pl po lewej
|
||||
to the right felamimail pl po prawej
|
||||
translation location felamimail pl Po³o¿enie t³umaczenia
|
||||
translation preferences felamimail pl Preferencje t³umaczenia
|
||||
translation server felamimail pl Serwer t³umaczeñ
|
||||
trash folder felamimail pl Folder Kosz
|
||||
type felamimail pl typ
|
||||
unknown error felamimail pl Nieznany b³±d
|
||||
unknown sender felamimail pl Nieznany nadawca
|
||||
unread felamimail pl nieprzeczytane
|
||||
unselect all felamimail pl Odznacz wszystko
|
||||
up felamimail pl w górê
|
||||
use a signature felamimail pl U¿yj sygnaturki
|
||||
use a signature? felamimail pl U¿yæ sygnaturki?
|
||||
use custom settings felamimail pl U¿yj ustawieñ u¿ytkownika
|
||||
view full header felamimail pl Poka¿ pe³ny nag³ówek
|
||||
view message felamimail pl Poka¿ wiadomo¶æ
|
||||
when deleting messages felamimail pl Gdy usuwasz wiadomo¶æ
|
||||
white felamimail pl Bia³y
|
||||
width of folder list felamimail pl Szeroko¶æ listy folderów
|
||||
wrap incoming text at felamimail pl Szeroko¶æ zawijania werszy
|
||||
you can only edit one address at the time felamimail pl Mo¿esz edytowaæ tylko jeden adres jednocze¶nie
|
||||
you must login first. felamimail pl Musisz siê najpierw zalogowaæ
|
||||
1 felamimail pl 1
|
421
felamimail/setup/phpgw_pt-br.lang
Normal file
@ -0,0 +1,421 @@
|
||||
(no subject) felamimail pt-br (sem assunto)
|
||||
(only cc/bcc) felamimail pt-br (somente Cc/Cco)
|
||||
(unknown sender) felamimail pt-br (remetente desconhecido)
|
||||
activate felamimail pt-br Ativar
|
||||
activate script felamimail pt-br Ativar script
|
||||
add acl felamimail pt-br Adicionar ACL
|
||||
add address felamimail pt-br Adicionar endereço
|
||||
add rule felamimail pt-br Adicionar Regra
|
||||
add script felamimail pt-br Adicionar Script
|
||||
add to %1 felamimail pt-br Adicionar a %1
|
||||
add to address book felamimail pt-br Adicionar aos Contatos
|
||||
add to addressbook felamimail pt-br Adicionar aos Contatos
|
||||
adding file to message. please wait! felamimail pt-br Adicionando arquivo à mensagem. Por favor, aguarde...
|
||||
additional info felamimail pt-br Adicionar informação
|
||||
address book felamimail pt-br Contatos
|
||||
address book search felamimail pt-br Procurar nos Contatos
|
||||
after message body felamimail pt-br Após o corpo da mensagem
|
||||
all address books felamimail pt-br Todos os contatos
|
||||
all folders felamimail pt-br Todas as pastas
|
||||
all of felamimail pt-br Todos
|
||||
allow images from external sources in html emails felamimail pt-br Todas as imagens de origem externa em e-mails em HTML
|
||||
allways a new window felamimail pt-br sempre uma nova janela
|
||||
always show html emails felamimail pt-br Sempre mostar mensagens em HMTL
|
||||
and felamimail pt-br e
|
||||
any of felamimail pt-br qualquer
|
||||
any status felamimail pt-br qualquer status
|
||||
anyone felamimail pt-br qualquer um
|
||||
as a subfolder of felamimail pt-br como subpasta de
|
||||
attachments felamimail pt-br Anexos
|
||||
authentication required felamimail pt-br autenticação requerida
|
||||
auto refresh folder list felamimail pt-br Auto atualizar lista de pastas
|
||||
back to folder felamimail pt-br Voltar para a pasta
|
||||
bad login name or password. felamimail pt-br Nome de usuário ou senha incorretos.
|
||||
bad or malformed request. server responded: %s felamimail pt-br Requisição mal formada ou incorreta. Servidor respondeu: %s
|
||||
bad request: %s felamimail pt-br Requisição incorreta: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail pt-br Baseado nos critérios fornecidos, mensagens de entrada podem ter cores de fundo diferentes na lista de mensagens. Isso ajuda a distinguir de quem são as mensagens, particularmente no caso de listas de mensagens.
|
||||
bcc felamimail pt-br CCO
|
||||
before headers felamimail pt-br Antes dos cabeçalhos
|
||||
between headers and message body felamimail pt-br Entre cabeçalho e corpo da mensagem
|
||||
body part felamimail pt-br corpo da mensagem
|
||||
can't connect to inbox!! felamimail pt-br não foi possível conectar com CAIXA DE ENTRADA
|
||||
cc felamimail pt-br cc
|
||||
change folder felamimail pt-br Mudar pasta
|
||||
check message against next rule also felamimail pt-br Verificar mensagem com a próxima regra também
|
||||
checkbox felamimail pt-br Caixa de seleção
|
||||
clear search felamimail pt-br limpar procura
|
||||
click here to log back in. felamimail pt-br Clique aqui para conectar
|
||||
click here to return to %1 felamimail pt-br Clique aqui para voltar a %1
|
||||
close all felamimail pt-br Fechar todos
|
||||
close this page felamimail pt-br Fechar esta página
|
||||
close window felamimail pt-br Fechar janela
|
||||
color felamimail pt-br Cor
|
||||
compose felamimail pt-br Compor
|
||||
compress folder felamimail pt-br Compactar pasta
|
||||
condition felamimail pt-br condição
|
||||
configuration felamimail pt-br Configuração
|
||||
connection dropped by imap server. felamimail pt-br Conexão interrompida pelo servidor IMAP.
|
||||
contains felamimail pt-br contém
|
||||
could not complete request. reason given: %s felamimail pt-br Não foi possível completar a requisição. Motivo informado: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail pt-br Não foi possível abrir conexão segura ao servidor IMAP. %s : %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail pt-br CRAM-MD5 ou DIGEST-MD5 requerem que o pacote Auth_SASL esteja instalado.
|
||||
create felamimail pt-br Criar
|
||||
create folder felamimail pt-br Criar pasta
|
||||
create sent felamimail pt-br Criar Enviadas
|
||||
create subfolder felamimail pt-br Criar sub-pasta
|
||||
create trash felamimail pt-br Criar Lixeira
|
||||
created folder successfully! felamimail pt-br Pasta criada com sucesso!
|
||||
dark blue felamimail pt-br Azul escuro
|
||||
dark cyan felamimail pt-br Cyan escuro
|
||||
dark gray felamimail pt-br Cinza escuro
|
||||
dark green felamimail pt-br Verde escuro
|
||||
dark magenta felamimail pt-br Vinho
|
||||
dark yellow felamimail pt-br Amarelo escuro
|
||||
date(newest first) felamimail pt-br Data (mais novas primeiro)
|
||||
date(oldest first) felamimail pt-br Data (mais antigas primeiro)
|
||||
days felamimail pt-br dias
|
||||
deactivate script felamimail pt-br desativar script
|
||||
default signature felamimail pt-br assinatura padrão
|
||||
default sorting order felamimail pt-br Ordem padrão de classificação
|
||||
delete all felamimail pt-br Remover todas
|
||||
delete folder felamimail pt-br Remover pasta
|
||||
delete script felamimail pt-br Remover script
|
||||
delete selected felamimail pt-br Remover selecionados
|
||||
delete selected messages felamimail pt-br Remover mensagens selecionadas
|
||||
deleted felamimail pt-br Removido
|
||||
deleted folder successfully! felamimail pt-br Pasta removida com sucesso!
|
||||
deleting messages felamimail pt-br removendo mensagens
|
||||
disable felamimail pt-br Desabilitada
|
||||
discard felamimail pt-br descartar
|
||||
discard message felamimail pt-br Descartar mensagem
|
||||
display message in new window felamimail pt-br Exibir mensagem em uma nova janela
|
||||
display messages in multiple windows felamimail pt-br Exibir mensagens em múltiplas janelas
|
||||
display of html emails felamimail pt-br Exibir emails em HTML
|
||||
display only when no plain text is available felamimail pt-br Exibir somente quando não possuir versão em texto plano disponível
|
||||
display preferences felamimail pt-br Preferências de Exibição
|
||||
displaying html messages is disabled felamimail pt-br a exibição de mensagens HTML está desativada
|
||||
do it! felamimail pt-br faça!
|
||||
do not use sent felamimail pt-br Não usar Enviadas
|
||||
do not use trash felamimail pt-br Não usar Lixeira
|
||||
do not validate certificate felamimail pt-br não valide certificados
|
||||
do you really want to delete the '%1' folder? felamimail pt-br Você realmente deseja apagar a pasta '%1'?
|
||||
do you really want to delete the selected signatures? felamimail pt-br Você realmente deseja remover as assinaturas selecionadas ?
|
||||
does not contain felamimail pt-br Não contém
|
||||
does not match felamimail pt-br Não coincide
|
||||
does not match regexp felamimail pt-br Não coincide com a expressão usada
|
||||
don't use draft folder felamimail pt-br Não usar pasta Rascunhos
|
||||
don't use sent felamimail pt-br Não usar pasta Mensagens Enviadas
|
||||
don't use trash felamimail pt-br Não usar pasta Lixeira
|
||||
down felamimail pt-br baixo
|
||||
download felamimail pt-br Download
|
||||
download this as a file felamimail pt-br Fazer download como arquivo
|
||||
draft folder felamimail pt-br Pasta Rascunho
|
||||
e-mail felamimail pt-br E-Mail
|
||||
e-mail address felamimail pt-br Endereço de E-Mail
|
||||
e-mail folders felamimail pt-br Pastas de E-Mail
|
||||
edit email forwarding address felamimail pt-br Editar e-mail de encaminhamento
|
||||
edit filter felamimail pt-br Editar filtro
|
||||
edit rule felamimail pt-br Editar regra
|
||||
edit selected felamimail pt-br Editar selecionado
|
||||
edit vacation settings felamimail pt-br Editar configurações de ausência
|
||||
email address felamimail pt-br Endereço de E-Mail
|
||||
email forwarding address felamimail pt-br E-Mail de encaminhamento
|
||||
email signature felamimail pt-br Assinatura de E-Mail
|
||||
emailaddress felamimail pt-br endereço de e-mail
|
||||
empty trash felamimail pt-br Lixeira vazia
|
||||
enable felamimail pt-br habilitado
|
||||
encrypted connection felamimail pt-br conexão criptografada
|
||||
enter your default mail domain ( from: user@domain ) admin pt-br Digite o seu domínio de correio eletrônico (do modelo usuario@dominio)
|
||||
enter your imap mail server hostname or ip address admin pt-br Digite o nome ou o endereço IP do seu servidor IMAP
|
||||
enter your sieve server hostname or ip address admin pt-br Digite o nome ou o endereço IP do seu servidor SIEVE
|
||||
enter your sieve server port admin pt-br Digite a porta do seu servidor SIEVE
|
||||
enter your smtp server hostname or ip address admin pt-br Digite o nome ou o endereço IP do seu servidor SMTP
|
||||
enter your smtp server port admin pt-br Preencha a porta do seu servidor SMTP
|
||||
error felamimail pt-br ERRO
|
||||
error connecting to imap serv felamimail pt-br Erro conectando ao servidor IMAP
|
||||
error connecting to imap server. %s : %s. felamimail pt-br Erro conectando ao servidor IMAP. %s : %s.
|
||||
error connecting to imap server: [%s] %s. felamimail pt-br Erro conectando ao servidor IMAP: [%s] %s.
|
||||
error opening felamimail pt-br Erro abrindo
|
||||
every felamimail pt-br cada
|
||||
every %1 days felamimail pt-br cada %1 dia(s)
|
||||
expunge felamimail pt-br Excluir
|
||||
extended felamimail pt-br extendido
|
||||
felamimail common pt-br Meu E-Mail
|
||||
file into felamimail pt-br Arquivar em
|
||||
files felamimail pt-br arquivos
|
||||
filter active felamimail pt-br filtro ativo
|
||||
filter name felamimail pt-br Nome do filtro
|
||||
filter rules preferences pt-br Regras de filtros
|
||||
first name felamimail pt-br Primeiro nome
|
||||
flagged felamimail pt-br sinalizado
|
||||
flags felamimail pt-br Sinalizadores
|
||||
folder acl felamimail pt-br permissão da pasta
|
||||
folder name felamimail pt-br Nome da pasta
|
||||
folder path felamimail pt-br Caminho da Pasta
|
||||
folder preferences felamimail pt-br Preferências de pastas
|
||||
folder settings felamimail pt-br Configurações da Pasta
|
||||
folder status felamimail pt-br Status da Pasta
|
||||
folderlist felamimail pt-br Lista de Pastas
|
||||
foldername felamimail pt-br Nome da pasta
|
||||
folders felamimail pt-br Pastas
|
||||
folders created successfully! felamimail pt-br Pastas criadas com sucesso!
|
||||
follow felamimail pt-br seguir
|
||||
for mail to be send - not functional yet felamimail pt-br Para mensagem a ser enviada (não funcionando ainda)
|
||||
for received mail felamimail pt-br Para email recebido
|
||||
forward felamimail pt-br Encaminhar
|
||||
forward to felamimail pt-br encaminhar para
|
||||
forward to address felamimail pt-br Encaminhar para endereço
|
||||
forwarding felamimail pt-br Encaminhando
|
||||
found felamimail pt-br Encontrado
|
||||
fri felamimail pt-br Sex
|
||||
from felamimail pt-br De
|
||||
from(a->z) felamimail pt-br de (A->Z)
|
||||
from(z->a) felamimail pt-br de (Z->A)
|
||||
full name felamimail pt-br Nome completo
|
||||
greater than felamimail pt-br maior que
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail pt-br Dê uma olhada em <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> para aprender um pouco mais sobre o Squirrelmail.<br>
|
||||
header lines felamimail pt-br Linhas de Cabeçalho
|
||||
hide header felamimail pt-br esconder cabeçalho
|
||||
hostname / address felamimail pt-br servidor / endereço
|
||||
html felamimail pt-br HTML
|
||||
icons and text felamimail pt-br Ícones e texto
|
||||
icons only felamimail pt-br Somente ícones
|
||||
identifying name felamimail pt-br Nome de identificação
|
||||
identity felamimail pt-br identificar
|
||||
if felamimail pt-br SE
|
||||
if from contains felamimail pt-br Se "De" contém
|
||||
if mail header felamimail pt-br Se cabeçalho de e-mail
|
||||
if message size felamimail pt-br Se tamanho da mensagem
|
||||
if subject contains felamimail pt-br Se assunto contém
|
||||
if to contains felamimail pt-br Se "Para" contém
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail pt-br Se estiver usando SSL ou TLS, você deve ter a extensão php 'openssl' carregada.
|
||||
illegal folder name. please select a different name. felamimail pt-br Nome de pasta inválido. Por favor escolha um nome diferente.
|
||||
imap felamimail pt-br IMAP
|
||||
imap server felamimail pt-br Servidor IMAP
|
||||
imap server address felamimail pt-br Endereço do Servidor IMAP
|
||||
imap server closed the connection. felamimail pt-br O servidor IMAP fechou a conexão.
|
||||
imap server closed the connection. server responded: %s felamimail pt-br O servidor IMAP fechou a conexão. O servidor respondeu: %s
|
||||
imap server password felamimail pt-br senha do servidor IMAP
|
||||
imap server type felamimail pt-br Tipo do Servidor IMAP
|
||||
imap server username felamimail pt-br nome do usuário do servidor IMAP
|
||||
imaps authentication felamimail pt-br Autenticação IMAPS
|
||||
imaps encryption only felamimail pt-br Somente encriptação IMAPS
|
||||
in felamimail pt-br em
|
||||
inbox felamimail pt-br Caixa de Entrada
|
||||
incoming mail server(imap) felamimail pt-br servidor IMAP de entrada
|
||||
index order felamimail pt-br Índices de classificação
|
||||
info felamimail pt-br Informação
|
||||
invalid user name or password felamimail pt-br Usuário e/ou senha inválido(s)
|
||||
javascript felamimail pt-br JavaScript
|
||||
jumping to end felamimail pt-br Indo para o final
|
||||
jumping to start felamimail pt-br Indo para o início
|
||||
keep a copy of the message in your inbox felamimail pt-br Manter uma cópia da mensagem em sua caixa de entrada
|
||||
keep local copy of email felamimail pt-br manter uma cópia local do e-mail
|
||||
kilobytes felamimail pt-br Kbytes
|
||||
language felamimail pt-br Idioma
|
||||
last name felamimail pt-br Último nome
|
||||
left felamimail pt-br Esquerda
|
||||
less felamimail pt-br menor
|
||||
less than felamimail pt-br menor que
|
||||
light gray felamimail pt-br Cinza claro
|
||||
list all felamimail pt-br Listar todos
|
||||
loading felamimail pt-br carregando
|
||||
location of buttons when composing felamimail pt-br Localização dos botões na composição
|
||||
mail server login type admin pt-br Tipo de conexão do servidor de correio
|
||||
mail settings felamimail pt-br Preferências de Correio
|
||||
mainmessage felamimail pt-br mensagem principal
|
||||
manage emailaccounts preferences pt-br Gerenciar contas de e-mail
|
||||
manage emailfilter / vacation preferences pt-br Gerenciar Filtros / Ausência
|
||||
manage folders common pt-br Gerenciar pastas
|
||||
manage sieve common pt-br Gerenciar scripts Sieve
|
||||
manage signatures felamimail pt-br Gerenciar assinaturas
|
||||
mark as deleted felamimail pt-br Remover mensagem(ns) selecionada(s)
|
||||
mark messages as felamimail pt-br Marcar mensagem(ns) selecionada(s) como
|
||||
mark selected as flagged felamimail pt-br Marcar mensagem(ns) selecionada(s) como sinalizada(s)
|
||||
mark selected as read felamimail pt-br Marcar mensagem(ns) selecionada(s) como lida(s)
|
||||
mark selected as unflagged felamimail pt-br Marcar mensagem(ns) selecionada(s) como não sinalizada(s)
|
||||
mark selected as unread felamimail pt-br Marcar mensagem(ns) selecionada(s) como não lida(s)
|
||||
match felamimail pt-br Coincidente
|
||||
matches felamimail pt-br coincidentes
|
||||
matches regexp felamimail pt-br coincidentes com a expressão
|
||||
max uploadsize felamimail pt-br tamanho máximo para upload
|
||||
message highlighting felamimail pt-br Destaque de mensagens
|
||||
message list felamimail pt-br Lista de mensagens
|
||||
messages felamimail pt-br mensagens
|
||||
mon felamimail pt-br Seg
|
||||
move felamimail pt-br mover
|
||||
move messages felamimail pt-br mover mensagens
|
||||
move selected to felamimail pt-br mover selecionados para
|
||||
move to trash felamimail pt-br Mover para a lixeira
|
||||
moving messages to felamimail pt-br Movendo mensagens para
|
||||
name felamimail pt-br Nome
|
||||
never display html emails felamimail pt-br Nunca mostar mensagens em HTML
|
||||
new common pt-br Novo
|
||||
new filter felamimail pt-br Novo Filtro
|
||||
next felamimail pt-br Próximo
|
||||
next message felamimail pt-br próxima mensagem
|
||||
no active imap server found!! felamimail pt-br Nenhum servidor IMAP ativo encontrado!!
|
||||
no encryption felamimail pt-br sem criptografia
|
||||
no filter felamimail pt-br Sem filtro
|
||||
no folders found felamimail pt-br Nenhuma pasta encontrada
|
||||
no folders were found to subscribe to! felamimail pt-br Nenhuma pasta encontrada para inscrição
|
||||
no folders were found to unsubscribe from! felamimail pt-br Nenhuma pasta encontrada para desinscrever
|
||||
no highlighting is defined felamimail pt-br Nenhum destaque foi definido
|
||||
no message returned. felamimail pt-br Nenhuma mensagem retornada.
|
||||
no messages found... felamimail pt-br Nenhuma mensagem foi encontrada...
|
||||
no messages were selected. felamimail pt-br Nenhuma mensagem foi selecionada.
|
||||
no plain text part found felamimail pt-br Nehuma parte em texto puro encontrada
|
||||
no previous message felamimail pt-br Nenhuma mensagem anterior
|
||||
no supported imap authentication method could be found. felamimail pt-br Nenhum método de autenticação suportado pelo servidor IMAP foi encontrado.
|
||||
no valid emailprofile selected!! felamimail pt-br Nenhum perfil de e-mail válido selecionado!!!
|
||||
none felamimail pt-br Nenhum
|
||||
on behalf of felamimail pt-br em nome de
|
||||
one address is not valid felamimail pt-br Um endereço não é válido
|
||||
only inbox felamimail pt-br Somente Caixa de Entrada
|
||||
only one window felamimail pt-br Somente uma janela
|
||||
only unseen felamimail pt-br Somente não vistas
|
||||
open all felamimail pt-br abrir tudo
|
||||
options felamimail pt-br Opções
|
||||
or felamimail pt-br ou
|
||||
organisation felamimail pt-br organização
|
||||
organization felamimail pt-br organização
|
||||
organization name admin pt-br Nome da organização
|
||||
outgoing mail server(smtp) felamimail pt-br servidor SMTP de saída
|
||||
participants felamimail pt-br Participantes
|
||||
personal information felamimail pt-br Informação pessoal
|
||||
please select a address felamimail pt-br Por favor, selecione um endereço
|
||||
please select the number of days to wait between responses felamimail pt-br Por favor, selecione o número de dias para aguardar entre respostas.
|
||||
please supply the message to send with auto-responses felamimail pt-br Por favor, informe a mensagem para enviar como auto-resposta.
|
||||
port felamimail pt-br porta
|
||||
posting felamimail pt-br envio
|
||||
previous felamimail pt-br Anteriores
|
||||
previous message felamimail pt-br mensagem anterior
|
||||
print it felamimail pt-br imprima
|
||||
print this page felamimail pt-br Imprimir esta página
|
||||
quicksearch felamimail pt-br Pesquia rápida
|
||||
read felamimail pt-br Lido
|
||||
reading felamimail pt-br Lendo
|
||||
receive notification felamimail pt-br Receber notificação de entrega
|
||||
recent felamimail pt-br recente
|
||||
refresh time in minutes felamimail pt-br Tempo de atualização em minutos
|
||||
reject with felamimail pt-br rejeitar com
|
||||
remove felamimail pt-br Remover
|
||||
remove immediately felamimail pt-br Remover imediatamente
|
||||
rename felamimail pt-br Renomear
|
||||
rename a folder felamimail pt-br Renomear uma pasta
|
||||
rename folder felamimail pt-br Renomear pasta
|
||||
renamed successfully! felamimail pt-br Renomeado com sucesso!
|
||||
replied felamimail pt-br Respondido
|
||||
reply felamimail pt-br Responde
|
||||
reply all felamimail pt-br Responde a todos
|
||||
reply to felamimail pt-br Responde a
|
||||
replyto felamimail pt-br Responde a
|
||||
respond felamimail pt-br Responder
|
||||
respond to mail sent to felamimail pt-br Responder para e-mail de origem
|
||||
return felamimail pt-br Voltar
|
||||
return to options page felamimail pt-br Voltar à página de opções
|
||||
right felamimail pt-br Direita
|
||||
row order style felamimail pt-br estilo da ordem de linha
|
||||
rule felamimail pt-br Regra
|
||||
sat felamimail pt-br Sáb
|
||||
save felamimail pt-br salvar
|
||||
save as draft felamimail pt-br salvar como rascunho
|
||||
save as infolog felamimail pt-br salvar como tarefa
|
||||
save changes felamimail pt-br Salvar alterações
|
||||
save message to disk felamimail pt-br Salvar mensagem no disco
|
||||
script name felamimail pt-br Nome do script
|
||||
script status felamimail pt-br Status do script
|
||||
search felamimail pt-br Pesquisa
|
||||
search for felamimail pt-br Pesquisa por
|
||||
select felamimail pt-br Selecionar
|
||||
select all felamimail pt-br Selecionar todos
|
||||
select emailprofile felamimail pt-br Selecionar perfil de E-Mail
|
||||
select folder felamimail pt-br Selecionar pasta
|
||||
select your mail server type admin pt-br Selecionar o tipo do seu servidor de e-mail
|
||||
send felamimail pt-br Enviar
|
||||
send a reject message felamimail pt-br Enviar uma mensagem de rejeição
|
||||
sent folder felamimail pt-br Pasta Enviadas
|
||||
server supports mailfilter(sieve) felamimail pt-br Servidor suporta filtro de e-mails (sieve)
|
||||
show header felamimail pt-br Exibir cabeçalho
|
||||
show new messages on main screen felamimail pt-br Exibir novas mensagens na tela principal
|
||||
sieve script name felamimail pt-br nome do script sieve
|
||||
sieve settings admin pt-br Configurações SIEVE
|
||||
signature felamimail pt-br Asinatura
|
||||
simply click the target-folder felamimail pt-br Clique no diretório destino
|
||||
site configuration felamimail pt-br Configuração do servidor
|
||||
size felamimail pt-br Tamanho
|
||||
size of editor window felamimail pt-br Tamanho da janela do editor
|
||||
size(...->0) felamimail pt-br Tamanho (...->0)
|
||||
size(0->...) felamimail pt-br Tamanho (0->...)
|
||||
skipping forward felamimail pt-br buscando as próximas mensagens
|
||||
skipping previous felamimail pt-br buscando as mensagens anteriores
|
||||
small view felamimail pt-br Visão resumida
|
||||
smtp settings admin pt-br Cofigurações SMTP
|
||||
subject felamimail pt-br Assunto
|
||||
subject(a->z) felamimail pt-br Assunto (A->Z)
|
||||
subject(z->a) felamimail pt-br Assunto (Z->A)
|
||||
submit felamimail pt-br Enviar
|
||||
subscribe felamimail pt-br Inscrever
|
||||
subscribed felamimail pt-br Inscrito
|
||||
subscribed successfully! felamimail pt-br Inscrito com sucesso!
|
||||
sun felamimail pt-br Dom
|
||||
table of contents felamimail pt-br Ïndice
|
||||
text only felamimail pt-br Somente texto
|
||||
the connection to the imap server failed!! felamimail pt-br A conexão com o servidor IMAP falhou!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail pt-br O servidor IMAP aparentemente não suporta o método de autenticação selecionado. Por favor, entre em contato com o administrador do sistema.
|
||||
the mimeparser can not parse this message. felamimail pt-br O analisador mime não pôde processar esta mensagem.
|
||||
then felamimail pt-br ENTÃO
|
||||
this folder is empty felamimail pt-br ESTA PASTA ESTÁ VAZIA
|
||||
this php has no imap support compiled in!! felamimail pt-br Esse aplicativo PHP não foi compilado com suporte IMAP
|
||||
thu felamimail pt-br Qui
|
||||
to felamimail pt-br Para
|
||||
to mail sent to felamimail pt-br Enviar e-mail para
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail pt-br Para usar uma conexão TLS você precisar estar rodadndo a versão 5.1.0 ou maior do PHP.
|
||||
translation preferences felamimail pt-br Preferências de tradução
|
||||
translation server felamimail pt-br Servidor de tradução
|
||||
trash fold felamimail pt-br Pasta Lixeira
|
||||
trash folder felamimail pt-br Pasta Lixeira
|
||||
tue felamimail pt-br Ter
|
||||
type felamimail pt-br tipo
|
||||
unexpected response from server to authenticate command. felamimail pt-br Resposta inesperada do servidor para o comando AUTENTICAR.
|
||||
unexpected response from server to digest-md5 response. felamimail pt-br Resposta inesperada do servidor para a resposta Digest-MD5.
|
||||
unexpected response from server to login command. felamimail pt-br Resposta inesperada do servidor para o comando LOGIN.
|
||||
unflagged felamimail pt-br dessinalizado
|
||||
unknown err felamimail pt-br Erro desconhecido
|
||||
unknown error felamimail pt-br Erro desconhecido
|
||||
unknown imap response from the server. server responded: %s felamimail pt-br Resposta desconhecida do servidor IMAP. O servidor respondeu: %s
|
||||
unknown sender felamimail pt-br Remetente desconhecido
|
||||
unknown user or password incorrect. felamimail pt-br Usuário ou senha inválido.
|
||||
unread common pt-br Não lido
|
||||
unseen felamimail pt-br Não lido
|
||||
unselect all felamimail pt-br Desmarcar todos
|
||||
unsubscribe felamimail pt-br Desincrever
|
||||
unsubscribed felamimail pt-br Desinscrito
|
||||
unsubscribed successfully! felamimail pt-br Desinscrito com sucesso!
|
||||
up felamimail pt-br para cima
|
||||
updating message status felamimail pt-br atualizando status da(s) mensagem(ns)
|
||||
updating view felamimail pt-br atualizando exibição
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail pt-br usar <a href="%1">Administrador de E-Mails</a> para criar perfis.
|
||||
use a signature felamimail pt-br Usar uma asinatura
|
||||
use a signature? felamimail pt-br Usar uma asinatura?
|
||||
use addresses felamimail pt-br Usar endereços
|
||||
use custom settings felamimail pt-br Usar configurações personalizadas
|
||||
use regular expressions felamimail pt-br Usar expressões regulares
|
||||
use smtp auth admin pt-br Usar autenticação SMTP
|
||||
users can define their own emailaccounts admin pt-br Usuário pode definir suas próprias contas de correio
|
||||
vacation notice preferences pt-br Notícia de ausência
|
||||
vacation notice is active felamimail pt-br Notícia de ausência está ativa
|
||||
validate certificate felamimail pt-br validar certificado
|
||||
view full header felamimail pt-br Exibir cabeçalho completo
|
||||
view header lines felamimail pt-br Exibir linhas de cabeçalho
|
||||
view message felamimail pt-br Exibir mensagem
|
||||
viewing full header felamimail pt-br Exibindo cabeçalho completo
|
||||
viewing message felamimail pt-br Exibindo mensagem
|
||||
viewing messages felamimail pt-br Exibindo mensagens
|
||||
wed felamimail pt-br Qua
|
||||
when deleting messages felamimail pt-br Ao remover mensagens
|
||||
with message felamimail pt-br com mensagem
|
||||
with message "%1" felamimail pt-br com mensagem "%1"
|
||||
wrap incoming text at felamimail pt-br Quebrar a linha do texto de entrada em
|
||||
writing felamimail pt-br escrevendo
|
||||
wrote felamimail pt-br escreveu
|
353
felamimail/setup/phpgw_pt.lang
Normal file
@ -0,0 +1,353 @@
|
||||
(no subject) felamimail pt (sem assunto)
|
||||
(only cc/bcc) felamimail pt (apenas Cc/Bcc)
|
||||
(unknown sender) felamimail pt (remetente desconhecido)
|
||||
activate felamimail pt Activar
|
||||
activate script felamimail pt activar script
|
||||
add address felamimail pt Adicionar endereço
|
||||
add rule felamimail pt Adicionar regra
|
||||
add script felamimail pt Adicionar script
|
||||
add to %1 felamimail pt Adicionar a %1
|
||||
add to address book felamimail pt Adicionar ao livro de endereços
|
||||
add to addressbook felamimail pt adicionar ao livro de endereços
|
||||
additional info felamimail pt Informação adicional
|
||||
address book felamimail pt Livro de Endereços
|
||||
address book search felamimail pt Pesquisa no livro de endereços
|
||||
after message body felamimail pt Depois do corpo da mensagem
|
||||
all address books felamimail pt Todos os livros de endereços
|
||||
all folders felamimail pt Todas as pastas
|
||||
all of felamimail pt todos de
|
||||
allways a new window felamimail pt Sempre numa nova janela
|
||||
always show html emails felamimail pt Exibir sempre mensagens HTML
|
||||
any of felamimail pt algum de
|
||||
anyone felamimail pt alguém
|
||||
as a subfolder of felamimail pt como subpasta de
|
||||
attachments felamimail pt Anexos
|
||||
auto refresh folder list felamimail pt Actualização automática da lista de pastas
|
||||
back to folder felamimail pt Voltar à pasta
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail pt Baseado em critérios dados, as mensagens recebidas podem ter cores de fundo diferentes na lista de mensagens. Isso facilita a distinção da origem das mensagens, particularmente no caso de listas de mensagens.
|
||||
bcc felamimail pt Bcc
|
||||
before headers felamimail pt Antes do cabeçalho
|
||||
between headers and message body felamimail pt Entre cabeçalho e corpo da mensagem
|
||||
body part felamimail pt corpo da mensagem
|
||||
can't connect to inbox!! felamimail pt não é possível aceder à caixa de entrada!!
|
||||
cc felamimail pt Cc
|
||||
change folder felamimail pt Alterar pastas
|
||||
check message against next rule also felamimail pt Verificar mensagem aplicando a regra seguinte também
|
||||
checkbox felamimail pt Caixa de selecção
|
||||
click here to log back in. felamimail pt Clique aqui para (re-)entrar.
|
||||
click here to return to %1 felamimail pt Clique aqui para voltar a %1
|
||||
close all felamimail pt fechar tudo
|
||||
close this page felamimail pt fechar esta página
|
||||
close window felamimail pt Fecha janela
|
||||
color felamimail pt Cor
|
||||
compose felamimail pt Compor
|
||||
compress folder felamimail pt Comprimir pasta
|
||||
configuration felamimail pt Configuração
|
||||
contains felamimail pt contém
|
||||
could not add folder %1 (%2) !!! felamimail pt Não foi possível adicionar a pasta %1 (%2) !!!
|
||||
could not delete folder %1 (%2) !!! felamimail pt Não foi possível eliminar a pasta %1 (%2) !!!
|
||||
could not rename folder %1 to %2 (%3) !!! felamimail pt Não foi possível renomear a pasta %1 para %2 (%3) !!!
|
||||
create felamimail pt Criar
|
||||
create folder felamimail pt Criar pasta
|
||||
create sent felamimail pt Criar a pasta Enviados
|
||||
create subfolder felamimail pt Criar subpasta
|
||||
create trash felamimail pt Criar a pasta Lixo
|
||||
created folder successfully! felamimail pt Pasta criada com sucesso!
|
||||
dark blue felamimail pt Azul escuro
|
||||
dark cyan felamimail pt Cyan escuro
|
||||
dark gray felamimail pt Cinza escuro
|
||||
dark green felamimail pt Verde escuro
|
||||
dark magenta felamimail pt Bordeaux escuro
|
||||
dark yellow felamimail pt Amarelo escuro
|
||||
date(newest first) felamimail pt Data (+ recente primeiro)
|
||||
date(oldest first) felamimail pt Data (+ antiga primeiro)
|
||||
days felamimail pt dias
|
||||
deactivate script felamimail pt desactivar script
|
||||
default sorting order felamimail pt Ordenar por (por omissão)
|
||||
delete all felamimail pt eliminar tudo
|
||||
delete folder felamimail pt Eliminar pasta
|
||||
delete script felamimail pt eliminar script
|
||||
delete selected felamimail pt Eliminar seleccionados
|
||||
delete selected messages felamimail pt eliminar mensagens seleccionadas
|
||||
deleted felamimail pt eliminado/a
|
||||
deleted folder successfully! felamimail pt Pasta eliminada com sucesso!
|
||||
disable felamimail pt Desactivar
|
||||
discard message felamimail pt Cancelar mensagem
|
||||
display messages in multiple windows felamimail pt Apresentar mensagens
|
||||
display of html emails felamimail pt Apresentar mensagens em HTML
|
||||
display only when no plain text is available felamimail pt Apresentar apenas quando a versão de texto não estiver disponível
|
||||
display preferences felamimail pt Preferências de apresentação
|
||||
do it! felamimail pt Executa!
|
||||
do not use sent felamimail pt Não utilizar a pasta Enviados
|
||||
do not use trash felamimail pt Não utilizar a pasta Lixo
|
||||
do you really want to delete the '%1' folder? felamimail pt Tem a certeza de que deseja eliminar a pasta '%1'?
|
||||
does not contain felamimail pt não contém
|
||||
does not match felamimail pt não coincide
|
||||
does not match regexp felamimail pt regexp não coincide
|
||||
don't use sent felamimail pt Não utilizar a pasta Enviados
|
||||
don't use trash felamimail pt Não utilizar a pasta Lixo
|
||||
down felamimail pt baixo
|
||||
download felamimail pt transferência
|
||||
download this as a file felamimail pt Transferir como ficheiro
|
||||
e-mail felamimail pt Correio electrónico
|
||||
e-mail address felamimail pt Endereço de correio electrónico
|
||||
e-mail folders felamimail pt Pastas de correio electrónico
|
||||
edit email forwarding address felamimail pt editar endereço de reencaminhamento de mensagens
|
||||
edit filter felamimail pt Editar filtro
|
||||
edit rule felamimail pt Editar regra
|
||||
edit selected felamimail pt Editar seleccionado
|
||||
edit vacation settings felamimail pt editar definições de ausência
|
||||
email address felamimail pt Endereço de correio electrónico
|
||||
email forwarding address felamimail pt endereço de reencaminhamento de mensagens
|
||||
email signature felamimail pt Assinatura
|
||||
empty trash felamimail pt Esvaziar o Lixo
|
||||
enable felamimail pt Activar
|
||||
enter your default mail domain ( from: user@domain ) admin pt Insira o seu domínio de correio electrónico por omissão ( De: utilizador@domínio )
|
||||
enter your imap mail server hostname or ip address admin pt Insira o nome do seu servidor de correio electrónico IMAP ou o endereço IP
|
||||
enter your sieve server hostname or ip address admin pt Insira o nome do seu servidor SIEVE ou o endereço IP
|
||||
enter your sieve server port admin pt Insira o porto do seu servidor SIEVE
|
||||
enter your smtp server hostname or ip address admin pt Insira o nome do seu servidor SMTP ou o endereço IP
|
||||
enter your smtp server port admin pt Insira o porto do seu servidor SMTP
|
||||
error felamimail pt Erro
|
||||
error connecting to imap serv felamimail pt Erro na ligação ao servidor IMAP
|
||||
error opening felamimail pt Erro ao abrir
|
||||
every felamimail pt todos
|
||||
every %1 days felamimail pt todos os %1 dias
|
||||
expunge felamimail pt Apagar
|
||||
felamimail common pt FelaMiMail
|
||||
file into felamimail pt Ficheiro em
|
||||
files felamimail pt ficheiros
|
||||
filter active felamimail pt filtro activo
|
||||
filter name felamimail pt Nome do filtro
|
||||
filter rules felamimail pt regras do filtro
|
||||
first name felamimail pt Primeiro nome
|
||||
flagged felamimail pt marcado
|
||||
flags felamimail pt Marcadores
|
||||
folder acl felamimail pt Pasta ACL
|
||||
folder name felamimail pt Nome da pasta
|
||||
folder path felamimail pt Folder Path
|
||||
folder preferences felamimail pt Preferências de pastas
|
||||
folder settings felamimail pt Definições das pastas
|
||||
folder status felamimail pt Estado das pastas
|
||||
folderlist felamimail pt Lista de pastas
|
||||
foldername felamimail pt Nome da pasta
|
||||
folders felamimail pt Pastas
|
||||
folders created successfully! felamimail pt Pastas criadas com sucesso!
|
||||
follow felamimail pt seguir
|
||||
for mail to be send - not functional yet felamimail pt Para mensagens a ser enviadas - ainda não funcional
|
||||
for received mail felamimail pt Para mensagens recebidas
|
||||
forward felamimail pt Encaminhar
|
||||
forward to address felamimail pt Encaminhar para o endereço
|
||||
forwarding felamimail pt A encaminhar
|
||||
found felamimail pt Encontrado
|
||||
fri felamimail pt Fri
|
||||
from felamimail pt De
|
||||
from(a->z) felamimail pt De (A->Z)
|
||||
from(z->a) felamimail pt De (Z->A)
|
||||
full name felamimail pt Nome completo
|
||||
greater than felamimail pt maior que
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail pt Para mais informações sobre o Squirrelmail, visite a ligação <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a>.<br>
|
||||
header lines felamimail pt Linhas do cabeçalho
|
||||
hide header felamimail pt esconder cabeçalho
|
||||
html felamimail pt HTML
|
||||
icons and text felamimail pt Ícones e texto
|
||||
icons only felamimail pt Apenas ícones
|
||||
identifying name felamimail pt Nome de identificação
|
||||
if felamimail pt Se
|
||||
if from contains felamimail pt Se o campo de contiver
|
||||
if mail header felamimail pt Se o cabeçalho da mensagem for
|
||||
if message size felamimail pt Se o tamanho da mensagem for
|
||||
if subject contains felamimail pt Se o assunto contiver
|
||||
if to contains felamimail pt Se o campo para contiver
|
||||
illegal folder name. please select a different name. felamimail pt Nome de pasta inválida. Por favor, escolha um nome diferente.
|
||||
imap felamimail pt IMAP
|
||||
imap server felamimail pt Servidor IMAP
|
||||
imap server address felamimail pt Endereço de servidor IMAP
|
||||
imap server type felamimail pt Tipo de servidor IMAP
|
||||
imaps authentication felamimail pt Autenticação IMAP
|
||||
imaps encryption only felamimail pt Apenas cifra IMAP
|
||||
in felamimail pt em
|
||||
index order felamimail pt Índice
|
||||
info felamimail pt Info
|
||||
invalid user name or password felamimail pt Nome de utilizador ou senha inválidos
|
||||
javascript felamimail pt JavaScript
|
||||
keep a copy of the message in your inbox felamimail pt Guardar uma cópia da mensagem na suca caixa de entrada
|
||||
keep local copy of email felamimail pt Guardar cópia local de mensagens
|
||||
kilobytes felamimail pt kilobytes
|
||||
language felamimail pt linguagem
|
||||
last name felamimail pt Apelido
|
||||
left felamimail pt Esquerda
|
||||
less felamimail pt menos
|
||||
less than felamimail pt menos de
|
||||
light gray felamimail pt Cinza claro
|
||||
list all felamimail pt Listar todos
|
||||
location of buttons when composing felamimail pt Localização dos botões na hora de compor
|
||||
mail server login type admin pt Tipo de acesso ao servidor de correio electrónico
|
||||
mail settings felamimail pt Preferências de mensagens
|
||||
mainmessage felamimail pt mensagem principal
|
||||
manage emailfilter / vacation preferences pt Gerir filtro de mensagens / ausência
|
||||
manage folders common pt Gerir pastas
|
||||
manage sieve common pt Gerir scripts SIEVE
|
||||
mark as deleted felamimail pt Marcar como apagada
|
||||
mark messages as felamimail pt Marcar mensagens seleccionadas como
|
||||
mark selected as flagged felamimail pt Marcar mensagens seleccionadas como marcadas
|
||||
mark selected as read felamimail pt Marcar mensagens seleccionadas como lidas
|
||||
mark selected as unflagged felamimail pt Marcar mensagens seleccionadas como não marcadas
|
||||
mark selected as unread felamimail pt Marcar mensagens seleccionadas como não lidas
|
||||
match felamimail pt Exacto
|
||||
matches felamimail pt Coincide
|
||||
matches regexp felamimail pt Coincide com regexp
|
||||
message highlighting felamimail pt Colorização de mensagens
|
||||
message list felamimail pt Lista de mensagens
|
||||
messages felamimail pt Mensagens
|
||||
mon felamimail pt Seg
|
||||
move felamimail pt Mover
|
||||
move messages felamimail pt Mover mensagens
|
||||
move selected to felamimail pt Mover mensagens seleccionadas para
|
||||
move to trash felamimail pt Mover para o lixo
|
||||
moving messages to felamimail pt A mover mensagens para
|
||||
name felamimail pt Nome
|
||||
never display html emails felamimail pt Nunca apresentar mensagens HTML
|
||||
new common pt Novo
|
||||
new filter felamimail pt Novo filtro
|
||||
next felamimail pt Seguinte
|
||||
next message felamimail pt mensagem seguinte
|
||||
no filter felamimail pt Sem filtro
|
||||
no folders found felamimail pt Nenhuma pasta encontrada
|
||||
no folders were found to subscribe to! felamimail pt Nenhuma pasta encontrada para subscrição!
|
||||
no folders were found to unsubscribe from! felamimail pt Nenhuma pasta encontrada para desistência de subscrição!
|
||||
no highlighting is defined felamimail pt Nenhuma colorização foi definida
|
||||
no messages found... felamimail pt Nenhuma mensagem encontrada...
|
||||
no messages were selected. felamimail pt Nenhuma mensagem foi seleccionada.
|
||||
no previous message felamimail pt Nenhuma mensagem anterior
|
||||
no valid emailprofile selected!! felamimail pt Nenhum perfil válido de correio electrónico seleccionado!!
|
||||
none felamimail pt Nenhum
|
||||
on behalf of felamimail pt em nome de
|
||||
one address is not valid felamimail pt Um endereço não é válido
|
||||
only inbox felamimail pt Apenas caixa de entrada
|
||||
only one window felamimail pt Apenas numa janela
|
||||
only unseen felamimail pt Apenas não vistas
|
||||
open all felamimail pt abrir tudo
|
||||
options felamimail pt Opções
|
||||
organisation felamimail pt empresa
|
||||
organization felamimail pt empresa
|
||||
organization name admin pt Nome da empresa
|
||||
participants felamimail pt Participantes
|
||||
personal information felamimail pt Informação pessoal
|
||||
please select a address felamimail pt Por favor, seleccione um endereço
|
||||
please select the number of days to wait between responses felamimail pt Por favor, seleccione o número de dias a esperar entre respostas
|
||||
please supply the message to send with auto-responses felamimail pt Por favor, insira uma mensagem a enviar como auto-resposta
|
||||
posting felamimail pt publicar
|
||||
previous felamimail pt Anterior
|
||||
previous message felamimail pt mensagens anterior
|
||||
print it felamimail pt imprimir
|
||||
print this page felamimail pt imprimir esta página
|
||||
quicksearch felamimail pt Pesquisa simples
|
||||
read felamimail pt Lido
|
||||
reading felamimail pt A ler
|
||||
recent felamimail pt recente
|
||||
refresh time in minutes felamimail pt Actualizar (em minutos)
|
||||
remove felamimail pt eliminar
|
||||
remove immediately felamimail pt Eliminar imediatamente
|
||||
rename felamimail pt Renomear
|
||||
rename a folder felamimail pt Renomear uma pasta
|
||||
rename folder felamimail pt Renomear pasta
|
||||
renamed successfully! felamimail pt Renomeado com sucesso!
|
||||
replied felamimail pt respondido
|
||||
reply felamimail pt Responder
|
||||
reply all felamimail pt Responder a todos
|
||||
reply to felamimail pt Responder a
|
||||
replyto felamimail pt Responder a
|
||||
respond felamimail pt Responder
|
||||
respond to mail sent to felamimail pt Responder a mensagem enviada para
|
||||
return felamimail pt Voltar
|
||||
return to options page felamimail pt Voltar à página de opções
|
||||
right felamimail pt Direita
|
||||
rule felamimail pt Regra
|
||||
sat felamimail pt Sáb
|
||||
save felamimail pt Guardar
|
||||
save changes felamimail pt Guardar alterações
|
||||
script name felamimail pt Nome do script
|
||||
script status felamimail pt Estado do script
|
||||
search felamimail pt Pesquisa
|
||||
search for felamimail pt Pesquisar por
|
||||
select felamimail pt Seleccionar
|
||||
select all felamimail pt Seleccionar todos
|
||||
select emailprofile felamimail pt Seleccionar perfil de correio electrónico
|
||||
select folder felamimail pt Seleccionar pasta
|
||||
select your mail server type admin pt Seleccionar o tipo do seu servidor de correio electrónico
|
||||
send felamimail pt Enviar
|
||||
send a reject message felamimail pt enviar mensagem de rejeição
|
||||
sent folder felamimail pt Pasta Enviados
|
||||
show header felamimail pt exibir cabeçalho
|
||||
show new messages on main screen felamimail pt Exibir novas mensagens no ecrã principal
|
||||
sieve settings admin pt Configurações do Sieve
|
||||
signature felamimail pt Assinatura
|
||||
simply click the target-folder felamimail pt Clique simplesmente na pasta de destino
|
||||
site configuration felamimail pt configuração do sítio
|
||||
size felamimail pt Tamanho
|
||||
size of editor window felamimail pt Tamanho da janela para editar
|
||||
size(...->0) felamimail pt Tamanho (...->0)
|
||||
size(0->...) felamimail pt Tamanho (0->...)
|
||||
small view felamimail pt Sumário
|
||||
smtp settings admin pt Configurações do SMTP
|
||||
subject felamimail pt Assunto
|
||||
subject(a->z) felamimail pt Assunto (A->Z)
|
||||
subject(z->a) felamimail pt Assunto (Z-->A)
|
||||
submit felamimail pt Enviar
|
||||
subscribe felamimail pt Subscrever
|
||||
subscribed felamimail pt Subscrito
|
||||
subscribed successfully! felamimail pt Subscreveu com sucesso!
|
||||
sun felamimail pt Dom
|
||||
table of contents felamimail pt Tabela de conteúdos
|
||||
text only felamimail pt Apenas texto
|
||||
the connection to the imap server failed!! felamimail pt Falha na ligação ao servidor IMAP!!
|
||||
the mimeparser can not parse this message. felamimail pt O mimeparser não pode analisar estas mensagem.
|
||||
then felamimail pt então
|
||||
this folder is empty felamimail pt Esta pasta está vazia
|
||||
this php has no imap support compiled in!! felamimail pt O PHP não tem suporte de IMAP compilado!!
|
||||
thu felamimail pt Qui
|
||||
to felamimail pt Para
|
||||
to mail sent to felamimail pt Para mensagens enviadas para
|
||||
translation preferences felamimail pt Preferências de tradução
|
||||
translation server felamimail pt Servidor de tradução
|
||||
trash fold felamimail pt Pasta Lixo
|
||||
trash folder felamimail pt Pasta Lixo
|
||||
tue felamimail pt Ter
|
||||
type felamimail pt Tipo
|
||||
unflagged felamimail pt desmarcado
|
||||
unknown err felamimail pt Erro desconhecido
|
||||
unknown error felamimail pt Erro desconhecido
|
||||
unknown sender felamimail pt Remetente desconhecido
|
||||
unknown user or password incorrect. felamimail pt Utilizador desconhecido ou senha incorrecta.
|
||||
unread common pt Não lida
|
||||
unseen felamimail pt Não vista
|
||||
unselect all felamimail pt Não seleccionar tudo
|
||||
unsubscribe felamimail pt Desistir de subscrição
|
||||
unsubscribed felamimail pt Desistência de subscrição
|
||||
unsubscribed successfully! felamimail pt Desistência de subscrição executada com sucesso!
|
||||
up felamimail pt para cima
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail pt utilizar <a href="%1">Administração do Correio Electrónico</a> para criar perfis
|
||||
use a signature felamimail pt Utilizar uma assinatura
|
||||
use a signature? felamimail pt Utilizar uma asinatura?
|
||||
use addresses felamimail pt Utilizar endereços
|
||||
use custom settings felamimail pt Utilizar definições personalizadas
|
||||
use javascript or html addressbook? felamimail pt Utilizar livro de endereços Javascript ou HTML?
|
||||
use regular expressions felamimail pt Utilizar expressões regulares
|
||||
use smtp auth admin pt Utilizar autenticação SMTP
|
||||
users can define their own emailaccounts admin pt Os utilizadores podem definir as suas contas de correio electrónico
|
||||
vacation notice felamimail pt aviso de ausência
|
||||
view full header felamimail pt Ver cabeçalho completo
|
||||
view message felamimail pt Ver mensagem
|
||||
viewing full header felamimail pt A ver cabeçalho completo
|
||||
viewing message felamimail pt A ver mensagem
|
||||
viewing messages felamimail pt A ver mensagens
|
||||
wed felamimail pt Qua
|
||||
welcome to %1's webmail system felamimail pt Bem-vindo ao sistema de WebMail %1
|
||||
when deleting messages felamimail pt Ao eliminar mensagens
|
||||
with message felamimail pt com mensagem
|
||||
with message "%1" felamimail pt com mensagem "%1"
|
||||
wrap incoming text at felamimail pt Quebrar a linha do texto de entrada em
|
||||
writing felamimail pt A escrever
|
||||
wrote felamimail pt Escreveu
|
||||
you must login first. felamimail pt É necessário entrar primeiro.
|
0
felamimail/setup/phpgw_ru.lang
Normal file
415
felamimail/setup/phpgw_sk.lang
Normal file
@ -0,0 +1,415 @@
|
||||
(no subject) felamimail sk (bez predmetu)
|
||||
(only cc/bcc) felamimail sk (iba Kópia/Skrytá kópia)
|
||||
(unknown sender) felamimail sk (neznámy odosielateµ)
|
||||
activate felamimail sk Aktivova»
|
||||
activate script felamimail sk aktivova» skript
|
||||
add acl felamimail sk Prida» ACL
|
||||
add address felamimail sk Prida» adresu
|
||||
add rule felamimail sk Prida» pravidlo
|
||||
add script felamimail sk Prida» skript
|
||||
add to %1 felamimail sk Prida» do %1
|
||||
add to address book felamimail sk Prida» do adresára
|
||||
add to addressbook felamimail sk Prida» do adresára
|
||||
adding file to message. please wait! felamimail sk Pripájam súbor k správe. Prosím èakajte.
|
||||
additional info felamimail sk Ïal¹ie info
|
||||
address book felamimail sk Adresár
|
||||
address book search felamimail sk Vyhµadávanie v Adresári
|
||||
after message body felamimail sk Za telom správy
|
||||
all address books felamimail sk V¹etky Adresáre
|
||||
all folders felamimail sk V¹etky prieèinky
|
||||
all of felamimail sk v¹etko z
|
||||
allways a new window felamimail sk v¾dy nové okno
|
||||
always show html emails felamimail sk V¾dy zobrazi» HTML správy
|
||||
and felamimail sk a
|
||||
any of felamimail sk ktorýkoµvek z
|
||||
any status felamimail sk ktorýkoµvek stav
|
||||
anyone felamimail sk ktokoµvek
|
||||
as a subfolder of felamimail sk ako podprieèinok (èoho)
|
||||
attachments felamimail sk Prílohy
|
||||
authentication required felamimail sk po¾aduje sa autentifikácia
|
||||
auto refresh folder list felamimail sk Automaticky obnovi» zoznam prieèinkov
|
||||
back to folder felamimail sk Naspa» do prieèinka
|
||||
bad login name or password. felamimail sk Chybné prihlasovacie meno alebo heslo.
|
||||
bad or malformed request. server responded: %s felamimail sk Chybná alebo po¹kodená po¾iadavka. Odpoveï servera: %s
|
||||
bad request: %s felamimail sk Chybná po¾iadavka: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail sk Na základe zadaných kritérií, príchodzie správy mô¾u ma» rozliènú farbu pozadia v zozname správ. Je to pomôcka pre µah¹ie rozlí¹enie odosielateµa, najmä v prípade mailing listov.
|
||||
bcc felamimail sk Skrytá kópia
|
||||
before headers felamimail sk Pred hlavièkou
|
||||
between headers and message body felamimail sk Medzi hlavièkou a telom správy
|
||||
body part felamimail sk èas» tela
|
||||
can't connect to inbox!! felamimail sk nedá sa pripoji» k INBOX-u!
|
||||
cc felamimail sk Kópia
|
||||
change folder felamimail sk Zmeni» prieèinok
|
||||
check message against next rule also felamimail sk skontrolova» správu aj voèi ïal¹iemu pravidlu
|
||||
checkbox felamimail sk Za¹krtávacie políèko
|
||||
clear search felamimail sk vyèisti» hµadanie
|
||||
click here to log back in. felamimail sk Kliknite som pre opätovné prihlásenie.
|
||||
click here to return to %1 felamimail sk Kliknite sem pre návrat do %1
|
||||
close all felamimail sk zavrie» v¹etko
|
||||
close this page felamimail sk zavrie» túto stránku
|
||||
close window felamimail sk Zavrie» okno
|
||||
color felamimail sk Farba
|
||||
compose felamimail sk Nová správa
|
||||
compress folder felamimail sk Zhutni» prieèinok
|
||||
condition felamimail sk okolnos»
|
||||
configuration felamimail sk Nastavenia
|
||||
connection dropped by imap server. felamimail sk Spojenie preru¹ené IMAP serverom.
|
||||
contains felamimail sk obsahuje
|
||||
could not complete request. reason given: %s felamimail sk Nedá sa dokonèi» po¾iadavku. Dôvod: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail sk Nepodarilo sa nadviaza» zabezpeèené spojenie k IMAP serveru. %s : %s.
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail sk CRAM-MD5 alebo DIGEST-MD5 vy¾aduje, aby bol nain¹talovaný balík Auth_SASL.
|
||||
create felamimail sk Vytvori»
|
||||
create folder felamimail sk Vytvori» prieèinok
|
||||
create sent felamimail sk Vytvori» [Odoslaná po¹ta]
|
||||
create subfolder felamimail sk Vytvori» podprieèinok
|
||||
create trash felamimail sk Vytvori» [Odpadkový kô¹]
|
||||
created folder successfully! felamimail sk Prieèinok vytvorený!
|
||||
dark blue felamimail sk Tmavá modrá
|
||||
dark cyan felamimail sk Tmavá zelenomodrá
|
||||
dark gray felamimail sk Tmavá sivá
|
||||
dark green felamimail sk Tmavá zelená
|
||||
dark magenta felamimail sk Tmavá purpurová
|
||||
dark yellow felamimail sk Tmavá ¾ltá
|
||||
date(newest first) felamimail sk Dátum (nov¹ie na zaèiatok)
|
||||
date(oldest first) felamimail sk Dátum (star¹ie na zaèiatok)
|
||||
days felamimail sk dni
|
||||
deactivate script felamimail sk deaktivova» skript
|
||||
default signature felamimail sk predvolený podpis
|
||||
default sorting order felamimail sk Predvolené triedenie
|
||||
delete all felamimail sk zmaza» v¹etko
|
||||
delete folder felamimail sk Zmaza» prieèinok
|
||||
delete script felamimail sk zmaza» skript
|
||||
delete selected felamimail sk Zmaza» oznaèené
|
||||
delete selected messages felamimail sk zmaza» oznaèené správy
|
||||
deleted felamimail sk zmazané
|
||||
deleted folder successfully! felamimail sk Prieèinok vymazaný!
|
||||
deleting messages felamimail sk Ma¾em správy
|
||||
disable felamimail sk Vypnú»
|
||||
discard felamimail sk Zahodi»
|
||||
discard message felamimail sk zahodi» správu
|
||||
display message in new window felamimail sk Zobrazi» správu v novom okne
|
||||
display messages in multiple windows felamimail sk zobrazi» správy vo viacerých oknách
|
||||
display of html emails felamimail sk Zobrazovanie HTML správ
|
||||
display only when no plain text is available felamimail sk Zobrazi» iba keï nie je poruke èistý neformátovaný text
|
||||
display preferences felamimail sk Nastavenia zobrazovania
|
||||
displaying html messages is disabled felamimail sk Zobrazovanie html správ je vypnuté
|
||||
do it! felamimail sk Vykonaj!
|
||||
do not use sent felamimail sk Nepou¾íva» [Odoslana po¹ta]
|
||||
do not use trash felamimail sk Nepou¾íva» [Odpadkový kô¹]
|
||||
do you really want to delete the '%1' folder? felamimail sk Naozaj chcete vymaza» prieèinok '%1'?
|
||||
do you really want to delete the selected signatures? felamimail sk Naozaj chcete vymaza» oznaèené podpisy?
|
||||
does not contain felamimail sk neobsahuje
|
||||
does not match felamimail sk nezodpovedá
|
||||
does not match regexp felamimail sk nezodpovedá regulárnemu výrazu
|
||||
don't use draft folder felamimail sk Nepou¾íva» prieèinok návrhov
|
||||
don't use sent felamimail sk Nepou¾íva» [Odoslana po¹ta]
|
||||
don't use trash felamimail sk Nepou¾íva» [Odpadkový kô¹]
|
||||
down felamimail sk dole
|
||||
download felamimail sk Stiahnu»
|
||||
download this as a file felamimail sk Stiahnu» to do súboru
|
||||
draft folder felamimail sk Prieèinok návrhov
|
||||
e-mail felamimail sk E-Mail
|
||||
e-mail address felamimail sk E-mailová adresa
|
||||
e-mail folders felamimail sk E-mailové prieèinky
|
||||
edit email forwarding address felamimail sk upravi» preposielaciu adresu email-u
|
||||
edit filter felamimail sk Upravi» filter
|
||||
edit rule felamimail sk upravi» pravidlo
|
||||
edit selected felamimail sk Upravi» vybrané
|
||||
edit vacation settings felamimail sk upravi» nastavenia vyprázdòovania
|
||||
email address felamimail sk E-mailová adresa
|
||||
email forwarding address felamimail sk preposielacia adresa email-u
|
||||
email signature felamimail sk E-mailový podpis
|
||||
emailaddress felamimail sk emailová adresa
|
||||
empty trash felamimail sk vyprázdni» odpadkový kô¹
|
||||
enable felamimail sk zapnú»
|
||||
encrypted connection felamimail sk ¹ifrované spojenie
|
||||
enter your default mail domain ( from: user@domain ) admin sk Zada» predvolenú po¹tovú doménu (Z tvaru: pou¾ívateµ@doména)
|
||||
enter your imap mail server hostname or ip address admin sk Zadajte názov (hostname) alebo IP vá¹ho IMAP servera
|
||||
enter your sieve server hostname or ip address admin sk Zadajte názov (hostname) alebo IP vá¹ho SIEVE servera
|
||||
enter your sieve server port admin sk Zadajte port vá¹ho SIEVE servera
|
||||
enter your smtp server hostname or ip address admin sk Zadajte názov (hostname) alebo IP vá¹ho SMTP servera
|
||||
enter your smtp server port admin sk Zadajte port vá¹ho SMTP servera
|
||||
error felamimail sk CHYBA
|
||||
error connecting to imap serv felamimail sk Chyba poèas pripájania na IMAP server
|
||||
error connecting to imap server. %s : %s. felamimail sk Chyba poèas pripájania k IMAP serveru. %s : %s.
|
||||
error connecting to imap server: [%s] %s. felamimail sk Chyba poèas pripájania k IMAP serveru: [%s] %s.
|
||||
error opening felamimail sk Chyba pri otváraní
|
||||
every felamimail sk ka¾dý
|
||||
every %1 days felamimail sk ka¾dých
|
||||
expunge felamimail sk vymaza»
|
||||
extended felamimail sk Roz¹írené
|
||||
felamimail common sk FelaMiMail
|
||||
file into felamimail sk súbor do
|
||||
files felamimail sk súbory
|
||||
filter active felamimail sk filter aktívny
|
||||
filter name felamimail sk Názov filtra
|
||||
filter rules felamimail sk pravidlá filtra
|
||||
first name felamimail sk Krstné meno
|
||||
flagged felamimail sk oznaèené
|
||||
flags felamimail sk Príznaky
|
||||
folder acl felamimail sk prístupové práva (acl) prieèinku
|
||||
folder name felamimail sk Názov prieèinku
|
||||
folder path felamimail sk Cesta k prieèinku
|
||||
folder preferences felamimail sk Predvoµby prieèinku
|
||||
folder settings felamimail sk Nastavenia prieèinku
|
||||
folder status felamimail sk Stav prieèinku
|
||||
folderlist felamimail sk Zoznam prieèinkov
|
||||
foldername felamimail sk Názov prieèinku
|
||||
folders felamimail sk Prieèinky
|
||||
folders created successfully! felamimail sk Prieèinky úspe¹ne vytvorené!
|
||||
follow felamimail sk nasledova»
|
||||
for mail to be send - not functional yet felamimail sk Pre správu urèenú na odoslanie - v súèasnosti nefunkèné
|
||||
for received mail felamimail sk Pre prijaté správy
|
||||
forward felamimail sk Odosla» ïalej
|
||||
forward to felamimail sk Preposla» (komu)
|
||||
forward to address felamimail sk Preposla» na adresu
|
||||
forwarding felamimail sk Preposielanie
|
||||
found felamimail sk Na¹iel
|
||||
fri felamimail sk Pia
|
||||
from felamimail sk Od
|
||||
from(a->z) felamimail sk Od (A->Z)
|
||||
from(z->a) felamimail sk Od (Z->A)
|
||||
full name felamimail sk Plné meno
|
||||
greater than felamimail sk väè¹ie ne¾
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail sk Pozrite na t <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> pre ïal¹ie informácie o Squirrelmail.<br>
|
||||
header lines felamimail sk Riadky hlavièky
|
||||
hide header felamimail sk skry» hlavièku
|
||||
html felamimail sk HTML
|
||||
icons and text felamimail sk Ikony a text
|
||||
icons only felamimail sk Len ikony
|
||||
identifying name felamimail sk Identifikaèné meno
|
||||
identity felamimail sk identita
|
||||
if felamimail sk AK
|
||||
if from contains felamimail sk ak Od obsahuje
|
||||
if mail header felamimail sk ak hlavièka správu
|
||||
if message size felamimail sk ak veµkos» správy
|
||||
if subject contains felamimail sk ak predmet obsahuje
|
||||
if to contains felamimail sk ak Komu obsahuje
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail sk Ak pou¾ívate SSL alebo TLS, musíte ma» nahraté roz¹írenie PHP openssl.
|
||||
illegal folder name. please select a different name. felamimail sk Nepovolený názov prieèinku. Prosím zvoµte iný názov.
|
||||
imap felamimail sk IMAP
|
||||
imap server felamimail sk IMAP server
|
||||
imap server address felamimail sk Adresa IMAP servera
|
||||
imap server closed the connection. felamimail sk IMAP server ukonèil spojenie.
|
||||
imap server closed the connection. server responded: %s felamimail sk IMAP server ukonèil spojenie. Odpoveï servera: %s
|
||||
imap server password felamimail sk Heslo pre IMAP server
|
||||
imap server type felamimail sk Typ IMAP servera
|
||||
imap server username felamimail sk Pou¾ívateµské meno pre IMAP server
|
||||
imaps authentication felamimail sk IMAPS autentifikácia
|
||||
imaps encryption only felamimail sk Iba IMAPS kryptovanie
|
||||
in felamimail sk v
|
||||
incoming mail server(imap) felamimail sk Príchodzí mail server (IMAP)
|
||||
index order felamimail sk Poradie indexu
|
||||
info felamimail sk Info
|
||||
invalid user name or password felamimail sk Chybné pou¾ívateµské meno alebo heslo
|
||||
javascript felamimail sk JavaScript
|
||||
jumping to end felamimail sk skoèi» na koniec
|
||||
jumping to start felamimail sk skoèi» na zaèiatok
|
||||
keep a copy of the message in your inbox felamimail sk ponecha» kópiu správy v inbox-e
|
||||
keep local copy of email felamimail sk uschova» lokálnu kópiu správy
|
||||
kilobytes felamimail sk kilobajtu
|
||||
language felamimail sk Jazyk
|
||||
last name felamimail sk Priezvisko
|
||||
left felamimail sk Vµavo
|
||||
less felamimail sk menej
|
||||
less than felamimail sk menej ne¾
|
||||
light gray felamimail sk Svetlosivá
|
||||
list all felamimail sk Zobrazi» v¹etko
|
||||
loading felamimail sk nahráva sa
|
||||
location of buttons when composing felamimail sk Rozmiestnenie tlaèítiek pri písaní správy
|
||||
mail server login type admin sk Typ prihlásenia po¹tového servera
|
||||
mail settings felamimail sk Nastavenia po¹ty
|
||||
mainmessage felamimail sk hlavná správa
|
||||
manage emailaccounts felamimail sk Správa Email-ových úètov
|
||||
manage emailfilter / vacation preferences sk Správa EMail-ového filtra / Vymazávania
|
||||
manage folders common sk Správa prieèinkov
|
||||
manage sieve common sk Správa Sieve skriptov
|
||||
manage signatures felamimail sk Správa Podpisov
|
||||
mark as deleted felamimail sk Oznaèi» za vymazané
|
||||
mark messages as felamimail sk Oznaèi» vybrané správy za
|
||||
mark selected as flagged felamimail sk Oznaèi» vybrané ako oznaèkované
|
||||
mark selected as read felamimail sk Oznaèi» vybrané ako preèítané
|
||||
mark selected as unflagged felamimail sk Oznaèi» vybrané ako neoznaèkované
|
||||
mark selected as unread felamimail sk Oznaèi» vybrané ako nepreèítané
|
||||
match felamimail sk Zhoda
|
||||
matches felamimail sk zhody
|
||||
matches regexp felamimail sk spåòa regulérny výraz
|
||||
max uploadsize felamimail sk max.veµkos» pre vyvesenie (upload)
|
||||
message highlighting felamimail sk Zvýrazòovanie správ
|
||||
message list felamimail sk Zoznam správ
|
||||
messages felamimail sk správy
|
||||
mon felamimail sk Pon
|
||||
move felamimail sk presunú»
|
||||
move messages felamimail sk presunú» správy
|
||||
move selected to felamimail sk presunú» vybrané do
|
||||
move to trash felamimail sk Presunú» do Odpadkového ko¹a
|
||||
moving messages to felamimail sk presúvam správy do
|
||||
name felamimail sk Meno
|
||||
never display html emails felamimail sk Nezobrazova» HTML správy
|
||||
new common sk Nové
|
||||
new filter felamimail sk Nový filter
|
||||
next felamimail sk Ïal¹í
|
||||
next message felamimail sk ïal¹ia správa
|
||||
no active imap server found!! felamimail sk Nena¹iel sa ¾iadny aktívny IMAP server !!
|
||||
no encryption felamimail sk bez ¹ifrovania
|
||||
no filter felamimail sk ®iadny filter
|
||||
no folders found felamimail sk ®iadne prieèinky sa nena¹li
|
||||
no folders were found to subscribe to! felamimail sk Nena¹li sa prieèinky pre prihlásenie!
|
||||
no folders were found to unsubscribe from! felamimail sk Nena¹li sa prieèinky pre odhlásenie!
|
||||
no highlighting is defined felamimail sk Nebolo nastavené zvýrazòovanie
|
||||
no message returned. felamimail sk ®iadna správa sa nevrátila.
|
||||
no messages found... felamimail sk ¾iadne správy sa nena¹li
|
||||
no messages were selected. felamimail sk Neboli vybrané ¾iadne správy
|
||||
no plain text part found felamimail sk Nebola nájdená ¾iadna èisto textová èas»
|
||||
no previous message felamimail sk ¾iadna predchádzajúca správa
|
||||
no supported imap authentication method could be found. felamimail sk Nena¹la sa ¾iadna z podporovaných metód IMAP autentifikácie.
|
||||
no valid emailprofile selected!! felamimail sk Nebol vybratý platný Emailový profil!
|
||||
none felamimail sk ¾iadne
|
||||
on behalf of felamimail sk pre koho
|
||||
one address is not valid felamimail sk Jedna adresa je neplatná
|
||||
only inbox felamimail sk Iba INBOX
|
||||
only one window felamimail sk iba jedno okno
|
||||
only unseen felamimail sk Iba nepreèítané
|
||||
open all felamimail sk otvori» v¹etko
|
||||
options felamimail sk Voµby
|
||||
or felamimail sk alebo
|
||||
organisation felamimail sk organizácia
|
||||
organization felamimail sk organizácia
|
||||
organization name admin sk Názov organizácie
|
||||
outgoing mail server(smtp) felamimail sk Odchodzí mail server (SMTP)
|
||||
participants felamimail sk Úèastníci
|
||||
personal information felamimail sk Osobné informácie
|
||||
please select a address felamimail sk Prosím vyberte adresu
|
||||
please select the number of days to wait between responses felamimail sk Prosím vyberte poèet dní, koµko èaka» medzi odpoveïami
|
||||
please supply the message to send with auto-responses felamimail sk Prosím zadajte správu, ktorá sa má posiela» v rámci automatickej odpovede
|
||||
port felamimail sk port
|
||||
posting felamimail sk posielanie
|
||||
previous felamimail sk Predchádzajúca
|
||||
previous message felamimail sk predchádzajúca správa
|
||||
print it felamimail sk vytlaè to
|
||||
print this page felamimail sk vytlaèi» túto stránku
|
||||
quicksearch felamimail sk Rýchle vyhµadávanie
|
||||
read felamimail sk èíta»
|
||||
reading felamimail sk èíta sa
|
||||
receive notification felamimail sk Obdr¾a» upozornenie
|
||||
recent felamimail sk súèasné
|
||||
refresh time in minutes felamimail sk Èas obnovovania (v minútach)
|
||||
reject with felamimail sk odmietnu» ako
|
||||
remove felamimail sk odstráni»
|
||||
remove immediately felamimail sk Odstráni» ihneï
|
||||
rename felamimail sk Premenova»
|
||||
rename a folder felamimail sk Premenova» prieèinok
|
||||
rename folder felamimail sk Premenova» prieèinok
|
||||
renamed successfully! felamimail sk Úspe¹ne premenované.
|
||||
replied felamimail sk zodpovedané
|
||||
reply felamimail sk Odpoveï
|
||||
reply all felamimail sk Odpoveï v¹etkým
|
||||
reply to felamimail sk Odpoveda» (komu)
|
||||
replyto felamimail sk Odpoveda» (komu)
|
||||
respond felamimail sk Odpoveda»
|
||||
respond to mail sent to felamimail sk odpoveï odoslaná (komu)
|
||||
return felamimail sk Návrat
|
||||
return to options page felamimail sk Návrat na stránku volieb
|
||||
right felamimail sk Vpravo
|
||||
row order style felamimail sk ©týl usporiadania riadkov
|
||||
rule felamimail sk Pravidlo
|
||||
sat felamimail sk Sob
|
||||
save felamimail sk Ulo¾i»
|
||||
save as draft felamimail sk ulo¾i» ako návrh
|
||||
save as infolog felamimail sk ulo¾i» do Záznamníka
|
||||
save changes felamimail sk ulo¾i» zmeny
|
||||
save message to disk felamimail sk ulo¾i» správu na disk
|
||||
script name felamimail sk názov skriptu
|
||||
script status felamimail sk stav skriptu
|
||||
search felamimail sk Hµada»
|
||||
search for felamimail sk Hµadaj
|
||||
select felamimail sk Vybra»
|
||||
select all felamimail sk Vybra» v¹etko
|
||||
select emailprofile felamimail sk Vybra» Emailový profil
|
||||
select folder felamimail sk vybra» prieèinok
|
||||
select your mail server type admin sk Vyberte typ vá¹ho po¹tového servera
|
||||
send felamimail sk Odosla»
|
||||
send a reject message felamimail sk odosla» odmietaciu správu
|
||||
sent folder felamimail sk Prieèinok Odoslaná po¹ta
|
||||
show header felamimail sk zobrazi» hlavièku
|
||||
show new messages on main screen felamimail sk Zobrazova» nové správy na hlavnej stránke
|
||||
sieve script name felamimail sk Názov Sieve skriptu
|
||||
sieve settings admin sk Nastavenia Sieve
|
||||
signature felamimail sk Podpis
|
||||
simply click the target-folder felamimail sk Jednoducho kliknú» na cieµový prieèinok
|
||||
site configuration felamimail sk nastavenie stránky
|
||||
size felamimail sk Veµkos»
|
||||
size of editor window felamimail sk Veµkos» okna editora
|
||||
size(...->0) felamimail sk Veµkos» (...->0)
|
||||
size(0->...) felamimail sk Veµkos» (0->...)
|
||||
skipping forward felamimail sk preskoèi» vpred
|
||||
skipping previous felamimail sk preskoèi» spä»
|
||||
small view felamimail sk zmen¹ený pohµad
|
||||
smtp settings admin sk Nastavenia SMTP
|
||||
subject felamimail sk Predmet
|
||||
subject(a->z) felamimail sk Predmet (A->Z)
|
||||
subject(z->a) felamimail sk Predmet (Z->A)
|
||||
submit felamimail sk Odosla»
|
||||
subscribe felamimail sk Prihlási»
|
||||
subscribed felamimail sk Prihlásené
|
||||
subscribed successfully! felamimail sk Úspe¹ne prihlásené!
|
||||
sun felamimail sk Ned
|
||||
table of contents felamimail sk Obsahová tabuµka
|
||||
text only felamimail sk Iba text
|
||||
the connection to the imap server failed!! felamimail sk Pripojenie na IMAP server sa nepodarilo!!!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail sk Tento IMAP server nepodporuje vybranú metódu autentifikácie. Prosím kontaktujte správcu systému.
|
||||
the mimeparser can not parse this message. felamimail sk Mime parser nedokázal spracova» túto správu.
|
||||
then felamimail sk TAK
|
||||
this folder is empty felamimail sk TENTO PRIEÈINOK JE PRÁZDNY
|
||||
this php has no imap support compiled in!! felamimail sk Tento PHP nemá zakompilovanú podporu IMAP!!
|
||||
thu felamimail sk ©tv
|
||||
to felamimail sk Komu
|
||||
to mail sent to felamimail sk pre správu poslanú (komu)
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail sk Ak chcete pou¾íva» TLS spojenie, musíte fungova» na PHP verzii 5.1.0 alebo vy¹¹ej.
|
||||
translation preferences felamimail sk Nastavenia prekladu
|
||||
translation server felamimail sk Prekladový server
|
||||
trash fold felamimail sk Prieèinok Odpad
|
||||
trash folder felamimail sk Prieèinok Odpadkový kô¹
|
||||
tue felamimail sk Uto
|
||||
type felamimail sk typ
|
||||
unexpected response from server to authenticate command. felamimail sk Neoèakávaná odpoveï servera na príkaz AUTENTHICATE.
|
||||
unexpected response from server to digest-md5 response. felamimail sk Neoèakávaná odpoveï servera na Digest-MD5 odpoveï.
|
||||
unexpected response from server to login command. felamimail sk Neoèakávaná odpoveï od servera na príkaz LOGIN.
|
||||
unflagged felamimail sk neoznaèkovaný
|
||||
unknown err felamimail sk Bli¾¹ie neurèená chyba
|
||||
unknown error felamimail sk Bli¾¹ie neurèená chyba
|
||||
unknown imap response from the server. server responded: %s felamimail sk Neznáma IMAP odpoveï od servera: %s
|
||||
unknown sender felamimail sk Neznámy odosielateµ
|
||||
unknown user or password incorrect. felamimail sk Neznámy pou¾ívateµ alebo chybné heslo
|
||||
unread common sk Nepreèítané
|
||||
unseen felamimail sk Neotvorené
|
||||
unselect all felamimail sk Zru¹i» výber
|
||||
unsubscribe felamimail sk Odhlási»
|
||||
unsubscribed felamimail sk Odhlásené
|
||||
unsubscribed successfully! felamimail sk Úspe¹ne odhlásené!
|
||||
up felamimail sk hore
|
||||
updating message status felamimail sk Aktualizujem stav správy
|
||||
updating view felamimail sk aktualizácia pohµadu
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail sk pre vytváranie profilov pou¾ite <a href="%1">EmailAdmin</a>
|
||||
use a signature felamimail sk Pou¾i» podpis
|
||||
use a signature? felamimail sk Pou¾i» podpis?
|
||||
use addresses felamimail sk Pou¾i» adresy
|
||||
use custom settings felamimail sk Pou¾i» pou¾ívateµské nastavenia
|
||||
use regular expressions felamimail sk pou¾i» regulérne výrazy
|
||||
use smtp auth admin sk Pou¾i» STMP autentifikáciu
|
||||
users can define their own emailaccounts admin sk Pou¾ívatelia smú definova» ich vlastné po¹tové úèty
|
||||
vacation notice felamimail sk Upozornenie o vymazávaní
|
||||
validate certificate felamimail sk Potvrdi» certifikát
|
||||
view full header felamimail sk Zobrazi» celú hlavièku
|
||||
view header lines felamimail sk zobrazi» riadky hlavièky
|
||||
view message felamimail sk Zobrazi» správu
|
||||
viewing full header felamimail sk Zobrazujem celú hlavièku
|
||||
viewing message felamimail sk Zobrazujem správu
|
||||
viewing messages felamimail sk Zobrazujem správy
|
||||
wed felamimail sk Str
|
||||
when deleting messages felamimail sk Poèas zmazávania správ
|
||||
with message felamimail sk so správou
|
||||
with message "%1" felamimail sk so správou "%1"
|
||||
wrap incoming text at felamimail sk Zarovna» príchodzí text:
|
||||
writing felamimail sk zapisuje sa
|
||||
wrote felamimail sk zapísal
|
421
felamimail/setup/phpgw_sl.lang
Normal file
@ -0,0 +1,421 @@
|
||||
(no subject) felamimail sl (brez zadeve)
|
||||
(only cc/bcc) felamimail sl (le CC/BCC)
|
||||
(unknown sender) felamimail sl (neznan pošiljatelj)
|
||||
activate felamimail sl Aktiviraj
|
||||
activate script felamimail sl Skripta za aktiviranje
|
||||
add acl felamimail sl Dodaj ACL
|
||||
add address felamimail sl Dodaj naslov
|
||||
add rule felamimail sl Dodaj pravilo
|
||||
add script felamimail sl Dodaj skripto
|
||||
add to %1 felamimail sl Dodaj v %1
|
||||
add to address book felamimail sl Dodaj v adresar
|
||||
add to addressbook felamimail sl Dodaj v adresar
|
||||
adding file to message. please wait! felamimail sl Dodajam datoteko k sporočilu. Počakajte, prosim.
|
||||
additional info felamimail sl Podrobnosti
|
||||
address book felamimail sl Imenik
|
||||
address book search felamimail sl Iskanje po adresarju
|
||||
after message body felamimail sl Za besedilom
|
||||
all address books felamimail sl Vsi adresarji
|
||||
all folders felamimail sl Vse mape
|
||||
all of felamimail sl Vse od
|
||||
allow images from external sources in html emails felamimail sl Dovoli slike iz zunanjih virov v sporočilih HTML
|
||||
allways a new window felamimail sl Vedno novo okno
|
||||
always show html emails felamimail sl Vedno prikaži HTML sporočila
|
||||
and felamimail sl in
|
||||
any of felamimail sl Katerikoli od
|
||||
any status felamimail sl Katerikoli status
|
||||
anyone felamimail sl Kdorkoli
|
||||
as a subfolder of felamimail sl Kot podmapa v
|
||||
attachments felamimail sl Priponke
|
||||
authentication required felamimail sl Zahtevana je avtentikacija
|
||||
auto refresh folder list felamimail sl Samodejno osveži seznam map
|
||||
back to folder felamimail sl Nazaj v mapo
|
||||
bad login name or password. felamimail sl Napačno uporabniško ime ali geslo
|
||||
bad or malformed request. server responded: %s felamimail sl Napačna ali napačno oblikovana zahteva. Odgovor strežnika: %s
|
||||
bad request: %s felamimail sl Napačna zahteva: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail sl Glede na podane kriterije imajo prispela sporočila v seznamih različne barve ozadij. To pomaga pri razlikovanju med pošiljatelji sporočil, še posebej v poštnih seznamih.
|
||||
bcc felamimail sl BCC
|
||||
before headers felamimail sl Pred glavo sporočila
|
||||
between headers and message body felamimail sl Med glavo in telesom sporočila
|
||||
body part felamimail sl Telo sporočila
|
||||
can't connect to inbox!! felamimail sl Ne morem se povezati z INBOX nabiralnikom!
|
||||
cc felamimail sl CC
|
||||
change folder felamimail sl Spremeni mapo
|
||||
check message against next rule also felamimail sl Preverite sporočilo tudi z naslednjim pravilom
|
||||
checkbox felamimail sl Potrditveno polje
|
||||
clear search felamimail sl Zbriši iskanje
|
||||
click here to log back in. felamimail sl Kliknite tu za ponovno prijavo.
|
||||
click here to return to %1 felamimail sl Kliknite tu za vrnitev v %1
|
||||
close all felamimail sl Zapri vse
|
||||
close this page felamimail sl Zapri to stran
|
||||
close window felamimail sl Zapri okno
|
||||
color felamimail sl Barva
|
||||
compose felamimail sl Novo sporočilo
|
||||
compress folder felamimail sl Stisni mapo
|
||||
condition felamimail sl Pogoj
|
||||
configuration felamimail sl Nastavitev
|
||||
connection dropped by imap server. felamimail sl Strežnik IMAP je prekinil povezavo.
|
||||
contains felamimail sl Vsebuje
|
||||
could not complete request. reason given: %s felamimail sl Ne morem dokončati zahteve. Podan vzrok: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail sl Ne morem vzpostaviti varne povezave s strežnikom IMAP. %s: %s
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail sl CRAM-MD5 ali DIGEST-MD5 zahteva nameščen paket Auth_SASL.
|
||||
create felamimail sl Ustvari
|
||||
create folder felamimail sl Ustvari mapo
|
||||
create sent felamimail sl Ustvari mapo Poslano (Sent)
|
||||
create subfolder felamimail sl Ustvari podmapo
|
||||
create trash felamimail sl Ustvari mapo Koš (Trash)
|
||||
created folder successfully! felamimail sl Mapa je bila uspešno ustvarjena.
|
||||
dark blue felamimail sl Temno modra
|
||||
dark cyan felamimail sl Temno sinja
|
||||
dark gray felamimail sl Temno siva
|
||||
dark green felamimail sl Temno zelena
|
||||
dark magenta felamimail sl Temno vijolična
|
||||
dark yellow felamimail sl Temno rumena
|
||||
date(newest first) felamimail sl Datum (najprej novejši)
|
||||
date(oldest first) felamimail sl Datum (najprej starejši)
|
||||
days felamimail sl Dni
|
||||
deactivate script felamimail sl Skript za deaktiviranje
|
||||
default signature felamimail sl Privzeti podpis
|
||||
default sorting order felamimail sl Privzet način razvrščanja
|
||||
delete all felamimail sl Briši vse
|
||||
delete folder felamimail sl Briši mapo
|
||||
delete script felamimail sl Izbriši skript
|
||||
delete selected felamimail sl Briši označene
|
||||
delete selected messages felamimail sl Briši označena sporočila
|
||||
deleted felamimail sl Izbrisano
|
||||
deleted folder successfully! felamimail sl Mapa je bila uspešno izbrisana!
|
||||
deleting messages felamimail sl Brisanje sporočila
|
||||
disable felamimail sl Onemogoči
|
||||
discard felamimail sl Zavrzi
|
||||
discard message felamimail sl Zavrzi sporočilo
|
||||
display message in new window felamimail sl Prikaži sporočilo v novem oknu
|
||||
display messages in multiple windows felamimail sl Prikaži sporočila v več oknih
|
||||
display of html emails felamimail sl Prikazovanje HTML sporočil
|
||||
display only when no plain text is available felamimail sl Prikaži le, ko ni na voljo navadnega besedila
|
||||
display preferences felamimail sl Prikaži nastavitve
|
||||
displaying html messages is disabled felamimail sl Prikazovanje sporočil HTML je onemogočeno
|
||||
do it! felamimail sl Izvedi!
|
||||
do not use sent felamimail sl Ne uporabljaj mape Poslano (Sent)
|
||||
do not use trash felamimail sl Ne uporabljaj mape Koš (Trash)
|
||||
do not validate certificate felamimail sl Ne preverjaj certifikata
|
||||
do you really want to delete the '%1' folder? felamimail sl Ali res želite izbrisati mapo '%1'?
|
||||
do you really want to delete the selected signatures? felamimail sl Res želite izbrisati izbrane podpise?
|
||||
does not contain felamimail sl Ne vsebuje
|
||||
does not match felamimail sl Se ne ujema
|
||||
does not match regexp felamimail sl Se ne ujema z regularnim izrazom
|
||||
don't use draft folder felamimail sl Ne uporabljaj mape Osnutki
|
||||
don't use sent felamimail sl Ne uporabljaj mape Poslano (Sent)
|
||||
don't use trash felamimail sl Ne uporabljaj mape Koš (Trash)
|
||||
down felamimail sl Navzdol
|
||||
download felamimail sl Prenesi
|
||||
download this as a file felamimail sl Prenesi kot datoteko
|
||||
draft folder felamimail sl Mapa Osnutki
|
||||
e-mail felamimail sl E-Pošta
|
||||
e-mail address felamimail sl E-Poštni naslov
|
||||
e-mail folders felamimail sl E-Poštne mape
|
||||
edit email forwarding address felamimail sl Uredi posredovalni naslov E-pošte
|
||||
edit filter felamimail sl Uredi filter
|
||||
edit rule felamimail sl Uredi pravilo
|
||||
edit selected felamimail sl Uredi označeno
|
||||
edit vacation settings felamimail sl Uredi nastavitve odsotnosti
|
||||
email address felamimail sl E-Poštni naslov
|
||||
email forwarding address felamimail sl Posredovalni naslov E-pošte
|
||||
email signature felamimail sl E-poštni podpis
|
||||
emailaddress felamimail sl Poštni naslov
|
||||
empty trash felamimail sl Izprazni smeti
|
||||
enable felamimail sl Omogoči
|
||||
encrypted connection felamimail sl Kodirana povezava
|
||||
enter your default mail domain ( from: user@domain ) admin sl Vnesite svojo privzeto domeno za naslove:
|
||||
enter your imap mail server hostname or ip address admin sl Vnesite ime ali naslov IP strežnika IMAP
|
||||
enter your sieve server hostname or ip address admin sl Vnesite ime ali naslov IP strežnika SIEVE
|
||||
enter your sieve server port admin sl Vnesite vrata strežnika SIEVE
|
||||
enter your smtp server hostname or ip address admin sl Vnesite ime ali naslov IP strežnika SMTP
|
||||
enter your smtp server port admin sl Vnesite vrata strežnika SMTP
|
||||
error felamimail sl NAPAKA
|
||||
error connecting to imap serv felamimail sl Napaka pri povezovanju s strežnikom IMAP
|
||||
error connecting to imap server. %s : %s. felamimail sl Napaka pri povezavi s strežnikom IMAP. %s: %s.
|
||||
error connecting to imap server: [%s] %s. felamimail sl Napaka pri povezovanja s strežnikom IMAP: [%s] %s.
|
||||
error opening felamimail sl Napaka pri odpiranju
|
||||
every felamimail sl Vsak
|
||||
every %1 days felamimail sl Vsakih %1 dni
|
||||
expunge felamimail sl Počisti
|
||||
extended felamimail sl Razširjeno
|
||||
felamimail common sl FelaMiMail
|
||||
file into felamimail sl Shrani v
|
||||
files felamimail sl Datoteke
|
||||
filter active felamimail sl Filter je aktiven
|
||||
filter name felamimail sl Ime filtra
|
||||
filter rules felamimail sl Pravila filtra
|
||||
first name felamimail sl Ime
|
||||
flagged felamimail sl Označen
|
||||
flags felamimail sl Zastavice
|
||||
folder acl felamimail sl ACL mape
|
||||
folder name felamimail sl Ime mape
|
||||
folder path felamimail sl Pot mape
|
||||
folder preferences felamimail sl Lastnosti mape
|
||||
folder settings felamimail sl Nastavitve mape
|
||||
folder status felamimail sl Status mape
|
||||
folderlist felamimail sl Seznam map
|
||||
foldername felamimail sl Ime mape
|
||||
folders felamimail sl Mape
|
||||
folders created successfully! felamimail sl Mape so bile uspešno ustvarjene!
|
||||
follow felamimail sl Sledi
|
||||
for mail to be send - not functional yet felamimail sl Za pošiljanje sporočila - še ne deluje
|
||||
for received mail felamimail sl Za prejeto pošto
|
||||
forward felamimail sl Posreduj
|
||||
forward to felamimail sl Posreduj
|
||||
forward to address felamimail sl Posreduj na naslov
|
||||
forwarding felamimail sl Posredujem
|
||||
found felamimail sl Najdenih
|
||||
fri felamimail sl Pet
|
||||
from felamimail sl Pošiljatelj
|
||||
from(a->z) felamimail sl Pošiljatelj (A->Z)
|
||||
from(z->a) felamimail sl Pošiljatelj (Z->A)
|
||||
full name felamimail sl Polno ime
|
||||
greater than felamimail sl Večje kakor
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail sl Oglejte si <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> za več informacij o SquirrelMail.<br>
|
||||
header lines felamimail sl Glava sporočila
|
||||
hide header felamimail sl Skrij glavo
|
||||
hostname / address felamimail sl Ime gostitelja/naslov
|
||||
html felamimail sl HTML
|
||||
icons and text felamimail sl Ikone in besedilo
|
||||
icons only felamimail sl Le ikone
|
||||
identifying name felamimail sl Določujoče ime
|
||||
identity felamimail sl Identiteta
|
||||
if felamimail sl IF
|
||||
if from contains felamimail sl Če od vsebuje
|
||||
if mail header felamimail sl Če glava elektronskega sporočila
|
||||
if message size felamimail sl Če velikost sporočila
|
||||
if subject contains felamimail sl Če zadeva vsebuje
|
||||
if to contains felamimail sl Če za vsebuje
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail sl Če želite uporabljati SSL ali TSL, morate naložiti razširitev PHP openssl.
|
||||
illegal folder name. please select a different name. felamimail sl Nedovoljeno ime mape. Prosim, izberite drugo ime.
|
||||
imap felamimail sl IMAP
|
||||
imap server felamimail sl Strežnik IMAP
|
||||
imap server address felamimail sl Naslov strežnika IMAP
|
||||
imap server closed the connection. felamimail sl Strežnik IMAP je prekinil povezavo.
|
||||
imap server closed the connection. server responded: %s felamimail sl Strežnik IMAP je prekinil povezavo. Odgovor strežnika: %s
|
||||
imap server password felamimail sl Geslo strežnika IMAP
|
||||
imap server type felamimail sl Tip strežnika IMAP
|
||||
imap server username felamimail sl Uporabniško ime strežnika IMAP
|
||||
imaps authentication felamimail sl Avtentikacija IMAPS
|
||||
imaps encryption only felamimail sl Le IMAPS šifriranje
|
||||
in felamimail sl V
|
||||
inbox felamimail sl Prejeto
|
||||
incoming mail server(imap) felamimail sl Strežnik za prihajajočo pošto (IMAP)
|
||||
index order felamimail sl Vrstni red kazala
|
||||
info felamimail sl Podatki
|
||||
invalid user name or password felamimail sl Napačno uporabniško ime ali geslo
|
||||
javascript felamimail sl Javascript
|
||||
jumping to end felamimail sl Skok na konec
|
||||
jumping to start felamimail sl Skok na začetek
|
||||
keep a copy of the message in your inbox felamimail sl Obdrži kopijo sporočila v mapi Prejeto
|
||||
keep local copy of email felamimail sl Obdrži lokalno kopijo E-pošte
|
||||
kilobytes felamimail sl Kilobajtov
|
||||
language felamimail sl Jezik
|
||||
last name felamimail sl Priimek
|
||||
left felamimail sl Levo
|
||||
less felamimail sl Manj
|
||||
less than felamimail sl Manj kot
|
||||
light gray felamimail sl Svetlo siva
|
||||
list all felamimail sl Izpiši vse
|
||||
loading felamimail sl Nalaganje
|
||||
location of buttons when composing felamimail sl Položaj gumbov pri pisanju novega sporočila
|
||||
mail server login type admin sl Način prijave v poštni strežnik
|
||||
mail settings felamimail sl Nastavitve mape
|
||||
mainmessage felamimail sl Glavno sporočilo
|
||||
manage emailaccounts felamimail sl Upravljanje poštnih računov
|
||||
manage emailfilter / vacation preferences sl Uredi EMailFilter/ odsotnost
|
||||
manage folders common sl Upravljanje map
|
||||
manage sieve common sl Upravljanje skript za Sieve
|
||||
manage signatures felamimail sl Upravljanje podpisov
|
||||
mark as deleted felamimail sl Označi kot izbrisano
|
||||
mark messages as felamimail sl Označi izbrana sporočila kot
|
||||
mark selected as flagged felamimail sl Označenim sporočilom dodaj zastavico
|
||||
mark selected as read felamimail sl Označi izbrana sporočila kot prebrana
|
||||
mark selected as unflagged felamimail sl Označenim sporočilom odvzemi zastavico
|
||||
mark selected as unread felamimail sl Označi izbrana sporočila kot neprebrana
|
||||
match felamimail sl Ujemanje
|
||||
matches felamimail sl Se ujema z
|
||||
matches regexp felamimail sl Sse ujema z regularnim izrazom
|
||||
max uploadsize felamimail sl Največja velikost prenosa
|
||||
message highlighting felamimail sl Poudarjanje sporočil
|
||||
message list felamimail sl Seznam sporočil
|
||||
messages felamimail sl Sporočila
|
||||
mon felamimail sl Pon
|
||||
move felamimail sl Premakni
|
||||
move messages felamimail sl Premakni sporočila
|
||||
move selected to felamimail sl Premakni označeno v
|
||||
move to trash felamimail sl Premakni v smeti
|
||||
moving messages to felamimail sl Premikanje sporočila v
|
||||
name felamimail sl Ime
|
||||
never display html emails felamimail sl Nikoli ne prikaži sporočil HTML
|
||||
new common sl Novo
|
||||
new filter felamimail sl Nov filter
|
||||
next felamimail sl Naslednji
|
||||
next message felamimail sl Naslednje sporočilo
|
||||
no active imap server found!! felamimail sl Ni aktivnega strežnika IMAP!
|
||||
no encryption felamimail sl Brez šifriranja
|
||||
no filter felamimail sl Brez filtra
|
||||
no folders found felamimail sl Ne najdem map
|
||||
no folders were found to subscribe to! felamimail sl Ni map za naročilo!
|
||||
no folders were found to unsubscribe from! felamimail sl Ni map za odjavo!
|
||||
no highlighting is defined felamimail sl Poudarjanje ni definirano
|
||||
no message returned. felamimail sl Ni vrnjenega sporočila.
|
||||
no messages found... felamimail sl Nobeno sporočilo ni najdeno
|
||||
no messages were selected. felamimail sl Nobeno sporočilo ni izbrano
|
||||
no plain text part found felamimail sl Ni najdenega čistega besedila
|
||||
no previous message felamimail sl Ni predhodnjega sporočila
|
||||
no supported imap authentication method could be found. felamimail sl Ni podprte metode avtentikacije IMAP.
|
||||
no valid emailprofile selected!! felamimail sl Ni veljavnega E-poštnega profila!
|
||||
none felamimail sl Prazno
|
||||
on behalf of felamimail sl V imenu
|
||||
one address is not valid felamimail sl En naslov ni veljaven
|
||||
only inbox felamimail sl Le nabiralnik INBOX
|
||||
only one window felamimail sl Le eno okno
|
||||
only unseen felamimail sl Le nova
|
||||
open all felamimail sl Odpri vse
|
||||
options felamimail sl Možnosti
|
||||
or felamimail sl ali
|
||||
organisation felamimail sl Organizacija
|
||||
organization felamimail sl Organizacija
|
||||
organization name admin sl Ime organizacije
|
||||
outgoing mail server(smtp) felamimail sl Strežnik za odhajajočo pošto (IMAP)
|
||||
participants felamimail sl Soudeleženci
|
||||
personal information felamimail sl Osebni podatki
|
||||
please select a address felamimail sl Izberite naslov
|
||||
please select the number of days to wait between responses felamimail sl Izberite koliko dni naj počakam med odgovori
|
||||
please supply the message to send with auto-responses felamimail sl Vpišite sporočilo, ki se bo poslalo pri samodejnem odgovoru
|
||||
port felamimail sl Vrata
|
||||
posting felamimail sl Objavljanje
|
||||
previous felamimail sl Predhodnje
|
||||
previous message felamimail sl Predhodnje sporočilo
|
||||
print it felamimail sl Natisni
|
||||
print this page felamimail sl Natisni to stran
|
||||
quicksearch felamimail sl Hitro iskanje
|
||||
read felamimail sl Prebrano
|
||||
reading felamimail sl Branje
|
||||
receive notification felamimail sl Sprejmi potrdilo
|
||||
recent felamimail sl Nedavno
|
||||
refresh time in minutes felamimail sl Osvežitveni čas v minutah
|
||||
reject with felamimail sl Zavrni z
|
||||
remove felamimail sl Odstrani
|
||||
remove immediately felamimail sl Takoj odstrani
|
||||
rename felamimail sl Preimenuj
|
||||
rename a folder felamimail sl Preimenuj mapo
|
||||
rename folder felamimail sl Preimenuj mapo
|
||||
renamed successfully! felamimail sl Preimenovanje je bilo uspešno!
|
||||
replied felamimail sl Odgovorjeno
|
||||
reply felamimail sl Odgovori
|
||||
reply all felamimail sl Odgovori vsem
|
||||
reply to felamimail sl Odgovori na naslov
|
||||
replyto felamimail sl Odgovori na
|
||||
respond felamimail sl Odgovori
|
||||
respond to mail sent to felamimail sl Odgovori na sporočilo poslano na
|
||||
return felamimail sl Vrnitev
|
||||
return to options page felamimail sl Vrnitev na stran opcij
|
||||
right felamimail sl Desno
|
||||
row order style felamimail sl Slog zaporednih vrstic
|
||||
rule felamimail sl Pravilo
|
||||
sat felamimail sl Sob
|
||||
save felamimail sl Shrani
|
||||
save as draft felamimail sl Shrani kot osnutek
|
||||
save as infolog felamimail sl Shrani kot Infolog
|
||||
save changes felamimail sl Shrani spremembe
|
||||
save message to disk felamimail sl Shrani sporočilo na disk
|
||||
script name felamimail sl Ime skripte
|
||||
script status felamimail sl Status skripte
|
||||
search felamimail sl Iskanje
|
||||
search for felamimail sl Išči
|
||||
select felamimail sl Označi
|
||||
select all felamimail sl Označi vse
|
||||
select emailprofile felamimail sl Izberite E-poštni profil
|
||||
select folder felamimail sl Izberi mapo
|
||||
select your mail server type admin sl Izberite tip poštnega strežnika
|
||||
send felamimail sl Pošlji
|
||||
send a reject message felamimail sl Pošlji zavrnjeno sporočilo
|
||||
sent folder felamimail sl Mapa s poslanimi
|
||||
server supports mailfilter(sieve) felamimail sl Strežnik podpira mailfilter (sieve)
|
||||
show header felamimail sl Prikaži glavo
|
||||
show new messages on main screen felamimail sl Prikaži nova sporočila na začetnem zaslonu
|
||||
sieve script name felamimail sl Ime skripte sieve
|
||||
sieve settings admin sl Nastavitve Sieve
|
||||
signature felamimail sl Podpis
|
||||
simply click the target-folder felamimail sl Kliknite ciljno mapo
|
||||
site configuration felamimail sl Konfiguracija strežnika
|
||||
size felamimail sl Velikost
|
||||
size of editor window felamimail sl Velikost okna za urejanje
|
||||
size(...->0) felamimail sl Velikost (... -> 0)
|
||||
size(0->...) felamimail sl Velikost (0 -> ...)
|
||||
skipping forward felamimail sl Skok naprej
|
||||
skipping previous felamimail sl Skok nazaj
|
||||
small view felamimail sl Skrčen pogled
|
||||
smtp settings admin sl Nastavitve SMTP
|
||||
subject felamimail sl Zadeva
|
||||
subject(a->z) felamimail sl Zadeva (A->Z)
|
||||
subject(z->a) felamimail sl Zadeva (Z->A)
|
||||
submit felamimail sl Pošlji
|
||||
subscribe felamimail sl Naroči
|
||||
subscribed felamimail sl Naročeno
|
||||
subscribed successfully! felamimail sl Uspešno naročeno!
|
||||
sun felamimail sl Ned
|
||||
table of contents felamimail sl Kazalo
|
||||
text only felamimail sl Le besedilo
|
||||
the connection to the imap server failed!! felamimail sl Povezava na strežnik IMAP ni uspela.
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail sl Strežnik IMAP verjetno ne podpira izbrane metode avtentikacije. Kontaktirajte sistemskega administratorja.
|
||||
the mimeparser can not parse this message. felamimail sl Mimeparser ne more prebrati tega sporočila.
|
||||
then felamimail sl THEN
|
||||
this folder is empty felamimail sl TA MAPA JE PRAZNA
|
||||
this php has no imap support compiled in!! felamimail sl Ta PHP ne vsebuje podpore za IMAP!
|
||||
thu felamimail sl Čet
|
||||
to felamimail sl Prejemnik
|
||||
to mail sent to felamimail sl Sporočilo poslano na
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail sl Če želite uporabljati povezavo TLS, morate imeti različico PHP 5.1.0 ali več.
|
||||
translation preferences felamimail sl Nastavitve prevodov
|
||||
translation server felamimail sl Strežnik s prevodi
|
||||
trash fold felamimail sl Koš
|
||||
trash folder felamimail sl Mapa Koš
|
||||
tue felamimail sl Tor
|
||||
type felamimail sl Vrsta
|
||||
unexpected response from server to authenticate command. felamimail sl Nepričakovan odgovor strežnika na ukaz AUTHENTICATE.
|
||||
unexpected response from server to digest-md5 response. felamimail sl Nepričakovan odgovor strežnika na odgovor Digest-MD5.
|
||||
unexpected response from server to login command. felamimail sl Nepričakovan odgovor strežnika na ukaz LOGIN.
|
||||
unflagged felamimail sl Brez zastavice
|
||||
unknown err felamimail sl Neznana napaka
|
||||
unknown error felamimail sl Neznana napaka
|
||||
unknown imap response from the server. server responded: %s felamimail sl Neznan odgovor IMAP strežnika. Strežnik je odgovoril: %s
|
||||
unknown sender felamimail sl Neznan pošiljatelj
|
||||
unknown user or password incorrect. felamimail sl Neznan uporabnik ali napačno geslo.
|
||||
unread common sl Neprebrano
|
||||
unseen felamimail sl Novo
|
||||
unselect all felamimail sl Odznači vse
|
||||
unsubscribe felamimail sl Odjavi
|
||||
unsubscribed felamimail sl Odjavljen
|
||||
unsubscribed successfully! felamimail sl Uspešno odjavljen!
|
||||
up felamimail sl Gor
|
||||
updating message status felamimail sl Posodabljanje stanja sporočil
|
||||
updating view felamimail sl Posodabljanje pogleda
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail sl uporabi <a href="%1">EmailAdmin</a> za izdelavo profilov
|
||||
use a signature felamimail sl Uporabi podpis
|
||||
use a signature? felamimail sl Uporabim podpis?
|
||||
use addresses felamimail sl Uporabi naslove
|
||||
use custom settings felamimail sl Uporabi lastne nastavitve
|
||||
use regular expressions felamimail sl uporabite regularne izraze
|
||||
use smtp auth admin sl Uporabi SMTP avtentikacijo
|
||||
users can define their own emailaccounts admin sl Uporabniki lahko definirajo lastne E-poštne račune
|
||||
vacation notice felamimail sl Obvestilo o odsotnosti
|
||||
vacation notice is active felamimail sl Obvestilo o odsotnosti je aktivno
|
||||
validate certificate felamimail sl Preveri certifikat
|
||||
view full header felamimail sl Pokaži celotno glavo
|
||||
view header lines felamimail sl Pokaži glavo
|
||||
view message felamimail sl Pokaži sporočilo
|
||||
viewing full header felamimail sl Prikaz celotne glave
|
||||
viewing message felamimail sl Prikaz sporočila
|
||||
viewing messages felamimail sl Prikaz sporočil
|
||||
wed felamimail sl Sre
|
||||
when deleting messages felamimail sl Ob brisanju sporočil
|
||||
with message felamimail sl S sporočilom
|
||||
with message "%1" felamimail sl S sporočilom "%1"
|
||||
wrap incoming text at felamimail sl Besedilo prelomi pri
|
||||
writing felamimail sl Pisanje
|
||||
wrote felamimail sl Je napisal
|
418
felamimail/setup/phpgw_sv.lang
Normal file
@ -0,0 +1,418 @@
|
||||
(no subject) felamimail sv (ingen rubrik)
|
||||
(only cc/bcc) felamimail sv (endast Cc/Bcc)
|
||||
(unknown sender) felamimail sv (okänd avsändare)
|
||||
activate felamimail sv Aktivera
|
||||
activate script felamimail sv Aktivera skript
|
||||
add acl felamimail sv Lägg till ACL
|
||||
add address felamimail sv Lägg till adress
|
||||
add rule felamimail sv Lägg till regel
|
||||
add script felamimail sv Lägg till skript
|
||||
add to %1 felamimail sv Lägg till %1
|
||||
add to address book felamimail sv Lägg till i Adressbok
|
||||
add to addressbook felamimail sv Lägg till i Adressbok
|
||||
adding file to message. please wait! felamimail sv Bifogar fil i meddelandet. Var god och vänta!
|
||||
additional info felamimail sv Övrig information
|
||||
address book felamimail sv Adressbok
|
||||
address book search felamimail sv Sök i Adressbok
|
||||
after message body felamimail sv Efter meddelandets innehåll
|
||||
all address books felamimail sv Alla adressböcker
|
||||
all folders felamimail sv Alla kataloger
|
||||
all of felamimail sv Alla
|
||||
allways a new window felamimail sv Alltid nytt fönster
|
||||
always show html emails felamimail sv Visa alltid HTML e-post
|
||||
and felamimail sv Och
|
||||
any of felamimail sv Någon av
|
||||
any status felamimail sv Alla status
|
||||
anyone felamimail sv Alla
|
||||
as a subfolder of felamimail sv Som underkatalog till
|
||||
attachments felamimail sv Bilagor
|
||||
authentication required felamimail sv Autentisering krävs
|
||||
auto refresh folder list felamimail sv Auto uppdatera katalog lista
|
||||
back to folder felamimail sv Tillbaks till katalog
|
||||
bad login name or password. felamimail sv Ogiltigt användarna eller lösenord
|
||||
bad or malformed request. server responded: %s felamimail sv Ogiltig eller ofullständig förfrågan. Server svarade: %s
|
||||
bad request: %s felamimail sv Ogiltig förfrågan: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail sv Baserat på given kriteria kan inkommande meddelanden ha olika bakgrundsfärg i meddelande listan. Detta är hjälper till att skilja på meddelande typ/avsändare.
|
||||
bcc felamimail sv Bcc
|
||||
before headers felamimail sv Före brevhuvud
|
||||
between headers and message body felamimail sv Mellan brevhuvud och meddelandets innehåll
|
||||
body part felamimail sv Meddelandeinnehåll
|
||||
can't connect to inbox!! felamimail sv Kan inte ansluta till Inkorg
|
||||
cc felamimail sv Cc
|
||||
change folder felamimail sv Byt katalog
|
||||
check message against next rule also felamimail sv Verifiera meddelande även mot nästa regel
|
||||
checkbox felamimail sv Kryssruta
|
||||
clear search felamimail sv Rensa sökning
|
||||
click here to log back in. felamimail sv Till inloggningen
|
||||
click here to return to %1 felamimail sv Återgå till %1
|
||||
close all felamimail sv Stäng alla
|
||||
close this page felamimail sv Stäng sidan
|
||||
close window felamimail sv Stäng fönster
|
||||
color felamimail sv Färg
|
||||
compose felamimail sv Skriv
|
||||
compress folder felamimail sv Komprimera katalog
|
||||
condition felamimail sv vilkor
|
||||
configuration felamimail sv Alternativ
|
||||
connection dropped by imap server. felamimail sv Anslutningen stängd av IMAP server
|
||||
contains felamimail sv Innehåller
|
||||
could not complete request. reason given: %s felamimail sv Kunde inte fullfölja förfrågan. Svaret: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail sv Kunde inte öppna en söker anslutning till IMAP servern. %s: %s
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail sv CRAM-MD5 och DIGEST-MD5 kräver att Auth_SASL paketet installerats
|
||||
create felamimail sv Skapa
|
||||
create folder felamimail sv Skapa Katalog
|
||||
create sent felamimail sv Skapa Skickat
|
||||
create subfolder felamimail sv Skapa Underkatalog
|
||||
create trash felamimail sv Skapa Borttaget
|
||||
created folder successfully! felamimail sv Skapade katalog
|
||||
dark blue felamimail sv Mörk Blå
|
||||
dark cyan felamimail sv Mörk Cyan
|
||||
dark gray felamimail sv Mörk Grå
|
||||
dark green felamimail sv Mörk Grön
|
||||
dark magenta felamimail sv Mörk Magenta
|
||||
dark yellow felamimail sv Mörk Gul
|
||||
date(newest first) felamimail sv Datum (nyaste först)
|
||||
date(oldest first) felamimail sv Datum (äldsta först)
|
||||
days felamimail sv Dagar
|
||||
deactivate script felamimail sv Inaktivera skript
|
||||
default signature felamimail sv Standard signatur
|
||||
default sorting order felamimail sv Standard sorterings ordning
|
||||
delete all felamimail sv Radera alla
|
||||
delete folder felamimail sv Radera katalog
|
||||
delete script felamimail sv Radera skript
|
||||
delete selected felamimail sv Radera valda
|
||||
delete selected messages felamimail sv Radera valad meddelanden
|
||||
deleted felamimail sv Raderade
|
||||
deleted folder successfully! felamimail sv Katalog raderad
|
||||
deleting messages felamimail sv Raderar meddelanden
|
||||
disable felamimail sv Inaktivera
|
||||
discard felamimail sv Ignorera
|
||||
discard message felamimail sv Ignorera meddelande
|
||||
display message in new window felamimail sv Visa meddelanden i nytt fönster
|
||||
display messages in multiple windows felamimail sv Visa meddelanden i flera fönster
|
||||
display of html emails felamimail sv Visning av HTML e-post
|
||||
display only when no plain text is available felamimail sv Visa endast när textformat inte är tillgängligt
|
||||
display preferences felamimail sv Visa alternativ
|
||||
displaying html messages is disabled felamimail sv Cisa HTML meddelanden är inaktiverat
|
||||
do it! felamimail sv Gör Det!
|
||||
do not use sent felamimail sv Använd inte Skickat
|
||||
do not use trash felamimail sv Använd inte Borttaget
|
||||
do not validate certificate felamimail sv Validera inte certifikat
|
||||
do you really want to delete the '%1' folder? felamimail sv Vill du verkligen radera katalogen '%1'?
|
||||
do you really want to delete the selected signatures? felamimail sv Vill du verkligen radera vald signatur?
|
||||
does not contain felamimail sv Innehåller inte
|
||||
does not match felamimail sv Matchar inte
|
||||
does not match regexp felamimail sv Matchar inte regexp
|
||||
don't use draft folder felamimail sv Använd inte Utkast
|
||||
don't use sent felamimail sv Använd inte Skickat
|
||||
don't use trash felamimail sv Använd inte Borttaget
|
||||
down felamimail sv Ner
|
||||
download felamimail sv Ladda ner
|
||||
download this as a file felamimail sv Ladda ner som fil
|
||||
draft folder felamimail sv Utkast katalog
|
||||
e-mail felamimail sv E-post
|
||||
e-mail address felamimail sv E-post adress
|
||||
e-mail folders felamimail sv E-post katalog
|
||||
edit email forwarding address felamimail sv Ändra e-post vidarebefodrings adressen
|
||||
edit filter felamimail sv Ändra filter
|
||||
edit rule felamimail sv Ändra regler
|
||||
edit selected felamimail sv Ändra valda
|
||||
edit vacation settings felamimail sv Ändra frånvaro alternativ
|
||||
email address felamimail sv E-post adress
|
||||
email forwarding address felamimail sv E-post vidarebefodrings adress
|
||||
email signature felamimail sv E-post signatur
|
||||
emailaddress felamimail sv E-post adress
|
||||
empty trash felamimail sv Töm Borttaget
|
||||
enable felamimail sv Aktivera
|
||||
encrypted connection felamimail sv Krypterad anslutning
|
||||
enter your default mail domain ( from: user@domain ) admin sv Standard e-post domän (From: user@domain)
|
||||
enter your imap mail server hostname or ip address admin sv IMAP e-post server värdnamn eller IP adress
|
||||
enter your sieve server hostname or ip address admin sv SIEVE server värdnamn eller IP adress
|
||||
enter your sieve server port admin sv SIEVE server port
|
||||
enter your smtp server hostname or ip address admin sv SMTP server värdnamn eller IP adress
|
||||
enter your smtp server port admin sv SMTP server port
|
||||
error felamimail sv FEL
|
||||
error connecting to imap serv felamimail sv Fel: Kunde inte ansluta till IMAP server
|
||||
error connecting to imap server. %s : %s. felamimail sv Kunde inte ansluta till IMAP server %s : %s
|
||||
error connecting to imap server: [%s] %s. felamimail sv Kunde inte ansluta till IMAP server [%s] %s
|
||||
error opening felamimail sv Fel: Kunde inte öppna
|
||||
every felamimail sv Varje
|
||||
every %1 days felamimail sv Var %1 dag
|
||||
expunge felamimail sv Utplåna
|
||||
extended felamimail sv Utökad
|
||||
felamimail common sv FelaMiMail
|
||||
file into felamimail sv Flytta till
|
||||
files felamimail sv Filer
|
||||
filter active felamimail sv Aktiva filter
|
||||
filter name felamimail sv Filter namn
|
||||
filter rules felamimail sv Filter regler
|
||||
first name felamimail sv Förnamn
|
||||
flagged felamimail sv Flaggad
|
||||
flags felamimail sv Flaggor
|
||||
folder acl felamimail sv Katalog ACL
|
||||
folder name felamimail sv Katalognamn
|
||||
folder path felamimail sv Katalogsökväg
|
||||
folder preferences felamimail sv Katalog alternativ
|
||||
folder settings felamimail sv Katalog alternativ
|
||||
folder status felamimail sv Katalog status
|
||||
folderlist felamimail sv Kataloglista
|
||||
foldername felamimail sv Katalognamn
|
||||
folders felamimail sv Kataloger
|
||||
folders created successfully! felamimail sv Katalogen skapad
|
||||
follow felamimail sv Följ
|
||||
for mail to be send - not functional yet felamimail sv För meddelande att skicka - inte ännu funktionell
|
||||
for received mail felamimail sv För mottagna meddelanden
|
||||
forward felamimail sv Vidarebefodra
|
||||
forward to felamimail sv Vidarebefodra till
|
||||
forward to address felamimail sv Vidarebefodra till adress
|
||||
forwarding felamimail sv Vidarebefodrar
|
||||
found felamimail sv Hittade
|
||||
fri felamimail sv Fre
|
||||
from felamimail sv Från
|
||||
from(a->z) felamimail sv Från (A->Ö)
|
||||
from(z->a) felamimail sv Från (Ö->A)
|
||||
full name felamimail sv Fullständigt namn
|
||||
greater than felamimail sv Större än
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail sv Se vidare på adressen <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> för att läsa mer om Squirrelmail.<br>
|
||||
header lines felamimail sv Brevhuvud
|
||||
hide header felamimail sv Göm brevhuvud
|
||||
hostname / address felamimail sv värdnamn / adress
|
||||
html felamimail sv HTML
|
||||
icons and text felamimail sv Ikoner och text
|
||||
icons only felamimail sv Ikoner endast
|
||||
identifying name felamimail sv ID namn
|
||||
identity felamimail sv Identitet
|
||||
if felamimail sv OM
|
||||
if from contains felamimail sv om Från innehåller
|
||||
if mail header felamimail sv om brevhuvud
|
||||
if message size felamimail sv om meddelande storlek
|
||||
if subject contains felamimail sv om Ämne innehåller
|
||||
if to contains felamimail sv om Till innehåller
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail sv Om du vill använda SSL eller TLS måste PHP openssl stödet laddas
|
||||
illegal folder name. please select a different name. felamimail sv Ogiltigt katalognamn, var god och välj annat.
|
||||
imap felamimail sv IMAP
|
||||
imap server felamimail sv IMAP Server
|
||||
imap server address felamimail sv IMAP Server Adress
|
||||
imap server closed the connection. felamimail sv IMAP server stängde anslutningen
|
||||
imap server closed the connection. server responded: %s felamimail sv IMAP server stängde anslutningen. Serverna svarade: %s
|
||||
imap server password felamimail sv IMAP Server lösenord
|
||||
imap server type felamimail sv IMAP Server typ
|
||||
imap server username felamimail sv IMAP Server användarnamn
|
||||
imaps authentication felamimail sv IMAPS Autentisering
|
||||
imaps encryption only felamimail sv IMAPS Kryptering endast
|
||||
in felamimail sv den
|
||||
inbox felamimail sv Inkorg
|
||||
incoming mail server(imap) felamimail sv Inkommande e-post server (IMAP)
|
||||
index order felamimail sv Index Ordning
|
||||
info felamimail sv Info
|
||||
invalid user name or password felamimail sv Oglitigt användarnamn eller lösenord
|
||||
javascript felamimail sv JavaScript
|
||||
jumping to end felamimail sv Hoppa till slutet
|
||||
jumping to start felamimail sv Hoppa till början
|
||||
keep a copy of the message in your inbox felamimail sv Spara en kopia av brev i din Inkorg
|
||||
keep local copy of email felamimail sv Spara en lokal kopia av brev
|
||||
kilobytes felamimail sv Kb
|
||||
language felamimail sv Språk
|
||||
last name felamimail sv Efternamn
|
||||
left felamimail sv Vänster
|
||||
less felamimail sv Färre
|
||||
less than felamimail sv Mindre än
|
||||
light gray felamimail sv Ljus Grå
|
||||
list all felamimail sv Lista alla
|
||||
loading felamimail sv Laddar
|
||||
location of buttons when composing felamimail sv Knapp placering medans man skriver meddelande
|
||||
mail server login type admin sv E-post server inloggnings typ
|
||||
mail settings felamimail sv E-post alternativ
|
||||
mainmessage felamimail sv huvudmeddelande
|
||||
manage emailaccounts felamimail sv Hantera e-postkonton
|
||||
manage emailfilter / vacation preferences sv Hantera E-postfilter / Frånvaro
|
||||
manage folders common sv Katalog hantering
|
||||
manage sieve common sv Hantera Sieve skript
|
||||
manage signatures felamimail sv Hantera signaturer
|
||||
mark as deleted felamimail sv Markera som raderad
|
||||
mark messages as felamimail sv Markera valda meddelanden som
|
||||
mark selected as flagged felamimail sv Flagga för uppföljning
|
||||
mark selected as read felamimail sv Markera som läst
|
||||
mark selected as unflagged felamimail sv Ta bort flagga
|
||||
mark selected as unread felamimail sv Markera som oläst
|
||||
match felamimail sv Matcha
|
||||
matches felamimail sv Matchar
|
||||
matches regexp felamimail sv Matchar regexp
|
||||
max uploadsize felamimail sv Max uppladdnings storlek
|
||||
message highlighting felamimail sv Meddelande fokusering
|
||||
message list felamimail sv Meddelande lista
|
||||
messages felamimail sv Meddelanden
|
||||
mon felamimail sv Mån
|
||||
move felamimail sv Flytta
|
||||
move messages felamimail sv Flytta meddelanden
|
||||
move selected to felamimail sv Flytta valda till
|
||||
move to trash felamimail sv Flytta till Borttaget
|
||||
moving messages to felamimail sv Flyttar meddelanden till
|
||||
name felamimail sv Namn
|
||||
never display html emails felamimail sv Visa inte HTML meddelanden
|
||||
new common sv Nya
|
||||
new filter felamimail sv Nytt filter
|
||||
next felamimail sv Nästa
|
||||
next message felamimail sv Nästa meddelande
|
||||
no active imap server found!! felamimail sv Hittade ingen IMAP server!
|
||||
no encryption felamimail sv Ingen kryptering
|
||||
no filter felamimail sv Inga filter
|
||||
no folders found felamimail sv Ingen katalog funnen
|
||||
no folders were found to subscribe to! felamimail sv Inga kataloger hittades att prenumerera
|
||||
no folders were found to unsubscribe from! felamimail sv Inga kataloger hittades att avprenumerera
|
||||
no highlighting is defined felamimail sv Ingen fokusering definierad
|
||||
no message returned. felamimail sv Inget svar meddelandes
|
||||
no messages found... felamimail sv Inga meddelanden ...
|
||||
no messages were selected. felamimail sv Inga meddelanden valda
|
||||
no plain text part found felamimail sv Hittade inget textfält
|
||||
no previous message felamimail sv Inga tidigare meddelanden
|
||||
no supported imap authentication method could be found. felamimail sv Kunde inte hitta supporterad IMAP autentiserings metod
|
||||
no valid emailprofile selected!! felamimail sv Ingen giltig e-post profil vald
|
||||
none felamimail sv Inga
|
||||
on behalf of felamimail sv Företräder
|
||||
one address is not valid felamimail sv En adress är ogiltig
|
||||
only inbox felamimail sv Endast Inkorg
|
||||
only one window felamimail sv Endast ett fönster
|
||||
only unseen felamimail sv Endast olästa
|
||||
open all felamimail sv Öpnna alla
|
||||
options felamimail sv Alternativ
|
||||
or felamimail sv eller
|
||||
organisation felamimail sv Organisation
|
||||
organization felamimail sv Organisation
|
||||
organization name admin sv Organisations namn
|
||||
outgoing mail server(smtp) felamimail sv Utgående e-post server (SMTP)
|
||||
participants felamimail sv Deltagare
|
||||
personal information felamimail sv Personlig information
|
||||
please select a address felamimail sv Välj adress
|
||||
please select the number of days to wait between responses felamimail sv Antal dagar mellan svar
|
||||
please supply the message to send with auto-responses felamimail sv Meddelande att skicka med autosvar
|
||||
port felamimail sv Port
|
||||
posting felamimail sv Postat
|
||||
previous felamimail sv Tidigare
|
||||
previous message felamimail sv Tidigare meddelande
|
||||
print it felamimail sv Skriv ut
|
||||
print this page felamimail sv Skriv ut sida
|
||||
quicksearch felamimail sv Snabbsök
|
||||
read felamimail sv Läst
|
||||
reading felamimail sv Läser
|
||||
receive notification felamimail sv Mottag notifieringar
|
||||
recent felamimail sv Tidigare
|
||||
refresh time in minutes felamimail sv Uppdaterings intervall i minuter
|
||||
reject with felamimail sv Avvisa med
|
||||
remove felamimail sv Radera
|
||||
remove immediately felamimail sv Radera omedelbart
|
||||
rename felamimail sv Byt namn
|
||||
rename a folder felamimail sv Byt namn på katalog
|
||||
rename folder felamimail sv Byt namn på katalog
|
||||
renamed successfully! felamimail sv Namnet bytt
|
||||
replied felamimail sv Svarade
|
||||
reply felamimail sv Svara
|
||||
reply all felamimail sv Svara alla
|
||||
reply to felamimail sv Svara till
|
||||
replyto felamimail sv Svara till
|
||||
respond felamimail sv Svara
|
||||
respond to mail sent to felamimail sv Svars meddelande skickat till
|
||||
return felamimail sv Återvänd
|
||||
return to options page felamimail sv Återvänd till alternativ
|
||||
right felamimail sv Höger
|
||||
row order style felamimail sv Rad sortering
|
||||
rule felamimail sv Regel
|
||||
sat felamimail sv Lör
|
||||
save felamimail sv Spara
|
||||
save as draft felamimail sv Spara som utkast
|
||||
save as infolog felamimail sv Spara som InfoLogg
|
||||
save changes felamimail sv Spara ändringar
|
||||
save message to disk felamimail sv Spara meddelanden till disk
|
||||
script name felamimail sv Skript namn
|
||||
script status felamimail sv Skript status
|
||||
search felamimail sv Sök
|
||||
search for felamimail sv Sök efter
|
||||
select felamimail sv Välj
|
||||
select all felamimail sv Välj alla
|
||||
select emailprofile felamimail sv Välj e-post profil
|
||||
select folder felamimail sv Välj katalog
|
||||
select your mail server type admin sv Välj e-post server typ
|
||||
send felamimail sv Skicka
|
||||
send a reject message felamimail sv Skicka ett nekande meddelande
|
||||
sent folder felamimail sv Skickat katalog
|
||||
show header felamimail sv Visa brevhuvud
|
||||
show new messages on main screen felamimail sv Visa nya meddelanden på Startsidan
|
||||
sieve script name felamimail sv Sieve skript namn
|
||||
sieve settings admin sv Sieve alternativ
|
||||
signature felamimail sv Signatur
|
||||
simply click the target-folder felamimail sv Välj målkatalog
|
||||
site configuration felamimail sv Sajt alternativ
|
||||
size felamimail sv Storlek
|
||||
size of editor window felamimail sv Editor fönster storlek
|
||||
size(...->0) felamimail sv Storlek (...->0)
|
||||
size(0->...) felamimail sv Storlek (0->...)
|
||||
skipping forward felamimail sv Hoppar framåt
|
||||
skipping previous felamimail sv Hoppar bakåt
|
||||
small view felamimail sv Liten vy
|
||||
smtp settings admin sv SMTP alternativ
|
||||
subject felamimail sv Ämne
|
||||
subject(a->z) felamimail sv Ämne (A->Ö)
|
||||
subject(z->a) felamimail sv Ämne (Ö->A)
|
||||
submit felamimail sv Skicka
|
||||
subscribe felamimail sv Prenumerera
|
||||
subscribed felamimail sv Prenumererad
|
||||
subscribed successfully! felamimail sv Prenumeration lyckad
|
||||
sun felamimail sv Sön
|
||||
table of contents felamimail sv Innehåll
|
||||
text only felamimail sv Text endast
|
||||
the connection to the imap server failed!! felamimail sv Anslutningen till IMAP servern misslyckades
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail sv IMAP servern verkar inte stödja den autentiserings metod du valt. Var god och kontakta administratör.
|
||||
the mimeparser can not parse this message. felamimail sv MIME-tolken kunde inte tolka meddelandet
|
||||
then felamimail sv SEN
|
||||
this folder is empty felamimail sv Katalogen är tom
|
||||
this php has no imap support compiled in!! felamimail sv Denna installation har inte IMAP stöd kompilerat i PHP.
|
||||
thu felamimail sv Tor
|
||||
to felamimail sv Till
|
||||
to mail sent to felamimail sv Till meddelande skickat till
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail sv För att använda TLS anslutning måste du ha PHP version 5.1.0 eller högre
|
||||
translation preferences felamimail sv Översättnings alternativ
|
||||
translation server felamimail sv Översättnings server
|
||||
trash fold felamimail sv Borttaget
|
||||
trash folder felamimail sv Borttaget
|
||||
tue felamimail sv Tis
|
||||
type felamimail sv Typ
|
||||
unexpected response from server to authenticate command. felamimail sv Oväntat svar från servern på AUTENTISERINGS kommandot
|
||||
unexpected response from server to digest-md5 response. felamimail sv Oväntat svar från servern på Digest-MD5
|
||||
unexpected response from server to login command. felamimail sv Oväntat svar från servern på INLOGGINGS kommandot
|
||||
unflagged felamimail sv Oflaggad
|
||||
unknown err felamimail sv Okänt fel
|
||||
unknown error felamimail sv Okänt fel
|
||||
unknown imap response from the server. server responded: %s felamimail sv Okänt IMAP svar från server. Svarade: %s
|
||||
unknown sender felamimail sv Okänd avsändare
|
||||
unknown user or password incorrect. felamimail sv Ogiltig användare eller fel lösenord
|
||||
unread common sv Oläst
|
||||
unseen felamimail sv Oläst
|
||||
unselect all felamimail sv Avmarkera alla
|
||||
unsubscribe felamimail sv Avprenumerera
|
||||
unsubscribed felamimail sv Avprenumererad
|
||||
unsubscribed successfully! felamimail sv Avprenumererad
|
||||
up felamimail sv Upp
|
||||
updating message status felamimail sv Uppdaterar meddelande status
|
||||
updating view felamimail sv Uppdaterar vy
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail sv Använd <a href="%1">E-post Admin</a> för att skapa profiler
|
||||
use a signature felamimail sv Använd signatur
|
||||
use a signature? felamimail sv Använd signatur?
|
||||
use addresses felamimail sv Använd adresser
|
||||
use custom settings felamimail sv Använd anpassade inställningar
|
||||
use regular expressions felamimail sv Använd regexp
|
||||
use smtp auth admin sv Använd SMTP autentisering
|
||||
users can define their own emailaccounts admin sv Användare kan definiera egna epost konton
|
||||
vacation notice felamimail sv Frånvaro meddelande
|
||||
validate certificate felamimail sv Validera certifikat
|
||||
view full header felamimail sv Visa hela brevhuvudet
|
||||
view header lines felamimail sv Visa brevhuvudet
|
||||
view message felamimail sv Visa meddelandet
|
||||
viewing full header felamimail sv Visar hela brevhuvudet
|
||||
viewing message felamimail sv Visar meddelandet
|
||||
viewing messages felamimail sv Visar meddelanden
|
||||
wed felamimail sv Ons
|
||||
when deleting messages felamimail sv Vid meddelande radering
|
||||
with message felamimail sv Med meddelande
|
||||
with message "%1" felamimail sv Med meddelande "%1"
|
||||
wrap incoming text at felamimail sv Avrunda inkommande text vid
|
||||
writing felamimail sv Skriver
|
||||
wrote felamimail sv Skrev
|
419
felamimail/setup/phpgw_zh-tw.lang
Normal file
@ -0,0 +1,419 @@
|
||||
(no subject) felamimail zh-tw (沒有標題)
|
||||
(only cc/bcc) felamimail zh-tw (只要副本/密件副本)
|
||||
(unknown sender) felamimail zh-tw (不知名的寄件者)
|
||||
activate felamimail zh-tw 啟用
|
||||
activate script felamimail zh-tw 啟用程式
|
||||
add acl felamimail zh-tw 新增存取控制
|
||||
add address felamimail zh-tw 新增位址
|
||||
add rule felamimail zh-tw 新增規則
|
||||
add script felamimail zh-tw 新增程式
|
||||
add to %1 felamimail zh-tw 新增到 %1
|
||||
add to address book felamimail zh-tw 加入通訊錄
|
||||
add to addressbook felamimail zh-tw 加入通訊錄
|
||||
adding file to message. please wait! felamimail zh-tw 新增檔案到訊息中,請等待!
|
||||
additional info felamimail zh-tw 其他資訊
|
||||
address book felamimail zh-tw 通訊錄
|
||||
address book search felamimail zh-tw 搜尋通訊錄
|
||||
after message body felamimail zh-tw 在訊息內容之後
|
||||
all address books felamimail zh-tw 所有通訊錄
|
||||
all folders felamimail zh-tw 所有資料夾
|
||||
all of felamimail zh-tw 所有的
|
||||
allways a new window felamimail zh-tw 都開啟一個新視窗
|
||||
always show html emails felamimail zh-tw 都用HTML顯示郵件
|
||||
and felamimail zh-tw 且
|
||||
any of felamimail zh-tw 任意的
|
||||
any status felamimail zh-tw 任意狀態
|
||||
anyone felamimail zh-tw 任何人
|
||||
as a subfolder of felamimail zh-tw 子資料夾在
|
||||
attachments felamimail zh-tw 附加檔案
|
||||
authentication required felamimail zh-tw 需要登入
|
||||
auto refresh folder list felamimail zh-tw 自動更新資料夾清單
|
||||
back to folder felamimail zh-tw 回到資料夾
|
||||
bad login name or password. felamimail zh-tw 帳號或密碼有誤
|
||||
bad or malformed request. server responded: %s felamimail zh-tw 錯誤的請求,伺服器回應: %s
|
||||
bad request: %s felamimail zh-tw 錯誤的請求: %s
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail zh-tw 基於給予的規則,收進來的信件在清單中可以使用不同的背景顏色。這樣子可以輕易的辨識郵件的來源,特別是電子報。
|
||||
bcc felamimail zh-tw 密件副本
|
||||
before headers felamimail zh-tw 頁首之前
|
||||
between headers and message body felamimail zh-tw 頁首與訊息內容之間
|
||||
body part felamimail zh-tw 內容部份
|
||||
can't connect to inbox!! felamimail zh-tw 無法連結收件夾!
|
||||
cc felamimail zh-tw 副本
|
||||
change folder felamimail zh-tw 改變資料夾
|
||||
check message against next rule also felamimail zh-tw 也用下一個規則檢查郵件
|
||||
checkbox felamimail zh-tw 核選方塊
|
||||
clear search felamimail zh-tw 清除搜尋
|
||||
click here to log back in. felamimail zh-tw 點這裡登入
|
||||
click here to return to %1 felamimail zh-tw 點這裡回到%1
|
||||
close all felamimail zh-tw 全部關閉
|
||||
close this page felamimail zh-tw 關閉這一頁
|
||||
close window felamimail zh-tw 關閉視窗
|
||||
color felamimail zh-tw 顏色
|
||||
compose felamimail zh-tw 建立
|
||||
compress folder felamimail zh-tw 壓縮資料夾
|
||||
condition felamimail zh-tw 條件
|
||||
configuration felamimail zh-tw 設定
|
||||
connection dropped by imap server. felamimail zh-tw 連線被 IMAP 伺服器中斷了
|
||||
contains felamimail zh-tw 包含
|
||||
could not complete request. reason given: %s felamimail zh-tw 無法完成請求,理由: %s
|
||||
could not open secure connection to the imap server. %s : %s. felamimail zh-tw 無法開啟安全連線到 IMAP 伺服器。 %s: %s
|
||||
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail zh-tw CRAM-MD5 或 DIGEST-MD5 需要安裝 Auth_SASL 程式。
|
||||
create felamimail zh-tw 建立
|
||||
create folder felamimail zh-tw 建立資料夾
|
||||
create sent felamimail zh-tw 建立寄件備份
|
||||
create subfolder felamimail zh-tw 建立子資料夾
|
||||
create trash felamimail zh-tw 建立垃圾桶
|
||||
created folder successfully! felamimail zh-tw 建立資料夾完成!
|
||||
dark blue felamimail zh-tw 深藍
|
||||
dark cyan felamimail zh-tw 深青綠
|
||||
dark gray felamimail zh-tw 深灰
|
||||
dark green felamimail zh-tw 深綠
|
||||
dark magenta felamimail zh-tw 深紅
|
||||
dark yellow felamimail zh-tw 深黃
|
||||
date(newest first) felamimail zh-tw 日期(新的在前)
|
||||
date(oldest first) felamimail zh-tw 日期(舊的在前)
|
||||
days felamimail zh-tw 日
|
||||
deactivate script felamimail zh-tw 停用程式
|
||||
default signature felamimail zh-tw 預設簽名
|
||||
default sorting order felamimail zh-tw 預設排序
|
||||
delete all felamimail zh-tw 刪除全部
|
||||
delete folder felamimail zh-tw 刪除資料夾
|
||||
delete script felamimail zh-tw 刪除指令
|
||||
delete selected felamimail zh-tw 刪除所選擇的
|
||||
delete selected messages felamimail zh-tw 刪除所選擇的訊息
|
||||
deleted felamimail zh-tw 刪除日期
|
||||
deleted folder successfully! felamimail zh-tw 刪除資料夾完成!
|
||||
deleting messages felamimail zh-tw 刪除信件中
|
||||
disable felamimail zh-tw 停用
|
||||
discard felamimail zh-tw 取消
|
||||
discard message felamimail zh-tw 取消郵件
|
||||
display message in new window felamimail zh-tw 在新視窗顯示訊息
|
||||
display messages in multiple windows felamimail zh-tw 開啟多個視窗顯示訊息
|
||||
display of html emails felamimail zh-tw 顯示HTML郵件
|
||||
display only when no plain text is available felamimail zh-tw 只有在不包含存文字時顯示
|
||||
display preferences felamimail zh-tw 顯示設定
|
||||
displaying html messages is disabled felamimail zh-tw 顯示 html 信件的功能停用中
|
||||
do it! felamimail zh-tw 執行!
|
||||
do not use sent felamimail zh-tw 不使用寄件備份
|
||||
do not use trash felamimail zh-tw 不使用垃圾桶
|
||||
do not validate certificate felamimail zh-tw 不驗證執照
|
||||
do you really want to delete the '%1' folder? felamimail zh-tw 您確定要刪除資料夾 '%1' ?
|
||||
do you really want to delete the selected signatures? felamimail zh-tw 您確定要刪除選擇的簽名?
|
||||
does not contain felamimail zh-tw 不包含
|
||||
does not match felamimail zh-tw 不符合
|
||||
does not match regexp felamimail zh-tw 不符合條件
|
||||
don't use draft folder felamimail zh-tw 不使用草稿夾
|
||||
don't use sent felamimail zh-tw 不使用寄件備份
|
||||
don't use trash felamimail zh-tw 不使用垃圾桶
|
||||
down felamimail zh-tw 下
|
||||
download felamimail zh-tw 下載
|
||||
download this as a file felamimail zh-tw 另存新檔
|
||||
draft folder felamimail zh-tw 草稿夾
|
||||
e-mail felamimail zh-tw E-Mail
|
||||
e-mail address felamimail zh-tw E-Mail位址
|
||||
e-mail folders felamimail zh-tw 郵件資料夾
|
||||
edit email forwarding address felamimail zh-tw 編輯郵件轉寄位址
|
||||
edit filter felamimail zh-tw 編輯規則
|
||||
edit rule felamimail zh-tw 編輯規則
|
||||
edit selected felamimail zh-tw 編輯選取的
|
||||
edit vacation settings felamimail zh-tw 編輯假期設定
|
||||
email address felamimail zh-tw 郵件位址
|
||||
email forwarding address felamimail zh-tw 郵件轉寄位址
|
||||
email signature felamimail zh-tw 簽名檔
|
||||
emailaddress felamimail zh-tw 郵件位址
|
||||
empty trash felamimail zh-tw 清空垃圾桶
|
||||
enable felamimail zh-tw 啟用
|
||||
encrypted connection felamimail zh-tw 加密的連線
|
||||
enter your default mail domain ( from: user@domain ) admin zh-tw 輸入您的預設郵件網域
|
||||
enter your imap mail server hostname or ip address admin zh-tw 輸入您的IMAP伺服器主機名稱或IP位址
|
||||
enter your sieve server hostname or ip address admin zh-tw 輸入您的SIEVE伺服器主機名稱或IP位址
|
||||
enter your sieve server port admin zh-tw 輸入您的SIEVE伺服器連接埠
|
||||
enter your smtp server hostname or ip address admin zh-tw 輸入您的SMTP伺服器主機名稱或IP位址
|
||||
enter your smtp server port admin zh-tw 輸入您的SMTP伺服器連接埠
|
||||
error felamimail zh-tw 錯誤
|
||||
error connecting to imap serv felamimail zh-tw 連結IMAP伺服器錯誤
|
||||
error connecting to imap server. %s : %s. felamimail zh-tw 連線到 IMAP 伺服器時發生錯誤。 %s : %s
|
||||
error connecting to imap server: [%s] %s. felamimail zh-tw 連線到 IMAP 伺服器時發生錯誤: [%s] %s
|
||||
error opening felamimail zh-tw 開啟錯誤
|
||||
every felamimail zh-tw 每一
|
||||
every %1 days felamimail zh-tw 每 %1 天
|
||||
expunge felamimail zh-tw 刪去
|
||||
extended felamimail zh-tw 延伸的
|
||||
felamimail common zh-tw FelaMiMail
|
||||
file into felamimail zh-tw 檔案插入
|
||||
files felamimail zh-tw 檔案
|
||||
filter active felamimail zh-tw 規則啟用中
|
||||
filter name felamimail zh-tw 規則名稱
|
||||
filter rules felamimail zh-tw 過濾規則
|
||||
first name felamimail zh-tw 名
|
||||
flagged felamimail zh-tw 被標示
|
||||
flags felamimail zh-tw 標示
|
||||
folder acl felamimail zh-tw 資料夾 ACL
|
||||
folder name felamimail zh-tw 資料夾名稱
|
||||
folder path felamimail zh-tw 資料夾路徑
|
||||
folder preferences felamimail zh-tw 資料夾偏好
|
||||
folder settings felamimail zh-tw 資料夾設定
|
||||
folder status felamimail zh-tw 資料夾狀態
|
||||
folderlist felamimail zh-tw 資料夾清單
|
||||
foldername felamimail zh-tw 資料夾名稱
|
||||
folders felamimail zh-tw 資料夾
|
||||
folders created successfully! felamimail zh-tw 資料夾建立成功!
|
||||
follow felamimail zh-tw 跟
|
||||
for mail to be send - not functional yet felamimail zh-tw 要寄出的郵件 - 尚未寄出
|
||||
for received mail felamimail zh-tw 收到的郵件
|
||||
forward felamimail zh-tw 轉寄
|
||||
forward to felamimail zh-tw 轉寄給
|
||||
forward to address felamimail zh-tw 轉寄到信箱
|
||||
forwarding felamimail zh-tw 轉寄中
|
||||
found felamimail zh-tw 找到
|
||||
fri felamimail zh-tw 五
|
||||
from felamimail zh-tw 來自
|
||||
from(a->z) felamimail zh-tw 從 (A->Z)
|
||||
from(z->a) felamimail zh-tw 從 (Z->A)
|
||||
full name felamimail zh-tw 全名
|
||||
greater than felamimail zh-tw 大於
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail zh-tw 更多訊息請參考<a href="http://www.felamimail.org" target="_new">www.felamimail.org</a><br>
|
||||
header lines felamimail zh-tw 頭條新聞
|
||||
hide header felamimail zh-tw 隱藏標頭
|
||||
hostname / address felamimail zh-tw 主機名稱/位址
|
||||
html felamimail zh-tw HTML
|
||||
icons and text felamimail zh-tw 圖示與文字
|
||||
icons only felamimail zh-tw 只顯示圖示
|
||||
identifying name felamimail zh-tw 識別名稱
|
||||
identity felamimail zh-tw 識別
|
||||
if felamimail zh-tw 如果
|
||||
if from contains felamimail zh-tw 如果寄件人包含
|
||||
if mail header felamimail zh-tw 如果郵件標頭
|
||||
if message size felamimail zh-tw 如果信件大小
|
||||
if subject contains felamimail zh-tw 如果主旨包含
|
||||
if to contains felamimail zh-tw 如果收件人包含
|
||||
if using ssl or tls, you must have the php openssl extension loaded. felamimail zh-tw 如果使用 SSL 或 TLS ,您必須先載入 PHP openssl 外掛。
|
||||
illegal folder name. please select a different name. felamimail zh-tw 錯誤的資料夾名稱,請重新輸入
|
||||
imap felamimail zh-tw IMAP
|
||||
imap server felamimail zh-tw IMAP伺服器
|
||||
imap server address felamimail zh-tw IMAP伺服器位址
|
||||
imap server closed the connection. felamimail zh-tw IMAP伺服器關閉連線
|
||||
imap server closed the connection. server responded: %s felamimail zh-tw IMAP伺服器關閉連線,伺服器回應: %s
|
||||
imap server password felamimail zh-tw IMAP伺服器密碼
|
||||
imap server type felamimail zh-tw IMAP伺服器種類
|
||||
imap server username felamimail zh-tw IMAP伺服器帳號
|
||||
imaps authentication felamimail zh-tw IMAPS驗證
|
||||
imaps encryption only felamimail zh-tw 只透過IMAPS加密
|
||||
in felamimail zh-tw 在
|
||||
inbox felamimail zh-tw 收件匣
|
||||
incoming mail server(imap) felamimail zh-tw 收信伺服器(IMAP)
|
||||
index order felamimail zh-tw 排序
|
||||
info felamimail zh-tw 資訊
|
||||
invalid user name or password felamimail zh-tw 錯誤的帳號或密碼
|
||||
javascript felamimail zh-tw JavaScript
|
||||
jumping to end felamimail zh-tw 跳到結束的地方
|
||||
jumping to start felamimail zh-tw 跳到開始的地方
|
||||
keep a copy of the message in your inbox felamimail zh-tw 在收件夾保留郵件副本
|
||||
keep local copy of email felamimail zh-tw 在本機保留信件備份
|
||||
kilobytes felamimail zh-tw KB
|
||||
language felamimail zh-tw 語言
|
||||
last name felamimail zh-tw 姓
|
||||
left felamimail zh-tw 左
|
||||
less felamimail zh-tw 少
|
||||
less than felamimail zh-tw 小於
|
||||
light gray felamimail zh-tw 淺灰
|
||||
list all felamimail zh-tw 顯示全部
|
||||
loading felamimail zh-tw 載入中
|
||||
location of buttons when composing felamimail zh-tw 建立按鈕時的位置
|
||||
mail server login type admin zh-tw 郵件伺服器登入種類
|
||||
mail settings felamimail zh-tw 郵件設定
|
||||
mainmessage felamimail zh-tw 郵件主體
|
||||
manage emailaccounts felamimail zh-tw 管理郵件帳號
|
||||
manage emailfilter / vacation preferences zh-tw 管理郵件規則/假期
|
||||
manage folders common zh-tw 管理資料夾
|
||||
manage sieve common zh-tw 管理Sieve程式
|
||||
manage signatures felamimail zh-tw 管理簽名
|
||||
mark as deleted felamimail zh-tw 標示刪除
|
||||
mark messages as felamimail zh-tw 標示選取的訊息為
|
||||
mark selected as flagged felamimail zh-tw 標示選取的為標註
|
||||
mark selected as read felamimail zh-tw 標示選取的為已讀取
|
||||
mark selected as unflagged felamimail zh-tw 標示選取的為取消標註
|
||||
mark selected as unread felamimail zh-tw 標示選取的為未讀取
|
||||
match felamimail zh-tw 符合
|
||||
matches felamimail zh-tw 符合
|
||||
matches regexp felamimail zh-tw 符合規則
|
||||
max uploadsize felamimail zh-tw 上傳檔案大小上限
|
||||
message highlighting felamimail zh-tw 訊息醒目標示
|
||||
message list felamimail zh-tw 訊息清單
|
||||
messages felamimail zh-tw 訊息
|
||||
mon felamimail zh-tw 一
|
||||
move felamimail zh-tw 移動
|
||||
move messages felamimail zh-tw 移動訊息
|
||||
move selected to felamimail zh-tw 移動選取的到
|
||||
move to trash felamimail zh-tw 移到垃圾桶
|
||||
moving messages to felamimail zh-tw 移動信件到
|
||||
name felamimail zh-tw 名稱
|
||||
never display html emails felamimail zh-tw 不顯示HTML郵件
|
||||
new common zh-tw 新增
|
||||
new filter felamimail zh-tw 新規則
|
||||
next felamimail zh-tw 下一個
|
||||
next message felamimail zh-tw 下一封郵件
|
||||
no active imap server found!! felamimail zh-tw 找不到可以使用的 IMAP 伺服器!
|
||||
no encryption felamimail zh-tw 沒有加密
|
||||
no filter felamimail zh-tw 沒有過濾規則
|
||||
no folders found felamimail zh-tw 找不到資料夾
|
||||
no folders were found to subscribe to! felamimail zh-tw 找不到可以訂閱的資料夾
|
||||
no folders were found to unsubscribe from! felamimail zh-tw 找不到可以取消訂閱的資料夾
|
||||
no highlighting is defined felamimail zh-tw 未定義醒目標示
|
||||
no message returned. felamimail zh-tw 沒有訊息回應。
|
||||
no messages found... felamimail zh-tw 沒有任何信件...
|
||||
no messages were selected. felamimail zh-tw 沒有選取任何訊息
|
||||
no plain text part found felamimail zh-tw 找不到純文字部份
|
||||
no previous message felamimail zh-tw 沒有上一個
|
||||
no supported imap authentication method could be found. felamimail zh-tw 找不到能夠使用的 IMAP 驗證方式。
|
||||
no valid emailprofile selected!! felamimail zh-tw 沒有選取可以使用的郵件資料!
|
||||
none felamimail zh-tw 無
|
||||
on behalf of felamimail zh-tw 代表
|
||||
one address is not valid felamimail zh-tw 其中一個信箱格式有誤
|
||||
only inbox felamimail zh-tw 只有收件夾
|
||||
only one window felamimail zh-tw 只開啟一個視窗
|
||||
only unseen felamimail zh-tw 只有未讀取
|
||||
open all felamimail zh-tw 全部開啟
|
||||
options felamimail zh-tw 選項
|
||||
or felamimail zh-tw 或
|
||||
organisation felamimail zh-tw 組織
|
||||
organization felamimail zh-tw 組織
|
||||
organization name admin zh-tw 組織名稱
|
||||
outgoing mail server(smtp) felamimail zh-tw 寄信伺服器(SMTP)
|
||||
participants felamimail zh-tw 參與人
|
||||
personal information felamimail zh-tw 個人資訊
|
||||
please select a address felamimail zh-tw 請選擇一個位址
|
||||
please select the number of days to wait between responses felamimail zh-tw 請選擇回應之間要等待的天數
|
||||
please supply the message to send with auto-responses felamimail zh-tw 請提供要自動回信的內容
|
||||
port felamimail zh-tw 連接埠
|
||||
posting felamimail zh-tw 發佈中
|
||||
previous felamimail zh-tw 上一個
|
||||
previous message felamimail zh-tw 上一封郵件
|
||||
print it felamimail zh-tw 列印
|
||||
print this page felamimail zh-tw 印出這一頁
|
||||
quicksearch felamimail zh-tw 快速搜尋
|
||||
read felamimail zh-tw 讀取
|
||||
reading felamimail zh-tw 讀取中
|
||||
receive notification felamimail zh-tw 收到提醒
|
||||
recent felamimail zh-tw 最近
|
||||
refresh time in minutes felamimail zh-tw 重新整理的分鐘數
|
||||
reject with felamimail zh-tw 拒絕
|
||||
remove felamimail zh-tw 移除
|
||||
remove immediately felamimail zh-tw 立刻移除
|
||||
rename felamimail zh-tw 改名
|
||||
rename a folder felamimail zh-tw 修改資料匣名稱
|
||||
rename folder felamimail zh-tw 修改資料匣名稱
|
||||
renamed successfully! felamimail zh-tw 修改名稱完成!
|
||||
replied felamimail zh-tw 已回信
|
||||
reply felamimail zh-tw 回信
|
||||
reply all felamimail zh-tw 全部回覆
|
||||
reply to felamimail zh-tw 回覆到
|
||||
replyto felamimail zh-tw 回覆到
|
||||
respond felamimail zh-tw 回覆
|
||||
respond to mail sent to felamimail zh-tw 回覆到郵件收件人
|
||||
return felamimail zh-tw 回上頁
|
||||
return to options page felamimail zh-tw 回到選項
|
||||
right felamimail zh-tw 正確
|
||||
row order style felamimail zh-tw 列順序風格
|
||||
rule felamimail zh-tw 規則
|
||||
sat felamimail zh-tw 六
|
||||
save felamimail zh-tw 儲存
|
||||
save as draft felamimail zh-tw 儲存為草稿
|
||||
save as infolog felamimail zh-tw 儲存為記事
|
||||
save changes felamimail zh-tw 儲存修改
|
||||
save message to disk felamimail zh-tw 儲存訊息到硬碟
|
||||
script name felamimail zh-tw 指令名稱
|
||||
script status felamimail zh-tw 指令狀態
|
||||
search felamimail zh-tw 搜尋
|
||||
search for felamimail zh-tw 搜尋
|
||||
select felamimail zh-tw 選擇
|
||||
select all felamimail zh-tw 選擇全部
|
||||
select emailprofile felamimail zh-tw 選擇郵件資料
|
||||
select folder felamimail zh-tw 選擇資料夾
|
||||
select your mail server type admin zh-tw 選擇您的郵件伺服器種類
|
||||
send felamimail zh-tw 送出
|
||||
send a reject message felamimail zh-tw 寄送一個拒絕信件
|
||||
sent folder felamimail zh-tw 寄件備份
|
||||
show header felamimail zh-tw 顯示標頭
|
||||
show new messages on main screen felamimail zh-tw 在主要畫面顯示新訊息
|
||||
sieve script name felamimail zh-tw sieve 程式名稱
|
||||
sieve settings admin zh-tw Sieve設定
|
||||
signature felamimail zh-tw 簽名檔
|
||||
simply click the target-folder felamimail zh-tw 點選目標資料夾
|
||||
site configuration felamimail zh-tw 網站設定
|
||||
size felamimail zh-tw 大小
|
||||
size of editor window felamimail zh-tw 編輯視窗大小
|
||||
size(...->0) felamimail zh-tw 大小 (...->0)
|
||||
size(0->...) felamimail zh-tw 大小(0->...)
|
||||
skipping forward felamimail zh-tw 略過轉寄
|
||||
skipping previous felamimail zh-tw 略過上一個
|
||||
small view felamimail zh-tw 縮小
|
||||
smtp settings admin zh-tw SMTP設定
|
||||
subject felamimail zh-tw 主旨
|
||||
subject(a->z) felamimail zh-tw 標題(A->Z)
|
||||
subject(z->a) felamimail zh-tw 標題(Z->A)
|
||||
submit felamimail zh-tw 送出
|
||||
subscribe felamimail zh-tw 訂閱
|
||||
subscribed felamimail zh-tw 已訂閱
|
||||
subscribed successfully! felamimail zh-tw 訂閱完成!
|
||||
sun felamimail zh-tw 日
|
||||
table of contents felamimail zh-tw 內容表單
|
||||
text only felamimail zh-tw 純文字
|
||||
the connection to the imap server failed!! felamimail zh-tw 連結IMAP伺服器發生錯誤!
|
||||
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail zh-tw IMAP 伺服器不支援指定的認證方式,請聯繫您的系統管理員。
|
||||
the mimeparser can not parse this message. felamimail zh-tw mime 解析程式無法處理這封郵件
|
||||
then felamimail zh-tw 然後
|
||||
this folder is empty felamimail zh-tw 這個資料夾沒有任何信件
|
||||
this php has no imap support compiled in!! felamimail zh-tw 您的PHP並未編譯為支援IMAP的狀態
|
||||
thu felamimail zh-tw 四
|
||||
to felamimail zh-tw 到
|
||||
to mail sent to felamimail zh-tw 到郵件寄件人
|
||||
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail zh-tw 要使用 TLS 連線,您必須執行在 PHP 5.1.0 或是更新版本中。
|
||||
translation preferences felamimail zh-tw 翻譯偏好
|
||||
translation server felamimail zh-tw 翻譯伺服器
|
||||
trash fold felamimail zh-tw 垃圾桶
|
||||
trash folder felamimail zh-tw 垃圾桶
|
||||
tue felamimail zh-tw 二
|
||||
type felamimail zh-tw 格式
|
||||
unexpected response from server to authenticate command. felamimail zh-tw 伺服器 AUTHENTICATE 指令傳回了不明的回應。
|
||||
unexpected response from server to digest-md5 response. felamimail zh-tw 伺服器 Digest-MD5 指令傳回了不明的回應。
|
||||
unexpected response from server to login command. felamimail zh-tw 伺服器登入指令傳回了不明的回應。
|
||||
unflagged felamimail zh-tw 取消標示
|
||||
unknown err felamimail zh-tw 不知名的錯誤
|
||||
unknown error felamimail zh-tw 不知名的錯誤
|
||||
unknown imap response from the server. server responded: %s felamimail zh-tw 不明的 IMAP 伺服器回應,回應內容: %s
|
||||
unknown sender felamimail zh-tw 不知名的寄件人
|
||||
unknown user or password incorrect. felamimail zh-tw 不知名的使用者或是密碼錯誤
|
||||
unread common zh-tw 未讀取
|
||||
unseen felamimail zh-tw 未讀取
|
||||
unselect all felamimail zh-tw 取消全部選取
|
||||
unsubscribe felamimail zh-tw 取消訂閱
|
||||
unsubscribed felamimail zh-tw 取消訂閱
|
||||
unsubscribed successfully! felamimail zh-tw 取消訂閱完成!
|
||||
up felamimail zh-tw 上一層
|
||||
updating message status felamimail zh-tw 更新訊息狀態中
|
||||
updating view felamimail zh-tw 更新檢視
|
||||
use <a href="%1">emailadmin</a> to create profiles felamimail zh-tw 使用 <a href="%1">郵件管理</a> 來建立資料
|
||||
use a signature felamimail zh-tw 使用簽名檔
|
||||
use a signature? felamimail zh-tw 使用簽名檔?
|
||||
use addresses felamimail zh-tw 使用位址
|
||||
use custom settings felamimail zh-tw 使用個人設定
|
||||
use regular expressions felamimail zh-tw 使用樣式比對
|
||||
use smtp auth admin zh-tw 使用SMTP認證
|
||||
users can define their own emailaccounts admin zh-tw 使用者可以自行定義郵件帳號
|
||||
vacation notice felamimail zh-tw 假期提醒
|
||||
vacation notice is active felamimail zh-tw 假期提醒功能啟用中
|
||||
validate certificate felamimail zh-tw 驗證
|
||||
view full header felamimail zh-tw 顯示完整標頭
|
||||
view header lines felamimail zh-tw 檢視檔頭
|
||||
view message felamimail zh-tw 顯示訊息
|
||||
viewing full header felamimail zh-tw 顯示完整標頭中
|
||||
viewing message felamimail zh-tw 顯示訊息中
|
||||
viewing messages felamimail zh-tw 顯示訊息中
|
||||
wed felamimail zh-tw 三
|
||||
when deleting messages felamimail zh-tw 當刪除訊息時
|
||||
with message felamimail zh-tw 信件
|
||||
with message "%1" felamimail zh-tw 信件 "%1"
|
||||
wrap incoming text at felamimail zh-tw 自動斷行
|
||||
writing felamimail zh-tw 編輯中
|
||||
wrote felamimail zh-tw 寫
|
364
felamimail/setup/phpgw_zh.lang
Normal file
@ -0,0 +1,364 @@
|
||||
(no subject) felamimail zh (无主题)
|
||||
(only cc/bcc) felamimail zt (只要副本/密件副本)
|
||||
(unknown sender) felamimail zh (未知发件人)
|
||||
activate felamimail zh 激活
|
||||
activate script felamimail zt 啟用程式
|
||||
add address felamimail zh 添加地址
|
||||
add rule felamimail zh 添加规则
|
||||
add script felamimail zh 添加脚本
|
||||
add to %1 felamimail zh 添加至%1
|
||||
add to address book felamimail zh 添加至通讯录
|
||||
add to addressbook felamimail zh 添加至通讯录
|
||||
additional info felamimail zh 附加信息
|
||||
address book felamimail zh 通讯录
|
||||
address book search felamimail zh 查找通讯录
|
||||
after message body felamimail zh 在邮件内容后
|
||||
all address books felamimail zh 所有通讯录
|
||||
all folders felamimail zh 所有邮件夹
|
||||
always show html emails felamimail zh 总是显示HTML邮件
|
||||
anyone felamimail zt 任何人
|
||||
as a subfolder of felamimail zh 作为该邮件夹的子邮件夹
|
||||
attachments felamimail zh 附件
|
||||
auto refresh folder list felamimail zh 自动刷新邮件夹列表
|
||||
back to folder felamimail zh 返回邮件夹
|
||||
bad reque felamimail zh 无效请求
|
||||
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail zt 基於給予的規則,收進來的信件在清單中可以使用不同的背景顏色。這樣子可以輕易的辨識郵件的來源,特別是電子報。
|
||||
bcc felamimail zh 暗送
|
||||
before headers felamimail zh 在邮件头部前
|
||||
between headers and message body felamimail zh 在邮件头部和内容之间
|
||||
body part felamimail zt 內容部份
|
||||
can't connect to inbox!! felamimail zt 無法連結收件夾!
|
||||
cc felamimail zh 抄送
|
||||
change folder felamimail zh 更改邮件夹
|
||||
checkbox felamimail zh 复选框
|
||||
click here to log back in. felamimail zh 点击此处重新登录.
|
||||
click here to return to %1 felamimail zh 点击此处返回%1
|
||||
close all felamimail zt 全部關閉
|
||||
close this page felamimail zh 关闭该页面
|
||||
close window felamimail zh 关闭窗口
|
||||
color felamimail zh 颜色
|
||||
compose felamimail zh 撰写
|
||||
compress folder felamimail zt 壓縮資料夾
|
||||
configuration felamimail zh 全局配置
|
||||
contains felamimail zt 包含
|
||||
create felamimail zh 创建
|
||||
create folder felamimail zh 创建邮件夹
|
||||
create sent felamimail zh 创建发件箱
|
||||
create subfolder felamimail zh 创建子邮件夹
|
||||
create trash felamimail zh 创建回收站
|
||||
created folder successfully! felamimail zh 邮件夹创建成功!
|
||||
dark blue felamimail zh 暗蓝色
|
||||
dark cyan felamimail zh 暗青色
|
||||
dark gray felamimail zh 暗灰色
|
||||
dark green felamimail zh 暗绿色
|
||||
dark magenta felamimail zh 暗紫色
|
||||
dark yellow felamimail zh 暗黄色
|
||||
date(newest first) felamimail zh 日期 (最近邮件优先)
|
||||
date(oldest first) felamimail zh 日期 (最早邮件优先)
|
||||
deactivate script felamimail zt 停用程式
|
||||
default sorting order felamimail zt 預設排序
|
||||
delete all felamimail zh 全部删除
|
||||
delete folder felamimail zh 删除邮件夹
|
||||
delete selected felamimail zh 删除选定
|
||||
delete selected messages felamimail zh 删除选定邮件
|
||||
deleted felamimail zh 已删除
|
||||
deleted folder successfully! felamimail zh 邮件夹删除成功!
|
||||
disable felamimail zh 禁用
|
||||
display message in new window felamimail zh 打开新窗口以查看邮件
|
||||
display of html emails felamimail zh 显示HTML邮件
|
||||
display only when no plain text is available felamimail zh 仅当邮件非纯文本时显示
|
||||
display preferences felamimail zh 显示个性化配置
|
||||
do it! felamimail zh 就这么办!
|
||||
do not use sent felamimail zh 不使用发件箱
|
||||
do not use trash felamimail zh 不使用回收站
|
||||
do you really want to delete the '%1' folder? felamimail zh 确定要删除邮件夹'%1'吗?
|
||||
does not contain felamimail zt 不包含
|
||||
does not match felamimail zt 不符合
|
||||
does not match regexp felamimail zt 不符合條件
|
||||
don't use sent felamimail zh 不使用发件箱
|
||||
don't use trash felamimail zh 不使用回收站
|
||||
down felamimail zh down
|
||||
download felamimail zh 下载
|
||||
download this as a file felamimail zh 作为文件下载
|
||||
e-mail felamimail zh 电子邮件
|
||||
e-mail address felamimail zh 邮件地址
|
||||
e-mail folders felamimail zh 邮件夹
|
||||
edit filter felamimail zh 编辑过滤器
|
||||
edit rule felamimail zt 編輯規則
|
||||
edit selected felamimail zh 编辑选定
|
||||
email address felamimail zt 郵件位址
|
||||
email signature felamimail zh 签名档
|
||||
empty trash felamimail zh 清空回收站
|
||||
enable felamimail zt 啟用
|
||||
enter your default mail domain ( from: user@domain ) admin zt 輸入您的預設郵件網域
|
||||
enter your imap mail server hostname or ip address admin zt 輸入您的IMAP伺服器主機名稱或IP位址
|
||||
enter your sieve server hostname or ip address admin zt 輸入您的SIEVE伺服器主機名稱或IP位址
|
||||
enter your sieve server port admin zt 輸入您的SIEVE伺服器連接埠
|
||||
enter your smtp server hostname or ip address admin zt 輸入您的SMTP伺服器主機名稱或IP位址
|
||||
enter your smtp server port admin zt 輸入您的SMTP伺服器連接埠
|
||||
error felamimail zh 错误
|
||||
error connecting to imap serv felamimail zt 連結IMAP伺服器錯誤
|
||||
error opening felamimail zt 開啟錯誤
|
||||
expunge felamimail zh 擦除
|
||||
felamimail common zh 哆啦咪快邮
|
||||
file into felamimail zt 檔案插入
|
||||
files felamimail zh 文件
|
||||
filter active felamimail zh 启用过滤器
|
||||
filter name felamimail zh 过滤器名称
|
||||
first name felamimail zh 名字
|
||||
flagged felamimail zh 已标记
|
||||
flags felamimail zh 标记
|
||||
folder acl felamimail zt 資料夾 ACL
|
||||
folder name felamimail zh 邮件夹名称
|
||||
folder path felamimail zh 邮件夹路径
|
||||
folder preferences felamimail zh 邮件夹个性化配置
|
||||
folder settings felamimail zh 邮件夹配置
|
||||
folder status felamimail zh 邮件夹状态
|
||||
folderlist felamimail zh 邮件夹列表
|
||||
foldername felamimail zt 資料夾名稱
|
||||
folders felamimail zh 邮件夹
|
||||
folders created successfully! felamimail zh 邮件夹创建成功!
|
||||
follow felamimail zh follow
|
||||
for mail to be send - not functional yet felamimail zh For mail to be send - not functional yet
|
||||
for received mail felamimail zh For received mail
|
||||
forward felamimail zh 转发
|
||||
found felamimail zh Found
|
||||
from felamimail zh 发件人
|
||||
from(a->z) felamimail zt 從 (A->Z)
|
||||
from(z->a) felamimail zt 從 (Z->A)
|
||||
full name felamimail zh 姓名
|
||||
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail zt 更多訊息請參考<a href="http://www.felamimail.org" target="_new">www.felamimail.org</a><br>
|
||||
hide header felamimail zh 隐藏邮件头部
|
||||
html felamimail zh HTML
|
||||
icons and text felamimail zt 圖示與文字
|
||||
icons only felamimail zt 只顯示圖示
|
||||
identifying name felamimail zh 正在识别名称
|
||||
if felamimail zt 如果
|
||||
illegal folder name. please select a different name. felamimail zh 邮件夹名称无效. 请指定其他名称.
|
||||
imap felamimail zh IMAP
|
||||
imap server felamimail zt IMAP伺服器
|
||||
imap server address felamimail zh IMAP服务器主机名或地址
|
||||
imap server type felamimail zh IMAP服务器类型
|
||||
imaps authentication felamimail zh 支持身份验证的IMAPS服务器
|
||||
imaps encryption only felamimail zh 仅支持加密的IMAPS服务器
|
||||
in felamimail zh 收件箱
|
||||
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail zh 欲使用SquirrelMail提供的完整选项, 请创建下列邮件夹. 方法:选中复选框并点击创建按钮.
|
||||
in the center felamimail zh 居中
|
||||
index order felamimail zh 索引顺序
|
||||
info felamimail zh 信息
|
||||
invalid user name or password felamimail zh 用户名或密码无效
|
||||
javascript felamimail zt JavaScript
|
||||
language felamimail zh 语言
|
||||
last name felamimail zh 姓氏
|
||||
left felamimail zh 左对齐
|
||||
less felamimail zh 少于
|
||||
let this folder contain subfolders felamimail zh 使该邮件夹包含子邮件夹
|
||||
light blue felamimail zh 亮蓝色
|
||||
light cyan felamimail zh 亮青色
|
||||
light gray felamimail zh 亮灰色
|
||||
light green felamimail zh 亮绿色
|
||||
light magenta felamimail zh 亮紫色
|
||||
light yellow felamimail zh 亮黄色
|
||||
list all felamimail zh 全部列出
|
||||
location of buttons when composing felamimail zh 撰写邮件时按钮位置
|
||||
location of folder list felamimail zh 邮件夹列表位置
|
||||
mail server login type admin zt 郵件伺服器登入種類
|
||||
mail settings felamimail zh 邮件配置
|
||||
mainmessage felamimail zt 郵件主體
|
||||
manage folders felamimail zh 邮件夹管理
|
||||
manage folders preferences zh 邮件夹管理
|
||||
manage sieve felamimail zt 管理Sieve程式
|
||||
mark as deleted felamimail zh 标记为已删除
|
||||
mark messages as felamimail zh 将选定邮件标记为
|
||||
mark selected as flagged felamimail zh 标记选定邮件
|
||||
mark selected as read felamimail zh 将选定邮件标记为已读
|
||||
mark selected as unflagged felamimail zh 清除选定邮件标记
|
||||
mark selected as unread felamimail zh 将选定邮件标记为未读
|
||||
match felamimail zt 符合
|
||||
matches felamimail zt 符合
|
||||
matches regexp felamimail zt 符合規則
|
||||
medium gray felamimail zt 灰色
|
||||
message highlighting felamimail zt 訊息醒目標示
|
||||
message list felamimail zt 訊息清單
|
||||
messages felamimail zh 邮件
|
||||
minute felamimail zt 分
|
||||
minutes felamimail zt 分鐘
|
||||
more felamimail zh 更多
|
||||
move felamimail zh 移动
|
||||
move messages felamimail zh 移动邮件
|
||||
move selected to felamimail zh 将选定邮件移至
|
||||
move to trash felamimail zh 移动至回收站
|
||||
must be unique felamimail zt 必須是唯一的
|
||||
name felamimail zt 名稱
|
||||
never display html emails felamimail zh 不显示HTML邮件
|
||||
new felamimail zt 新增
|
||||
new filter felamimail zh 新建过滤器
|
||||
next felamimail zt 下一個
|
||||
next message felamimail zh 下一封邮件
|
||||
nickname felamimail zt 暱稱
|
||||
no filter felamimail zh 无过滤器
|
||||
no folders found felamimail zt 找不到資料夾
|
||||
no folders were found to subscribe to! felamimail zt 找不到可以訂閱的資料夾
|
||||
no folders were found to unsubscribe from! felamimail zt 找不到可以取消訂閱的資料夾
|
||||
no highlighting is defined felamimail zt 未定義醒目標示
|
||||
no messages were selected. felamimail zt 沒有選取任何訊息
|
||||
no next message felamimail zt 沒有下一個
|
||||
no notification felamimail zt 沒有提示
|
||||
no personal address book is defined. contact administrator. felamimail zt 未定義個人通訊錄,請聯絡管理員。
|
||||
no persons matching your search was found felamimail zt 找不到任何資料
|
||||
no previous message felamimail zt 沒有上一個
|
||||
no valid emailprofile selected!! felamimail zh 指定的邮件帐户无效!!
|
||||
none felamimail zh none
|
||||
number of messages to index felamimail zt 訊息索引數字
|
||||
on behalf of felamimail zh 代表
|
||||
only inbox felamimail zt 只有收件夾
|
||||
only unseen felamimail zt 只有未讀取
|
||||
open all felamimail zt 全部開啟
|
||||
options felamimail zt 選項
|
||||
organisation felamimail zt 組織
|
||||
organization felamimail zh 组织
|
||||
organization name admin zt 組織名稱
|
||||
oth felamimail zt 其他
|
||||
participants felamimail zt 參與人
|
||||
personal information felamimail zt 個人資訊
|
||||
posting felamimail zt 發佈中
|
||||
preference file %1 not found. exiting abnormally felamimail zt 找不到偏好檔案 %1,不正常離開。
|
||||
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail zt 偏好檔案%1不存在,請重新登入來建立預設的偏好檔案。
|
||||
previous felamimail zt 上一個
|
||||
previous message felamimail zh 上一封邮件
|
||||
print it felamimail zh 打印
|
||||
print this page felamimail zh 打印该页面
|
||||
purge felamimail zh 彻底删除
|
||||
quicksearch felamimail zt 快速搜尋
|
||||
read felamimail zh 已读
|
||||
read da felamimail zt 讀取
|
||||
reading felamimail zt 讀取中
|
||||
reason giv felamimail zt 理由
|
||||
recent felamimail zh 最近
|
||||
refresh folder list felamimail zh 刷新邮件夹列表
|
||||
refresh page felamimail zt 重新整理頁面
|
||||
refresh time in minutes felamimail zt 重新整理的分鐘數
|
||||
remove felamimail zh 删除
|
||||
remove immediately felamimail zh 立刻删除
|
||||
rename felamimail zt 改名
|
||||
rename a folder felamimail zt 修改資料匣名稱
|
||||
rename folder felamimail zh 重命名邮件夹
|
||||
renamed successfully! felamimail zt 修改名稱完成!
|
||||
replied felamimail zh 已回复
|
||||
reply felamimail zt 回信
|
||||
reply all felamimail zt 全部回覆
|
||||
reply to felamimail zt 回覆到
|
||||
replyto felamimail zt 回覆到
|
||||
return felamimail zt 回上頁
|
||||
return to options page felamimail zt 回到選項
|
||||
right felamimail zt 正確
|
||||
rule felamimail zh 规则
|
||||
running squirrelmail version %1 (c) 1999-2000. felamimail zt 執行SquirrelMail %1 版(c) 1999-2000.
|
||||
same window - not functional yet felamimail zt 同一個視窗 - 未執行
|
||||
save felamimail zh 保存
|
||||
search felamimail zt 搜尋
|
||||
search for felamimail zt 搜尋
|
||||
seconds felamimail zt 秒
|
||||
select felamimail zt 選擇
|
||||
select all felamimail zt 選擇全部
|
||||
select emailprofile felamimail zh 选择帐户
|
||||
select home email address felamimail zt 選擇家用信箱
|
||||
select work email address felamimail zt 選擇工作用信箱
|
||||
select your mail server type admin zt 選擇您的郵件伺服器種類
|
||||
send felamimail zh 发送
|
||||
sent fold felamimail zt 寄件備份
|
||||
sent folder felamimail zt 寄件備份
|
||||
server respond felamimail zt 伺服器回應
|
||||
show header felamimail zh 显示邮件头部
|
||||
show new messages on main screen felamimail zh 在首页上显示新邮件
|
||||
sieve settings admin zt Sieve設定
|
||||
signature felamimail zt 簽名檔
|
||||
simply click the target-folder felamimail zt 點選目標資料夾
|
||||
site configuration felamimail zh 全局配置
|
||||
size felamimail zt 大小
|
||||
size of editor window felamimail zt 編輯視窗大小
|
||||
size(...->0) felamimail zt 大小 (...->0)
|
||||
size(0->...) felamimail zt 大小(0->...)
|
||||
small view felamimail zh 仅显示部分邮件
|
||||
smtp settings admin zt SMTP設定
|
||||
some or all of the help documents are not present! felamimail zt 部分說明文件不存在!
|
||||
source felamimail zt 來源
|
||||
special folder options felamimail zt 資料夾進階設定
|
||||
squirrelmail felamimail zt Squirrelmail
|
||||
subject felamimail zh 标题
|
||||
subject(a->z) felamimail zt 標題(A->Z)
|
||||
subject(z->a) felamimail zt 標題(Z->A)
|
||||
submit felamimail zt 送出
|
||||
subscribe felamimail zt 訂閱
|
||||
subscribed felamimail zh 已订阅
|
||||
subscribed successfully! felamimail zt 訂閱完成!
|
||||
successfully saved display preferences! felamimail zt 顯示偏好儲存完成!
|
||||
successfully saved folder preferences! felamimail zt 資料夾偏好儲存完成!
|
||||
successfully saved personal information! felamimail zt 個人資訊儲存完成!
|
||||
switch current folder to felamimail zh 将当前邮件夹切换至
|
||||
table of contents felamimail zt 內容表單
|
||||
text only felamimail zt 純文字
|
||||
the connection to the imap server failed!! felamimail zt 連結IMAP伺服器發生錯誤!
|
||||
the help has not been translated to %1. it will be displayed in english instead. felamimail zt 說明訊息並未翻譯成 %1 ,您將會看到英文訊息。
|
||||
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail zt 索引順序指的是安排在索引頁的訊息欄位先後,您可以根據自己的需求新增、移除以及移動欄位順序。
|
||||
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail zt 您可以根據自己的需求重新安排訊息索引排序以及是否包含頁首等設定。
|
||||
theme felamimail zt 佈景
|
||||
then felamimail zt 然後
|
||||
these settings change the way your folders are displayed and manipulated. felamimail zt 這些設定修改您的資料夾顯示與排列方式
|
||||
this contains personal information about yourself such as your name, your email address, etc. felamimail zt 這包含了您的個人資訊,像是姓名、郵件位址等。
|
||||
this folder is empty felamimail zt 這個資料夾沒有任何信件
|
||||
this php has no imap support compiled in!! felamimail zt 您的PHP並未編譯為支援IMAP的狀態
|
||||
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail zt 這是建立於標準的IMAP終端軟體Squirrelmail<br>
|
||||
to felamimail zh 收件人
|
||||
to the left felamimail zh to the left
|
||||
to the right felamimail zh to the right
|
||||
top felamimail zt 頂部
|
||||
translation location felamimail zt 翻譯地區
|
||||
translation preferences felamimail zt 翻譯偏好
|
||||
translation server felamimail zt 翻譯伺服器
|
||||
trash fold felamimail zt 垃圾桶
|
||||
trash folder felamimail zh 回收站
|
||||
type felamimail zh 类型
|
||||
unable to list addresses from %1 felamimail zt 無法從 %1 列出位址
|
||||
unflagged felamimail zh 已清除标记
|
||||
unknown err felamimail zt 不知名的錯誤
|
||||
unknown error felamimail zt 不知名的錯誤
|
||||
unknown sender felamimail zt 不知名的寄件人
|
||||
unknown user or password incorrect. felamimail zt 不知名的使用者或是密碼錯誤
|
||||
unread felamimail zh 未读
|
||||
unseen felamimail zt 未讀取
|
||||
unseen and total felamimail zt 未讀取與全部
|
||||
unseen message notification felamimail zt 未讀取訊息提示
|
||||
unseen message notification type felamimail zt 未讀取訊息提示方式
|
||||
unselect all felamimail zt 取消全部選取
|
||||
unsubscribe felamimail zt 取消訂閱
|
||||
unsubscribed felamimail zh 已取消订阅
|
||||
unsubscribed successfully! felamimail zt 取消訂閱完成!
|
||||
up felamimail zh up
|
||||
update address felamimail zt 更新位址
|
||||
use a signature felamimail zt 使用簽名檔
|
||||
use a signature? felamimail zt 使用簽名檔?
|
||||
use addresses felamimail zt 使用位址
|
||||
use custom settings felamimail zh 使用自定义配置
|
||||
use javascript or html addressbook? felamimail zt 在通訊錄使用Javascript 或 HTML?
|
||||
use smtp auth admin zt 使用SMTP認證
|
||||
users can define their own emailaccounts admin zt 使用者可以自行定義郵件帳號
|
||||
vacation felamimail zt <09>X
|
||||
view full header felamimail zt 顯示完整標頭
|
||||
view message felamimail zt 顯示訊息
|
||||
viewing full header felamimail zt 顯示完整標頭中
|
||||
viewing message felamimail zt 顯示訊息中
|
||||
viewing messages felamimail zt 顯示訊息中
|
||||
welcome to %1's webmail system felamimail zt 歡迎來到 %1 的網頁郵件系統
|
||||
when deleting messages felamimail zh 当删除邮件时
|
||||
white felamimail zt 白色
|
||||
width of folder list felamimail zt 資料夾清單的寬度
|
||||
wrap incoming text at felamimail zt 自動斷行
|
||||
writing felamimail zt 編輯中
|
||||
wrote felamimail zh wrote
|
||||
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail zt 您可以改變SquirrelMail的外觀與顯示的資訊,例如顏色、語言與其他設定
|
||||
you can only edit one address at the time felamimail zt 您一次只能夠編輯一筆位址
|
||||
you must login first. felamimail zt 您必須先登入
|
||||
you need a valid user and password to access this page! felamimail zt 您沒有權限存取這個頁面!
|
||||
your search failed with the following error(s) felamimail zt 您的搜尋結果發生下面錯誤
|
||||
1 felamimail zt 1
|
21
felamimail/setup/phpmailer.lang-br.php
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPMailer language file.
|
||||
* Portuguese Version
|
||||
* By Paulo Henrique Garcia - paulo@controllerweb.com.br
|
||||
*/
|
||||
|
||||
$PHPMAILER_LANG = array();
|
||||
$PHPMAILER_LANG["provide_address"] = 'Você deve fornecer pelo menos um endereço de destinatário de email.';
|
||||
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer não suportado.';
|
||||
$PHPMAILER_LANG["execute"] = 'Não foi possível executar: ';
|
||||
$PHPMAILER_LANG["instantiate"] = 'Não foi possível instanciar a função mail.';
|
||||
$PHPMAILER_LANG["authenticate"] = 'Erro de SMTP: Não foi possível autenticar.';
|
||||
$PHPMAILER_LANG["from_failed"] = 'Os endereços de rementente a seguir falharam: ';
|
||||
$PHPMAILER_LANG["recipients_failed"] = 'Erro de SMTP: Os endereços de destinatário a seguir falharam: ';
|
||||
$PHPMAILER_LANG["data_not_accepted"] = 'Erro de SMTP: Dados não aceitos.';
|
||||
$PHPMAILER_LANG["connect_host"] = 'Erro de SMTP: Não foi possível conectar com o servidor SMTP.';
|
||||
$PHPMAILER_LANG["file_access"] = 'Não foi possível acessar o arquivo: ';
|
||||
$PHPMAILER_LANG["file_open"] = 'Erro de Arquivo: Não foi possível abrir o arquivo: ';
|
||||
$PHPMAILER_LANG["encoding"] = 'Codificação desconhecida: ';
|
||||
?>
|
23
felamimail/setup/phpmailer.lang-de.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPMailer language file.
|
||||
* German Version
|
||||
*/
|
||||
|
||||
$PHPMAILER_LANG = array();
|
||||
|
||||
$PHPMAILER_LANG["provide_address"] = 'Bitte geben Sie mindestens eine ' .
|
||||
'Empfänger Emailadresse an.';
|
||||
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer wird nicht unterstützt.';
|
||||
$PHPMAILER_LANG["execute"] = 'Konnte folgenden Befehl nicht ausführen: ';
|
||||
$PHPMAILER_LANG["instantiate"] = 'Mail Funktion konnte nicht initialisiert werden.';
|
||||
$PHPMAILER_LANG["authenticate"] = 'SMTP Fehler: Authentifizierung fehlgeschlagen.';
|
||||
$PHPMAILER_LANG["from_failed"] = 'Die folgende Absenderadresse ist nicht korrekt: ';
|
||||
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Fehler: Die folgenden ' .
|
||||
'EMpfänger sind nicht korrekt: ';
|
||||
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Fehler: Daten werden nicht akzeptiert.';
|
||||
$PHPMAILER_LANG["connect_host"] = 'SMTP Fehler: Konnte keine Verbindung zum SMTP-Host herstellen.';
|
||||
$PHPMAILER_LANG["file_access"] = 'Zugriff auf folgende Datei fehlgeschlagen: ';
|
||||
$PHPMAILER_LANG["file_open"] = 'Datei Fehler: Konnte Date nicht öffnen: ';
|
||||
$PHPMAILER_LANG["encoding"] = 'Unbekanntes Encoding-Format: ';
|
||||
?>
|
23
felamimail/setup/phpmailer.lang-en.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPMailer language file.
|
||||
* English Version
|
||||
*/
|
||||
|
||||
$PHPMAILER_LANG = array();
|
||||
|
||||
$PHPMAILER_LANG["provide_address"] = 'You must provide at least one ' .
|
||||
'recipient email address.';
|
||||
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer is not supported.';
|
||||
$PHPMAILER_LANG["execute"] = 'Could not execute: ';
|
||||
$PHPMAILER_LANG["instantiate"] = 'Could not instantiate mail function.';
|
||||
$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Could not authenticate.';
|
||||
$PHPMAILER_LANG["from_failed"] = 'The following From address failed: ';
|
||||
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: The following ' .
|
||||
'recipients failed: ';
|
||||
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data not accepted.';
|
||||
$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Could not connect to SMTP host.';
|
||||
$PHPMAILER_LANG["file_access"] = 'Could not access file: ';
|
||||
$PHPMAILER_LANG["file_open"] = 'File Error: Could not open file: ';
|
||||
$PHPMAILER_LANG["encoding"] = 'Unknown encoding: ';
|
||||
?>
|
28
felamimail/setup/phpmailer.lang-it.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPMailer language file.
|
||||
* Italian version
|
||||
* @package PHPMailer
|
||||
* @author Ilias Bartolini <brain79@inwind.it>
|
||||
*/
|
||||
|
||||
$PHPMAILER_LANG = array();
|
||||
|
||||
$PHPMAILER_LANG["provide_address"] = 'Deve essere fornito almeno un'.
|
||||
' indirizzo ricevente';
|
||||
$PHPMAILER_LANG["mailer_not_supported"] = 'Mailer non supportato';
|
||||
$PHPMAILER_LANG["execute"] = "Impossibile eseguire l'operazione: ";
|
||||
$PHPMAILER_LANG["instantiate"] = 'Impossibile istanziare la funzione mail';
|
||||
$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Impossibile autenticarsi.';
|
||||
$PHPMAILER_LANG["from_failed"] = 'I seguenti indirizzi mittenti hanno'.
|
||||
' generato errore: ';
|
||||
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: I seguenti indirizzi'.
|
||||
'destinatari hanno generato errore: ';
|
||||
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data non accettati dal'.
|
||||
'server.';
|
||||
$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Impossibile connettersi'.
|
||||
' all\'host SMTP.';
|
||||
$PHPMAILER_LANG["file_access"] = 'Impossibile accedere al file: ';
|
||||
$PHPMAILER_LANG["file_open"] = 'File Error: Impossibile aprire il file: ';
|
||||
$PHPMAILER_LANG["encoding"] = 'Encoding set dei caratteri sconosciuto: ';
|
||||
?>
|
79
felamimail/setup/setup.inc.php
Normal file
@ -0,0 +1,79 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* EGroupWare - FeLaMiMail *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program 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; version 2 of the License. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$setup_info['felamimail']['name'] = 'felamimail';
|
||||
$setup_info['felamimail']['title'] = 'FeLaMiMail';
|
||||
$setup_info['felamimail']['version'] = '1.3.006';
|
||||
$setup_info['felamimail']['app_order'] = 2;
|
||||
$setup_info['felamimail']['enable'] = 1;
|
||||
|
||||
$setup_info['felamimail']['author'] = 'Lars Kneschke';
|
||||
$setup_info['felamimail']['license'] = 'GPL';
|
||||
$setup_info['felamimail']['description'] =
|
||||
'IMAP emailclient for eGroupWare';
|
||||
$setup_info['felamimail']['maintainer'] = 'Lars Kneschke';
|
||||
$setup_info['felamimail']['maintainer_email'] = 'l.kneschke@metaways.de';
|
||||
|
||||
$setup_info['felamimail']['tables'] = array('egw_felamimail_cache','egw_felamimail_folderstatus','egw_felamimail_displayfilter','egw_felamimail_accounts','egw_felamimail_signatures');
|
||||
|
||||
/* The hooks this app includes, needed for hooks registration */
|
||||
$setup_info['felamimail']['hooks'][] = 'preferences';
|
||||
#$setup_info['felamimail']['hooks'][] = 'admin';
|
||||
$setup_info['felamimail']['hooks'][] = 'settings';
|
||||
$setup_info['felamimail']['hooks'][] = 'home';
|
||||
$setup_info['felamimail']['hooks'][] = 'sidebox_menu';
|
||||
$setup_info['felamimail']['hooks'][] = 'notifywindow';
|
||||
$setup_info['felamimail']['hooks']['addaccount'] = 'felamimail.bofelamimail.addAccount';
|
||||
$setup_info['felamimail']['hooks']['deleteaccount'] = 'felamimail.bofelamimail.deleteAccount';
|
||||
$setup_info['felamimail']['hooks']['editaccount'] = 'felamimail.bofelamimail.updateAccount';
|
||||
$setup_info['felamimail']['hooks']['edit_user'] = 'felamimail.bofelamimail.adminMenu';
|
||||
|
||||
/* Dependencies for this app to work */
|
||||
$setup_info['felamimail']['depends'][] = array(
|
||||
'appname' => 'phpgwapi',
|
||||
'versions' => Array('1.2','1.3','1.4')
|
||||
);
|
||||
$setup_info['felamimail']['depends'][] = array(
|
||||
'appname' => 'emailadmin',
|
||||
'versions' => Array('1.2')
|
||||
);
|
||||
$setup_info['felamimail']['depends'][] = array(
|
||||
'appname' => 'egw-pear',
|
||||
'versions' => Array('1.4.000')
|
||||
);
|
||||
// installation checks for felamimail
|
||||
$setup_info['felamimail']['check_install'] = array(
|
||||
'' => array(
|
||||
'func' => 'pear_check',
|
||||
'from' => 'FeLaMiMail',
|
||||
),
|
||||
# get's provided by egw-pear temporarly
|
||||
'Net_Sieve' => array(
|
||||
'func' => 'pear_check',
|
||||
'from' => 'FeLaMiMail',
|
||||
),
|
||||
'Net_IMAP' => array(
|
||||
'func' => 'pear_check',
|
||||
'from' => 'FeLaMiMail',
|
||||
),
|
||||
'Auth_SASL' => array(
|
||||
'func' => 'pear_check',
|
||||
'from' => 'FeLaMiMail',
|
||||
),
|
||||
'imap' => array(
|
||||
'func' => 'extension_check',
|
||||
'from' => 'FeLaMiMail',
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
|
106
felamimail/setup/tables_current.inc.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$phpgw_baseline = array(
|
||||
'egw_felamimail_cache' => array(
|
||||
'fd' => array(
|
||||
'fmail_accountid' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fmail_hostname' => array('type' => 'varchar','precision' => '60','nullable' => False),
|
||||
'fmail_accountname' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fmail_foldername' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fmail_uid' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fmail_subject' => array('type' => 'text'),
|
||||
'fmail_striped_subject' => array('type' => 'text'),
|
||||
'fmail_sender_name' => array('type' => 'varchar','precision' => '256'),
|
||||
'fmail_sender_address' => array('type' => 'varchar','precision' => '256'),
|
||||
'fmail_to_name' => array('type' => 'varchar','precision' => '256'),
|
||||
'fmail_to_address' => array('type' => 'varchar','precision' => '256'),
|
||||
'fmail_date' => array('type' => 'int','precision' => '8'),
|
||||
'fmail_size' => array('type' => 'int','precision' => '4'),
|
||||
'fmail_attachments' => array('type' => 'varchar','precision' => '120')
|
||||
),
|
||||
'pk' => array('fmail_accountid','fmail_hostname','fmail_accountname','fmail_foldername','fmail_uid'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
),
|
||||
'egw_felamimail_folderstatus' => array(
|
||||
'fd' => array(
|
||||
'fmail_accountid' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fmail_hostname' => array('type' => 'varchar','precision' => '60','nullable' => False),
|
||||
'fmail_accountname' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fmail_foldername' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fmail_messages' => array('type' => 'int','precision' => '4'),
|
||||
'fmail_recent' => array('type' => 'int','precision' => '4'),
|
||||
'fmail_unseen' => array('type' => 'int','precision' => '4'),
|
||||
'fmail_uidnext' => array('type' => 'int','precision' => '4'),
|
||||
'fmail_uidvalidity' => array('type' => 'int','precision' => '4')
|
||||
),
|
||||
'pk' => array('fmail_accountid','fmail_hostname','fmail_accountname','fmail_foldername'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
),
|
||||
'egw_felamimail_displayfilter' => array(
|
||||
'fd' => array(
|
||||
'fmail_filter_accountid' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fmail_filter_data' => array('type' => 'text')
|
||||
),
|
||||
'pk' => array('fmail_filter_accountid'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
),
|
||||
'egw_felamimail_accounts' => array(
|
||||
'fd' => array(
|
||||
'fm_owner' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_id' => array('type' => 'auto'),
|
||||
'fm_realname' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_organization' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_emailaddress' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_ic_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_ic_port' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_ic_username' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_ic_password' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_ic_encryption' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_og_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_og_port' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_og_smtpauth' => array('type' => 'bool','nullable' => False),
|
||||
'fm_og_username' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_og_password' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_active' => array('type' => 'bool','nullable' => False),
|
||||
'fm_ic_validatecertificate' => array('type' => 'bool','nullable' => False),
|
||||
'fm_ic_enable_sieve' => array('type' => 'bool','precision' => '255'),
|
||||
'fm_ic_sieve_server' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_ic_sieve_port' => array('type' => 'int','precision' => '4')
|
||||
),
|
||||
'pk' => array('fm_id'),
|
||||
'fk' => array(),
|
||||
'ix' => array('fm_owner'),
|
||||
'uc' => array()
|
||||
),
|
||||
'egw_felamimail_signatures' => array(
|
||||
'fd' => array(
|
||||
'fm_signatureid' => array('type' => 'auto'),
|
||||
'fm_accountid' => array('type' => 'int','precision' => '11'),
|
||||
'fm_signature' => array('type' => 'text'),
|
||||
'fm_description' => array('type' => 'varchar','precision' => '255'),
|
||||
'fm_defaultsignature' => array('type' => 'bool')
|
||||
),
|
||||
'pk' => array('fm_signatureid'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array(array('fm_signatureid','fm_accountid'))
|
||||
)
|
||||
);
|
||||
?>
|
421
felamimail/setup/tables_update.inc.php
Normal file
@ -0,0 +1,421 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - Setup *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$test[] = '0.8.2';
|
||||
function felamimail_upgrade0_8_2()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('phpgw_felamimail_cache','to_name',array('type' => 'varchar', 'precision' => 120));
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('phpgw_felamimail_cache','to_address',array('type' => 'varchar', 'precision' => 120));
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.8.3';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '0.8.3';
|
||||
function felamimail_upgrade0_8_3()
|
||||
{
|
||||
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('phpgw_felamimail_cache','attachments',array('type' => 'varchar', 'precision' => 120));
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.8.4';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '0.8.4';
|
||||
function felamimail_upgrade0_8_4()
|
||||
{
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.0';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '0.9.0';
|
||||
function felamimail_upgrade0_9_0()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_folderstatus', 'accountname', array('type' => 'varchar', 'precision' => 200, 'nullable' => false));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache', 'accountname', array('type' => 'varchar', 'precision' => 200, 'nullable' => false));
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.1';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '0.9.1';
|
||||
function felamimail_upgrade0_9_1()
|
||||
{
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.2';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '0.9.2';
|
||||
function felamimail_upgrade0_9_2()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->CreateTable('phpgw_felamimail_displayfilter',
|
||||
Array(
|
||||
'fd' => array(
|
||||
'accountid' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
|
||||
'filter' => array('type' => 'text')
|
||||
),
|
||||
'pk' => array('accountid'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
)
|
||||
|
||||
);
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.3';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '0.9.3';
|
||||
function felamimail_upgrade0_9_3()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->DropTable('phpgw_felamimail_cache');
|
||||
$GLOBALS['egw_setup']->oProc->query('delete from phpgw_felamimail_folderstatus',__LINE__,__FILE__);
|
||||
$GLOBALS['egw_setup']->oProc->CreateTable('phpgw_felamimail_cache',
|
||||
Array(
|
||||
'fd' => array(
|
||||
'accountid' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
|
||||
'hostname' => array('type' => 'varchar', 'precision' => 60, 'nullable' => false),
|
||||
'accountname' => array('type' => 'varchar', 'precision' => 200, 'nullable' => false),
|
||||
'foldername' => array('type' => 'varchar', 'precision' => 200, 'nullable' => false),
|
||||
'uid' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
|
||||
'subject' => array('type' => 'text'),
|
||||
'striped_subject'=> array('type' => 'text'),
|
||||
'sender_name' => array('type' => 'varchar', 'precision' => 120),
|
||||
'sender_address'=> array('type' => 'varchar', 'precision' => 120),
|
||||
'to_name' => array('type' => 'varchar', 'precision' => 120),
|
||||
'to_address' => array('type' => 'varchar', 'precision' => 120),
|
||||
'date' => array('type' => 'varchar', 'precision' => 120),
|
||||
'size' => array('type' => 'int', 'precision' => 4),
|
||||
'attachments' => array('type' => 'varchar', 'precision' =>120)
|
||||
),
|
||||
'pk' => array('accountid','hostname','accountname','foldername','uid'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
)
|
||||
);
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.4';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
$test[] = '0.9.4';
|
||||
function felamimail_upgrade0_9_4()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','accountname',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '25',
|
||||
'nullable' => False
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','date',array(
|
||||
'type' => 'int',
|
||||
'precision' => '8'
|
||||
));
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.5';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
$test[] = '0.9.5';
|
||||
function felamimail_upgrade0_9_5()
|
||||
{
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.0.0';
|
||||
function felamimail_upgrade1_0_0()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','accountid','fmail_accountid');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','hostname','fmail_hostname');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','accountname','fmail_accountname');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','foldername','fmail_foldername');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','uid','fmail_uid');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','subject','fmail_subject');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','striped_subject','fmail_striped_subject');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','sender_name','fmail_sender_name');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','sender_address','fmail_sender_address');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','to_name','fmail_to_name');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','to_address','fmail_to_address');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','date','fmail_date');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','size','fmail_size');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','attachments','fmail_attachments');
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.001';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.0.0.001';
|
||||
function felamimail_upgrade1_0_0_001()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','accountid','fmail_accountid');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','hostname','fmail_hostname');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','accountname','fmail_accountname');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','foldername','fmail_foldername');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','messages','fmail_messages');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','recent','fmail_recent');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','unseen','fmail_unseen');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','uidnext','fmail_uidnext');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','uidvalidity','fmail_uidvalidity');
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.002';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.0.0.002';
|
||||
function felamimail_upgrade1_0_0_002()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_displayfilter','accountid','fmail_filter_accountid');
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_displayfilter','filter','fmail_filter_data');
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.003';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
$test[] = '1.0.0.003';
|
||||
function felamimail_upgrade1_0_0_003()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache', 'fmail_accountname', array('type' => 'varchar','precision' => '200','nullable' => False));
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.004';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
$test[] = '1.0.0.004';
|
||||
function felamimail_upgrade1_0_0_004()
|
||||
{
|
||||
// index was to big for mysql with charset utf8 (max 1000byte = 333 utf8 chars)
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','fmail_accountname',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '128',
|
||||
'nullable' => False
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','fmail_foldername',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '128',
|
||||
'nullable' => False
|
||||
));
|
||||
|
||||
$GLOBALS['egw_setup']->oProc->RenameTable('phpgw_felamimail_cache','egw_felamimail_cache');
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.005';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.0.0.005';
|
||||
function felamimail_upgrade1_0_0_005()
|
||||
{
|
||||
// index was to big for mysql with charset utf8 (max 1000byte = 333 utf8 chars)
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_folderstatus','fmail_accountname',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '128',
|
||||
'nullable' => False
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_folderstatus','fmail_foldername',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '128',
|
||||
'nullable' => False
|
||||
));
|
||||
|
||||
$GLOBALS['egw_setup']->oProc->RenameTable('phpgw_felamimail_folderstatus','egw_felamimail_folderstatus');
|
||||
$GLOBALS['egw_setup']->oProc->RenameTable('phpgw_felamimail_displayfilter','egw_felamimail_displayfilter');
|
||||
|
||||
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.006';
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'];
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.0.0.006';
|
||||
function felamimail_upgrade1_0_0_006()
|
||||
{
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2';
|
||||
}
|
||||
|
||||
// next version should be 1.2.001
|
||||
|
||||
|
||||
$test[] = '1.2';
|
||||
function felamimail_upgrade1_2()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->CreateTable('fm_accounts',array(
|
||||
'fd' => array(
|
||||
'fm_owner' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_id' => array('type' => 'auto'),
|
||||
'fm_realname' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_organization' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_emailaddress' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_ic_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_ic_port' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_ic_username' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_ic_password' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_ic_encryption' => array('type' => 'bool','nullable' => False),
|
||||
'fm_og_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'fm_og_port' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'fm_og_smtpauth' => array('type' => 'bool','nullable' => False),
|
||||
'fm_og_username' => array('type' => 'varchar','precision' => '128'),
|
||||
'fm_og_password' => array('type' => 'varchar','precision' => '128')
|
||||
),
|
||||
'pk' => array('fm_id'),
|
||||
'fk' => array(),
|
||||
'ix' => array('fm_owner'),
|
||||
'uc' => array()
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.001';
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.2.001';
|
||||
function felamimail_upgrade1_2_001()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('fm_accounts','fm_active',array(
|
||||
'type' => 'bool',
|
||||
'nullable' => False
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.002';
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.2.002';
|
||||
function felamimail_upgrade1_2_002()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('fm_accounts','fm_validatecertificate',array(
|
||||
'type' => 'bool',
|
||||
'nullable' => False
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.003';
|
||||
}
|
||||
|
||||
$test[] = '1.2.003';
|
||||
function felamimail_upgrade1_2_003()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->RenameColumn('fm_accounts','fm_validatecertificate','fm_ic_validatecertificate');
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.004';
|
||||
}
|
||||
|
||||
$test[] = '1.2.004';
|
||||
function felamimail_upgrade1_2_004()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->query('delete from egw_felamimail_folderstatus',__LINE__,__FILE__);
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.000';
|
||||
}
|
||||
|
||||
$test[] = '1.3.000';
|
||||
function felamimail_upgrade1_3_000()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_sender_name',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '256'
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_sender_address',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '256'
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_to_name',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '256'
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_to_address',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '256'
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.001';
|
||||
}
|
||||
|
||||
$test[] = '1.3.001';
|
||||
function felamimail_upgrade1_3_001()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->RenameTable('fm_accounts','egw_felamimail_accounts');
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.002';
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.3.002';
|
||||
function felamimail_upgrade1_3_002()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->CreateTable('egw_felamimail_signatures',array(
|
||||
'fd' => array(
|
||||
'fm_signatureid' => array('type' => 'auto'),
|
||||
'fm_accountid' => array('type' => 'int','precision' => '11'),
|
||||
'fm_signature' => array('type' => 'text'),
|
||||
'fm_description' => array('type' => 'varchar','precision' => '255')
|
||||
),
|
||||
'pk' => array('fm_signatureid'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array(array('fm_signatureid','fm_accountid'))
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.003';
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.3.003';
|
||||
function felamimail_upgrade1_3_003()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_accounts','fm_ic_encryption',array(
|
||||
'type' => 'int',
|
||||
'precision' => '4',
|
||||
'nullable' => False
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.004';
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.3.004';
|
||||
function felamimail_upgrade1_3_004()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_signatures','fm_defaultsignature',array(
|
||||
'type' => 'bool'
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.005';
|
||||
}
|
||||
|
||||
|
||||
$test[] = '1.3.005';
|
||||
function felamimail_upgrade1_3_005()
|
||||
{
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_accounts','fm_ic_enable_sieve',array(
|
||||
'type' => 'bool',
|
||||
'precision' => '255'
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_accounts','fm_ic_sieve_server',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '128'
|
||||
));
|
||||
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_accounts','fm_ic_sieve_port',array(
|
||||
'type' => 'int',
|
||||
'precision' => '4'
|
||||
));
|
||||
|
||||
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.006';
|
||||
}
|
||||
?>
|
19
felamimail/smartsieve-NOTICE
Normal file
@ -0,0 +1,19 @@
|
||||
SMARTSIEVE - SIEVE SCRIPT MANAGER
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Copyright 2002 Stephen Grier <stephengrier@users.sourceforge.net>
|
||||
|
||||
This program 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.
|
||||
|
||||
This program 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 this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
502
felamimail/templates/default/app.css
Normal file
@ -0,0 +1,502 @@
|
||||
th.activetab
|
||||
{
|
||||
color:#000000;
|
||||
background-color:#D3DCE3;
|
||||
border-top : 1px solid Silver;
|
||||
border-left : 1px solid Silver;
|
||||
border-right : 1px solid Silver;
|
||||
}
|
||||
|
||||
th.inactivetab
|
||||
{
|
||||
color:#000000;
|
||||
background-color:#E8F0F0;
|
||||
border-bottom : 1px solid Silver;
|
||||
}
|
||||
|
||||
.td_left
|
||||
{
|
||||
border-left : 1px solid Gray;
|
||||
border-top : 1px solid Gray;
|
||||
}
|
||||
|
||||
.input_text {
|
||||
border : 1px solid Silver;
|
||||
}
|
||||
|
||||
.td_right
|
||||
{
|
||||
border-right : 1px solid Gray;
|
||||
border-top : 1px solid Gray;
|
||||
}
|
||||
|
||||
.text_small { font-size: 10px; }
|
||||
.text_small_bold { font-size: 10px; font-weight : bold; }
|
||||
|
||||
div.activetab{ display:inline; }
|
||||
div.inactivetab{ display:none; }
|
||||
|
||||
.quoted1 { color:#660066; }
|
||||
.quoted2 { color:#007777; }
|
||||
.quoted3 { color:#990000; }
|
||||
.quoted4 { color:#000099; }
|
||||
.quoted5 { color:#bb6600; }
|
||||
|
||||
|
||||
TR.header_row_ {
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
font-weight : bold;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_ {
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
TR.header_row_D {
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
color: silver;
|
||||
text-decoration : line-through;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_D {
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
color: silver;
|
||||
text-decoration : line-through;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
TR.header_row_F {
|
||||
color: red;
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
font-weight : bold;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_F {
|
||||
color: red;
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
|
||||
TR.header_row_FS {
|
||||
color: red;
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_FS {
|
||||
color: red;
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
}
|
||||
TR.header_row_R {
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
font-weight : bold;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_R {
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
TR.header_row_S {
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_S {
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
TR.header_row_DS, TR.header_row_ADS
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
color: silver;
|
||||
text-decoration : line-through;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_DS, A.header_row_ADS
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
color: silver;
|
||||
text-decoration : line-through;
|
||||
}
|
||||
|
||||
TR.header_row_RS
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_RS
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
TR.header_row_AS,TR.header_row_RAS
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_AS, A.header_row_RAS
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
TR.header_row_FAS, TR.header_row_FS
|
||||
{
|
||||
color: red;
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
A.header_row_FAS, A.header_row_FS
|
||||
{
|
||||
color: red;
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.subjectBold
|
||||
{
|
||||
FONT-SIZE: 12px;
|
||||
font-weight : bold;
|
||||
font-family : Arial;
|
||||
}
|
||||
|
||||
.subject
|
||||
{
|
||||
FONT-SIZE: 12px;
|
||||
font-family : Arial;
|
||||
}
|
||||
|
||||
.body
|
||||
{
|
||||
FONT-SIZE: 12px;
|
||||
font-family : Arial;
|
||||
}
|
||||
|
||||
TR.sieveRowActive
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
}
|
||||
|
||||
A.sieveRowActive
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
TR.sieveRowInActive
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 20px;
|
||||
padding: 0;
|
||||
background : White;
|
||||
color: Silver;
|
||||
}
|
||||
|
||||
A.sieveRowInActive
|
||||
{
|
||||
FONT-SIZE: 11px;
|
||||
height : 14px;
|
||||
padding: 0;
|
||||
color: Silver;
|
||||
}
|
||||
|
||||
|
||||
.dtree {
|
||||
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
|
||||
font-size: 11px;
|
||||
color: #666;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.dtree img {
|
||||
border: 0px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.dtree a {
|
||||
color: #333;
|
||||
text-decoration: none;
|
||||
}
|
||||
.dtree a.node, .dtree a.nodeSel {
|
||||
white-space: nowrap;
|
||||
padding: 1px 2px 1px 2px;
|
||||
}
|
||||
.dtree a.node:hover, .dtree a.nodeSel:hover {
|
||||
color: #333;
|
||||
text-decoration: underline;
|
||||
}
|
||||
.dtree a.nodeSel {
|
||||
background-color: #c0d2ec;
|
||||
}
|
||||
.dtree .clip {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
tr.navbarBackground {
|
||||
background-color:#dddddd;
|
||||
}
|
||||
|
||||
div.parentDIV {
|
||||
background-color:#dddddd;
|
||||
position: relative;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
}
|
||||
|
||||
div.navButton {
|
||||
background-color:#dddddd;
|
||||
float:left;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
border: solid #dddddd 1px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.navButton:hover, div.navButtonHover {
|
||||
background-color:#eeeeee;
|
||||
float:left;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
border: solid white 1px;
|
||||
border-right: solid black 1px;
|
||||
border-bottom: solid black 1px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.navButton:active, div.navButtonActive {
|
||||
background-color:#dddddd;
|
||||
float:left;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
border: solid white 1px;
|
||||
border-left: solid black 1px;
|
||||
border-top: solid black 1px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.navSeparator {
|
||||
background-color:#dddddd;
|
||||
float:left;
|
||||
padding: 0px;
|
||||
margin: 2px;
|
||||
border: solid silver 1px;
|
||||
height:24px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.inactiveResultRow {
|
||||
background-color: white;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
div.activeResultRow {
|
||||
background-color: silver;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
div.resultBoxHidden {
|
||||
width: 450px;
|
||||
position: absolute;
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.resultBoxVisible {
|
||||
border: solid 1px black;
|
||||
width: 450px;
|
||||
position: absolute;
|
||||
display: block;
|
||||
background: white;
|
||||
}
|
||||
|
||||
button.menuButton {
|
||||
float:left;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
border: solid #dddddd 1px;
|
||||
position: relative;
|
||||
height: 25px;
|
||||
width: 26px;
|
||||
background-color:#dddddd;
|
||||
}
|
||||
|
||||
button.menuButton:hover {
|
||||
background-color:#eeeeee;
|
||||
float:left;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
border: solid white 1px;
|
||||
border-right: solid black 1px;
|
||||
border-bottom: solid black 1px;
|
||||
position: relative;
|
||||
height: 25px;
|
||||
width: 26px;
|
||||
}
|
||||
|
||||
button.menuButton:active {
|
||||
background-color:#dddddd;
|
||||
float:left;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
border: solid white 1px;
|
||||
border-left: solid black 1px;
|
||||
border-top: solid black 1px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
fieldset.bordertop {
|
||||
border-left:0px;
|
||||
border-right:0px;
|
||||
border-bottom:0px;
|
||||
border-top:1px solid silver;
|
||||
}
|
||||
|
||||
TD.mainscreenRow {
|
||||
border-bottom:1px solid #CCCCEE;
|
||||
}
|
||||
|
||||
DIV.divButton {
|
||||
width:16px;
|
||||
height:16px;
|
||||
border: 0px solid red;
|
||||
background-repeat:no-repeat;
|
||||
background-position: center center;
|
||||
}
|
||||
|
||||
#navbarDIV {
|
||||
position:absolute;
|
||||
top:0px;
|
||||
height:30px;
|
||||
left:0px;
|
||||
right:0px;
|
||||
border: solid white 1px;
|
||||
border-right: solid black 1px;
|
||||
border-bottom: solid black 1px;
|
||||
}
|
||||
|
||||
#subjectDIV {
|
||||
position:absolute;
|
||||
background-color:#ffffff;
|
||||
top:32px;
|
||||
height:20px;
|
||||
width:100%;
|
||||
font-weight:bold;
|
||||
text-align:left;
|
||||
line-height:20px;
|
||||
}
|
||||
|
||||
#headerDIV {
|
||||
position:absolute;
|
||||
background-color:#efefdf;
|
||||
top:52px;
|
||||
height:80px;
|
||||
left:0px;
|
||||
right:0px;
|
||||
border-top: 1px solid silver;
|
||||
border-bottom: 1px solid silver;
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
.bodyDIV {
|
||||
position:absolute;
|
||||
background-color:white;
|
||||
top:134px;
|
||||
bottom:0px;
|
||||
width:100%;
|
||||
border-top: 1px solid #efefdf;
|
||||
}
|
||||
|
||||
.bodyDIVAttachment {
|
||||
bottom:80px;
|
||||
}
|
||||
|
||||
#messageIFRAME {
|
||||
width:100%;
|
||||
border:0px solid black;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
#attachmentDIV {
|
||||
position:absolute;
|
||||
background-color:#efefdf;
|
||||
bottom:0px;
|
||||
height:80px;
|
||||
width:100%;
|
||||
border-top: 1px solid silver;
|
||||
overflow:auto;
|
||||
}
|
||||
|
240
felamimail/templates/default/composeForm.tpl
Normal file
@ -0,0 +1,240 @@
|
||||
<!-- BEGIN header -->
|
||||
<script language="JavaScript1.2">
|
||||
var folderSelectURL ="{folder_select_url}";
|
||||
var displayFileSelectorURL ="{file_selector_url}";
|
||||
var composeID ="{compose_id}";
|
||||
|
||||
var activityImagePath = '{ajax-loader}';
|
||||
|
||||
|
||||
self.focus();
|
||||
|
||||
self.name="first_Window";
|
||||
|
||||
function addybook() {
|
||||
Window1=window.open('{link_addressbook}',"{lang_search}","width=800,height=600,toolbar=no,scrollbars=yes,status=yes,resizable=yes");
|
||||
}
|
||||
|
||||
function attach_window(url) {
|
||||
awin = window.open(url,"attach","width=500,height=400,toolbar=no,resizable=yes");
|
||||
}
|
||||
</script>
|
||||
|
||||
<center>
|
||||
<form method="post" name="doit" action="{link_action}" ENCTYPE="multipart/form-data">
|
||||
<input type="hidden" id="saveAsDraft" name="saveAsDraft" value="0">
|
||||
<TABLE WIDTH="100%" CELLPADDING="1" CELLSPACING="0" style="border: solid #aaaaaa 1px; border-right: solid black 1px; border-bottom: solid black 1px;">
|
||||
<tr class="navbarBackground">
|
||||
<td align="left" width="200px">
|
||||
<div class="parentDIV">
|
||||
<button class="menuButton" type="submit" value="{lang_send}" name="send" style="width: auto; color: black;">
|
||||
<img src="{img_mail_send}" style="vertical-align: middle;"> <b>{lang_send}</b>
|
||||
</button>
|
||||
<button class="menuButton" type="button" onclick="fm_compose_saveAsDraft();" title="{lang_save_as_draft}">
|
||||
<img src="{img_fileexport}">
|
||||
</button>
|
||||
<button class="menuButton" type="button" onclick="addybook();" title="{lang_addressbook}">
|
||||
<img src="{addressbookImage}">
|
||||
</button>
|
||||
<button class="menuButton" type="button" onclick="fm_compose_displayFileSelector();" title="{lang_attachments}">
|
||||
<img src="{img_attach_file}">
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
<td align="right">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<label for="to_infolog">{lang_save_as_infolog}</label>
|
||||
</td>
|
||||
<td>
|
||||
<label for="to_infolog">{infologImage}</label>
|
||||
</td>
|
||||
<td>
|
||||
<input class="input_text" type="checkbox" id="to_infolog" name="to_infolog" />
|
||||
</td>
|
||||
<td>
|
||||
<label for="disposition">{lang_receive_notification}</label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" id="disposition" name="disposition" value="1" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="150px" align="right">
|
||||
{lang_priority}
|
||||
<select name="priority">
|
||||
<option value="1">{lang_high}</option>
|
||||
<option value="3" selected>{lang_normal}</option>
|
||||
<option value="5">{lang_low}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table style="clear:left; width:100%;" border="0" cellspacing="0" cellpading="1">
|
||||
<tr class="row_on">
|
||||
<td align="left" style="width:116px;">
|
||||
<b>{lang_identity}</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
{select_from}
|
||||
</td>
|
||||
<td style="width:25px;" valign="bottom">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div id="addressDIV" class="row_on" style="width:100%; border: solid black 0px; overflow: auto; padding: 0px; margin: 0px; text-align: left;">
|
||||
<table id="addressTable" style="width:100%;" border="0" cellspacing="0" cellpading="0"><tbody id="addressRows">{destinationRows}</tbody></table>
|
||||
</div>
|
||||
|
||||
<table style="width:100%;" border="0" cellspacing="0" cellpading="1">
|
||||
<tr class="row_on">
|
||||
<td align="left" style="width:116px;">
|
||||
<b>{lang_subject}</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<input style="width:99%;" id="fm_compose_subject" onkeypress="return keycodePressed(KEYCODE_ENTER);" class="input_text" onkeyup="updateTitle(this.value)" type="text" style="width:450px;" name="subject" value="{subject}" onfocus="startCaptureEventSubjects(this)">
|
||||
</td>
|
||||
<td style="width:25px;" valign="bottom">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="resultBox" class="resultBoxHidden"></div>
|
||||
<!-- END header -->
|
||||
|
||||
<!-- BEGIN body_input -->
|
||||
<table style="width:660px;" border="0" cellspacing="0" cellpading="0">
|
||||
<tr>
|
||||
<td style="width:90px;">
|
||||
<br>
|
||||
</td>
|
||||
<td>
|
||||
{errorInfo}<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="hidden" id="mimeType" name="mimeType" value="{mimeType}">
|
||||
<div style="border:0px solid black; width:100%; height:400px;">
|
||||
{tinymce}
|
||||
</div>
|
||||
|
||||
<fieldset class="bordertop"><legend>{lang_signature}</legend>
|
||||
{select_signature}
|
||||
<!-- <TEXTAREA class="input_text" NAME=signature ROWS="5" COLS="76" WRAP=HARD>{signature}</TEXTAREA> -->
|
||||
</fieldset>
|
||||
<!-- END body_input -->
|
||||
|
||||
<!-- BEGIN simple_text -->
|
||||
<TEXTAREA class="input_text" name="body" style="width:100%; height:100%" wrap="virtual" wrap="soft">{body}</TEXTAREA>
|
||||
<!-- END simple_text -->
|
||||
|
||||
<!-- BEGIN attachment -->
|
||||
<script language="javascript1.2">
|
||||
// position cursor in top form field
|
||||
///////////////////////////////////////////////////////////////////////document.doit.{focusElement}.focus();
|
||||
//sString = document.doit.{focusElement}.innerHTML;
|
||||
//document.doit.{focusElement}.innerHTML = sString;
|
||||
</script>
|
||||
|
||||
<fieldset class="bordertop"><legend>{lang_attachments}</legend>
|
||||
<div id="divAttachments" sstyle="border:1px solid black; width:660px;">
|
||||
<table width="100%" border="0" cellspacing="1" cellpading="0">
|
||||
{attachment_rows}
|
||||
</table>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</form>
|
||||
</center>
|
||||
<!-- END attachment -->
|
||||
|
||||
<!-- BEGIN attachment_row -->
|
||||
<tr bgcolor="{row_color}">
|
||||
<td>
|
||||
{name}
|
||||
</td>
|
||||
<td>
|
||||
{type}
|
||||
</td>
|
||||
<td>
|
||||
{size}
|
||||
</td>
|
||||
<td align="center">
|
||||
<input type="checkbox" name="attachment[{attachment_number}]" value="{lang_remove}" title="{lang_remove}">
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END attachment_row -->
|
||||
|
||||
<!-- BEGIN attachment_row_bold -->
|
||||
<tr bgcolor="{th_bg}">
|
||||
<td>
|
||||
<b>{name}</b>
|
||||
</td>
|
||||
<td>
|
||||
<b>{type}</b>
|
||||
</td>
|
||||
<td>
|
||||
<b>{size}</b>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input class="text" type="submit" name="removefile" value="{lang_remove}">
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END attachment_row_bold -->
|
||||
|
||||
<!-- BEGIN destination_row -->
|
||||
<tr class="row_on" id="masterRow">
|
||||
<td align="right" style="width:90px;">
|
||||
{select_destination}
|
||||
</td>
|
||||
<td style="width:25px;" valign="bottom">
|
||||
<span style="display:none;" valign="bottom" class="selectFolder">
|
||||
<!-- <div class="divButton" style="background-image: url({img_fileopen});" onclick="fm_compose_selectFolder();" title="{lang_select_folder}"></div> -->
|
||||
<button type="button" onclick="fm_compose_selectFolder();" title="{lang_select_folder}" style="border: solid #aaaaaa 1px; border-right: solid black 1px; border-bottom: solid black 1px; font-size:9px; font-weight:bold; height:15px; width:20px; line-height:14px; text-align:center; cursor: pointer;">...</button>
|
||||
</span>
|
||||
</td>
|
||||
<td align="left" valign="bottom" sstyle="width:455px;">
|
||||
<input class="input_text" onkeypress="return disabledKeyCodes(disabledKeys1);" autocomplete="off" type=text style="width:99%;" name="address[]" value="{address}" onfocus="initResultBox(this)" onblur="stopCapturingEvents()">
|
||||
</td>
|
||||
<td style="width:25px;" valign="bottom">
|
||||
<div class="divButton" style="background-image: url({img_clear_left});" onclick="deleteTableRow(this);" title="{lang_remove}"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END destination_row -->
|
||||
|
||||
<!-- BEGIN fileSelector -->
|
||||
<div id="fileSelectorDIV1" style="height:80px; border:0px solid red; background-color:white; padding:0px; margin:0px;">
|
||||
<form method="post" enctype="multipart/form-data" name="fileUploadForm" action="{file_selector_url}">
|
||||
<table style="width:100%;">
|
||||
<tr>
|
||||
<td style="text-align:center;">
|
||||
<span id="statusMessage"> </span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">
|
||||
<input id="addFileName" name="addFileName" size="50" sstyle="width:450px;" type="file" onchange="fm_compose_addFile()"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">
|
||||
{lang_max_uploadsize}: {max_uploadsize}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
<div id="fileSelectorDIV2" style="position:absolute; display:none; height:80px; width:100%; border:0px solid red; top:0px; left:0px; text-align:right; vertical-align:bottom; background:white;">
|
||||
<table border="0" style="margin-left:140px; height:100%;"><tr><td><img src="{ajax-loader}"></td><td><span id="statusMessage" style="height:100%; width:100%; text-align:center;border:0px solid green; top:30px; left:0px;">{lang_adding_file_please_wait}</span></td></tr></table>
|
||||
</div>
|
||||
<!-- END fileSelector -->
|
136
felamimail/templates/default/config.tpl
Normal file
@ -0,0 +1,136 @@
|
||||
<!-- BEGIN header -->
|
||||
<form method="POST" action="{action_url}">
|
||||
<table border="0" align="center">
|
||||
<tr bgcolor="{th_bg}">
|
||||
<td colspan="2"><font color="{th_text}"> <b>{title}</b></font></td>
|
||||
</tr>
|
||||
<!-- END header -->
|
||||
<!-- BEGIN body -->
|
||||
<tr>
|
||||
<td colspan="2"> </td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td colspan="2"> <b>{lang_Mail_settings}</b></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>{lang_Enter_your_IMAP_mail_server_hostname_or_IP_address}:</td>
|
||||
<td><input name="newsettings[imapServer]" value="{value_imapServer}"></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td>{lang_Select_your_mail_server_type}:</td>
|
||||
<td>
|
||||
<select name="newsettings[imapServerMode]">
|
||||
<option value="imap" {selected_imapServerMode_imap}>IMAP</option>
|
||||
<option value="imaps-encr-only" {selected_imapServerMode_imaps-encr-only}>IMAPS Encryption only</option>
|
||||
<option value="imaps-encr-auth" {selected_imapServerMode_imaps-encr-auth}>IMAPS Authentication</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>IMAP server type:</td>
|
||||
<td>
|
||||
<select name="newsettings[imapServerType]">
|
||||
<option value="Cyrus" {selected_imapServerType_Cyrus}>Cyrus</option>
|
||||
<option value="Cyrus-LDAP" {selected_imapServerType_Cyrus-LDAP}>Cyrus-LDAP</option>
|
||||
<option value="Courier" {selected_imapServerType_Courier}>Courier</option>
|
||||
<option value="UWash" {selected_imapServerType_UWash}>UWash</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td>{lang_Enter_your_default_mail_domain_(_From:_user@domain_)}:</td>
|
||||
<td><input name="newsettings[mailSuffix]" value="{value_mailSuffix}"></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>{lang_Mail_server_login_type}:</td>
|
||||
<td>
|
||||
<select name="newsettings[mailLoginType]">
|
||||
<option value="standard" {selected_mailLoginType_standard}>standard</option>
|
||||
<option value="vmailmgr" {selected_mailLoginType_vmailmgr}>vmailmgr</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td>{lang_Users_can_define_their_own_emailaccounts}:</td>
|
||||
<td>
|
||||
<select name="newsettings[userDefinedAccounts]">
|
||||
<option value="no" {selected_userDefinedAccounts_no}>{lang_no}</option>
|
||||
<option value="yes" {selected_userDefinedAccounts_yes}>{lang_yes}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>{lang_Organization_name}:</td>
|
||||
<td><input name="newsettings[organizationName]" value="{value_organizationName}" size="30"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2"> </td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td colspan="2"> <b>{lang_SMTP_settings}</b></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>{lang_Enter_your_SMTP_server_hostname_or_IP_address}:</td>
|
||||
<td><input name="newsettings[smtpServer]" value="{value_smtpServer}"></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td>{lang_Enter_your_SMTP_server_port}:</td>
|
||||
<td><input name="newsettings[smtpPort]" value="{value_smtpPort}"></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>{lang_Use_SMTP_auth}:</td>
|
||||
<td>
|
||||
<select name="newsettings[smtpAuth]">
|
||||
<option value="no" {selected_smtpAuth_no}>{lang_no}</option>
|
||||
<option value="yes" {selected_smtpAuth_yes}>{lang_yes}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2"> </td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td colspan="2"> <b>{lang_Sieve_settings}</b></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_on}">
|
||||
<td>{lang_Enter_your_SIEVE_server_hostname_or_IP_address}:</td>
|
||||
<td><input name="newsettings[sieveServer]" value="{value_sieveServer}"></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="{row_off}">
|
||||
<td>{lang_Enter_your_SIEVE_server_port}:</td>
|
||||
<td><input name="newsettings[sievePort]" value="{value_sievePort}"></td>
|
||||
</tr>
|
||||
|
||||
<!-- END body -->
|
||||
<!-- BEGIN footer -->
|
||||
<tr bgcolor="{th_bg}">
|
||||
<td colspan="2">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
<input type="submit" name="cancel" value="Cancel">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<!-- END footer -->
|
164
felamimail/templates/default/edit_account_data.tpl
Normal file
@ -0,0 +1,164 @@
|
||||
<!-- BEGIN main -->
|
||||
<center>
|
||||
<form action="{form_action}" name="editAccountData" method="post">
|
||||
<div style="width:650px; text-align:left;">
|
||||
<input type="checkbox" id="active" name="active" value="1" onclick="onchange_active(this)" {checked_active}>{lang_use_costum_settings}
|
||||
</div>
|
||||
<fieldset style="width:650px;" class="row_on" id="identity"><legend style="font-weight: bold;">{lang_identity}</legend>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{lang_name}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" name="identity[realName]" value="{identity[realName]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{lang_organization}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" name="identity[organization]" value="{identity[organization]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_emailaddress}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" name="identity[emailAddress]" value="{identity[emailAddress]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
<fieldset style="width:650px;" class="row_on" id="incoming_server"><legend style="font-weight: bold;">{lang_incoming_server}</legend>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{hostname_address}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" name="ic[host]" value="{ic[host]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{lang_port}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 5em;" id="ic[port]" name="ic[port]" value="{ic[port]}" maxlength="5">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_username}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" name="ic[username]" value="{ic[username]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_password}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="password" style="width: 99%;" name="ic[password]" value="{ic[password]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_encrypted_connection}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="radio" id="ic[encryption]_1" name="ic[encryption]" value="1" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_1}> STARTTLS
|
||||
<input type="radio" id="ic[encryption]_2" name="ic[encryption]" value="2" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_2}> TLS
|
||||
<input type="radio" id="ic[encryption]_3" name="ic[encryption]" value="3" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_3}> SSL
|
||||
<input type="radio" id="ic[encryption]_0" name="ic[encryption]" value="0" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_0}> {lang_no_encryption}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_do_not_validate_certificate}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="checkbox" id="ic[validatecert]" name="ic[validatecert]" value="dontvalidate" {checked_ic_validatecert}>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_server_supports_sieve}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="checkbox" id="ic[enableSieve]" name="ic[enableSieve]" onchange="onchange_ic_enableSieve(this)" value="enableSieve" {checked_ic_enableSieve}>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{lang_port}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 5em;" id="ic[sievePort]" name="ic[sievePort]" value="{ic[sievePort]}" maxlength="5">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
<fieldset style="width:650px;" class="row_on" id="outgoing_server"><legend style="font-weight: bold;">{lang_outgoing_server}</legend>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{hostname_address}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" name="og[host]" value="{og[host]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px; text-align:left;">
|
||||
{lang_port}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 5em;" id="og[port]" name="og[port]" value="{og[port]}" maxlength="5">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{auth_required}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="checkbox" id="og[smtpauth]" name="og[smtpAuth]" value="1" onchange="onchange_og_smtpauth(this)" {checked_og_smtpAuth}>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_username}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="text" style="width: 99%;" id="og[username]" name="og[username]" value="{og[username]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
{lang_password}
|
||||
</td>
|
||||
<td style="text-align:left;">
|
||||
<input type="password" style="width: 99%;" id="og[password]" name="og[password]" value="{og[password]}" maxlength="128">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
<table width="650px" border="0" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td>
|
||||
<input type="submit" name="save" value="{lang_save}">
|
||||
<input type="submit" name="apply" value="{lang_apply}">
|
||||
<input type="submit" name="cancel" value="{lang_cancel}">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<form>
|
||||
</center>
|
||||
<!-- END main -->
|
38
felamimail/templates/default/edit_forwarding_address.tpl
Normal file
@ -0,0 +1,38 @@
|
||||
<!-- BEGIN main -->
|
||||
<form action="{form_action}" name="editEMailAddress" method="post">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<th colspan="2" class="th" style="width: 300px;">
|
||||
{lang_edit_forwarding_address}
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 300px;">
|
||||
{lang_forwarding_address}
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" style="width: 100%;" name="forwardingAddress" value="{forwarding_address}">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{lang_keep_local_copy}
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" name="keepLocalCopy" value="yes" {checked_keep_local_copy}>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" name="save" value="{lang_save}">
|
||||
<input type="submit" name="cancel" value="{lang_cancel}">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<form>
|
||||
<!-- END main -->
|
116
felamimail/templates/default/filterForm.tpl
Normal file
@ -0,0 +1,116 @@
|
||||
<!-- BEGIN header -->
|
||||
|
||||
<script>
|
||||
<!--
|
||||
self.name="first_Window";
|
||||
function addybook()
|
||||
{
|
||||
Window1=window.open('{link_addressbook}',"{lang_search}","width=800,height=480,toolbar=no,scrollbars=yes,resizable=yes");
|
||||
}
|
||||
function attach_window(url)
|
||||
{
|
||||
awin = window.open(url,"attach","width=500,height=400,toolbar=no,resizable=yes");
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
|
||||
<center>
|
||||
<br>
|
||||
<form method="post" name="filterForm" action="{link_action}">
|
||||
<table width="50%" border="0" cellspacing="1" cellpading="1">
|
||||
<tr>
|
||||
<td class="body" width="40%" align="left">
|
||||
{lang_filter_name}:
|
||||
</td>
|
||||
<td class="body" width="60%" colspan="2">
|
||||
<input class="body" type=text size="60" name="filterName" value="{filterName}">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="body" width="40%" align="left">
|
||||
{lang_from}:
|
||||
</td>
|
||||
<td class="body" width="60%" colspan="2">
|
||||
<input class="body" type=text size="60" name="from" value="{from}">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="body" width="40%" align="left">
|
||||
{lang_to}:
|
||||
</td>
|
||||
<td class="body" width="60%" colspan="2">
|
||||
<input class="body" type=text size="60" name="to" value="{to}">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="body" width="10%" align="left">
|
||||
{lang_subject}:
|
||||
</td>
|
||||
<td class="body" colspan="2">
|
||||
<input class="body" type=text size="60" name="subject" value='{subject}'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="body" width="10%" align="left">
|
||||
<a href="{link_newFilter} ">{lang_new_filter}</a>
|
||||
</td>
|
||||
<td class="body" align="right" colspan="2">
|
||||
<input type="submit" class="body" value="{lang_save}" name="save">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<form method="post" name="filterList" action="{link_action}">
|
||||
|
||||
<table width="95%" border="0" cellspacing="1" cellpading="1">
|
||||
<tr>
|
||||
<td class="body">
|
||||
{lang_no_filter}
|
||||
</td>
|
||||
<td class="body" align="right">
|
||||
<a href={link_noFilter}>{lang_activate}</a>
|
||||
</td>
|
||||
<td class="body" align="right">
|
||||
|
||||
</td>
|
||||
<td class="body" align="right">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
{filterrows}
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<script language="javascript1.2">
|
||||
<!--
|
||||
// position cursor in top form field
|
||||
document.filterForm.filterName.focus();
|
||||
//-->
|
||||
</script>
|
||||
<!-- END header -->
|
||||
|
||||
<!-- BEGIN filterrow -->
|
||||
<tr>
|
||||
<td class="body">
|
||||
{filtername}
|
||||
</td>
|
||||
<td class="body" align="right">
|
||||
<a href={link_activateFilter}>{lang_activate}</a>
|
||||
</td>
|
||||
<td class="body" align="right">
|
||||
<a href={link_deleteFilter}>{lang_delete}</a>
|
||||
</td>
|
||||
<td class="body" align="right">
|
||||
<a href={link_editFilter}>{lang_edit}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END filterrow -->
|
BIN
felamimail/templates/default/images/Read.png
Normal file
After Width: | Height: | Size: 961 B |
BIN
felamimail/templates/default/images/Replied.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
felamimail/templates/default/images/Unread.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
felamimail/templates/default/images/attach.png
Executable file
After Width: | Height: | Size: 528 B |
BIN
felamimail/templates/default/images/clear_left.png
Normal file
After Width: | Height: | Size: 388 B |
BIN
felamimail/templates/default/images/down_pointer.png
Normal file
After Width: | Height: | Size: 316 B |
BIN
felamimail/templates/default/images/fileexport.png
Normal file
After Width: | Height: | Size: 626 B |
BIN
felamimail/templates/default/images/fileprint.png
Normal file
After Width: | Height: | Size: 684 B |
BIN
felamimail/templates/default/images/kmmsgdel.png
Normal file
After Width: | Height: | Size: 545 B |
BIN
felamimail/templates/default/images/kmmsgnew.png
Normal file
After Width: | Height: | Size: 481 B |
BIN
felamimail/templates/default/images/kmmsgread.png
Normal file
After Width: | Height: | Size: 517 B |
BIN
felamimail/templates/default/images/kmmsgreplied.png
Normal file
After Width: | Height: | Size: 291 B |
BIN
felamimail/templates/default/images/kmmsgunseen.png
Normal file
After Width: | Height: | Size: 396 B |
BIN
felamimail/templates/default/images/mail_find.png
Normal file
After Width: | Height: | Size: 932 B |
BIN
felamimail/templates/default/images/mail_forward.png
Normal file
After Width: | Height: | Size: 890 B |
BIN
felamimail/templates/default/images/mail_reply.png
Normal file
After Width: | Height: | Size: 889 B |