public static function getVendorId($task = 0, $uid = 0, $name = 'virtuemart_vendor_id') { if (self::$_site === null) { $app = JFactory::getApplication(); self::$_site = $app->isSite(); } if (self::$_site) { $feM = vRequest::getString('manage'); if (!$feM) { //normal shopper in FE and NOT in the FE managing mode vmdebug('getVendorId normal shopper'); return vRequest::getInt($name, false); } } if ($task === 0) { $task = 'managevendors'; } else { if (is_array($task)) { $task[] = 'managevendors'; } else { $task = array($task, 'managevendors'); } } if (self::manager($task, $uid)) { vmdebug('getVendorId manager'); return vRequest::getInt($name, self::isSuperVendor($uid)); } else { return self::isSuperVendor($uid); } }