Ejemplo n.º 1
0
 public function save_id()
 {
     $verbose = Config::$env == "dev" ? true : false;
     $id = null;
     if ($verbose) {
         Log::log("<blue>Creating the category `" . $this->name . "`..");
     }
     $slug = Database::escape(strtolower(App::clean($this->name)));
     $query = "INSERT INTO `" . Config::$db_name . "`.`" . Config::$wp_prefix . "terms`( `name`, `slug`, `term_group` ) VALUE( '" . Database::escape($this->name) . "', '" . $slug . "', 0 )";
     $exec = Database::exec($query);
     if ($exec === false) {
         Log::log("<red>Cannot save the category:");
         Log::log("<red>[" . Database::$conn->errno . "] " . Database::$conn->error);
         Log::log("<red>" . $query);
         exit;
     } else {
         $term_id = Database::$conn->insert_id;
         if ($verbose) {
             Log::log("<green>Created the category `" . $this->name . "` with the slug `" . $slug . "` and ID '" . $term_id . "'.");
         }
     }
     $query = "INSERT INTO `" . Config::$db_name . "`.`" . Config::$wp_prefix . "term_taxonomy`( `term_id`, `taxonomy`, `description`, `parent`, `count`) VALUE( '" . $term_id . "', 'category', '', 0, 0 );";
     $exec = Database::exec($query);
     if ($exec === false) {
         Log::log("<red>Cannot save the taxonomy:");
         Log::log("<red>[" . Database::$conn->errno . "] " . Database::$conn->error);
         Log::log("<red>" . $query);
         exit;
     } else {
         if ($verbose) {
             Log::log("<green>Taxonomy created.");
         }
         $tax_id = Database::$conn->insert_id;
     }
     return [$term_id, $tax_id];
 }
Ejemplo n.º 2
0
 public function get_query()
 {
     $query = "INSERT INTO `" . Config::$db_name . "`.`" . Config::$wp_prefix . "posts` (";
     $attributes = [];
     $values = [];
     foreach ($this as $key => $value) {
         if ($key != "category" && $key != "post_id") {
             $attributes[] = "`" . $key . "`";
             $values[] = "'" . Database::escape($value) . "'";
         }
     }
     $query .= implode(",", $attributes);
     $query .= ") VALUE (";
     $query .= implode(",", $values);
     $query .= ");";
     return $query;
 }