echo COM_refresh($_CLASSIFIEDS_CONF['site_url']); } break; case 'copy': if (function_exists('CLASSIFIEDS_adCopy')) { CLASSIFIEDS_adCopy($_REQUEST, $_FILES); } break; case 'repost': if (function_exists('CLASSIFIEDS_repost')) { CLASSIFIEDS_repost($_REQUEST['ad']); } break; case 'new': default: $display .= CLASSIFIEDS_getAdForm($A = NULL); break; } $display .= COM_siteFooter(1); break; //My ads //My ads case 'my': $display = COM_siteHeader('menu', $LANG_CLASSIFIEDS_1['my_ads'] . ' - ' . $LANG_CLASSIFIEDS_1['plugin_name']); $display .= CLASSIFIEDS_user_menu(); if (COM_isAnonUser()) { $uid = 1; } else { $uid = $_USER['uid']; } // If any message
case 'save': if ($_REQUEST['cid'] == $_REQUEST['pid']) { $_REQUEST['pid'] = '0'; } $missingfields = CLASSIFIEDS_missingFieldCat($_REQUEST); if ($missingfields != '') { $display .= COM_startBlock($LANG_CLASSIFIEDS_2['error']); $display .= $LANG_CLASSIFIEDS_2['missing_field']; $display .= '<ul>'; foreach ($missingfields as $i => $value) { $display .= '<li>' . $missingfields[$i]; } $display .= '</ul>'; $display .= $LANG_CLASSIFIEDS_2['check_it']; $display .= COM_endBlock(); $display .= CLASSIFIEDS_getAdForm($_REQUEST); break; } // prepare strings for insertion $_REQUEST['category'] = addslashes(COM_getTextContent($_REQUEST['category'])); empty($_REQUEST['catorder']) ? $_REQUEST['catorder'] = 0 : 0; if (!empty($_REQUEST['cid']) && is_numeric($_REQUEST['cid'])) { //Edit mode $sql = "pid = '{$_REQUEST['pid']}', " . "category = '{$_REQUEST['category']}', " . "catorder = '{$_REQUEST['catorder']}', " . "catdeleted = '{$_REQUEST['catdeleted']}'\n\t\t\t "; $sql = "UPDATE {$_TABLES['cl_cat']} SET {$sql} " . "WHERE cid = {$_REQUEST['cid']}"; } else { //Create mode $catorder = DB_getItem($_TABLES['cl_cat'], 'catorder', "cid = {$_REQUEST['pid']}") + 1; $sql = "pid = '{$_REQUEST['pid']}', " . "category = '{$_REQUEST['category']}', " . "catorder = '{$catorder}', " . "catdeleted = '{$_REQUEST['catdeleted']}', " . "owner_id = '{$_USER['uid']}'\n\t\t\t "; $sql = "INSERT INTO {$_TABLES['cl_cat']} SET {$sql} "; }