function change() { global $tpl, $login, $opt; $useroptions = new useroptions($login->userid); if (isset($_REQUEST['save'])) { $rs = sql('SELECT `id` FROM `profile_options` WHERE `optionset`=1 ORDER BY `id`'); $bError = false; $error = ': '; $errorlen = ': '; $bErrorlen = false; while ($record = sql_fetch_array($rs)) { $id = $record['id']; $vis = isset($_REQUEST['chk' . $id]) ? $_REQUEST['chk' . $id] + 0 : 0; $value = isset($_REQUEST['inp' . $id]) ? $_REQUEST['inp' . $id] : ''; if ($vis != 1) { $vis = 0; } $useroptions->setOptVisible($id, $vis); if (strlen($value) > 2000) { $errorlen .= $useroptions->getOptName($id); $bErrorlen = true; } else { if (!$useroptions->setOptValue($id, $value)) { $error .= $useroptions->getOptName($id) . ', '; $bError = true; } } } sql_free_result($rs); $error = substr($error, 0, -2); $tpl->assign('error', $bError); $tpl->assign('errormsg', $error); $tpl->assign('errorlen', $bErrorlen); $tpl->assign('errormsglen', $errorlen); if (!$useroptions->save()) { $bError = true; $tpl->assign('errorUnknown', true); } else { if (!$bError) { $tpl->redirect('mydetails.php'); } } } assignFromDB($login->userid, false); $tpl->assign('edit', true); $tpl->display(); }
$nQueryId = isset($_REQUEST['queryid']) ? $_REQUEST['queryid'] + 0 : 0; $nResultId = isset($_REQUEST['resultid']) ? $_REQUEST['resultid'] + 0 : 0; $tpl->assign('queryid', $nQueryId); if (!isset($_REQUEST['lat_min'])) { $tpl->assign('lat_min', null); } else { $tpl->assign('lat_min', $_REQUEST['lat_min']); $tpl->assign('lat_max', $_REQUEST['lat_max']); $tpl->assign('lon_min', $_REQUEST['lon_min']); $tpl->assign('lon_max', $_REQUEST['lon_max']); } // save options if (isset($_REQUEST['submit']) && $_REQUEST['submit'] && $login->userid > 0) { $useroptions = new useroptions($login->userid); if (isset($_REQUEST['opt_menumap'])) { $useroptions->setOptValue(USR_OPT_MAP_MENU, $_REQUEST['opt_menumap'] + 0); } if (isset($_REQUEST['opt_overview'])) { $useroptions->setOptValue(USR_OPT_MAP_OVERVIEW, $_REQUEST['opt_overview'] + 0); } else { $useroptions->setOptValue(USR_OPT_MAP_OVERVIEW, 0); } if (isset($_REQUEST['opt_maxcaches'])) { $useroptions->setOptValue(USR_OPT_MAP_MAXCACHES, $_REQUEST['opt_maxcaches'] == 0 ? 0 : min(max(round($_REQUEST['opt_maxcaches'] + 0), $opt['map']['min_maxrecords']), $opt['map']['max_maxrecords'])); } if (isset($_REQUEST['opt_cacheicons'])) { $useroptions->setOptValue(USR_OPT_MAP_ICONSET, $_REQUEST['opt_cacheicons'] + 0); } if (isset($_REQUEST['opt_pictures'])) { $useroptions->setOptValue(USR_OPT_MAP_PREVIEW, min(max(round($_REQUEST['opt_pictures'] + 0), 0), 50)); }