1<?php 2/** 3 * @category Horde 4 * @package Core 5 */ 6class Horde_Core_Factory_UrlShortener extends Horde_Core_Factory_Injector 7{ 8 /** 9 */ 10 public function create(Horde_Injector $injector) 11 { 12 $driver = empty($GLOBALS['conf']['urlshortener']) 13 ? 'TinyUrl' 14 : $GLOBALS['conf']['urlshortener']; 15 16 $class = $this->_getDriverName($driver, 'Horde_Service_UrlShortener'); 17 return new $class($injector->getInstance('Horde_Http_Client')); 18 } 19 20} 21