=== EUROPAN Internet-Stadt ===
Contributors: europan
Tags: affiliate, affiliate marketing, cashback, directory, referral
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.2.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Submit your existing affiliate offer to the EUROPAN Internet-Stadt directory for free — more visitors, without changing your website.

== Description ==

Do you already run your own affiliate program on your WordPress site — through a
plugin, a network like Awin, or directly with manufacturers? Then you know the
problem: the offer is ready, but visitors are missing.

This plugin does exactly one thing: it submits your **existing** offer to the
[EUROPAN Internet-Stadt](https://europan.online) — a directory that EUROPAN
customers browse to discover offers.

**What does NOT change:**

* Your affiliate link stays exactly your affiliate link — we never generate a new one.
* Nothing is integrated into your website — no tracking code, no script, no
  intervention in your checkout.
* You keep full control over your affiliate program.

**What happens:**

1. You fill out the form in the WordPress admin area (title, description, category,
   your existing affiliate link).
2. Your submission is reviewed — usually within a few days.
3. Once approved, your offer appears in the EUROPAN Internet-Stadt.
4. EUROPAN customers discover your offer and click through to your site — via your
   own, unchanged affiliate link.
5. If a purchase results, the commission runs entirely through your existing
   affiliate program as usual. No new system, no risk, no extra effort for you.

= Who is this for? =

Anyone who already runs an affiliate program (regardless of which plugin or
network) and wants more qualified visitors without additional technical effort.

Please note: the plugin's admin interface itself (form labels, buttons, messages)
is currently German-language only, reflecting the directory's initial focus on the
German-speaking market.

== Installation ==

1. Install and activate the plugin.
2. Click "EUROPAN Internet-Stadt" in the WordPress admin menu.
3. Fill out the form and submit your existing offer.
4. Done — no further setup required.

== Frequently Asked Questions ==

= Do I need to change my checkout or affiliate setup? =

No. The plugin only forwards the offer data (title, description, your existing
affiliate link) to europan.online. Nothing changes on your website or in your
affiliate program.

= How quickly will my offer be approved? =

Every submission is currently reviewed manually. This usually takes a few days.

= Does this cost anything? =

No, submitting an offer and the plugin itself are both free.

= How do I get paid for sales? =

Exactly the way your existing affiliate program already handles it — this plugin
doesn't change that at all.

= Do I need to display a badge on my website? =

No, this is entirely optional. You can submit your offer without any badge. Anyone
who voluntarily embeds the "Verified EUROPAN System Partner" badge gets preferential
placement in the directory — but it is not a requirement for inclusion.

== Privacy ==

When you submit the form, this plugin sends the following data to the europan.online
server (operated by Noble Private Capital Ltd):

* Your name, company name, and email address (from the form)
* Your WordPress site's URL (determined automatically via `home_url()`)
* Offer title, description, category, your existing affiliate link, optionally an
  image, and optionally your affiliate commission percentage
* A form-fill timing value used for spam detection (contains no personal data)

**No data about your website's visitors or customers is ever transmitted** — only
the offer data you enter yourself. The plugin does not load any remote code and
performs no actions beyond this one form submission.

Privacy policy of the receiving service: https://europan.online/datenschutz.html

== Screenshots ==

1. The submission form in the WordPress admin area.

== Changelog ==

= 1.2.5 =
* Moved inline admin <script> block into a separate admin.js file, properly
  enqueued via wp_enqueue_script() (WordPress.org Plugin Check requirement).

= 1.2.4 =
* Fixed submission error: Plugin URI and Author URI must be different. Author URI
  now points to the operating company (noble-limited.com) instead of duplicating
  the Plugin URI.

= 1.2.3 =
* Fixed the last remaining Plugin Check warning: added an explicit sanitize_text_field()
  around the nonce value (wp_verify_nonce() already validates it safely on its own,
  but the automated check doesn't recognize that as sanitization).

= 1.2.2 =
* Fixed all Plugin Check warnings: added missing wp_unslash() calls before
  sanitizing form input.
* Fixed Plugin Check error: the badge preview image is now bundled with the
  plugin instead of being loaded from europan.online (remote content is not
  permitted for plugin UI elements).
* Translated readme.txt to English as required by the WordPress.org Plugin
  Directory (the plugin's own admin interface remains German).

= 1.2.1 =
* Bugfix: removed a hidden anti-spam field from the admin form — it could be
  accidentally filled by browser autofill, causing submissions to silently fail
  with no error shown. Unnecessary in the admin area, which is already
  login-protected.

= 1.2.0 =
* New required field: affiliate commission (%) per offer.
* Images are now selected via the WordPress media library instead of entering a URL.

= 1.1.0 =
* Added an optional "Verified EUROPAN System Partner" badge (preferential directory
  placement, not required).

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.2.4 =
Fixed a submission requirement: Plugin URI and Author URI are now distinct.

= 1.2.3 =
Fixed the final Plugin Check warning — no functional changes.

= 1.2.2 =
Fixed all Plugin Check findings ahead of Directory submission.

= 1.2.1 =
Bugfix: resolved silent submission failures caused by browser autofill.

= 1.2.0 =
New: affiliate commission field, media-library image upload.

= 1.1.0 =
New: optional partner badge for preferential directory placement.

= 1.0.0 =
Initial release.
