код
<?php function usermaps() { $inCore = cmsCore::getInstance(); $inPage = cmsPage::getInstance(); $inUser = cmsUser::getInstance(); $inCore->loadModel('usermaps'); $model = new cms_model_usermaps(); $do = $inCore->request('do', 'str', 'add'); $cfg = $inCore->loadComponentConfig('usermaps'); if ($do == 'add') { $is_send = $inCore->inRequest('coord'); if (!$is_send) { $smarty = $inCore->initSmarty('components', 'com_places_add.tpl'); $smarty->assign('cfg', $cfg); $smarty->display('com_places_add.tpl'); return; } if ($is_send) { $user_id = $inUser->id; $coord_raw = $inCore->request('coord', 'str'); $x = $coord[0]; $y = $coord[1]; $place_id = $model->addPlace($user_id, $x, $y); if ($place_id) { cmsCore::addSessionMessage('Ваше местоположение добавлено!', 'success'); } else { cmsCore::addSessionMessage('Ошибка добавления! '.$place_id. ' ', 'error'); } $inCore->redirect('/usermaps'); exit; } } if($do == 'edit') { $user_id = $inUser->id; $place_id = $inCore->request('id', 'int', 0); $is_send = $inCore->inRequest('coord'); if (!$place_id) { $place = $model->getUserPlace($user_id); } else { $place = $model->getPlace($place_id); } if (!$place || !$inUser->is_admin || $inUser->id != $place['user_id']) { $inCore->redirectBack(); exit; } if ($is_send) { $coord_raw = $inCore->request('coord', 'str'); $x = $coord[0]; $y = $coord[1]; $point = $model->updatePlace($place['id'],$user_id, $x,$y,$place['type_id']); if($point) { cmsCore::addSessionMessage('Ваше местоположение изменино!', 'success'); } else { cmsCore::addSessionMessage('Ошибка добавления! '.$place['id']. ' ', 'error'); } $inCore->redirect('/usermaps/edit.html'); exit; } if(!$is_send) { $smarty = $inCore->initSmarty('components', 'com_places_edit.tpl'); $smarty->assign('cfg', $cfg); $smarty->assign('place', $place); $smarty->display('com_places_edit.tpl'); return; } } } ?>
if ($is_send) { $coord_raw = $inCore->request('coord', 'str'); $x = $coord[0]; $y = $coord[1]; $point = $model->updatePlace($place['id'],$user_id, $x,$y,$place['type_id']); if($point) { cmsCore::addSessionMessage('Ваше местоположение изменино!', 'success'); } else { cmsCore::addSessionMessage('Ошибка добавления! '.$place['id']. ' ', 'error'); } $inCore->redirect('/usermaps/edit.html'); exit; }
$inCore->redirect('/usermaps/edit.html');