summaryrefslogtreecommitdiff
path: root/angebote/inc/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'angebote/inc/functions.php')
-rw-r--r--angebote/inc/functions.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/angebote/inc/functions.php b/angebote/inc/functions.php
new file mode 100644
index 0000000..de9a03d
--- /dev/null
+++ b/angebote/inc/functions.php
@@ -0,0 +1,43 @@
+<?php
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit; // Exit if accessed directly.
+}
+
+function create_offer_link() {
+ global $wp;
+
+ // get current url with query string.
+ $current_url = home_url( $wp->request );
+ $page = str_replace("https://www.fuselkoenig.de/angebote/whisky/", "", $current_url);
+
+ /*
+ * sanitization of query variable
+ */
+ $sort = get_query_var('_sort', 1);
+ switch ( $sort ) {
+ case("price"):
+ case("name"):
+ case("shop"):
+ case("procent"):
+ case("time"):
+ break;
+ default:
+ $sort = "";
+ break;
+ }
+
+ /*
+ * sanitization of query variable
+ */
+ $order = get_query_var('_order', 1);
+ switch ( $order) {
+ case("asc"):
+ case("desc"):
+ break;
+ default:
+ $order = "";
+ }
+
+ return "https://angebote.fuselkoenig.de/wp/whisky?page=" . $page . "&_sort=" . $sort . "&_order=" . $order;
+}