[B]<?php if(isset($_GET['action']) && $_GET['action'] != '') { $articles = new Articles(); switch(strtolower($_GET['action'])) { case 'new': $flag = true; $result = 0; if(!(isset($_FILES['file'])) || $_FILES['file']['error'] != 0) { $flag = false; } $vars = array('abstract', 'body', 'title'); foreach($vars as $var) { if(!isset($_POST[$var]) || $_POST[$var] == '') { $flag = false; } } if($flag && move_uploaded_file($_FILES['file']['tmp_name'], '../files/'.$_FILES['file']['name'])) { $result = $articles->Insert($_POST['title'], $_POST['abstract'], $_POST['body'], $_FILES['file']['name']); } echo 'مطلب '.($result > 0 ? 'با موفقيت ثبت شد' : 'ثبت نشد').'.<br/>'."\n"; break; case 'edit': $flag = true; $result = 0; if(!(isset($_FILES['file'])) || $_FILES['file']['error'] != 0) { $flag = false; } $vars = array('abstract', 'body', 'id', 'title', 'visits'); foreach($vars as $var) { if(!isset($_POST[$var]) || $_POST[$var] == '') { $flag = false; } } if($flag && move_uploaded_file($_FILES['file']['tmp_name'], '../files/'.$_FILES['file']['name'])) { $article = $articles->SelectRow($_POST['id']); if($article !== false && mysql_num_rows($article) > 0) { $article = mysql_fetch_assoc($article); if(file_exists('../files/'.$article['filename'])) { unlink('../files/'.$article['filename']); } } $result = $articles->Update($_POST['id'], $_POST['title'], $_POST['abstract'], $_POST['body'], $_FILES['file']['name'],$_POST['visits']); } echo 'مطلب '.($result > 0 ? 'با موفقيت ويرايش شد' : 'ويرايش نشد').'.<br/>'."\n"; break; case 'delete': $result = 0; if(isset($_GET['id']) && $_GET['id'] != '' && is_numeric($_GET['id'])) { $result = $articles->Delete($_GET['id']); } echo 'مطلب '.($result > 0 ? 'با موفقيت حذف شد' : 'حذف نشد').'.<br/>'."\n"; break; case 'recover': $result = 0; if(isset($_GET['id']) && $_GET['id'] != '' && is_numeric($_GET['id'])) { $result = $articles->Recover($_GET['id']); } echo 'مطلب '.($result > 0 ? 'با موفقيت بازيابي شد' : 'بازيابي نشد').'.<br/>'."\n"; break; } }[/B]
[B]?>[/B]