addBehavior('kutrlService', function() { return ["default","defaultKutrlService"]; } ); if (!defined('SHORTEN_SERVICE_DISABLE_CUSTOM')) { $__autoload['customKutrlService'] = $d . 'services/class.custom.service.php'; $core->addBehavior('kutrlService', function() { return ["custom","customKutrlService"]; } ); } if (!defined('SHORTEN_SERVICE_DISABLE_LOCAL')) { $__autoload['localKutrlService'] = $d . 'services/class.local.service.php'; $core->addBehavior('kutrlService', function() { return ["local","localKutrlService"]; } ); } if (!defined('SHORTEN_SERVICE_DISABLE_BILBOLINKS')) { $__autoload['bilbolinksKutrlService'] = $d . 'services/class.bilbolinks.service.php'; $core->addBehavior('kutrlService', function() { return ["bilbolinks","bilbolinksKutrlService"]; } ); } if (!defined('SHORTEN_SERVICE_DISABLE_BITLY')) { $__autoload['bitlyKutrlService'] = $d . 'services/class.bitly.service.php'; $core->addBehavior('kutrlService', function() { return ["bitly","bitlyKutrlService"]; } ); } //if (!defined('SHORTEN_SERVICE_DISABLE_GOOGL')) { // $__autoload['googlKutrlService'] = $d . 'services/class.googl.service.php'; // $core->addBehavior('kutrlService', function() { return ["googl","googlKutrlService"]; } ); //} if (!defined('SHORTEN_SERVICE_DISABLE_ISGD')) { $__autoload['isgdKutrlService'] = $d . 'services/class.isgd.service.php'; $core->addBehavior('kutrlService', function() { return ["isgd","isgdKutrlService"]; } ); } //if (!defined('SHORTEN_SERVICE_DISABLE_SHORTTO')) { // $__autoload['shorttoKutrlService'] = $d . 'services/class.shortto.service.php'; // $core->addBehavior('kutrlService', function() { return ["shortto","shorttoKutrlService"]; } ); //} //if (!defined('SHORTEN_SERVICE_DISABLE_TRIM')) { // $__autoload['trimKutrlService'] = $d . 'services/class.trim.service.php'; // $core->addBehavior('kutrlService', function() { return ["trim","trimKutrlService"]; } ); //} if (!defined('SHORTEN_SERVICE_DISABLE_YOURLS')) { $__autoload['yourlsKutrlService'] = $d . 'services/class.yourls.service.php'; $core->addBehavior('kutrlService', function() { return ["yourls","yourlsKutrlService"]; } ); } //if (!defined('SHORTEN_SERVICE_DISABLE_SUPR')) { // $__autoload['suprKutrlService'] = $d . 'services/class.supr.service.php'; // $core->addBehavior('kutrlService', function() { return ["supr","suprKutrlService"]; } ); //} # Shorten url passed through wiki functions $__autoload['kutrlWiki'] = $d . 'lib.wiki.kutrl.php'; $core->addBehavior('coreInitWikiPost',['kutrlWiki','coreInitWiki']); $core->addBehavior('coreInitWikiComment',['kutrlWiki','coreInitWiki']); $core->addBehavior('coreInitWikiSimpleComment',['kutrlWiki','coreInitWiki']); # Public page $core->url->register('kutrl', 'go', '^go(/(.*?)|)$', ['urlKutrl', 'redirectUrl']); # Add kUtRL events on plugin activityReport if (defined('ACTIVITY_REPORT')) { require_once $d . 'lib.kutrl.activityreport.php'; }