private function define_post_types() { Akses_Visit::register_hooks(); Akses_Allowance::register_hooks(); }
/** * 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"])); } }