• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..22-Nov-2021-

cache/H22-Nov-2021-1,061540

db/H22-Nov-2021-1,711991

session/H22-Nov-2021-913401

spellchecker/H22-Nov-2021-853483

README.mdH A D22-Nov-20213.7 KiB10679

bootstrap.phpH A D22-Nov-202111.7 KiB446236

html.phpH A D22-Nov-202128.9 KiB1,038521

rcube.phpH A D22-Nov-202155.6 KiB1,8431,057

rcube_addressbook.phpH A D22-Nov-202130.7 KiB891354

rcube_addresses.phpH A D22-Nov-202113.2 KiB413236

rcube_base_replacer.phpH A D22-Nov-20213.6 KiB12453

rcube_browser.phpH A D22-Nov-20214.1 KiB10445

rcube_cache.phpH A D22-Nov-202118.9 KiB639339

rcube_charset.phpH A D22-Nov-202122.6 KiB559364

rcube_config.phpH A D22-Nov-202131.8 KiB943606

rcube_contacts.phpH A D22-Nov-202135.2 KiB1,096683

rcube_content_filter.phpH A D22-Nov-20212 KiB5926

rcube_csv2vcard.phpH A D22-Nov-202124.6 KiB696463

rcube_db.phpH A D22-Nov-202143.5 KiB1,502808

rcube_enriched.phpH A D22-Nov-20215.3 KiB161103

rcube_html2text.phpH A D22-Nov-202124.8 KiB750357

rcube_image.phpH A D22-Nov-202117.7 KiB515326

rcube_imap.phpH A D22-Nov-2021148.2 KiB4,6492,710

rcube_imap_cache.phpH A D22-Nov-202139.1 KiB1,264763

rcube_imap_generic.phpH A D22-Nov-2021132.9 KiB4,1812,598

rcube_imap_search.phpH A D22-Nov-20218.9 KiB283133

rcube_ldap.phpH A D22-Nov-202179.4 KiB2,2771,487

rcube_ldap_generic.phpH A D22-Nov-20219.6 KiB357190

rcube_message.phpH A D03-May-202246 KiB1,253768

rcube_message_header.phpH A D22-Nov-20217.3 KiB339108

rcube_message_part.phpH A D22-Nov-20212.6 KiB11030

rcube_mime.phpH A D22-Nov-202133.4 KiB993618

rcube_mime_decode.phpH A D22-Nov-202114.5 KiB426238

rcube_output.phpH A D22-Nov-202112.1 KiB389200

rcube_plugin.phpH A D22-Nov-202113.3 KiB448185

rcube_plugin_api.phpH A D22-Nov-202127.7 KiB803505

rcube_result_index.phpH A D22-Nov-202112.9 KiB447250

rcube_result_multifolder.phpH A D22-Nov-20219.8 KiB370178

rcube_result_set.phpH A D22-Nov-20213.7 KiB14375

rcube_result_thread.phpH A D22-Nov-202120.9 KiB700424

rcube_session.phpH A D22-Nov-202121.1 KiB750442

rcube_smtp.phpH A D22-Nov-202120.6 KiB589370

rcube_spellchecker.phpH A D22-Nov-202112.6 KiB433261

rcube_spoofchecker.phpH A D22-Nov-20212.5 KiB6823

rcube_storage.phpH A D22-Nov-202130 KiB1,016240

rcube_string_replacer.phpH A D22-Nov-202111.1 KiB342248

rcube_text2html.phpH A D22-Nov-202110.4 KiB324182

rcube_tnef_decoder.phpH A D22-Nov-202127.4 KiB798551

rcube_user.phpH A D22-Nov-202127.2 KiB892541

rcube_utils.phpH A D22-Nov-202154 KiB1,649925

rcube_vcard.phpH A D22-Nov-202133.4 KiB991644

rcube_washtml.phpH A D22-Nov-202139.2 KiB1,015597

README.md

1Roundcube Framework
2===================
3
4INTRODUCTION
5------------
6The Roundcube Framework is the basic library used for the Roundcube Webmail
7application. It is an extract of classes providing the core functionality for
8an email system. They can be used individually or as package for the following
9tasks:
10
11- IMAP mailbox access with optional caching
12- MIME message handling
13- Email message creation and sending through SMTP
14- General caching utilities using the local database
15- Database abstraction using PDO
16- VCard parsing and writing
17
18
19REQUIREMENTS
20------------
21PHP Version 5.5 or greater including:
22   - PCRE, DOM, JSON, Session, Sockets, OpenSSL, Mbstring, Filter, Ctype, Intl (required)
23   - PHP PDO with driver for either MySQL, PostgreSQL, SQL Server, Oracle or SQLite (required)
24   - Iconv, Zip, Fileinfo, Exif (recommended)
25   - LDAP for LDAP addressbook support (optional)
26
27
28INSTALLATION
29------------
30Copy all files of this directory to your project or install it in the default
31include_path directory of your webserver. Some classes of the framework require
32external libraries. See composer.json-dist for the list of required packages.
33
34
35USAGE
36-----
37The Roundcube Framework provides a bootstrapping file which registers an
38autoloader and sets up the environment necessary for the Roundcube classes.
39In order to make use of the framework, simply include the bootstrap.php file
40from this directory in your application and start using the classes by simply
41instantiating them.
42
43If you wanna use more complex functionality like IMAP access with database
44caching or plugins, the rcube singleton helps you loading the necessary files:
45
46```php
47<?php
48
49define('RCUBE_CONFIG_DIR',  '<path-to-config-directory>');
50define('RCUBE_PLUGINS_DIR', '<path-to-roundcube-plugins-directory');
51
52require_once '<path-to-roundcube-framework/bootstrap.php';
53
54$rcube = rcube::get_instance(rcube::INIT_WITH_DB | rcube::INIT_WITH_PLUGINS);
55$imap = $rcube->get_storage();
56
57// do cool stuff here...
58
59?>
60```
61
62LICENSE
63-------
64This program is free software: you can redistribute it and/or modify
65it under the terms of the GNU General Public License (**with exceptions
66for plugins**) as published by the Free Software Foundation, either
67version 3 of the License, or (at your option) any later version.
68
69This program is distributed in the hope that it will be useful,
70but WITHOUT ANY WARRANTY; without even the implied warranty of
71MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
72GNU General Public License for more details.
73
74You should have received a copy of the GNU General Public License
75along with this program. If not, see [www.gnu.org/licenses/][gpl].
76
77This file forms part of the Roundcube Webmail Framework for which the
78following exception is added: Plugins which merely make function calls to the
79Roundcube Webmail Framework, and for that purpose include it by reference
80shall not be considered modifications of the software.
81
82If you wish to use this file in another project or create a modified
83version that will not be part of the Roundcube Webmail Framework, you
84may remove the exception above and use this source code under the
85original version of the license.
86
87For more details about licensing and the exceptions for skins and plugins
88see [roundcube.net/license][license]
89
90
91CONTACT
92-------
93For bug reports or feature requests please refer to the tracking system
94at [Github][githubissues] or subscribe to our mailing list.
95See [roundcube.net/support][support] for details.
96
97You're always welcome to send a message to the project admins:
98hello(at)roundcube(dot)net
99
100
101[pear]:         http://pear.php.net
102[gpl]:          http://www.gnu.org/licenses/
103[license]:      http://roundcube.net/license
104[support]:      http://roundcube.net/support
105[githubissues]: https://github.com/roundcube/roundcubemail/issues
106