Index menü
A pluginek jelenleg eléggé mostohán vannak kezelve, valami gyárilag szállítva van a Complete csomaggal, van amit Composer-rel kell telepíteni, és vannak a régebbiek, amiket oda kell másolni.
Mivel a Composer képes frissíteni a $config['plugins']
tömböt, így érdemes azt csak a Composer-nek fentartani, a többi elemet pedig array_push()
-al hozzá fűzni.
Ennek megfelelően itt egy példa összeállítás:
roundcube/composer.json
: {
"name": "roundcube/roundcubemail",
"description": "The Roundcube Webmail suite",
"license": "GPL-3.0+",
"repositories": [
{
"type": "composer",
"url": "http://plugins.roundcube.net/"
}
],
"require": {
"php": ">=5.3.0",
"roundcube/plugin-installer": ">=0.1.3",
"gms-sa/advanced-search": "dev-stable",
"johndoh/contextmenu": "dev-release-2.0",
"cor/dovecot-ident": "dev-master",
"stwa/google-addressbook": "dev-master",
"mat_krauser/image_paster": "dev-master",
"cor/keyboard_shortcuts": "dev-master",
"mfreiholz/persistent_login": "dev-master",
"takika/rc_smime": "dev-master"
},
"minimum-stability": "dev"
}
config/config.inc.php
: ... // ---------------------------------- // PLUGINS // ---------------------------------- // List of active plugins (in plugins/ directory) // For composer.json $config['plugins'] = array( 'advanced_search', 'contextmenu', 'dovecot_ident', 'google_addressbook', 'image_paster', 'keyboard_shortcuts', 'persistent_login', 'rc_smime' ); // For released plugins array_push($config['plugins'], 'acl', 'additional_message_headers', 'archive', 'emoticons', 'hide_blockquote', 'jqueryui', 'managesieve', 'markasjunk', 'new_user_dialog', 'newmail_notifier', 'subscriptions_option', 'vcard_attachments', 'zipdownload' ); // For other way installed plugins array_push($config['plugins'], 'serverinfo', 'google_analytics' ); ...
Ha már be van lőve a composer.json
, akkor
php composer.phar install
php composer.phar update
./bin/installto.sh '<TELEPITES-HELYE>'
chown root:root -R . chown www-data:www-data -R logs temp