summaryrefslogtreecommitdiff
path: root/angebote
diff options
context:
space:
mode:
Diffstat (limited to 'angebote')
-rw-r--r--angebote/angebote.php4
-rw-r--r--angebote/inc/functions.php43
2 files changed, 46 insertions, 1 deletions
diff --git a/angebote/angebote.php b/angebote/angebote.php
index b6129fe..5409b55 100644
--- a/angebote/angebote.php
+++ b/angebote/angebote.php
@@ -7,6 +7,8 @@ if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
+require_once __DIR__ . '/inc/functions.php';
+
get_header();
$container = get_theme_mod( 'understrap_container_type' );
@@ -23,7 +25,7 @@ $container = get_theme_mod( 'understrap_container_type' );
<main class="site-main offer-page" id="main">
<?php
- echo file_get_contents("https://angebote.fuselkoenig.de/wp/whisky?page=00");
+ echo file_get_contents( create_offer_link() );
?>
</main><!-- #main -->
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;
+}