abook_carddav_squirrelmail/patch/addressbook.php.diff
2021-05-28 17:49:42 +02:00

32 lines
1,016 B
Diff
Executable file

diff -urN squirrelmail.orig/functions/addressbook.php squirrelmail/functions/addressbook.php
--- squirrelmail.orig/functions/addressbook.php 2004-03-14 09:29:23.000000000 +0200
+++ squirrelmail/functions/addressbook.php 2004-03-21 12:38:19.000000000 +0200
@@ -97,6 +97,15 @@
'table' => $addrbook_global_table));
}
+ /*
+ * hook allows to include different address book backends.
+ * plugins should extract $abook and $r from arguments
+ * and use same add_backend commands as above functions.
+ */
+ $hookReturn=do_hook('abook_init', $abook, $r);
+ $abook = $hookReturn[1];
+ $r = $hookReturn[2];
+
if ($onlylocal) {
return $abook;
}
@@ -570,5 +579,12 @@
include_once(SM_PATH . 'functions/abook_database.php');
}
+/*
+ * hook allows adding different address book classes.
+ * class must follow address book class coding standards.
+ *
+ * see addressbook_backend class and functions/abook_*.php files.
+ */
+do_hook('abook_add_class');
?>