isauth("admin_components"))return not_auth(); switch($task) { case "orderup": case "orderdown": case "reorder": case "publish": case "unpublish": $easydb->data_table("categories","admin.php?com_option=polls","section='com_polls'"); break; case "create": { $order=$easydb->neworder("categories","section='com_polls'"); $conn->Execute("INSERT INTO #__categories (name,title,section,ordering) VALUES ('$poll_name','$poll_title','com_polls',$order)"); $pollid=$conn->Insert_ID(); for($i=1;$i<11;$i++) { if(isset(${"poll_option$i"}) && ${"poll_option$i"} != '')$conn->Execute("INSERT INTO #__polls_data (pollid,polloption) VALUES ('$pollid','".${"poll_option$i"}."')"); else break; } $conn->Execute("UPDATE #__categories SET count=".($i-1)." WHERE id=$pollid"); $limbocore->redir("admin.php?com_option=polls"); break; } case "save": { $conn->Execute("UPDATE #__categories SET name='$poll_name' , title='$poll_title' WHERE id = $pollid"); $conn->Execute("DELETE FROM #__polls_data WHERE pollid=$pollid"); for($i=1;$i<11;$i++) { if(isset(${"poll_option$i"}) && ${"poll_option$i"} != '')$conn->Execute("INSERT INTO #__polls_data (pollid,polloption) VALUES ('$pollid','".${"poll_option$i"}."')"); else break; } $conn->Execute("UPDATE #__categories SET count=".($i-1)." WHERE id=$pollid"); $limbocore->redir("admin.php?com_option=polls"); break; } case "delete": { foreach($cid as $val) { $conn->Execute("DELETE FROM #__polls_data WHERE pollid=$val"); $conn->Execute("DELETE FROM #__categories WHERE id=$val"); } $limbocore->redir("admin.php?com_option=polls"); break; } case "new": edit_polls("new"); break; case "edit": edit_polls(); break; default: polls_table(); } ?>