From 723bde2f03d0ad9537b788666371716936144a41 Mon Sep 17 00:00:00 2001
From: Grzegorz Rola <grola@seostudio.pl>
Date: Mon, 31 Dec 2018 11:08:40 +0000
Subject: [PATCH] Feature/init

---
 .gitlab-ci.yml      |  1 +
 src/notice-init.php |  7 -------
 wp-notice-init.php  | 18 ++++++++++++++++++
 3 files changed, 19 insertions(+), 7 deletions(-)
 delete mode 100644 src/notice-init.php
 create mode 100644 wp-notice-init.php

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6a60442..2306ffc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
 variables:
   DISABLE_FUNCTIONAL: 1
   DISABLE_ACCEPTANCE: 1
+  IS_LIBRARY: 1
 
 include: 'https://gitlab.com/wpdesk/gitlab-ci/raw/master/gitlab-ci-1.2.yml'
 
diff --git a/src/notice-init.php b/src/notice-init.php
deleted file mode 100644
index edd7c1b..0000000
--- a/src/notice-init.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-require_once './WPDesk/Notice/AjaxHandler.php';
-require_once './WPDesk/Notice/Notice.php';
-require_once './WPDesk/Notice/PermanentDismissibleNotice.php';
-require_once './WPDesk/Notice/Factory.php';
-require_once './WPDesk/Notice/functions.php';
diff --git a/wp-notice-init.php b/wp-notice-init.php
new file mode 100644
index 0000000..4e89096
--- /dev/null
+++ b/wp-notice-init.php
@@ -0,0 +1,18 @@
+<?php
+
+require_once './vendor/autoload.php';
+
+if (!class_exists('\WPDesk\Notice\AjaxHandler')) {
+    require_once './WPDesk/Notice/AjaxHandler.php';
+}
+if (!class_exists('\WPDesk\Notice\Notice')) {
+    require_once './WPDesk/Notice/Notice.php';
+}
+if (!class_exists('\WPDesk\Notice\PermanentDismissibleNotice')) {
+    require_once './WPDesk/Notice/PermanentDismissibleNotice.php';
+}
+if (!class_exists('\WPDesk\Notice\Factory')) {
+    require_once './WPDesk/Notice/Factory.php';
+}
+require_once './WPDesk/notice-functions.php';
+
-- 
GitLab