Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Admins{
- private $host = "localhost";
- private $database = "xover";
- private $username = "root";
- private $password = "";
- private $conn;
- public function __construct() {
- $this->conn = new PDO("mysql:host=".$this->host.";dbname=".$this->database, $this->username, $this->password);
- $this->conn->exec("SET NAMES 'utf8';");
- }
- public function checkAdminLogin($array) {
- session_start();
- $args = array("username" => $array["username"]);
- $sql = "SELECT * FROM user WHERE username = :username";
- $result = $this->conn->prepare($sql);
- $result->execute($args);
- if ($result->rowCount() > 0){
- $row = $result->fetchObject();
- // session_start();
- $_SESSION["username"] = $row->username;
- $_SESSION["admin_login"] = true;
- // session_write_close();
- $result_data["valid"] = true;
- $result_data["msg"] = "Successfully login";
- }
- else{
- $result_data["valid"] = false;
- $result_data["msg"] = "You have entered wrong username or password. Please try again";
- }
- return json_encode($result_data);
- }
- public function addArticle($array, $files){
- $random_string = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 5, 8);
- //get extension
- $extImage = pathinfo($_FILES['featured_image']['name'][0],PATHINFO_EXTENSION);
- //rename image
- $filename = $random_string.".".$extImage;
- $date = date("Y-m-d");
- $args = array("featured_image" => $filename, "title" => $array["title"], "description" => $array["description"], "content" => $array["content"], "category" => $array["category"], "status" => $array["status"], "paid" => $array["paid"], "price" => $array["price"], "date" => $date);
- $sql = "INSERT INTO articles SET featured_image = :featured_image, title = :title, description = :description, content = :content, category = :category, status = :status, paid = :paid, price = :price, createdAt = :date";
- $result = $this->conn->prepare($sql);
- $result->execute($args);
- $imagePath = "images/featured_image_articles/".$fileName;
- move_uploaded_file($_FILES['featured_image']['tmp_name'][0], $imagePath);
- if($result){
- $result_data["valid"] = true;
- $result_data["msg"] = "Successfully uploaded new article";
- }
- else{
- $result_data["valid"] = false;
- $result_data["msg"] = "Failed to upload article. Please try again";
- }
- print_r($result);
- return json_encode($result_data);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement