Exemple #1
0
 public static function dynamicNumberPlugin()
 {
     $view = Event::$data;
     if (!$view instanceof View) {
         return TRUE;
     }
     if (!isset($view->base)) {
         return TRUE;
     }
     $base = $view->base;
     if (!isset($view->{$base})) {
         return TRUE;
     }
     $checkFor = get_class($view->{$base}) . 'Number';
     if (!class_exists($checkFor)) {
         return TRUE;
     }
     kohana::log('debug', 'Base model `' . $base . '` found reference to number, registering NumberManager_Plugin::numberInventory()');
     plugins::register(Router::$controller . '/' . Router::$method, 'view', array('NumberManager_Plugin', 'numberInventory'));
 }
Exemple #2
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
dialplan::register('CallRecord', 'conditioning');
dialplan::register('CallRecord', 'preanswer');
dialplan::register('CallRecord', 'prenumber');
plugins::register('devicemanager/create', 'view', array('CallRecord_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('CallRecord_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('CallRecord_Plugin', 'save'));
plugins::register('xmlcdr/details', 'view', array('CallRecord_Plugin', 'recordings'));
Exemple #3
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('contextmanager/create', 'view', array('SimpleRoute_Plugin', 'update'));
plugins::register('contextmanager/edit', 'view', array('SimpleRoute_Plugin', 'update'));
plugins::register('contextmanager', 'save', array('SimpleRoute_Plugin', 'save'));
plugins::register('accountmanager', 'delete', array('SimpleRoute_Plugin', 'buildAccountRelationships'));
Event::add('bluebox.save_prepare', array('SimpleRouteLib', 'importRoutesNewAccount'));
plugins::register('devicemanager/create', 'view', array('SimpleRoute_Plugin', 'device_update'));
plugins::register('devicemanager/edit', 'view', array('SimpleRoute_Plugin', 'device_update'));
#    plugins::register('devicemanager', 'save', array('SimpleRoute_Plugin', 'device_save'));
Exemple #4
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('installer/telephony/asterisk', 'view', array('Asterisk_Plugin', 'install'));
plugins::register('installer/telephony/asterisk', 'save', array('Asterisk_Plugin', 'save'));
// Add context support to trunks
plugins::register('trunkmanager/add', 'view', array('Asterisk_Plugin', 'trunkView'));
plugins::register('trunkmanager/edit', 'view', array('Asterisk_Plugin', 'trunkView'));
Exemple #5
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('devicemanager/index', 'view', array('Sofia_Plugin', 'index'));
Exemple #6
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('trunkmanager/create', 'view', array('SimpleRoute_Plugin', 'update'));
plugins::register('trunkmanager/edit', 'view', array('SimpleRoute_Plugin', 'update'));
plugins::register('trunkmanager', 'save', array('SimpleRoute_Plugin', 'save'));
Exemple #7
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('devicemanager/create', 'view', array('Dbndir_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('Dbndir_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('Dbndir_Plugin', 'save'));
plugins::register('numbermanager', 'save', array('Dbndir_Plugin', 'save'));
Event::add('numbermanager.collectNumberOptions', array('Dbndir_Plugin', 'provideNumberOptions'));
Event::add('numbermanager.collectNumberTargets', array('Dbndir_Plugin', 'provideNumberTargets'));
Exemple #8
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
Event::add('numbermanager.collectNumberTargets', array('AutoAttendants', 'provideNumberTargets'));
plugins::register('autoattendant/create', 'view', array('Media_Plugin', 'update'));
plugins::register('autoattendant/edit', 'view', array('Media_Plugin', 'update'));
plugins::register('autoattendant', 'save', array('Media_Plugin', 'save'));
Event::add('bluebox.account.initialize', array('AutoAttendants', 'initSampleData'));
Exemple #9
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('accountmanager/create', 'view', array('UserManager_Plugin', 'initialAccountUsers'));
plugins::register('quickadd/create', 'view', array('UserManager_Plugin', 'initialAccountUsers'));
plugins::register('accountmanager/edit', 'view', array('UserManager_Plugin', 'createSubGrid'));
plugins::register('devicemanager/index', 'view', array('UserManager_Plugin', 'appendToGrid'));
plugins::register('locationmanager/edit', 'view', array('UserManager_Plugin', 'createSubGrid'));
Exemple #10
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('installer/telephony/freeswitch', 'view', array('Freeswitch_Plugin', 'install'));
plugins::register('installer/telephony/freeswitch', 'save', array('Freeswitch_Plugin', 'save'));
plugins::register('installer/doinstall', 'save', array('Freeswitch_Plugin', 'postInstallReload'));
Exemple #11
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('trunkmanager/create', 'view', array('Sip_Plugin', 'updateTrunk'));
plugins::register('trunkmanager/edit', 'view', array('Sip_Plugin', 'updateTrunk'));
plugins::register('trunkmanager', 'view', array('Sip_Plugin', 'provideTrunkType'));
plugins::register('trunkmanager', 'save', array('Sip_Plugin', 'save'));
plugins::register('devicemanager/create', 'view', array('Sip_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('Sip_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('Sip_Plugin', 'save'));
Event::add('bluebox.create.extension', array('SipLib', 'createExtension'));
Exemple #12
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
// Add SIP device fields to the page where devices are added
plugins::register('devicemanager/create', 'view', array('MediaOption_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('MediaOption_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('MediaOption_Plugin', 'save'));
// Add SIP device fields to the page where devices are added
plugins::register('contextmanager/create', 'view', array('MediaOption_Plugin', 'update'));
plugins::register('contextmanager/edit', 'view', array('MediaOption_Plugin', 'update'));
plugins::register('contextmanager', 'save', array('MediaOption_Plugin', 'save'));
Exemple #13
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
Event::add('numbermanager.collectNumberTargets', array('Conferences', 'provideNumberTargets'));
plugins::register('conference/create', 'view', array('Media_Plugin', 'update'));
plugins::register('conference/edit', 'view', array('Media_Plugin', 'update'));
plugins::register('conference', 'save', array('Media_Plugin', 'save'));
Exemple #14
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
dialplan::register('SipEncryption', 'conditioning');
plugins::register('sipinterface/add', 'view', array('SipEncrption_Plugin', 'update'));
plugins::register('sipinterface/edit', 'view', array('SipEncryption_Plugin', 'update'));
plugins::register('sipinterface', 'save', array('SipEncryption_Plugin', 'save'));
Exemple #15
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('trunkmanager/create', 'view', array('SimpleRoute_Plugin', 'update'));
plugins::register('trunkmanager/edit', 'view', array('SimpleRoute_Plugin', 'update'));
plugins::register('trunkmanager', 'save', array('SimpleRoute_Plugin', 'save'));
plugins::register('accountmanager', 'delete', array('SimpleRoute_Plugin', 'buildAccountRelationships'));
Event::add('bluebox.save_prepare', array('SimpleRouteLib', 'importRoutesNewAccount'));
Exemple #16
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('welcome', 'view', array('Dashboard_Plugin', 'index'));
Exemple #17
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
dialplan::register('CallerId', 'conditioning');
dialplan::register('CallerId', 'prenumber');
plugins::register('devicemanager/create', 'view', array('CallerId_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('CallerId_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('CallerId_Plugin', 'save'));
plugins::register('externalxfer/create', 'view', array('CallerId_Plugin', 'update_ext'));
plugins::register('externalxfer/edit', 'view', array('CallerId_Plugin', 'update_ext'));
plugins::register('externalxfer', 'save', array('CallerId_Plugin', 'save'));
Event::add('bluebox.create.extension', array('CidLib', 'createExtension'));
Exemple #18
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('callcenter_tiers/create', 'view', array('callcenter_tiers_Plugin', 'viewcreate_update'));
plugins::register('callcenter_tiers/create', 'bluebox.load_base_model', array('callcenter_tiers_Plugin', 'populate_parms'));
plugins::register('callcenter_tiers/edit', 'view', array('callcenter_tiers_Plugin', 'viewcreate_update'));
Exemple #19
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('trunkmanager/create', 'view', array('SipInterface_Plugin', 'update'));
plugins::register('trunkmanager/edit', 'view', array('SipInterface_Plugin', 'update'));
plugins::register('trunkmanager', 'save', array('SipInterface_Plugin', 'save'));
Exemple #20
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('devicemanager/create', 'view', array('Welcomemail_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('Welcomemail_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('Welcomemail_Plugin', 'save'));
Exemple #21
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('sipinterface/add', 'view', array('SharedPresence_Plugin', 'update'));
plugins::register('sipinterface/edit', 'view', array('SharedPresence_Plugin', 'update'));
plugins::register('sipinterface', 'save', array('SharedPresence_Plugin', 'save'));
Exemple #22
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('feature/create', 'view', array('feature_Plugin', 'setupCreateEdit'));
plugins::register('feature/edit', 'view', array('feature_Plugin', 'setupCreateEdit'));
dialplan::register('Feature', 'postroute');
Event::add('numbermanager.collectNumberTargets', array('FeatureManager', 'provideNumberTargets'));
Event::add('numbermanager.collectNumberOptions', array('FeatureManager', 'provideNumberOptions'));
Exemple #23
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('accountmanager/create', 'view', array('ContextManager_Plugin', 'initialAccountContext'));
plugins::register('accountmanager/edit', 'view', array('ContextManager_Plugin', 'index'));
Exemple #24
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('devicemanager/create', 'view', array('CallIntercept_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('CallIntercept_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('CallIntercept_Plugin', 'save'));
dialplan::register('CallIntercept', 'prenumber');
Exemple #25
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
// Add support for user management
plugins::register('user/login', 'view', array('User_Plugin', 'login'));
plugins::register('user/register', 'view', array('User_Plugin', 'register'));
plugins::register('user/index', 'view', array('User_Plugin', 'login'));
plugins::register('user/index', 'view', array('User_Plugin', 'register'));
plugins::register('user/login', 'save', array('User_Plugin', 'save'));
// Applies to all pages. Ignores logins via controller
plugins::register('user/register', 'save', array('User_Plugin', 'save'));
// Applies to all pages. Ignores logins via controller
plugins::register('user/index', 'save', array('User_Plugin', 'save'));
// Applies to all pages. Ignores logins via controller
// when the system starts run these actions
Event::add('bluebox.authenticate', array('users', 'redirectInvalidUser'));
Exemple #26
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('trunkmanager/create', 'view', array('SipInterface_Plugin', 'update'));
plugins::register('trunkmanager/edit', 'view', array('SipInterface_Plugin', 'update'));
plugins::register('trunkmanager', 'save', array('SipInterface_Plugin', 'save'));
plugins::register('locationmanager/create', 'view', array('SipInterface_Plugin', 'update'));
plugins::register('locationmanager/edit', 'view', array('SipInterface_Plugin', 'update'));
plugins::register('locationmanager', 'save', array('SipInterface_Plugin', 'save'));
Exemple #27
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
Event::add('numbermanager.collectNumberTargets', array('PagingManager', 'provideNumberTargets'));
plugins::register('paging/create', 'view', array('paging_Plugin', 'viewcreate_update'));
plugins::register('paging/edit', 'view', array('paging_Plugin', 'viewcreate_update'));
Exemple #28
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('devicemanager/create', 'view', array('Areacode_Plugin', 'update'));
plugins::register('devicemanager/edit', 'view', array('Areacode_Plugin', 'update'));
plugins::register('devicemanager', 'save', array('Areacode_Plugin', 'save'));
Exemple #29
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('callcenter_queues/create', 'view', array('callcenter_queues_Plugin', 'viewcreate_update'));
plugins::register('callcenter_queues/edit', 'view', array('callcenter_queues_Plugin', 'viewcreate_update'));
plugins::register('callcenter_queues/edit', 'view', array('callcenter_queues_Plugin', 'subview_tiers'));
Event::add('numbermanager.collectNumberTargets', array('CallCenterManager', 'provideNumberTargets'));
Exemple #30
0
<?php

defined('SYSPATH') or die('No direct access allowed.');
plugins::register('timeofday/create', 'view', array('Timezone_Plugin', 'update'));
plugins::register('timeofday/edit', 'view', array('Timezone_Plugin', 'update'));
plugins::register('timeofday', 'save', array('Timezone_Plugin', 'save'));
Event::add('numbermanager.collectNumberTargets', array('TimeRoutes', 'provideNumberTargets'));