Use IVR name as default for registered class name.

git-svn-id: http://voip.null.ro/svn/yate@2134 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2008-08-03 20:49:31 +00:00
parent 4f109956a3
commit fc7081c687
1 changed files with 4 additions and 2 deletions

View File

@ -538,10 +538,10 @@ class IVR
/**
* Register an IVR by its class name
* @param $ivrname Name of the IVR to register
* @param $classname Name of the class to instantiate
* @param $classname Name of the class to instantiate, defaults to name of IVR
* @return True if registered, false if invalid class or IVR already registered
*/
static function Register($ivrname, $classname)
static function Register($ivrname, $classname = null)
{
global $yate_ivr_register;
@ -550,6 +550,8 @@ class IVR
Yate::Output("IVR: Already registered IVR '$ivrname'");
return false;
}
if ($classname === null)
$classname = $ivrname;
if (!class_exists($classname)) {
Yate::Output("IVR: Inexistent class '$classname' for IVR '$ivrname'");
return false;