abook_carddav_squirrelmail/setup.php

65 lines
1.6 KiB
PHP
Raw Normal View History

2021-05-28 15:49:42 +00:00
<?php
/**
2021-05-28 16:01:42 +00:00
* plugins/abook_carddav/setup.php -- Main setup script
2021-05-28 15:49:42 +00:00
*
2021-05-28 16:01:42 +00:00
* SquirrelMail Address Book CardDAV Backend
* Copyright (C) 2021 Aleksei Shpakovsky
* This program is licensed under GPLv3. See COPYING for details
* based on:
* SquirrelMail Address Book Backend template
2021-05-28 15:49:42 +00:00
* Copyright (C) 2004 Tomas Kuliavas <tokul@users.sourceforge.net>
* This program is licensed under GPL. See COPYING for details
*/
// make sure SM_PATH is defined
if (!defined('SM_PATH')) {
define('SM_PATH','../../');
}
/**
* init function
*/
2021-05-28 16:01:42 +00:00
function squirrelmail_plugin_init_abook_carddav() {
2021-05-28 15:49:42 +00:00
global $squirrelmail_plugin_hooks;
2021-05-28 16:01:42 +00:00
$squirrelmail_plugin_hooks['abook_init']['abook_carddav'] = 'abook_carddav_init';
$squirrelmail_plugin_hooks['abook_add_class']['abook_carddav'] = 'abook_carddav_class';
2021-05-28 15:49:42 +00:00
}
/**
* Initialized address book backend
*/
2021-05-28 16:01:42 +00:00
function abook_carddav_init(&$argv) {
2021-05-28 15:49:42 +00:00
// Get the arguments
$hookName = &$argv[0];
$abook = &$argv[1];
$r = &$argv[2];
2021-05-28 16:01:42 +00:00
bindtextdomain ('abook_carddav', SM_PATH . 'locale');
textdomain ('abook_carddav');
2021-05-28 15:49:42 +00:00
$r=$abook->add_backend('carddav',array('name'=>_("CardDAV Address Book")));
2021-05-28 15:49:42 +00:00
bindtextdomain ('squirrelmail', SM_PATH . 'locale');
textdomain ('squirrelmail');
}
2021-05-28 16:01:42 +00:00
function abook_carddav_class() {
bindtextdomain ('abook_carddav', SM_PATH . 'locale');
textdomain ('abook_carddav');
2021-05-28 15:49:42 +00:00
2021-05-28 16:01:42 +00:00
require_once(SM_PATH . 'plugins/abook_carddav/abook_class.php');
2021-05-28 15:49:42 +00:00
bindtextdomain ('squirrelmail', SM_PATH . 'locale');
textdomain ('squirrelmail');
}
/**
* shows plugin's version
* @return string
*/
2021-05-28 16:01:42 +00:00
function abook_carddav_version() {
2021-05-28 15:49:42 +00:00
return '1.0';
}
2021-05-28 16:01:42 +00:00
?>