$o->createdby = $xoopsUser->getVar('uid'); $o->updatedby = $xoopsUser->getVar('uid'); if ($o->country_id == "") { $o->country_id = 0; } if ($isactive == 1 || $isactive == "on") { $o->isactive = 1; } else { $o->isactive = 0; } switch ($action) { case "create": // if the token is exist and not yet expired $log->showLog(4, "Accessing create record event, with region name={$o->region_name}"); if ($s->check(true, $token, "CREATE_STD")) { if ($o->insertRegion()) { $latest_id = $o->getLatestRegionID(); redirect_header("region.php", $pausetime, "Your data is saved, redirect to create more record."); } else { $log->showLog(1, "Warning, '{$o->region_name}' cannot be save, please make sure your data is correct"); $token = $s->createToken($tokenlife, "CREATE_STD"); $o->countryctrl = $ctrl->getSelectCountry($o->country_id, 'N'); $o->orgctrl = $ctrl->selectionOrg($o->createdby, $defaultorganization_id, 'N', "", 'Y'); $o->getInputForm("new", -1, $token); $o->showRegionTable(); } } else { // if the token is not valid or the token is expired, it back to previous form with previous inputed data $log->showLog(1, "Warning, '{$o->region_name}' cannot be save due to token expired"); $token = $s->createToken($tokenlife, "CREATE_STD"); $o->countryctrl = $ctrl->getSelectCountry($o->country_id, 'N');