public function actionBackup() { $formSubmit = EnvUtil::submitCheck("dbSubmit"); $type = $msg = $url = ""; $param = array(); if ($formSubmit) { $status = DatabaseUtil::databaseBackup(); extract($status); $this->{$type}($msg, $url, $param); } else { $data = array(); $tablePrefix = Ibos::app()->setting->get("config/db/tableprefix"); if (EnvUtil::getRequest("setup") == "1") { $status = DatabaseUtil::databaseBackup(); extract($status); $this->{$type}($msg, $url, $param); } $data["defaultFileName"] = date("Y-m-d") . "_" . StringUtil::random(8); $data["tables"] = DatabaseUtil::getTablelist($tablePrefix); $this->render("backup", $data); } }