private function groupInfoDO($gurl = null) { return (isset(self::$group_info) || self::$group_info = DS_DO_Factory::instance('group_info', $gurl, is_numeric($gurl)?DS_Groups_Constants::GROUP_ID:DS_Groups_Constants::GROUP_URL))?self::$group_info:null; } private function groupInfoDO($gurl = null) { if (! isset(self::$group_info)) { if (is_numeric($gurl)) { self::$group_info = DS_DO_Factory::instance('group_info', $gurl, DS_Groups_Constants::GROUP_ID); } else { self::$group_info = DS_DO_Factory::instance('group_info', $gurl, DS_Groups_Constants::GROUP_URL); } } if (! self::$group_info) { return null; } return self::$group_info; }