Esempio n. 1
0
 private function define_post_types()
 {
     Akses_Visit::register_hooks();
     Akses_Allowance::register_hooks();
 }
Esempio n. 2
0
 /**
  * Create or update a allowance in the database.
  *
  * @param Array $allowance The allowance data.
  */
 private static function save_allowance($allowance)
 {
     global $wpdb;
     $userHasAllowance = array("user_id" => $allowance["user_id"], "allowance_id" => $allowance["post_id"]);
     $isNew = $allowance["is_new"];
     unset($allowance["is_new"]);
     unset($allowance["user_id"]);
     if (is_null($allowance["expires_at"])) {
         unset($allowance["expires_at"]);
     }
     if ($isNew) {
         $wpdb->insert(Akses_Allowance::get_allowance_table_name(), $allowance);
         $wpdb->insert(Akses_Allowance::get_user_has_allowance_table_name(), $userHasAllowance);
     } else {
         $wpdb->update(Akses_Allowance::get_allowance_table_name(), $allowance, array("post_id" => $allowance["post_id"]));
         $wpdb->update(Akses_Allowance::get_user_has_allowance_table_name(), $userHasAllowance, array("allowance_id" => $allowance["post_id"]));
     }
 }