Public bug reported:

The name of the directory containing each plugin must match the name of
its primary PHP file.  This is according to
/usr/share/roundcube/program/lib/Roundcube/rcube_plugin_api.php, line
168 (in the load_plugin() method):

            $fn = "$plugins_dir/$plugin_name/$plugin_name.php";

… and line 194:

            $plugin = new $plugin_name($this);

However, roundcube-plugins-extra-1.1.3-20151025 (part of 16.04 LTS)
installs

    /var/lib/roundcube/plugins/keyboard-shortcuts/keyboard_shortcuts.php

… which defines a keyboard_shortcuts class.  The mismatch between
"keyboard-shortcuts" and "keyboard_shorcuts" makes it impossible to load
the keyboard_shortcuts plugin.  The directory name must be changed to
use an underscore, since the hyphen is not part of a valid PHP class
name.

Workaround:

    sudo ln -s keyboard-shortcuts
/var/lib/roundcube/plugins/keyboard_shortcuts

** Affects: roundcube-plugins-extra (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1641730

Title:
  keyboard_shortcuts plugin is unloadable due to misnamed directory

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/roundcube-plugins-extra/+bug/1641730/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to