public function submit() { $post = $_POST; $file = $_FILES['file_upload']; $request = new post($post, $file); $submission = $request->getPost(); $database = new database(); $query = $database->query(); $image = new image($query, $submission); // upload image try { $upload = $image->upload(); } catch (Exception $e) { echo 'Message: ' . $e->getMessage(); } // insert image if (isset($upload) && $upload == 'success') { $images = new image($query, $submission); $image->insert(); } }
public function index($urlfriendly = null, $page = 1, $vistas = false) { $this->plugin->call('index_load'); $page = (int) is_null($page) ? 1 : $page; $C = new configuration(); $P = new post(); $L = new link(); $urlfriendly = rawurlencode($P->sql_escape($urlfriendly)); //Sanitize $codice = $C->getBlogConfiguration(); $title_for_layout = $codice['blog_name']; $links = $L->findAllBy("type", "internal"); //links para el sidebar $single = $urlfriendly ? true : false; $this->registry->single = $single; if ($urlfriendly) { $post = $P->getPost($urlfriendly, 'publish'); $posts = null; if ($P->isNew() === false) { $title_for_layout = $post["title"]; $busqueda = null; $pagination = null; } else { $title_for_layout = "Búsquedas"; $posts = $P->busqueda($urlfriendly); $busqueda = true; $pagination = null; $single = false; } } else { $total_rows = $P->countPosts(); $limit = $codice['blog_posts_per_page']; $offset = ($page - 1) * $limit; $limitQuery = $offset . "," . $limit; $targetpage = $this->path . 'index/page/'; $busqueda = null; $pagination = $this->pagination->init($total_rows, $page, $limit, $targetpage); $post = null; $posts = $P->getPosts("publish", $limitQuery); } //Creamos los tags <meta> que van dentro del layout. $includes = array(); $includes['charset'] = $this->html->charsetTag("UTF-8"); $includes['rssFeed'] = $this->html->includeRSS(); if ($page > 1) { $includes['canonical'] = $this->html->includeCanonical("/index/page/{$page}"); } else { if ($urlfriendly) { $includes['canonical'] = $this->html->includeCanonical($urlfriendly); } else { $includes['canonical'] = $this->html->includeCanonical(); } } $this->registry->includes = $includes; $this->plugin->call('index_includes'); //Convertimos de Array a String, para que pueda ser mostrado en la vista. $includes = null; foreach ($this->registry->includes as $include) { $includes .= $include; } $this->registry->post = $post; $this->registry->posts = $posts; $this->plugin->call("index_post_content"); $this->view->setLayout("codice"); $this->view->codice = $codice; $this->view->urlfriendly = $urlfriendly; $this->view->pagination = $pagination; $this->view->busqueda = $busqueda; $this->view->includes = $includes; $this->view->links = $links; $this->view->single = $single; $this->view->posts = $this->registry->posts; $this->view->post = $this->registry->post; $this->view->cookie = array('author' => $this->cookie->check('author') ? $this->cookie->author : '', 'email' => $this->cookie->check('email') ? $this->cookie->email : '', 'url' => $this->cookie->check('url') ? $this->cookie->url : ''); $this->title_for_layout($title_for_layout); $this->render("index"); }
$cmd->Guest(); $rd = new post(); $rd->redirect(); } } require_once 'classes/post.class.php'; // get the post id number $pid = $_GET['pid']; $_SESSION['pdel'] = $pid; // include config file and connect to db include 'include/config.php'; $connection = mysql_connect("{$dbhost}", "{$dbusername}", "{$dbpasswd}") or die("Couldn't connect to server."); $db = mysql_select_db("{$database_name}", $connection) or die("Couldn't select database."); // new object $post = new post(); $post->getPost($pid); // get the vars $id = $post->id; $post_id = $post->post_id; $_SESSION['post_id'] = $post_id; $posters_name = $post->posters_name; if ($posters_name == "guest") { $imagesrc = "include/avatar.php?uimage={$posters_name}"; } else { $imagesrc = "include/avatar.php?uimage={$posters_name}"; } $post_title = $post->post_title; $post_syntax = $post->post_syntax; $post_exp = $post->exp_int; // added in V1.1.0 R3 $iexpire = $post->post_exp;