public static function getPluginInfo($id) { if ($plugin_id = max(0, intval($id))) { $model = new shopPluginModel(); $info = $model->getById($plugin_id); if (!$info) { throw new waException("Payment plugin {$plugin_id} not found", 404); } } else { $info = array('plugin' => $id, 'status' => 1); } $default_info = waPayment::info($info['plugin']); return array_merge($default_info, $info); }