public static function get_default($paths = NULL) { $sipinterfaces = Doctrine::getTable('SipInterface')->findAll(); if ($sipinterfaces->count()) { $default_sipinterface = array(); foreach ($sipinterfaces as $sipinterface) { if ($default_sipinterface_id = arr::get($sipinterface, 'registry', 'default_sipinterface_id')) { $default_sipinterface = Doctrine::getTable('SipInterface')->find($default_sipinterface_id); if ($default_sipinterface) { break; } } } if (!$paths) { return empty($default_sipinterface) ? FALSE : $default_sipinterface; } $paths = func_get_args(); return arr::get_array($default_sipinterface, $paths); } return FALSE; }
public static function getAuthenticAttr($paths) { $user = self::getCurrentUser(FALSE); if ($paths == 'full_name') { return self::getAuthenticAttr('first_name') . ' ' . self::getAuthenticAttr('last_name'); } $paths = func_get_args(); return arr::get_array($user, $paths); }