").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});
diff --git a/docs/Documentation/themes/daux/scss/_components.scss b/docs/Documentation/themes/daux/scss/_components.scss
new file mode 100644
index 0000000..4269bc0
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_components.scss
@@ -0,0 +1,515 @@
+/* ============================================================================
+Base tags
+============================================================================ */
+
+a {
+ text-decoration: none;
+ color: var(--link-color);
+
+ &.Link--external:after {
+ content: " " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);
+ }
+
+ &.Link--broken {
+ color: red;
+ }
+}
+
+p {
+ margin: 0 0 1em;
+}
+
+hr {
+ clear: both;
+ margin: 1em 0;
+ border: 0;
+ border-top: 1px solid #ddd;
+}
+
+/* ============================================================================
+Components
+============================================================================ */
+
+.Button {
+ display: inline-block;
+ text-align: center;
+ vertical-align: middle;
+ touch-action: manipulation;
+ cursor: pointer;
+ background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
+ border: 1px solid transparent;
+ white-space: nowrap;
+ border-radius: 4px;
+
+ &--small {
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+ }
+
+ &--default {
+ color: #333;
+ background-color: #fff;
+ border-color: #ccc;
+
+ &.Button--active {
+ color: #333;
+ background-color: #e6e6e6;
+ border-color: #adadad;
+ }
+ }
+}
+
+.ButtonGroup {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle; // match .Button alignment given font-size hack above
+
+ .Button + .Button {
+ margin-left: -1px;
+ }
+
+ > .Button {
+ position: relative;
+ float: left;
+
+ // Bring the "active" button to the front
+ &:hover,
+ &:focus {
+ z-index: 2;
+ }
+
+ &:active,
+ &.Button--active {
+ z-index: 3;
+ }
+
+ &:not(:first-child):not(:last-child) {
+ border-radius: 0;
+ }
+
+ // Set corners individually because sometimes
+ // a single button can be in a .ButtonGroup
+ // and we need :first-child and :last-child to both match
+ &:first-child {
+ margin-left: 0;
+ }
+
+ &:first-child:not(:last-child) {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ }
+
+ &:last-child:not(:first-child) {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ }
+ }
+}
+
+.Brand {
+ display: block;
+ background-color: var(--brand-background);
+ padding: 0.75em 0.6em;
+ font-size: var(--type-size-4);
+ text-shadow: none;
+ font-family: var(--font-family-heading);
+ font-weight: 700;
+ color: var(--brand-color);
+}
+
+.Navbar {
+ height: 50px;
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
+ background-color: var(--homepage-navbar-background);
+ margin-bottom: 0;
+
+ .Brand {
+ float: left;
+ line-height: 20px;
+ height: 50px;
+ }
+}
+
+.CodeToggler {
+ padding: 0 20px;
+
+ &__text {
+ font-size: 12px;
+ line-height: 1.5;
+ padding: 6px 10px 6px 0;
+ display: inline-block;
+ vertical-align: middle;
+ }
+}
+
+// Sidebar navigation
+.Nav {
+ margin: 0;
+ padding: 0;
+
+ &__arrow {
+ display: inline-block;
+ position: relative;
+ width: 16px;
+ margin-left: -16px;
+
+ &:before {
+ position: absolute;
+ display: block;
+ content: "";
+ margin: -0.25em 0 0 -0.4em;
+ left: 50%;
+ top: 50%;
+ width: 0.5em;
+ height: 0.5em;
+ border-right: 0.15em solid var(--sidebar-link-arrow-color);
+ border-top: 0.15em solid var(--sidebar-link-arrow-color);
+ transform: rotate(45deg);
+ transition-duration: 0.3s;
+ }
+ }
+
+ &__item {
+ display: block;
+
+ a {
+ display: block;
+ margin: 0;
+ padding: 6px 15px 6px 20px;
+ font-family: var(--font-family-heading);
+ font-weight: 400;
+ color: var(--sidebar-link-color);
+ text-shadow: none;
+ }
+
+ a:hover {
+ color: var(--sidebar-link-color);
+ text-shadow: none;
+ background-color: var(--sidebar-link-hover-background);
+ }
+ }
+}
+
+.Nav .Nav {
+ display: none;
+ margin-left: 15px;
+
+ .Nav__item a {
+ margin: 0;
+ margin-left: -15px;
+ padding: 3px 30px;
+ font-family: var(--font-family-text);
+ color: var(--sidebar-link-secondary-color);
+ opacity: 0.7;
+
+ &:hover {
+ opacity: 1;
+ }
+ }
+
+ .Nav__item--active a {
+ color: var(--sidebar-link-color);
+ }
+}
+
+.Nav__item {
+ &--open,
+ &--active {
+ > a {
+ background-color: var(--sidebar-link-active-background);
+ }
+ }
+
+ &--open {
+ > .Nav {
+ display: block;
+ }
+
+ > a > .Nav__arrow:before {
+ margin-left: -0.25em;
+ transform: rotate(135deg);
+ }
+ }
+}
+
+.Page__header {
+ margin: 0 0 10px;
+ padding: 0;
+ border-bottom: 1px solid #eee;
+
+ @include clearfix();
+
+ h1 {
+ margin: 0;
+ padding: 0;
+ line-height: 57px;
+ }
+
+ &--separator {
+ height: 0.6em;
+ }
+
+ a {
+ text-decoration: none;
+ }
+
+ .ModifiedDate {
+ float: left;
+ font-size: 10px;
+ color: gray;
+ }
+
+ .EditOn {
+ float: right;
+ font-size: 10px;
+ color: gray;
+ }
+}
+
+.Links {
+ padding: 0 20px;
+
+ a {
+ font-family: var(--font-family-heading);
+ font-weight: 400;
+ color: var(--sidebar-link-color);
+ line-height: 2em;
+ }
+}
+
+.Twitter {
+ padding: 0 20px;
+}
+
+.PoweredBy {
+ padding: 0 20px;
+ font-size: var(--type-size-6);
+}
+
+.Search {
+ position: relative;
+
+ &__field {
+ display: block;
+ width: 100%;
+ height: 34px;
+ padding: 6px 30px 6px 20px;
+ color: var(--search-field-color);
+ border-width: 0 0 1px;
+ border-bottom: 1px solid var(--search-field-border-color);
+ background: var(--search-field-background);
+ transition: border-color ease-in-out 0.15s;
+
+ &:focus {
+ border-color: var(--search-field-hover-border-color);
+ outline: 0;
+ }
+ }
+
+ &__icon {
+ position: absolute;
+ right: 9px;
+ top: 9px;
+ width: 16px;
+ height: 16px;
+ }
+}
+
+.Navbar .Search {
+ float: right;
+ margin: 8px 20px;
+
+ &__field {
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ border-width: 0;
+ border-radius: 4px;
+ padding-left: 10px;
+ }
+}
+
+.TableOfContentsContainer {
+ &__title {
+ border-bottom: 4px solid #efefef;
+ margin-bottom: 0 !important;
+ }
+
+ &__content > .TableOfContents {
+ margin-top: 0;
+ }
+}
+
+ul.TableOfContents {
+ float: none;
+ font-size: 16px;
+ padding-left: 1.5em;
+ border-left: 6px solid #efefef;
+
+ p {
+ margin-bottom: 0;
+ }
+
+ a {
+ text-decoration: none;
+ }
+
+ .TableOfContents {
+ border-left-width: 0;
+ }
+}
+
+.Columns__right--full .TableOfContentsContainer {
+ float: right;
+ min-width: 300px;
+ max-width: 25%;
+ padding-left: 1em;
+
+ .TableOfContentsContainer__content > .TableOfContents {
+ border-right: 2px solid #efefef;
+ }
+
+ .TableOfContents {
+ list-style-type: none;
+ padding-left: 0;
+ }
+
+ a {
+ display: block;
+ border-bottom: 1px solid #ddd;
+ padding: 0.2em 0;
+ }
+
+ li a {
+ padding-left: 0.75em;
+ }
+
+ li li a {
+ padding-left: 1.5em;
+ }
+
+ li li li a {
+ padding-left: 2.25em;
+ }
+
+ li li li li a {
+ padding-left: 3em;
+ }
+}
+
+.Pager {
+ padding-left: 0;
+ margin: 1em 0;
+ list-style: none;
+ text-align: center;
+ clear: both;
+
+ @include clearfix();
+
+ li {
+ display: inline;
+
+ > a {
+ display: inline-block;
+ padding: 5px 14px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 15px;
+ }
+
+ > a:hover,
+ > a:focus {
+ text-decoration: none;
+ background-color: #eee;
+ }
+ }
+
+ &--next > a {
+ float: right;
+ }
+
+ &--prev > a {
+ float: left;
+ }
+}
+
+.Checkbox {
+ position: relative;
+ display: block;
+ padding-left: 30px;
+ cursor: pointer;
+
+ input {
+ position: absolute;
+ z-index: -1;
+ opacity: 0;
+ }
+}
+
+.Checkbox__indicator {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ width: 20px;
+ height: 20px;
+ margin-top: -10px;
+ background: var(--checkbox-background);
+
+ /* Check mark */
+ &:after {
+ position: absolute;
+ display: none;
+ content: "";
+ }
+
+ /* Hover and focus states */
+ .Checkbox:hover input ~ &,
+ .Checkbox input:focus ~ & {
+ background: var(--checkbox-hover-background);
+ }
+
+ /* Checked state */
+ .Checkbox input:checked ~ & {
+ background: var(--checkbox-checked-background);
+
+ /* Show check mark */
+ &:after {
+ display: block;
+ }
+ }
+
+ /* Hover state whilst checked */
+ .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {
+ background: var(--checkbox-checked-hover-background);
+ }
+
+ /* Disabled state */
+ .Checkbox input:disabled ~ & {
+ pointer-events: none;
+ opacity: 0.6;
+ background: var(--checkbox-disabled-background);
+ }
+
+ /* Checkbox tick */
+ .Checkbox &:after {
+ top: 4px;
+ left: 8px;
+ width: 5px;
+ height: 10px;
+ transform: rotate(45deg);
+ border: solid var(--checkbox-tick-color);
+ border-width: 0 2px 2px 0;
+ }
+
+ /* Disabled tick colour */
+ .Checkbox input:disabled ~ &:after {
+ border-color: var(--checkbox-disabled-tick-color);
+ }
+}
+
+.Collapsible__content {
+ padding-bottom: 1rem;
+}
+
+.Hidden {
+ display: none;
+}
diff --git a/docs/Documentation/themes/daux/scss/_fonts.scss b/docs/Documentation/themes/daux/scss/_fonts.scss
new file mode 100644
index 0000000..2896d79
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_fonts.scss
@@ -0,0 +1,58 @@
+
+:root {
+ --font-family-text: -apple-system,
+ ".SFNSText-Regular",
+ "San Francisco",
+ "Roboto",
+ "Segoe UI",
+ "Helvetica Neue",
+ "Lucida Grande",
+ Arial,
+ sans-serif;
+ --font-family-monospace: Monaco, Menlo, Consolas, "Lucida Console", "Courier New", monospace;
+ --font-family-heading: "Roboto Slab", var(--font-family-text);
+}
+
+/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */
+
+@font-face {
+ font-family: "Roboto Slab";
+ font-style: normal;
+ font-weight: 300;
+ src: url("../fonts/robotoslab-light.eot");
+ src:
+ url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/robotoslab-light.woff2") format("woff2"),
+ url("../fonts/robotoslab-light.woff") format("woff"),
+ url("../fonts/robotoslab-light.ttf") format("truetype"),
+ url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+
+@font-face {
+ font-family: "Roboto Slab";
+ font-style: normal;
+ font-weight: 400;
+ src: url("../fonts/robotoslab-regular.eot");
+ src:
+ url("../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/robotoslab-regular.woff2") format("woff2"),
+ url("../fonts/robotoslab-regular.woff") format("woff"),
+ url("../fonts/robotoslab-regular.ttf") format("truetype"),
+ url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+
+@font-face {
+ font-family: "Roboto Slab";
+ font-style: normal;
+ font-weight: 700;
+ src: url("../fonts/robotoslab-bold.eot");
+ src:
+ url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/robotoslab-bold.woff2") format("woff2"),
+ url("../fonts/robotoslab-bold.woff") format("woff"),
+ url("../fonts/robotoslab-bold.ttf") format("truetype"),
+ url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
diff --git a/docs/Documentation/themes/daux/scss/_homepage.scss b/docs/Documentation/themes/daux/scss/_homepage.scss
new file mode 100644
index 0000000..dbb8f20
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_homepage.scss
@@ -0,0 +1,229 @@
+/* ============================================================================
+Homepage
+============================================================================ */
+
+.Container {
+ margin-right: auto;
+ margin-left: auto;
+
+ &--inner {
+ width: 80%;
+ margin: 0 auto;
+ }
+}
+
+@media (min-width: 1200px) {
+ .Container {
+ width: 1170px;
+ }
+}
+
+@media (min-width: 992px) {
+ .Container {
+ width: 970px;
+ }
+}
+
+@media (min-width: 769px) {
+ .Container {
+ width: 750px;
+ }
+}
+
+@media (min-width: 1200px) {
+ .Container {
+ width: 1170px;
+ }
+}
+
+.Homepage {
+ padding-top: 60px !important;
+ background-color: var(--homepage-hero-background);
+ border-radius: 0;
+ border: none;
+ color: var(--homepage-hero-color);
+ overflow: hidden;
+ padding-bottom: 0;
+ margin-bottom: 0;
+
+ @include kill-box-shadow;
+}
+
+.HomepageTitle {
+ h2 {
+ width: 80%;
+ font-size: 30px;
+ margin: 20px auto;
+ text-align: center;
+ }
+}
+
+.HomepageImage {
+ img {
+ display: block;
+ max-width: 80%;
+ margin: 0 auto;
+ height: auto;
+ }
+}
+
+.HomepageButtons {
+ padding: 20px 0;
+ background-color: var(--hero-button-block-background);
+ text-align: center;
+
+ @include clearfix;
+
+ .Button--hero {
+ padding: 20px 30px;
+ border-radius: 0;
+ text-shadow: none;
+ opacity: 0.8;
+ margin: 0 10px;
+ text-transform: uppercase;
+ border: 5px solid var(--hero-button-border-color);
+ font-family: var(--font-family-heading);
+ font-weight: 700;
+
+ @include kill-background-image;
+ @include kill-box-shadow;
+
+ @media (max-width: 768px) {
+ display: block;
+ margin-bottom: 10px;
+ }
+
+ &:hover {
+ opacity: 1;
+ }
+
+ &.Button--secondary {
+ background-color: var(--hero-button-secondary-background);
+ color: var(--hero-button-secondary-color);
+ }
+
+ &.Button--primary {
+ background-color: var(--hero-buttom-primary-background);
+ color: var(--hero-button-primary-color);
+ }
+ }
+}
+
+.HomepageContent {
+ background-color: white;
+ padding: 40px 0;
+
+ ul, ol {
+ li {
+ list-style: none;
+ margin-bottom: 0.5em;
+ position: relative;
+ }
+
+ li:before {
+ position: absolute;
+ top: 50%;
+ left: -1.5em;
+ content: "";
+ width: 0;
+ height: 0;
+ border: 0.5em solid transparent;
+ border-left: 0.5em solid var(--homepage-bullet-color);
+ float: left;
+ display: block;
+ margin-top: -0.5em;
+ }
+ }
+
+ .HeroText {
+ font-family: var(--font-family-heading);
+ font-weight: 300;
+ font-size: 16px;
+ margin-bottom: 20px;
+ line-height: 1.4;
+ }
+
+ @media (min-width: 769px) {
+ padding: 40px 20px;
+
+ .HeroText {
+ font-size: 21px;
+ }
+
+ .Row {
+ margin: 0 -15px;
+ }
+
+ .Row__third, .Row__half, .Row__quarter {
+ float: left;
+ position: relative;
+ min-height: 1px;
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+
+ .Row__third {
+ width: 33.333333%;
+ }
+
+ .Row__half {
+ width: 50%;
+ }
+
+ .Row__quarter {
+ width: 25%;
+ }
+ }
+}
+
+.HomepageFooter {
+ background-color: var(--homepage-footer-background);
+ color: var(--homepage-footer-color);
+ border: none;
+
+ @include kill-box-shadow;
+ @include clearfix;
+
+ @media (max-width: 768px) {
+ padding: 0 20px;
+ text-align: center;
+
+ .HomepageFooter__links {
+ padding-left: 0;
+ list-style-type: none;
+ }
+ }
+
+ @media (min-width: 769px) {
+ .HomepageFooter__links {
+ float: left;
+ }
+
+ .HomepageFooter__twitter {
+ float: right;
+ }
+ }
+
+ &__links {
+ margin: 40px 0;
+
+ li a {
+ line-height: 32px;
+ font-size: 16px;
+ font-family: var(--font-family-heading);
+ font-weight: 700;
+ }
+
+ li a:hover {
+ text-decoration: underline;
+ }
+ }
+
+ &__twitter {
+ margin: 40px 0;
+ }
+
+ .Twitter {
+ margin-bottom: 20px;
+ }
+}
diff --git a/docs/Documentation/themes/daux/scss/_mixins.scss b/docs/Documentation/themes/daux/scss/_mixins.scss
new file mode 100644
index 0000000..6ced5e5
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_mixins.scss
@@ -0,0 +1,36 @@
+/* ============================================================================
+Mixins
+============================================================================ */
+
+@mixin kill-background-image {
+ background-image: none;
+ filter: none;
+}
+
+@mixin kill-box-shadow {
+ box-shadow: none;
+}
+
+// Clearfix
+//
+// For modern browsers
+// 1. The space content is one way to avoid an Opera bug when the
+// contenteditable attribute is included anywhere else in the document.
+// Otherwise it causes space to appear at the top and bottom of elements
+// that are clearfixed.
+// 2. The use of `table` rather than `block` is only necessary if using
+// `:before` to contain the top-margins of child elements.
+//
+// Source: http://nicolasgallagher.com/micro-clearfix-hack/
+
+@mixin clearfix {
+ &:before,
+ &:after {
+ content: " "; // 1
+ display: table; // 2
+ }
+
+ &:after {
+ clear: both;
+ }
+}
diff --git a/docs/Documentation/themes/daux/scss/_print.scss b/docs/Documentation/themes/daux/scss/_print.scss
new file mode 100644
index 0000000..10fa1e9
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_print.scss
@@ -0,0 +1,65 @@
+
+* {
+ text-shadow: none !important;
+ color: #000 !important; // Black prints faster: h5bp.com/s
+ background: transparent !important;
+ box-shadow: none !important;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ page-break-after: avoid;
+ page-break-before: auto;
+}
+
+pre, blockquote {
+ border: 1px solid #999;
+ font-style: italic;
+ page-break-inside: avoid;
+}
+
+img {
+ page-break-inside: avoid;
+ border: 0; /* Some browsers like to show a border around images. Switch it off */
+}
+
+a,
+a:visited { text-decoration: underline; }
+
+abbr[title]:after { content: " (" attr(title) ")"; }
+
+q {
+ quotes: none;
+
+ &:before { content: ""; }
+
+ &:after { content: " (" attr(cite) ")"; }
+}
+
+.PageBreak {
+ display: block;
+ page-break-before: always;
+}
+
+.NoPrint { display: none; }
+
+/* Hide the navigation */
+aside { display: none; }
+
+.Pager { display: none; }
+
+.Columns__right {
+ width: 100% !important;
+}
+
+.s-content a:after {
+ content: " (" attr(href) ")";
+ font-size: 80%;
+ word-wrap: break-word; /* break long urls that donìt fit the page width */
+}
+
+/* Anchors don't need that */
+.s-content a[href^="#"]:after { content: ""; }
+
+h1 a[href]:after {
+ font-size: 50%;
+}
diff --git a/docs/Documentation/themes/daux/scss/_structure.scss b/docs/Documentation/themes/daux/scss/_structure.scss
new file mode 100644
index 0000000..b917093
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_structure.scss
@@ -0,0 +1,135 @@
+
+*, *:after, *:before {
+ box-sizing: border-box;
+}
+
+body {
+ margin: 0;
+ padding: 0;
+}
+
+/* ============================================================================
+Docs Body & Page Structure
+============================================================================ */
+
+html {
+ font-size: 14px;
+
+ @media (--viewport-large) {
+ font-size: 16px;
+ }
+}
+
+html, body {
+ height: 100%;
+ background-color: #fff;
+ color: var(--text);
+}
+
+.Columns {
+ &__left {
+ background-color: var(--sidebar-background);
+ }
+
+ &__right {
+ &__content {
+ padding: 10px;
+ background-color: #fff;
+ }
+ }
+}
+
+// mobile friendly sub-nav
+.Collapsible__content {
+ display: none;
+}
+
+.Collapsible__trigger {
+ margin: 12px;
+ padding: 7px 10px;
+ background-color: transparent;
+ border: none;
+ float: right;
+
+ @include kill-background-image;
+ @include kill-box-shadow;
+
+ &__bar {
+ display: block;
+ width: 18px;
+ height: 2px;
+ margin-top: 2px;
+ margin-bottom: 3px;
+ background-color: var(--sidebar-collapsible--hamburger-color);
+ }
+
+ &:hover {
+ background-color: var(--sidebar-collapsible--hamburger-hover-background);
+
+ @include kill-box-shadow;
+
+ .Collapsible__trigger__bar {
+ background-color: var(--sidebar-collapsible--hamburger-hover-color);
+ }
+ }
+}
+
+@media screen and (min-width: 769px) {
+ body {
+ //Needed only for floating code blocks
+ background-color: var(--content-floating-blocks-background);
+ }
+
+ .Navbar {
+ position: fixed;
+ z-index: 1030;
+ width: 100%;
+ }
+
+ .Collapsible {
+ &__trigger {
+ display: none !important;
+ }
+
+ &__content {
+ display: block !important;
+ }
+ }
+
+ .Columns {
+ height: 100%;
+
+ &:after,
+ &:before {
+ content: " ";
+ display: table;
+ }
+
+ &:after {
+ clear: both;
+ }
+
+ &__left, &__right {
+ position: relative;
+ min-height: 1px;
+ float: left;
+ overflow: auto;
+ height: 100%;
+ }
+
+ &__left {
+ width: 25%;
+ border-right: 1px solid var(--sidebar-border);
+ overflow-x: hidden;
+ }
+
+ &__right {
+ width: 75%;
+
+ &__content {
+ padding: 0 20px 20px;
+ min-height: 100%;
+ }
+ }
+ }
+}
diff --git a/docs/Documentation/themes/daux/scss/_typography.scss b/docs/Documentation/themes/daux/scss/_typography.scss
new file mode 100644
index 0000000..2f67df1
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_typography.scss
@@ -0,0 +1,347 @@
+/* ============================================================================
+Base CSS
+============================================================================ */
+
+body {
+ line-height: 1.5;
+
+ font-family: var(--font-family-text);
+ font-feature-settings: "kern" 1;
+ font-kerning: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: var(--font-family-heading);
+ font-weight: 300;
+}
+
+.s-content {
+ h1, h2, h3, h4, h5, h6 {
+ cursor: text;
+ line-height: 1.4em;
+ margin: 2em 0 0.5em;
+
+ tt, code {
+ font-size: inherit;
+ }
+
+ i {
+ font-size: 0.7em;
+ }
+
+ p {
+ margin-top: 0;
+ }
+ }
+
+ h1 {
+ margin-top: 0;
+ font-size: var(--type-size-3);
+ }
+
+ h2 {
+ font-size: var(--type-size-4);
+ }
+
+ h3 {
+ font-size: var(--type-size-5);
+ }
+
+ h4 {
+ font-size: var(--type-size-6);
+ }
+
+ h5 {
+ font-size: var(--type-size-6);
+ }
+
+ h6 {
+ font-size: var(--type-size-6);
+ }
+
+ a {
+ text-decoration: underline;
+ }
+
+ small {
+ font-size: var(--type-size-6);
+ }
+
+ p {
+ margin-bottom: 1.3em;
+ }
+
+ ul, ol {
+ padding-left: 2em;
+ }
+
+ ul p {
+ margin: 0;
+ }
+
+ ul ul {
+ margin: 0;
+ }
+
+ dl {
+ padding: 0;
+
+ dt {
+ font-weight: bold;
+ font-style: italic;
+ padding: 0;
+ margin: 15px 0 5px;
+ }
+
+ dt:first-child {
+ padding: 0;
+ }
+
+ dd {
+ margin: 0 0 15px;
+ padding: 0 15px;
+ }
+ }
+
+ blockquote {
+ margin: 0.75em 2em;
+ padding: 0.5em 1em;
+ font-style: italic;
+ border-left: 0.25em solid var(--blockquote-border-color);
+
+ cite {
+ font-style: italic;
+ }
+
+ cite:before {
+ content: "\2014";
+ padding-right: 0.5em;
+ }
+ }
+
+ table {
+ width: 100%;
+ padding: 0;
+ margin-bottom: 1em;
+ border-collapse: collapse;
+
+ font-size: var(--type-size-6);
+
+ + table {
+ margin-top: 1em;
+ }
+
+ tr {
+ border-top: 1px solid #eee;
+ background-color: white;
+ margin: 0;
+ padding: 0;
+ }
+
+ tr:nth-child(2n) {
+ background-color: var(--lightest-gray);
+ }
+
+ th {
+ font-weight: bold;
+ border: 1px solid var(--light-gray);
+ background: var(--lighter-gray);
+ margin: 0;
+ padding: 0.5em;
+ }
+
+ td {
+ border: 1px solid var(--lighter-gray);
+ margin: 0;
+ padding: 0.5em;
+ }
+ }
+
+ ul,
+ ol,
+ blockquote,
+ dl dt,
+ dl dd,
+ table th,
+ table td {
+ > :first-child {
+ margin-top: 0;
+ }
+
+ > :last-child {
+ margin-bottom: 0;
+ }
+ }
+
+ img {
+ max-width: 100%;
+ display: block;
+ margin: 0 auto;
+ }
+
+ code {
+ font-family: var(--font-family-monospace);
+ padding-top: 0.1rem;
+ padding-bottom: 0.1rem;
+ background: var(--code-tag-background-color);
+ border: 1px solid var(--light-gray);
+ border-radius: var(--code-tag-border-radius);
+ box-shadow: var(--code-tag-box-shadow);
+
+ &:before,
+ &:after {
+ letter-spacing: -0.2em;
+ content: "\00a0"; /* non-breaking space*/
+ }
+ }
+
+ pre {
+ background: #fdf6e3;
+ color: #657b83;
+ line-height: 1.5em;
+ overflow: auto;
+ border: none;
+ border-radius: 0;
+ padding: 0.75em 2em;
+ margin: 0 -20px 20px -20px;
+
+ code {
+ margin: 0;
+ padding: 0;
+ white-space: pre;
+ box-shadow: none;
+ }
+
+ code:before,
+ code:after {
+ display: none;
+ }
+
+ code, tt {
+ background-color: transparent;
+ border: none;
+ }
+ }
+
+ u,
+ ins {
+ text-decoration: none;
+ border-bottom: 1px solid var(--text);
+
+ a {
+ color: inherit;
+ }
+ }
+
+ del a {
+ color: inherit;
+ }
+}
+
+//Content pages float view
+@media (min-width: 1150px) {
+ .Columns__right--float .Columns__right__content {
+ height: 100%;
+ overflow: auto;
+ padding: 0 !important;
+ background-color: transparent !important;
+ position: relative;
+
+ article {
+ width: 100%;
+ min-height: 100%;
+ overflow: auto;
+ position: relative;
+ z-index: 1;
+ }
+
+ article:before {
+ content: "";
+ width: 50%;
+ min-height: 100%;
+ overflow: auto;
+ background-color: white;
+ display: block;
+ margin: 0;
+ position: absolute;
+ z-index: -1;
+ }
+ }
+
+ .Columns__right--float {
+ .Pager,
+ .Page__header,
+ .s-content blockquote,
+ .s-content p,
+ .s-content ul,
+ .s-content ol,
+ .s-content dl,
+ .s-content h2,
+ .s-content h3,
+ .s-content h4,
+ .s-content h5,
+ .s-content h6,
+ .s-content hr,
+ .s-content table {
+ float: left;
+ clear: left;
+ width: 47%;
+ margin-left: 1.5%;
+ margin-right: 1.5%;
+ }
+ }
+
+ .Columns__right--float .s-content {
+ table {
+ background-color: white;
+ white-space: normal;
+
+ pre, code {
+ white-space: normal;
+ }
+ }
+
+ blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {
+ &:before {
+ width: 100%;
+ height: 10px;
+ display: block;
+ clear: both;
+ }
+
+ p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {
+ width: auto;
+ float: none;
+ display: block;
+ }
+ }
+
+ hr {
+ border-color: #ddd;
+ }
+
+ // Paragraphs and code inside lists and
+ // blockquotes should have 100% width
+ li, blockquote {
+ p, pre {
+ width: 100%;
+ }
+ }
+
+ pre {
+ float: left;
+ clear: right;
+ width: 50%;
+ border: none;
+ border-left: 10px solid white;
+ margin: 0 0 10px;
+ padding: 0;
+
+ code {
+ padding: 0 0.5em;
+ }
+ }
+ }
+}
diff --git a/docs/Documentation/themes/daux/scss/_variables.scss b/docs/Documentation/themes/daux/scss/_variables.scss
new file mode 100644
index 0000000..f342226
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/_variables.scss
@@ -0,0 +1,89 @@
+:root {
+ // Gray Scale
+ --gray: #7a8288;
+ --dark-gray: color(var(--gray) blend(#000 40%));
+ //--darker-gray: color(var(--gray) blend(#000 60%));
+ --light-gray: color(var(--gray) blend(#fff 50%));
+ --lighter-gray: color(var(--gray) blend(#fff 70%));
+ --lightest-gray: color(var(--gray) blend(#fff 90%));
+
+ // Type Scale
+ --type-size-1: 2.441rem; // ~39.056px
+ --type-size-2: 1.953rem; // ~31.248px
+ --type-size-3: 1.563rem; // ~25.008px
+ --type-size-4: 1.25rem; // ~20px
+ --type-size-5: 1rem; // ~16px
+ --type-size-6: 0.75rem; // ~12px
+
+ --dark: #3f4657;
+ --light: #82becd;
+ --text: #222;
+
+ --link-color: var(--light);
+ --brand-color: var(--light);
+ --brand-background: var(--dark);
+
+ // Sidebar
+ --sidebar-border: #e7e7e9;
+ --sidebar-background: #f7f7f7;
+
+ // Sidebar links
+ --sidebar-link-color: var(--dark);
+ --sidebar-link-active-background: #c5c5cb;
+ --sidebar-link-hover-background: var(--sidebar-link-active-background);
+ --sidebar-link-arrow-color: var(--dark);
+ --sidebar-link-secondary-color: var(--text);
+
+ // Sidebar Checkbox
+ --checkbox-background: #e6e6e6;
+ --checkbox-hover-background: #ccc;
+ --checkbox-checked-background: var(--dark);
+ --checkbox-checked-hover-background: var(--light);
+ --checkbox-tick-color: #fff;
+ --checkbox-disabled-background: #e6e6e6;
+ --checkbox-disabled-tick-color: #7b7b7b;
+
+ // Sidebar search field
+ --search-field-color: #555;
+ --search-field-border-color: #ccc;
+ --search-field-background: #fff;
+ --search-field-hover-border-color: var(--light);
+
+ // Sidebar hamburger
+ --sidebar-collapsible--hamburger-color: var(--light);
+ --sidebar-collapsible--hamburger-hover-color: var(--dark);
+ --sidebar-collapsible--hamburger-hover-background: var(--light);
+
+ // Homepage
+ --homepage-navbar-background: var(--dark);
+
+ --homepage-hero-background: var(--light);
+ --homepage-hero-color: var(--dark);
+ --homepage-bullet-color: var(--light);
+
+ --homepage-footer-color: var(--light);
+ --homepage-footer-background: var(--dark);
+
+ // Homepage Hero Buttons
+ --hero-button-block-background: var(--sidebar-link-active-background);
+ --hero-button-border-color: var(--dark);
+ --hero-button-primary-color: var(--sidebar-background);
+ --hero-buttom-primary-background: var(--dark);
+ --hero-button-secondary-color: var(--dark);
+ --hero-button-secondary-background: var(--sidebar-link-active-background);
+
+ --content-floating-blocks-background: var(--light);
+ --code-tag-color: var(--dark);
+
+ --code-tag-background-color: #fafafa;
+ --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
+ --code-tag-border-radius: 4px;
+
+ --blockquote-border-color: var(--dark);
+}
+
+/*
+ * Breakpoints
+ * ===================================================================== */
+@custom-media --viewport-small (width < 850px);
+@custom-media --viewport-large (width >= 850px);
diff --git a/docs/Documentation/themes/daux/scss/theme-blue.scss b/docs/Documentation/themes/daux/scss/theme-blue.scss
new file mode 100644
index 0000000..66ab899
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/theme-blue.scss
@@ -0,0 +1,9 @@
+@import "theme.scss";
+
+//Daux.io Blue
+:root {
+ --sidebar-background: #f7f7f7;
+ --sidebar-link-active-background: #c5c5cb;
+ --dark: #3f4657;
+ --light: #82becd;
+}
diff --git a/docs/Documentation/themes/daux/scss/theme-green.scss b/docs/Documentation/themes/daux/scss/theme-green.scss
new file mode 100644
index 0000000..9fffb51
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/theme-green.scss
@@ -0,0 +1,9 @@
+@import "theme.scss";
+
+//Daux.io Green
+:root {
+ --sidebar-background: #f5f5f6;
+ --sidebar-link-active-background: #a0d55d;
+ --dark: #000;
+ --light: #8acc37;
+}
diff --git a/docs/Documentation/themes/daux/scss/theme-navy.scss b/docs/Documentation/themes/daux/scss/theme-navy.scss
new file mode 100644
index 0000000..da8464b
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/theme-navy.scss
@@ -0,0 +1,9 @@
+@import "theme.scss";
+
+//Daux.io Navy
+:root {
+ --sidebar-background: #f5f5f6;
+ --sidebar-link-active-background: #c5c5cb;
+ --dark: #13132a;
+ --light: #7795b4;
+}
diff --git a/docs/Documentation/themes/daux/scss/theme-red.scss b/docs/Documentation/themes/daux/scss/theme-red.scss
new file mode 100644
index 0000000..93aeb82
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/theme-red.scss
@@ -0,0 +1,9 @@
+@import "theme.scss";
+
+// Daux.io Red
+:root {
+ --sidebar-background: #f7f7f7;
+ --sidebar-link-active-background: #eee;
+ --dark: #c64641;
+ --light: #ecb5a1;
+}
diff --git a/docs/Documentation/themes/daux/scss/theme.scss b/docs/Documentation/themes/daux/scss/theme.scss
new file mode 100644
index 0000000..1bd167d
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/theme.scss
@@ -0,0 +1,24 @@
+/*!
+ * DAUX.IO
+ * https://dauxio.github.io/
+ * MIT License
+ */
+
+// Daux Style
+@import "vendor/normalize.scss";
+@import "_fonts.scss";
+@import "_variables.scss";
+@import "_mixins.scss";
+
+// Layout
+@import "_structure.scss";
+
+// Content presentation
+@import "_typography.scss";
+@import "_components.scss";
+@import "_homepage.scss";
+@import "vendor/highlight.scss";
+
+@media print {
+ @import "_print.scss";
+}
diff --git a/docs/Documentation/themes/daux/scss/vendor/highlight.scss b/docs/Documentation/themes/daux/scss/vendor/highlight.scss
new file mode 100644
index 0000000..ee1a77d
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/vendor/highlight.scss
@@ -0,0 +1,88 @@
+/* ===========================================================================================
+Code Highlighting
+============================================================================================== */
+
+/*
+
+Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull
+
+*/
+
+.hljs {
+ display: block;
+ overflow-x: auto;
+ padding: 0.5em;
+ background: #fdf6e3;
+ color: #657b83;
+}
+
+.hljs-comment,
+.hljs-quote {
+ color: #93a1a1;
+}
+
+/* Solarized Green */
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-addition {
+ color: #859900;
+}
+
+/* Solarized Cyan */
+.hljs-number,
+.hljs-string,
+.hljs-meta .hljs-meta-string,
+.hljs-literal,
+.hljs-doctag,
+.hljs-regexp {
+ color: #2aa198;
+}
+
+/* Solarized Blue */
+.hljs-title,
+.hljs-section,
+.hljs-name,
+.hljs-selector-id,
+.hljs-selector-class {
+ color: #268bd2;
+}
+
+/* Solarized Yellow */
+.hljs-attribute,
+.hljs-attr,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-class .hljs-title,
+.hljs-type {
+ color: #b58900;
+}
+
+/* Solarized Orange */
+.hljs-symbol,
+.hljs-bullet,
+.hljs-subst,
+.hljs-meta,
+.hljs-meta .hljs-keyword,
+.hljs-selector-attr,
+.hljs-selector-pseudo,
+.hljs-link {
+ color: #cb4b16;
+}
+
+/* Solarized Red */
+.hljs-built_in,
+.hljs-deletion {
+ color: #dc322f;
+}
+
+.hljs-formula {
+ background: #eee8d5;
+}
+
+.hljs-emphasis {
+ font-style: italic;
+}
+
+.hljs-strong {
+ font-weight: bold;
+}
diff --git a/docs/Documentation/themes/daux/scss/vendor/normalize.scss b/docs/Documentation/themes/daux/scss/vendor/normalize.scss
new file mode 100644
index 0000000..f9fca61
--- /dev/null
+++ b/docs/Documentation/themes/daux/scss/vendor/normalize.scss
@@ -0,0 +1,419 @@
+/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
+
+/**
+ * 1. Change the default font family in all browsers (opinionated).
+ * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
+ */
+
+html {
+ font-family: sans-serif; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove the margin in all browsers (opinionated).
+ */
+
+body {
+ margin: 0;
+}
+
+/* HTML5 display definitions
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in Edge, IE, and Firefox.
+ * 2. Add the correct display in IE.
+ */
+
+article,
+aside,
+details, /* 1 */
+figcaption,
+figure,
+footer,
+header,
+main, /* 2 */
+menu,
+nav,
+section,
+summary { /* 1 */
+ display: block;
+}
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+audio,
+canvas,
+progress,
+video {
+ display: inline-block;
+}
+
+/**
+ * Add the correct display in iOS 4-7.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Add the correct display in IE 10-.
+ * 1. Add the correct display in IE.
+ */
+
+template, /* 1 */
+[hidden] {
+ display: none;
+}
+
+/* Links
+ ========================================================================== */
+
+/**
+ * 1. Remove the gray background on active links in IE 10.
+ * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
+ */
+
+a {
+ background-color: transparent; /* 1 */
+ -webkit-text-decoration-skip: objects; /* 2 */
+}
+
+/**
+ * Remove the outline on focused links when they are also active or hovered
+ * in all browsers (opinionated).
+ */
+
+a:active,
+a:hover {
+ outline-width: 0;
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * 1. Remove the bottom border in Firefox 39-.
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
+ */
+
+b,
+strong {
+ font-weight: inherit;
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * Add the correct font style in Android 4.3-.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/**
+ * Add the correct background and color in IE 9-.
+ */
+
+mark {
+ background-color: #ff0;
+ color: #000;
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10-.
+ */
+
+img {
+ border-style: none;
+}
+
+/**
+ * Hide the overflow in IE.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct margin in IE 8.
+ */
+
+figure {
+ margin: 1em 40px;
+}
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change font properties to `inherit` in all browsers (opinionated).
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+select,
+textarea {
+ font: inherit; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+ * Restore the font weight unset by the previous rule.
+ */
+
+optgroup {
+ font-weight: bold;
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+ text-transform: none;
+}
+
+/**
+ * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+ * controls in Android 4.
+ * 2. Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+html [type="button"], /* 1 */
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Change the border, margin, and padding in all browsers (opinionated).
+ */
+
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+}
+
+/**
+ * Remove the default vertical scrollbar in IE.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10-.
+ * 2. Remove the padding in IE 10-.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
+ */
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * Correct the text style of placeholders in Chrome, Edge, and Safari.
+ */
+
+::-webkit-input-placeholder {
+ color: inherit;
+ opacity: 0.54;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
diff --git a/docs/Documentation/themes/daux_singlepage/css/main.min.css b/docs/Documentation/themes/daux_singlepage/css/main.min.css
new file mode 100644
index 0000000..4d6d698
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/css/main.min.css
@@ -0,0 +1,4 @@
+.hljs-comment{color:#3a5c78}.css .hljs-class,.css .hljs-id,.css .hljs-pseudo,.hljs-attribute,.hljs-regexp,.hljs-tag,.hljs-variable,.html .hljs-doctype,.ruby .hljs-constant,.xml .hljs-doctype,.xml .hljs-pi,.xml .hljs-tag .hljs-title{color:#c82829}.hljs-built_in,.hljs-constant,.hljs-function .hljs-title,.hljs-literal,.hljs-number,.hljs-pragma,.hljs-preprocessor{color:#fd3}.css .hljs-rules .hljs-attribute,.ruby .hljs-class .hljs-title{color:#eab700}.hljs-header,.hljs-inheritance,.hljs-string,.hljs-value,.ruby .hljs-symbol,.xml .hljs-cdata{color:#f66}.css .hljs-hexcolor{color:#3e999f}.coffeescript .hljs-title,.hljs-function .keyword,.javascript .hljs-title,.perl .hljs-sub,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword{color:#52a0e0}.hljs-keyword,.javascript .hljs-function{color:#6abafb}.hljs{display:block;background:#fff;color:#4d4d4c;padding:.5em;font-family:"Anonymous Pro","Inconsolata","Monaco",monospace}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}
+/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */
+@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content{padding:15px 25px 25px;background-color:#fff}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0;border-collapse:collapse}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body,html{height:100%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}img{max-width:100%!important}.PageBreak{display:none}@media screen{body{margin:1em}}
+/*# sourceMappingURL=main.min.css.map */
diff --git a/docs/Documentation/themes/daux_singlepage/css/main.min.css.map b/docs/Documentation/themes/daux_singlepage/css/main.min.css.map
new file mode 100644
index 0000000..ac023dd
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/css/main.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["vendor/highlight.scss","_fonts.scss","_typography.scss","main.scss"],"names":[],"mappings":"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","file":"main.min.css","sourcesContent":["/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */\n\n/* Tomorrow Comment */\n.hljs-comment {\n color: hsl(207, 35%, 35%);\n}\n\n/* Tomorrow Red */\n.hljs-variable,\n.hljs-attribute,\n.hljs-tag,\n.hljs-regexp,\n.ruby .hljs-constant,\n.xml .hljs-tag .hljs-title,\n.xml .hljs-pi,\n.xml .hljs-doctype,\n.html .hljs-doctype,\n.css .hljs-id,\n.css .hljs-class,\n.css .hljs-pseudo {\n color: #c82829;\n}\n\n/* Tomorrow Orange */\n.hljs-number,\n.hljs-preprocessor,\n.hljs-pragma,\n.hljs-built_in,\n.hljs-literal,\n.hljs-constant,\n.hljs-function .hljs-title {\n color: hsl(50, 100%, 60%);\n}\n\n/* Tomorrow Yellow */\n.ruby .hljs-class .hljs-title,\n.css .hljs-rules .hljs-attribute {\n color: #eab700;\n}\n\n/* Tomorrow Green */\n.hljs-string,\n.hljs-value,\n.hljs-inheritance,\n.hljs-header,\n.ruby .hljs-symbol,\n.xml .hljs-cdata {\n color: hsl(0, 100%, 70%);\n}\n\n/* Tomorrow Aqua */\n.css .hljs-hexcolor {\n color: #3e999f;\n}\n\n/* Tomorrow Blue */\n.hljs-function .keyword,\n.python .hljs-decorator,\n.python .hljs-title,\n.ruby .hljs-function .hljs-title,\n.ruby .hljs-title .hljs-keyword,\n.perl .hljs-sub,\n.javascript .hljs-title,\n.coffeescript .hljs-title {\n color: hsl(207, 70%, 60%);\n}\n\n/* Tomorrow Purple */\n.hljs-keyword,\n.javascript .hljs-function {\n color: hsl(207, 95%, 70%);\n}\n\n.hljs {\n display: block;\n background: white;\n color: #4d4d4c;\n padding: 0.5em;\n font-family: \"Anonymous Pro\", \"Inconsolata\", \"Monaco\", monospace;\n}\n\n.coffeescript .javascript,\n.javascript .xml,\n.tex .hljs-formula,\n.xml .javascript,\n.xml .vbscript,\n.xml .css,\n.xml .hljs-cdata {\n opacity: 0.5;\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","h1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n padding: 15px 25px 25px;\n background-color: white;\n\n body {\n font-size: 15px;\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-weight: 300;\n -webkit-font-smoothing: antialiased;\n cursor: text;\n line-height: 1.4em;\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 { // 40px\n font-size: 2.6666666667em;\n color: black;\n }\n\n h2 { // 30px\n font-size: 2em;\n border-bottom: 1px solid #eee;\n color: black;\n }\n\n h3 { // 26px\n font-size: 1.7333333333em;\n }\n\n h4 { // 22px\n font-size: 1.4666666667em;\n }\n\n h5 { // 18px\n font-size: 1.2em;\n }\n\n h6 { // 16px\n font-size: 1.0666666667em;\n color: #555;\n }\n\n a {\n text-decoration: underline;\n }\n\n p { // 15px\n line-height: 1.8em;\n margin-bottom: 20px;\n }\n\n ul, ol {\n padding-left: 30px;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n font-size: 1.2em;\n border-left: 4px solid #ddd;\n padding: 7px 15px;\n color: #666;\n\n p {\n font-size: inherit;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n border-collapse: collapse;\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: #f8f8f8;\n }\n\n th {\n font-weight: bold;\n border: 1px solid #eee;\n background: #eee;\n margin: 0;\n padding: 6px 13px;\n }\n\n td {\n border: 1px solid #eee;\n margin: 0;\n padding: 6px 13px;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n }\n\n code, tt {\n margin: 0 2px;\n padding: 0 5px;\n white-space: nowrap;\n border: 1px solid #eaeaea;\n background-color: #f8f8f8;\n border-radius: 3px;\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n padding: 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n}\n","// Core variables and mixins\n@import \"vendor/highlight.scss\";\n@import \"_fonts.scss\";\n@import \"_typography.scss\";\n\n* {\n -webkit-overflow-scrolling: touch;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml, body {\n height: 100%;\n}\n\nbody {\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: var(--font-family-text);\n}\n\na {\n color: #337ab7;\n text-decoration: none;\n}\n\na:focus, a:hover {\n color: #23527c;\n text-decoration: underline;\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\nimg {\n max-width: 100% !important;\n}\n\n.PageBreak { display: none; }\n\n@media screen {\n body {\n margin: 1em;\n }\n}\n\n@media print {\n @import \"_print.scss\";\n}\n"]}
\ No newline at end of file
diff --git a/docs/Documentation/themes/daux_singlepage/scss/_fonts.scss b/docs/Documentation/themes/daux_singlepage/scss/_fonts.scss
new file mode 100644
index 0000000..2896d79
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/scss/_fonts.scss
@@ -0,0 +1,58 @@
+
+:root {
+ --font-family-text: -apple-system,
+ ".SFNSText-Regular",
+ "San Francisco",
+ "Roboto",
+ "Segoe UI",
+ "Helvetica Neue",
+ "Lucida Grande",
+ Arial,
+ sans-serif;
+ --font-family-monospace: Monaco, Menlo, Consolas, "Lucida Console", "Courier New", monospace;
+ --font-family-heading: "Roboto Slab", var(--font-family-text);
+}
+
+/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */
+
+@font-face {
+ font-family: "Roboto Slab";
+ font-style: normal;
+ font-weight: 300;
+ src: url("../fonts/robotoslab-light.eot");
+ src:
+ url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/robotoslab-light.woff2") format("woff2"),
+ url("../fonts/robotoslab-light.woff") format("woff"),
+ url("../fonts/robotoslab-light.ttf") format("truetype"),
+ url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+
+@font-face {
+ font-family: "Roboto Slab";
+ font-style: normal;
+ font-weight: 400;
+ src: url("../fonts/robotoslab-regular.eot");
+ src:
+ url("../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/robotoslab-regular.woff2") format("woff2"),
+ url("../fonts/robotoslab-regular.woff") format("woff"),
+ url("../fonts/robotoslab-regular.ttf") format("truetype"),
+ url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+
+@font-face {
+ font-family: "Roboto Slab";
+ font-style: normal;
+ font-weight: 700;
+ src: url("../fonts/robotoslab-bold.eot");
+ src:
+ url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/robotoslab-bold.woff2") format("woff2"),
+ url("../fonts/robotoslab-bold.woff") format("woff"),
+ url("../fonts/robotoslab-bold.ttf") format("truetype"),
+ url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg");
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
diff --git a/docs/Documentation/themes/daux_singlepage/scss/_print.scss b/docs/Documentation/themes/daux_singlepage/scss/_print.scss
new file mode 100644
index 0000000..58ce0c4
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/scss/_print.scss
@@ -0,0 +1,49 @@
+* {
+ text-shadow: none !important;
+ color: #000 !important; // Black prints faster: h5bp.com/s
+ background: transparent !important;
+ box-shadow: none !important;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ page-break-after: avoid;
+ page-break-before: auto;
+}
+
+pre, blockquote {
+ border: 1px solid #999;
+ font-style: italic;
+ page-break-inside: avoid;
+}
+
+img {
+ page-break-inside: avoid;
+ border: 0; /* Some browsers like to show a border around images. Switch it off */
+}
+
+a,
+a:visited { text-decoration: underline; }
+
+abbr[title]:after { content: " (" attr(title) ")"; }
+
+q {
+ quotes: none;
+
+ &:before { content: ""; }
+
+ &:after { content: " (" attr(cite) ")"; }
+}
+
+.PageBreak {
+ display: block;
+ page-break-before: always;
+}
+
+.NoPrint { display: none; }
+
+/* Hide the navigation */
+aside { display: none; }
+
+a[href]:after {
+ content: " (" attr(href) ")";
+}
diff --git a/docs/Documentation/themes/daux_singlepage/scss/_typography.scss b/docs/Documentation/themes/daux_singlepage/scss/_typography.scss
new file mode 100644
index 0000000..b0a182a
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/scss/_typography.scss
@@ -0,0 +1,200 @@
+h1, h2, h3, h4, h5, h6 {
+ font-family: var(--font-family-heading);
+ font-weight: 300;
+}
+
+.s-content {
+ padding: 15px 25px 25px;
+ background-color: white;
+
+ body {
+ font-size: 15px;
+ }
+
+ h1, h2, h3, h4, h5, h6 {
+ font-weight: 300;
+ -webkit-font-smoothing: antialiased;
+ cursor: text;
+ line-height: 1.4em;
+ margin-top: 0.3em;
+ margin-bottom: 0.3em;
+
+ tt, code {
+ font-size: inherit;
+ }
+
+ i {
+ font-size: 0.7em;
+ }
+
+ p {
+ margin-top: 0;
+ }
+ }
+
+ h1 { // 40px
+ font-size: 2.6666666667em;
+ color: black;
+ }
+
+ h2 { // 30px
+ font-size: 2em;
+ border-bottom: 1px solid #eee;
+ color: black;
+ }
+
+ h3 { // 26px
+ font-size: 1.7333333333em;
+ }
+
+ h4 { // 22px
+ font-size: 1.4666666667em;
+ }
+
+ h5 { // 18px
+ font-size: 1.2em;
+ }
+
+ h6 { // 16px
+ font-size: 1.0666666667em;
+ color: #555;
+ }
+
+ a {
+ text-decoration: underline;
+ }
+
+ p { // 15px
+ line-height: 1.8em;
+ margin-bottom: 20px;
+ }
+
+ ul, ol {
+ padding-left: 30px;
+ }
+
+ ul p {
+ margin: 0;
+ }
+
+ ul ul {
+ margin: 0;
+ }
+
+ dl {
+ padding: 0;
+
+ dt {
+ font-weight: bold;
+ font-style: italic;
+ padding: 0;
+ margin: 15px 0 5px;
+ }
+
+ dt:first-child {
+ padding: 0;
+ }
+
+ dd {
+ margin: 0 0 15px;
+ padding: 0 15px;
+ }
+ }
+
+ blockquote {
+ font-size: 1.2em;
+ border-left: 4px solid #ddd;
+ padding: 7px 15px;
+ color: #666;
+
+ p {
+ font-size: inherit;
+ }
+ }
+
+ table {
+ width: 100%;
+ padding: 0;
+ border-collapse: collapse;
+
+ tr {
+ border-top: 1px solid #eee;
+ background-color: white;
+ margin: 0;
+ padding: 0;
+ }
+
+ tr:nth-child(2n) {
+ background-color: #f8f8f8;
+ }
+
+ th {
+ font-weight: bold;
+ border: 1px solid #eee;
+ background: #eee;
+ margin: 0;
+ padding: 6px 13px;
+ }
+
+ td {
+ border: 1px solid #eee;
+ margin: 0;
+ padding: 6px 13px;
+ }
+ }
+
+ ul,
+ ol,
+ blockquote,
+ dl dt,
+ dl dd,
+ table th,
+ table td {
+ > :first-child {
+ margin-top: 0;
+ }
+
+ > :last-child {
+ margin-bottom: 0;
+ }
+ }
+
+ img {
+ max-width: 100%;
+ display: block;
+ margin: 0 auto;
+ }
+
+ code {
+ font-family: var(--font-family-monospace);
+ }
+
+ code, tt {
+ margin: 0 2px;
+ padding: 0 5px;
+ white-space: nowrap;
+ border: 1px solid #eaeaea;
+ background-color: #f8f8f8;
+ border-radius: 3px;
+ }
+
+ pre {
+ background: #fdf6e3;
+ color: #657b83;
+ line-height: 1.5em;
+ overflow: auto;
+ padding: 20px;
+ margin: 0 -20px 20px -20px;
+
+ code {
+ margin: 0;
+ padding: 0;
+ white-space: pre;
+ }
+
+ code, tt {
+ background-color: transparent;
+ border: none;
+ }
+ }
+}
diff --git a/docs/Documentation/themes/daux_singlepage/scss/main.scss b/docs/Documentation/themes/daux_singlepage/scss/main.scss
new file mode 100644
index 0000000..65034fd
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/scss/main.scss
@@ -0,0 +1,58 @@
+// Core variables and mixins
+@import "vendor/highlight.scss";
+@import "_fonts.scss";
+@import "_typography.scss";
+
+* {
+ -webkit-overflow-scrolling: touch;
+ -webkit-tap-highlight-color: transparent;
+ -webkit-touch-callout: none;
+}
+
+html, body {
+ height: 100%;
+}
+
+body {
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ font-family: var(--font-family-text);
+}
+
+a {
+ color: #337ab7;
+ text-decoration: none;
+}
+
+a:focus, a:hover {
+ color: #23527c;
+ text-decoration: underline;
+}
+
+p {
+ margin: 0 0 1em;
+}
+
+hr {
+ clear: both;
+ margin: 1em 0;
+ border: 0;
+ border-top: 1px solid #ddd;
+}
+
+img {
+ max-width: 100% !important;
+}
+
+.PageBreak { display: none; }
+
+@media screen {
+ body {
+ margin: 1em;
+ }
+}
+
+@media print {
+ @import "_print.scss";
+}
diff --git a/docs/Documentation/themes/daux_singlepage/scss/vendor/highlight.scss b/docs/Documentation/themes/daux_singlepage/scss/vendor/highlight.scss
new file mode 100644
index 0000000..97e346e
--- /dev/null
+++ b/docs/Documentation/themes/daux_singlepage/scss/vendor/highlight.scss
@@ -0,0 +1,90 @@
+/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
+
+/* Tomorrow Comment */
+.hljs-comment {
+ color: hsl(207, 35%, 35%);
+}
+
+/* Tomorrow Red */
+.hljs-variable,
+.hljs-attribute,
+.hljs-tag,
+.hljs-regexp,
+.ruby .hljs-constant,
+.xml .hljs-tag .hljs-title,
+.xml .hljs-pi,
+.xml .hljs-doctype,
+.html .hljs-doctype,
+.css .hljs-id,
+.css .hljs-class,
+.css .hljs-pseudo {
+ color: #c82829;
+}
+
+/* Tomorrow Orange */
+.hljs-number,
+.hljs-preprocessor,
+.hljs-pragma,
+.hljs-built_in,
+.hljs-literal,
+.hljs-constant,
+.hljs-function .hljs-title {
+ color: hsl(50, 100%, 60%);
+}
+
+/* Tomorrow Yellow */
+.ruby .hljs-class .hljs-title,
+.css .hljs-rules .hljs-attribute {
+ color: #eab700;
+}
+
+/* Tomorrow Green */
+.hljs-string,
+.hljs-value,
+.hljs-inheritance,
+.hljs-header,
+.ruby .hljs-symbol,
+.xml .hljs-cdata {
+ color: hsl(0, 100%, 70%);
+}
+
+/* Tomorrow Aqua */
+.css .hljs-hexcolor {
+ color: #3e999f;
+}
+
+/* Tomorrow Blue */
+.hljs-function .keyword,
+.python .hljs-decorator,
+.python .hljs-title,
+.ruby .hljs-function .hljs-title,
+.ruby .hljs-title .hljs-keyword,
+.perl .hljs-sub,
+.javascript .hljs-title,
+.coffeescript .hljs-title {
+ color: hsl(207, 70%, 60%);
+}
+
+/* Tomorrow Purple */
+.hljs-keyword,
+.javascript .hljs-function {
+ color: hsl(207, 95%, 70%);
+}
+
+.hljs {
+ display: block;
+ background: white;
+ color: #4d4d4c;
+ padding: 0.5em;
+ font-family: "Anonymous Pro", "Inconsolata", "Monaco", monospace;
+}
+
+.coffeescript .javascript,
+.javascript .xml,
+.tex .hljs-formula,
+.xml .javascript,
+.xml .vbscript,
+.xml .css,
+.xml .hljs-cdata {
+ opacity: 0.5;
+}
diff --git a/docs/Documentation/tipuesearch/tipuesearch.css b/docs/Documentation/tipuesearch/tipuesearch.css
new file mode 100644
index 0000000..5610604
--- /dev/null
+++ b/docs/Documentation/tipuesearch/tipuesearch.css
@@ -0,0 +1,177 @@
+/*
+Tipue Search 5.0
+Copyright (c) 2015 Tipue
+Tipue Search is released under the MIT License
+http://www.tipue.com/search
+*/
+
+body.with-search {
+ overflow: hidden;
+}
+
+.SearchResults {
+ background: #fff;
+ max-width: 650px;
+ padding: 15px;
+ margin: 0;
+
+ z-index: 100;
+ position:absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+
+ overflow: auto;
+}
+
+.SearchResultsBackdrop {
+ z-index: 90;
+
+ width:100%;
+
+ position:absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+
+ background: #000;
+ opacity: .6;
+}
+
+
+.homepage .SearchResults,
+.homepage .SearchResultsBackdrop {
+ top: 50px;
+}
+
+.homepage .SearchResults .Search__field {
+ display: none;
+}
+
+.SearchResults .Search__field {
+ width: 40%;
+ float: left;
+}
+
+.SearchResults__warning {
+ font-weight:300;
+ font-size:15px;
+ line-height: 1.6;
+ color: #555;
+ margin: 7px 0;
+}
+
+.SearchResults__warning a {
+ color: #396;
+ text-decoration: none;
+}
+
+.SearchResults__warning a:hover {
+ color: #555;
+}
+
+.SearchResults__count {
+ font-weight:300;
+ font-size:15px;
+ line-height: 1.7;
+ color: #555;
+}
+
+.SearchResults__close {
+ border: 0 transparent solid;
+ background: none;
+
+ float: right;
+ font-size: 2em;
+ cursor: pointer;
+ padding: 0;
+ margin: 0;
+ line-height: .8em;
+}
+
+.SearchResults__title {
+ font-weight:300;
+ font-size:21px;
+ line-height: 1.7;
+ margin-top: 23px;
+}
+
+.SearchResults__title a {
+ color: #333;
+ text-decoration: none;
+}
+
+.SearchResults__title a:hover {
+ color: #555;
+}
+
+.SearchResults__url {
+ font-weight:300;
+ font-size:14px;
+ line-height: 1.9;
+ word-wrap: break-word;
+ hyphens: auto;
+}
+
+.SearchResults__url a {
+ color: #396;
+ text-decoration: none;
+}
+
+.SearchResults__url a:hover {
+ color: #555;
+}
+
+.SearchResults__text {
+ font-weight:300;
+ font-size:15px;
+ line-height: 1.6;
+ color: #555;
+ word-wrap: break-word;
+ hyphens: auto;
+ margin-top: 3px;
+}
+
+.SearchResults__debug {
+ font-weight:300;
+ font-size:13px;
+ line-height: 1.6;
+ color: #555;
+ margin: 5px 0;
+}
+
+.SearchResults__highlight {
+ color: #333;
+ font-weight: 400;
+}
+
+.SearchResults__footer {
+ margin: 51px 0 21px 0;
+ padding: 0 10px;
+}
+
+.SearchResults__footer__links li {
+ margin: 0 4px;
+}
+
+.SearchResults__footer__links li.current {
+ display: inline-block;
+ padding: 5px 14px;
+ border-radius: 15px;
+
+ color: #333;
+ background: #f6f6f6;
+ border: 1px solid #e2e2e2;
+}
+
+
+/* spinner */
+
+@media (min-width: 650px) {
+ .SearchResults {
+ width: 650px;
+
+ left: 50%;
+ margin-left: -325px;
+ }
+}
diff --git a/docs/Documentation/tipuesearch/tipuesearch.js b/docs/Documentation/tipuesearch/tipuesearch.js
new file mode 100644
index 0000000..7b0ca05
--- /dev/null
+++ b/docs/Documentation/tipuesearch/tipuesearch.js
@@ -0,0 +1,365 @@
+/*
+ Tipue Search 5.0
+ Copyright (c) 2015 Tipue
+ Tipue Search is released under the MIT License
+ http://www.tipue.com/search
+ */
+
+
+(function ($) {
+
+ var originalTitle = document.title;
+
+ // Stop words (list from http://www.ranks.nl/stopwords)
+ var tipuesearch_stop_words = ["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"];
+
+ // Internal strings
+ var tipuesearch_string_one_result = '1 result';
+ var tipuesearch_string_results = 'results';
+ var tipuesearch_string_prev = 'Previous';
+ var tipuesearch_string_next = 'Next';
+ var tipuesearch_string_no_results = 'Nothing found';
+ var tipuesearch_string_common_words_ignored = 'Common words are largely ignored';
+ var tipuesearch_string_too_short = 'Search too short';
+ var tipuesearch_string_one_character_or_more = 'Should be one character or more';
+ var tipuesearch_string_should_be_x_or_more = 'Should be !min characters or more';
+
+ // Main containers
+ var tipue_container, tipue_backdrop;
+
+ function getURLP(name) {
+ return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ""])[1].replace(/\+/g, '%20')) || null;
+ }
+
+ function closeSearch() {
+ document.title = originalTitle;
+
+ $(document).off("keyup", keyUpHandler);
+
+ $("body").removeClass("with-search");
+ tipue_container.hide();
+ tipue_backdrop.hide();
+ }
+
+ function keyUpHandler(e) {
+ if (e.which == 27) { //escape
+ closeSearch();
+ }
+ }
+
+ function getSearchString(searchFor) {
+ var standard = true;
+ var hasStopWords = false;
+ if ((searchFor.match("^\"") && searchFor.match("\"$")) || (searchFor.match("^'") && searchFor.match("'$"))) {
+ standard = false;
+ }
+
+ if (standard) {
+ var d_w = searchFor.split(' ');
+ searchFor = '';
+ for (var i = 0; i < d_w.length; i++) {
+ var isStopWord = false;
+ for (var f = 0; f < tipuesearch_stop_words.length; f++) {
+ if (d_w[i] == tipuesearch_stop_words[f]) {
+ isStopWord = true;
+ hasStopWords = true;
+ }
+ }
+ if (!isStopWord) {
+ searchFor = searchFor + ' ' + d_w[i];
+ }
+ }
+ searchFor = $.trim(searchFor);
+ } else {
+ searchFor = searchFor.substring(1, searchFor.length - 1);
+ }
+
+ return {
+ hasStopWords: hasStopWords,
+ isStandard: standard,
+ searchFor: searchFor
+ };
+ }
+
+ function getScore(searchFor, page) {
+ var score = 0;
+ var pat = new RegExp(searchFor, 'gi');
+
+ if (page.title.search(pat) != -1) {
+ score += (20 * page.title.match(pat).length);
+ }
+
+ if (page.text.search(pat) != -1) {
+ score += (20 * page.text.match(pat).length);
+ }
+
+ if (page.tags.search(pat) != -1) {
+ score += (10 * page.tags.match(pat).length);
+ }
+
+ if (page.url.search(pat) != -1) {
+ score += 20;
+ }
+
+ return score;
+ }
+
+ function makeResult(score, page, text) {
+ return {
+ "score": score,
+ "title": page.title,
+ "desc": text,
+ "url": page.url
+ }
+ }
+
+ window.tipuesearch = function (options) {
+ var settings = $.extend(
+ {
+ 'field': $('#tipue_search_input'),
+ 'show': 10,
+ 'showURL': true,
+ 'showTitleCount': true,
+ 'minimumLength': 3,
+ 'descriptiveWords': 25,
+ 'highlightTerms': true,
+ 'highlightEveryTerm': false,
+ 'contentLocation': 'tipuesearch/tipuesearch_content.json',
+ 'debug': false
+ }, options);
+
+ var tipuesearch_in = {
+ pages: []
+ };
+
+ $.ajax(
+ {
+ dataType: "json",
+ url: settings.base_url + settings.contentLocation,
+ async: false
+ })
+ .done(
+ function (json) {
+ tipuesearch_in = $.extend({}, json);
+ });
+
+
+ if (getURLP('q')) {
+ settings.field.val(getURLP('q'));
+ getTipueSearch(0, true);
+ }
+
+ settings.field.keyup(
+ function (event) {
+ if (event.keyCode == '13') {
+ getTipueSearch(0, true);
+ }
+ });
+
+
+ function highlightText(search, text) {
+ if (settings.highlightTerms) {
+ var pattern = new RegExp('(' + search + ')', settings.highlightEveryTerm ? 'gi' : 'i');
+ text = text.replace(pattern, "$1 ");
+ }
+
+ return text;
+ }
+
+ function getResults(searchFor, standard) {
+ var found = [];
+
+ if (standard) {
+ var d_w = searchFor.split(' ');
+ for (var i = 0; i < tipuesearch_in.pages.length; i++) {
+ var score = 0;
+ var text = tipuesearch_in.pages[i].text;
+ for (var f = 0; f < d_w.length; f++) {
+ if (d_w[f].match('^-')) {
+ var pat = new RegExp(d_w[f].substring(1), 'i');
+ if (tipuesearch_in.pages[i].title.search(pat) != -1 || tipuesearch_in.pages[i].text.search(pat) != -1 || tipuesearch_in.pages[i].tags.search(pat) != -1) {
+ score = 0;
+ }
+ } else {
+ score += getScore(d_w[f], tipuesearch_in.pages[i]);
+ text = highlightText(d_w[f], text);
+ }
+ }
+
+ if (score != 0) {
+ found.push(makeResult(score, tipuesearch_in.pages[i], text));
+ }
+ }
+ } else {
+ for (var i = 0; i < tipuesearch_in.pages.length; i++) {
+ var score = getScore(searchFor, tipuesearch_in.pages[i]);
+ if (score != 0) {
+ found.push(makeResult(score, tipuesearch_in.pages[i], highlightText(searchFor, tipuesearch_in.pages[i].text)));
+ }
+ }
+ }
+
+ found.sort(function (a, b) {
+ return b.score - a.score
+ });
+
+ return found
+ }
+
+ function getTipueSearch(start, replace) {
+
+ if (!tipue_container) {
+ tipue_container = $(document.createElement("div"));
+ tipue_container.addClass('SearchResults');
+ document.body.appendChild(tipue_container.get(0));
+
+ tipue_backdrop = $(document.createElement("div"));
+ tipue_backdrop.addClass("SearchResultsBackdrop");
+ document.body.appendChild(tipue_backdrop.get(0));
+
+ tipue_container.on('click', '.SearchResults__close', closeSearch);
+ tipue_container.on('click', '.SearchResults__footer__link', function () {
+ var id_v = $(this).attr('id');
+ var id_a = id_v.split('_');
+
+ getTipueSearch(parseInt(id_a[0]), id_a[1]);
+
+ tipue_container.scrollTop(0);
+ });
+
+ tipue_container.on('keyup paste', '.Search__field', function(event) {
+ settings.field.val($(this).val());
+
+ if (event.keyCode == '13') {
+ getTipueSearch(0, true);
+ }
+ })
+ }
+
+ $(document).keyup(keyUpHandler);
+
+ var output = '× ';
+
+ var search = getSearchString($.trim(settings.field.val().toLowerCase()));
+ var searchFor = search.searchFor;
+
+ if (searchFor.length >= settings.minimumLength) {
+ var found = getResults(search.searchFor, search.isStandard);
+ var counter = found.length;
+
+
+ if (counter == 0) {
+ output += '' + tipuesearch_string_no_results + '
';
+ } else {
+ if (settings.showTitleCount) {
+ document.title = '(' + counter + ') ' + originalTitle;
+ }
+
+ if (counter == 1) {
+ output += '' + tipuesearch_string_one_result + '
';
+ } else {
+ output += '' + counter + ' ' + tipuesearch_string_results + '
';
+ }
+
+ var l_o = 0;
+ for (var i = 0; i < found.length; i++) {
+ if (l_o >= start && l_o < settings.show + start) {
+ output += '';
+
+ if (settings.debug) {
+ output += 'Score: ' + found[i].score + '
';
+ }
+
+ if (settings.showURL) {
+ var s_u = found[i].url.toLowerCase();
+ if (s_u.indexOf('http://') == 0) {
+ s_u = s_u.slice(7);
+ }
+ output += '';
+ }
+
+ if (found[i].desc) {
+ var t = found[i].desc;
+ var t_d = '';
+ var t_w = t.split(' ');
+ if (t_w.length < settings.descriptiveWords) {
+ t_d = t;
+ } else {
+ for (var f = 0; f < settings.descriptiveWords; f++) {
+ t_d += t_w[f] + ' ';
+ }
+ }
+ t_d = $.trim(t_d);
+ if (t_d.charAt(t_d.length - 1) != '.') {
+ t_d += ' ...';
+ }
+ output += '' + t_d + '
';
+ }
+ }
+ l_o++;
+ }
+
+ if (counter > settings.show) {
+ var pages = Math.ceil(counter / settings.show);
+ var page = (start / settings.show);
+ output += '';
+ }
+ }
+ } else {
+ if (search.hasStopWords) {
+ output += '' + tipuesearch_string_no_results + '. ' + tipuesearch_string_common_words_ignored + '
';
+ } else {
+ output += '' + tipuesearch_string_too_short + '
';
+ if (settings.minimumLength == 1) {
+ output += '' + tipuesearch_string_one_character_or_more + '
';
+ } else {
+ output += '' + tipuesearch_string_should_be_x_or_more.replace("!min", settings.minimumLength) + '
';
+ }
+ }
+ }
+
+ $("body").addClass("with-search").scrollTop(0);
+ tipue_backdrop.show();
+ tipue_container.scrollTop(0);
+ tipue_container.show().html(output);
+ }
+
+ };
+
+})(jQuery);
diff --git a/docs/Documentation/tipuesearch/tipuesearch_content.json b/docs/Documentation/tipuesearch/tipuesearch_content.json
new file mode 100644
index 0000000..b5e7cdd
--- /dev/null
+++ b/docs/Documentation/tipuesearch/tipuesearch_content.json
@@ -0,0 +1 @@
+{"pages":[{"title":"<\/i> Bonuspunkte","text":"Kauf und weitere Informationen zum Modul Bonuspunkte finden Sie in unserem Shop: https:\/\/www.oxidmodule.com\/OXID-eShop\/Module\/Bonuspunkte-fuer-Oxid-PE.html","tags":"","url":"index.html"},{"title":"Changelog","text":"Version 5.0.0.1 Dateien verschoben neue Dokumentation Version 5.0.0.0 Angepasst f\u00fcr Shopversion 6.x, Installation via Composer Version 4.1.1.1 Bug beim Einl\u00f6sen der Bonuspunkte - fehlerhaft benannte Methode wurde korrigiert Bug in der Verwendung der Templates f\u00fcr das Kundenkonto - die Azure Templates wurden nicht verwendet kleine Layoutanpassung bei der Ausgabe der Gutscheine - der Kommentar wurde verschoben angezeigt Version 4.1.1.0 Ausgaben der Konto\u00fcbersicht in Templates ausgelagert Bug bei Versand der Reminderemails, Mails wurde h\u00e4ufiger versendet Pr\u00fcfung und Abbruch wenn automatisch kein Gutschein erstellt wurde Version 4.1.0.1 Umstieg auf den neuen Theme-Mapper des Modul-Connectors, so kann auch das Modul auch mit dem Roxive-Theme eingesetzt werden kleine Bugs bei bei den \u00fcbersetzungen, in den Templates und CSS-Formatierungen fehlerhafte Datenbankabfragen wenn zwischen der Bestellung und Vergabe der Punkte einige Tage liegen einige zus\u00e4tzliche Templatebl\u00f6cke Version 4.1.0.0 Test\/Anpassung auf die 4.10.x\/5.3.x Kundenkonto auf Flow-Theme angepasst neuer Men\u00fcpunkt Logmeldungen im Modul Bugfix: Logout im Admin, im Zusammenhang mit dem aktuellen Modul-Connector und dem neuen Admin-Theme Version 4.0.2.3 Bug: fehlerhaftes Include eines Templates im Kundenkonto Test auf 4.9 \/ 5.2 Version 4.0.2.2 Bug: Gutschein wird mit 0 Euro berechnet Bug: Optionen f\u00fcr die Zusendung der E-Mails werden nicht mehr richtig gespeichert Bug: Installationsssistenten wird mehrfach gestartet Version 4.0.2.1 Anpassung Precheck Version 4.0.2.0 Bug bei der Pr\u00fcfung auf verbotene Kundengruppe Bug bei \u00e4nderung der E-Mailadressen der Kunden Erhalt der E-Mails kann jetzt auch im Admin am Kunde ge\u00e4ndert werden Anzeige der Bezahlarten in den Einstellungen des Modul ge\u00e4ndert kleine Templatefehler im Admin behoben Test auf 4.8 Version 4.0.1.0 Bugfix: individuelle Gutscheinl\u00e4nge wurde nicht beachtet auch f\u00fcr Shopversionen ab 4.8 einsetzbar Systemcheck integriert (d3precheck.php) Version 4.0.0.0 -Anpassung auf Oxid 4.7 \/ 5.0 -Integration in die D\ufffd-Lizenzverwaltung -halbautomatische Installation Version 3.0.0.2 stornierte Bestellungen bei der Vergabe von Punkte ignorieren manuell vergebene Punkte in Reminder-Mails beachten Version 3.0.1 -Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt -Test auf vorhandene Gutscheinnummern -Feld OXVOUCHERID aus Install.sql entfernt -Bug bei verbotenen Benutzergruppe -Bug bei der Vergabe von Bonuspunkten f\u00fcr Bewertungen an Artikeln \u00e4nderungen f\u00fcr Shopversion ab 4.6.0 integriert Version 3.0 Anpassung f\u00fcr OXID 4.5.x Konfiguration im Admin zus\u00e4tzliche Kriterien Bonuspunkte l\u00f6schen\/stornieren Erinnerungsemail erweitertes Logging Version 2.2 Punktevergabe f\u00fcr Kundenbewertungen eingebaut Erweiterung der d3points-Tabelle um oxtype- und oxtext-Datenfeld manuelle Punkte k\u00f6nnen nun \u00fcber ein Langtextfeld im Admin kommentiert werden logging auf mod_cfg umgestellt securitykey f\u00fcr cronjob eingebaut Version 2.1 Berechnungsfehler im cronjob bereinigt CMS-Bausteine f\u00fcr Automail (Gutscheine) eingef\u00fcgt Version 2.0 Umstellung des Moduls auf PE4 Version 1.0 Startversion f\u00fcr OXID PE3","tags":"","url":"changelog\/Changelog.html"},{"title":"Installation \/ Update \/ Deinstallation","text":"Anforderungen Neuinstallation Update Deinstallation Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter Hilfe und Support genannten Kontaktdaten Bescheid.","tags":"","url":"installation\/index.html"},{"title":"Systemanforderungen","text":"PHP Version 5.6.x bis PHP 7.0.x PHP Decoder installierter ionCube Loader *Shopversionen \/ -editionen OXID eShop Professional Edition in Version 6.0.x oder OXID eShop Enterprise Edition in Version 6.0.x Modul-Connector (kostenfrei bei erh\u00e4ltlich) ab Version 5.1.0.0 Installation via Composer mindestens ein freier Cronjob zur automatischen Ausf\u00fchrung der angelegten Aufgaben Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend f\u00fcr PHP 5.6 oder PHP 7.0 sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den f\u00fcr Ihren Shop genutzten Decoder und die PHP-Version. Kontrollieren Sie bitte auch, ob diese Modulversion f\u00fcr die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.","tags":"","url":"installation\/Anforderungen\/Systemanforderungen.html"},{"title":"Anforderungspr\u00fcfung","text":"Im Ordner docs finden Sie den Ordner Precheck. Mit dessen Inhalt k\u00f6nnen Sie die Mindestanforderungen auf Ihrem Server direkt pr\u00fcfen. Kopieren Sie die enthaltenen Dateien und Ordner unver\u00e4ndert in das source-Verzeichnis Ihres installierten OXID-Shops. Rufen Sie nun \u00fcber Ihren Browser die folgende Adresse auf: http:\/\/www.ihreadresse.de\/d3precheck.php Ihnen werden nun Details und Ergebnisse zur Anforderungspr\u00fcfung angezeigt. L\u00f6schen Sie diese Scripte mit Hilfe der in der \u00dcbersicht enthaltenen Funktion bitte unbedingt nach der Pr\u00fcfung wieder von Ihrem Server.","tags":"","url":"installation\/Anforderungen\/Anforderungspr\u00fcfung.html"},{"title":"Vorbereitungen","text":"Modul-Connector Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. Informationen zu dessen Installation finden Sie auf unserer Homepage. Klicken Sie auf den Reiter Downloads und w\u00e4hlen dort das f\u00fcr Ihre Installation passende Paket. alte Modul-Dateien entfernen PHP-Dateien, Templates und Moduleintr\u00e4ge aus einer \u00e4lteren Modul-Version als 5.0.0.0 m\u00fcssen entfernt werden. Bestehende Eintr\u00e4ge in der Datenbank bleiben weiterhin bestehen und m\u00fcssen nicht entfernt werden.","tags":"","url":"installation\/Anforderungen\/Vorbereitungen.html"},{"title":"Neuinstallation","text":"Schnellstart per Composer php composer config repositories.d3 composer https:\/\/satis.oxidmodule.com php composer require d3\/points \u2013-update-no-dev Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Schritten.","tags":"","url":"installation\/Neuinstallation\/index.html"},{"title":"Paketquelle hinzuf\u00fcgen","text":"Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Senden Sie dort diesen Befehl ab: php composer config repositories.d3 composer https:\/\/satis.oxidmodule.com Achten Sie darauf, dass die Installation \u00fcber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Neuinstallation\/Paketquelle_hinzufuegen.html"},{"title":"Modul zur Installation hinzuf\u00fcgen","text":"F\u00fchren Sie in der Konsole im selben Verzeichnis diesen Befehl aus, um das Modul Bonuspunkte zur Installation hinzuzuf\u00fcgen: php composer require d3\/points --update-no-dev","tags":"","url":"installation\/Neuinstallation\/Modul_hinzufuegen.html"},{"title":"Verwendung eigener Themes","text":"Das Modul ist f\u00fcr die Verwendung mit den folgenden OXID-Themes vorbereitet: Flow Azure Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis f\u00fcr Ihre Templates (neues Theme oder CustomTheme), kopieren Sie die Templates und \/ oder die CSS-Dateien in die neuen Ordner. \u00c4hnelt Ihr neues Theme technisch einem der OXID-Originale, k\u00f6nnen Sie dieses darauf umleiten. Childs von originalen OXID- Themes ben\u00f6tigen keine Umleitung. Weitere Informationen zur Umleitung finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Verwendung_eigener_Themes.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Ob Ihr Anbieter spezielle Anforderungen stellt und wie diese aussehen, kontrollieren Sie bitte in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Providerspezifische_Installation.html"},{"title":"Modul im Shop aktivieren","text":"Aktivieren Sie das Modul \u00fcber den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Bonuspunkte auf den Button Aktivieren. Enterprise Editon: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.","tags":"","url":"installation\/Neuinstallation\/Modul_im_Shop_aktivieren.html"},{"title":"Shopanpassungen installieren","text":"Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung f\u00fchrt. Darin k\u00f6nnen Sie verschiedene Optionen der Installation w\u00e4hlen. Den Installationsassistenten finden Sie auch unter den Men\u00fcpunkten Admin -> Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation. Bei tiefgreifenden \u00c4nderungen an Ihrem Shop (z.B. Hinzuf\u00fcgen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten f\u00fcr das Modul ausf\u00fchren zu lassen. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen.","tags":"","url":"installation\/Neuinstallation\/Shopanpassungen_installieren.html"},{"title":"CMS-Seiten","text":"Mit der Installation des Moduls wurden CMS-Seiten angelegt. CMS-Texte sowie Sprachbausteine werden im Modul nur in der Standardsprache 1 (Deutsch) mitgeliefert. Passen Sie den Inhalt bitte an Ihre W\u00fcnsche an. Nachfolgend die Liste mit den Idents (OXLOADID): Idents Idents d3newpointsmail d3reviewpointsplainmail d3newpointsplainmail d3reviewpointssubjectmail d3newpointssubjectmail d3remindpointsmail d3pointsvouchermail d3remindpointsplainmail d3pointsvoucherplainmail d3remindpointssubjectmail d3pointsvouchersubjectmail d3pointsdisablemail d3pointsautovouchersubjectmail d3pointsdisablemailplain d3pointsautovoucherplainmail d3stornopointssubjectmail d3pointsautovouchermail d3stornopointsmail d3reviewpointsmail d3stornopointsplainmail","tags":"","url":"installation\/Neuinstallation\/CMS-Seiten.html"},{"title":"TMP-Ordner leeren","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Neuinstallation\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel eintragen","text":"Das Modul verwendet Lizenzschl\u00fcssel, um die Lizenzverwaltung f\u00fcr Sie und auch f\u00fcr uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz f\u00fcr den Einsatz im Livebetrieb. Rufen Sie zum Anfordern des Lizenzschl\u00fcssels die Modulverwaltung im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, k\u00f6nnen Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.","tags":"","url":"installation\/Neuinstallation\/Lizenz_eintragen.html"},{"title":"Cronjob anpassen \/ automatische Vergabe der Bonuspunkte","text":"Die Dateien f\u00fcr den CronJob befinden Sich im Verzeichnis \/source\/modules\/d3\/points\/public\/. Die Datei d3_cron_points.sh muss vor der Ausf\u00fchrung angepasst werden! Diese sh-Datei bitte mit einem txt-Editor \u00f6ffnen und den Pfad zur startenden php-Datei anpassen. Ggf. muss der Pfad f\u00fcr den Aufruf des Cronjobs ebenfalls angepasst werden. Die Datei d3_cron_points.sh ist u.a. f\u00fcr den Provider Profihost einsetzbar. Bei anderen Providern muss der Inhalt ggf. angepasst werden! Details zur Einrichtung erfahren Sie von Ihrem Provider. Technische Nachfragen richten Sie bitte direkt an den Support Ihres Providers, bei dem Ihr Shop gehostet ist. Sie sollten unbedingt den Aufruf von .sh-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von au\u00dfen aufrufen kann. Dazu k\u00f6nnen Sie z.B. die .htaccess-Datei des Shops um folgende Zeilen erweitern: <Files *.sh> Require all denied <\/Files>","tags":"","url":"installation\/Neuinstallation\/CronJobs.html"},{"title":"Konfiguration einstellen","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Neuinstallation\/Konfiguration_einstellen.html"},{"title":"Updatef\u00e4higkeit","text":"Bei individuellen \u00c4nderungen von Moduldateien empfehlen wir, jeweils die \u00dcberladungsm\u00f6glichkeiten des Shops daf\u00fcr zu verwenden. So brauchen Sie die originalen Moduldateien nicht ver\u00e4ndern und erhalten sich so die Updatef\u00e4higkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen \u00fcberschrieben werden. Weitere Informationen zu den \u00dcberladungsm\u00f6glichkeiten verschiedener Dateien finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Updatef\u00e4higkeit.html"},{"title":"Modul deaktivieren","text":"Deaktivieren Sie das Modul \u00fcber den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Bonuspunkte auf den Button Deaktivieren.","tags":"","url":"installation\/Update\/Modul_deaktivieren.html"},{"title":"Dateien erneuern","text":"Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie Sie dort nacheinander folgende Befehle aus: php composer update d3\/points --no-dev php composer composer clear-cache Achten Sie darauf, dass die Installation \u00fcber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Update\/Dateien_erneuern.html"},{"title":"CMS-Texte anpassen","text":"\u00c4nderungen an den CMS-Texten durchf\u00fchren Dem Modul liegen CMS-Texte bei. Diese finden Sie im Verzeichnis \/docs\/CMS. Gleichen Sie die vorhandenen CMS-Texte in Ihrem Shop mit den beigelegten CMS-Texten ab. Der Dateiname entspricht dabei dem Ident (OXLOADID).","tags":"","url":"installation\/Update\/CMS-Seiten.html"},{"title":"Cronjob anpassen \/ automatische Vergabe der Bonuspunkte","text":"Die Dateien f\u00fcr den CronJob befinden Sich im Verzeichnis \/source\/modules\/d3\/points\/public\/. Die Datei d3_cron_points.sh muss vor der Ausf\u00fchrung angepasst werden! Diese sh-Datei bitte mit einem txt-Editor \u00f6ffnen und den Pfad zur startenden php-Datei anpassen. Ggf. muss der Pfad f\u00fcr den Aufruf des Cronjobs ebenfalls angepasst werden. Die Datei d3_cron_points.sh ist u.a. f\u00fcr den Provider "Profihost" einsetzbar. Bei anderen Providern muss der Inhalt ggf. angepasst werden! Technische Nachfragen richten Sie bitte direkt an den Support Ihres Providers, bei dem Ihr Shop gehostet ist. Sie sollten unbedingt den Aufruf von .sh-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von au\u00dfen aufrufen kann. Dazu k\u00f6nnen Sie z.B. die .htaccess-Datei des Shops um folgende Zeilen erweitern: <Files *.sh> Require all denied <\/Files>","tags":"","url":"installation\/Update\/CronJobs.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Ob Ihr Anbieter spezielle Anforderungen stellt und wie diese aussehen, kontrollieren Sie bitte unter http:\/\/faq.oxidmodule.com\/Modulinstallation\/providerspezifische-Installation\/.","tags":"","url":"installation\/Update\/Providerspezifische_Installation.html"},{"title":"Modulinformationen aktualisieren","text":"Wechseln Sie im Adminbereich zu Erweiterungen -> Module. Klicken Sie nach Auswahl von Bonuspunkte auf den Button Aktivieren.","tags":"","url":"installation\/Update\/Modulinformationen_aktualisieren.html"},{"title":"Shopanpassungen installierren","text":"Ob Shopanpassungen notwendig sind, ist von der Versions\u00e4nderung des Moduls abh\u00e4ngig. M\u00f6glicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die \u00c4nderungen f\u00fchrt. Folgen Sie dann den einzelnen Schritten. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen. Wird der Assistent nicht gezeigt (Sie sehen wieder die Modul\u00fcbersicht), waren keine Anpassungen am Shop notwendig. Ob erforderliche Updates ausgef\u00fchrt werden sollen, k\u00f6nnen Sie jederzeit im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation pr\u00fcfen.","tags":"","url":"installation\/Update\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Update\/TMP-Ordner_leeren.html"},{"title":"Konfiguration einstellen","text":"Die Einstellungen f\u00fcr das Modul werden ab Version 3.0 im Admin unter Module -> Bonuspunkte -> Konfiguration vorgenommen. Die Einstellung bei \u00e4lteren Modulen befand sich bisher in der Datei config_inc.php. Modul-Einstellung m\u00fcssen somit \u00fcbertragen werden und k\u00f6nnen anschlie\u00dfend aus der Datei config_inc.php entfernt werden. Die Grund-Konfiguration des Moduls ab Version 3.0 ist schon in der Datenbank abgelegt und wird von der neuen Version erkannt","tags":"","url":"installation\/Update\/Konfiguration_einstellen.html"},{"title":"Installationspr\u00fcfung","text":"Um die erfolgreiche Installation zu pr\u00fcfen, k\u00f6nnen Sie die folgende(n) Checkliste(n) verwenden: Einstellungsunabh\u00e4ngige Pr\u00fcfungen Backend Modul ist unter Erweiterungen -> Module aktiv geschaltet Modul ist unter Module -> Modul-Connector -> Modulverwaltung aktiv geschaltet Modul zeigt unter Module -> Bonuspunkte einen eigenen Bereich f\u00fcr Einstellungen Modul zeigt unter Benutzer verwalten -> Benutzer einen eigenen Tab f\u00fcr Einstellungen: Frontend Einbindung im Flyout-Men\u00fc im Header: Modul zeigt einen Men\u00fcpunkt Meine Bonuspunkte unter Konto","tags":"","url":"installation\/Installationspruefung.html"},{"title":"Schnellstart","text":"Bestellungen auf Startpunkt setzten Das Modul vergibt Punkte an Bestellungen die einen bestimmten Marker in der Datenbank noch nicht besitzen. Zum Start dieses Moduls besitzt keine der Bestellungen diesen Marker, damit sind alle Bestellungen die vor der Installation des Moduls liegen f\u00fcr die Vergabe der Punkte frei gegeben. D\u00fcrfen nur Bestellungen ab dem Installationsdatum vom Modul bearbeitet werden ist dieser Marker zu setzten. Dies kann im Admin des Moduls getan werden: Module -> Bonuspunkte -> Konfiguration -> Tab Wartung -> Alle Bestellungen zur\u00fccksetzen Markieren Sie s\u00e4mtliche Bestellungen als bearbeitet und erst nachfolgende Bestellungen werden vom Modul beachtet.","tags":"","url":"installation\/Schnellstart.html"},{"title":"Modulerweiterungen deaktivieren und entfernen","text":"Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem Modul Bonuspunkte aufbauen und l\u00f6schen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen f\u00fcr dieses Modul.","tags":"","url":"installation\/Deinstallation\/Modulerweiterungen_deaktivieren_und_entfernen.html"},{"title":"Modul deaktivieren","text":"Deaktivieren Sie das Modul Bonuspunkte \u00fcber den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Bonuspunkte auf den Button Deaktivieren.","tags":"","url":"installation\/Deinstallation\/Modul_deaktivieren.html"},{"title":"Modul aus der Installation entfernen","text":"Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie Sie dort diesen Befehl aus: php composer remove d3\/points --no-update Achten Sie darauf, dass die Installation \u00fcber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Deinstallation\/Modul_aus_der_Installation_entfernen.html"},{"title":"Dateien l\u00f6schen","text":"L\u00f6schen Sie den Ordner d3\/points und seine enthaltenen Elemente aus dem Verzeichnis source\/modules Ihres Shops. Best\u00e4tigen Sie anschlie\u00dfend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht: Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. M\u00f6chten Sie alle Modulinformationen einschlie\u00dflich Konfigurationseinstellungen und Blockinformationen f\u00fcr Templates l\u00f6schen?","tags":"","url":"installation\/Deinstallation\/Dateien_l\u00f6schen.html"},{"title":"Datenbank bereinigen","text":"Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr ben\u00f6tigt werden, k\u00f6nnen diese gel\u00f6scht werden. Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu k\u00f6nnen. F\u00fcr das Modul Bonuspunkte sind dies die folgende Tabellen und Felder: die komplette Tabelle tablename und diese Felder in bestehenden Tabellen: in oxorder: das Feld fieldname1 in oxuser: die Felder fieldname2 und fieldname2","tags":"","url":"installation\/Deinstallation\/Datenbank_bereinigen.html"},{"title":"TMP-Ordner leeren","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Deinstallation\/TMP-Ordner_leeren.html"},{"title":"Hilfe und Support","text":"Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid. Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserer Modul-FAQ zur Verf\u00fcgung. Finden Sie darin die ben\u00f6tigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden M\u00f6glichkeiten: per E-Mail: support@shopmodule.com oder \u00fcber das Kontaktformular auf Oxidmodule.com oder per Telefon: (+49) 37 21 \/ 26 80 90 zu unseren B\u00fcrozeiten Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen k\u00f6nnen. Sind Ihre Fragen shopspezifisch, ben\u00f6tigen wir m\u00f6glicherweise Zugangsdaten zum betreffenden Shop. Wir w\u00fcnschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg! Ihr -Team.","tags":"","url":"support\/Hilfe-und-Support.html"}]}
\ No newline at end of file
diff --git a/docs/Precheck/d3precheck.php b/docs/Precheck/d3precheck.php
index 2d9d3b1..37eaf19 100644
--- a/docs/Precheck/d3precheck.php
+++ b/docs/Precheck/d3precheck.php
@@ -10,17 +10,17 @@
*/
/**
- * Alle Anforderungen sind ber $this->_aCheck konfigurierbar. Manche Anforderungen haben dazu noch weitergehende
+ * Alle Anforderungen sind �ber $this->_aCheck konfigurierbar. Manche Anforderungen haben dazu noch weitergehende
* Informationen. Die Struktur dieser Requirementbeschreibungen:
*
* array(
- * 'blExec' => 1, // obligatorisch: 0 = keine Prfung, 1 = Pfung wird ausgefhrt
- * 'aParams' => array(...), // optional, Inhalt ist von jeweiliger Prfung abhngig
+ * 'blExec' => 1, // obligatorisch: 0 = keine Pr�fung, 1 = P�fung wird ausgef�hrt
+ * 'aParams' => array(...), // optional, Inhalt ist von jeweiliger Pr�fung abh�ngig
* )
*
* "Desc1": Diese Struktur kann allein eine Bedingung beschreiben. Wenn mehrere dieser Bedingungen
- * ntig sind (z.B. bei unterschiedlichen Bibliotheksanforderungen), kann diese Struktur als
- * Arrayelemente auch mehrfach genannt werden (kaskadierbar). Grundstzlich sind alle Requirements
+ * n�tig sind (z.B. bei unterschiedlichen Bibliotheksanforderungen), kann diese Struktur als
+ * Arrayelemente auch mehrfach genannt werden (kaskadierbar). Grunds�tzlich sind alle Requirements
* kaskadierbar, jedoch ergibt dies nicht bei allen Sinn. :) Eine Kaskadierung sieht so aus:
*
* array(
@@ -34,7 +34,7 @@
* )
* )
*
- * Unbedingt zu vermeiden sind nderungen in der Scriptlogik, da diese bei Updates nur schwer zu bernehmen sind.
+ * Unbedingt zu vermeiden sind �nderungen in der Scriptlogik, da diese bei Updates nur schwer zu �bernehmen sind.
*/
class requConfig
@@ -43,7 +43,7 @@ class requConfig
public $sModId = 'd3points';
- public $sModVersion = '5.0.0.0';
+ public $sModVersion = '5.0.0.1';
/********************** check configuration section ************************/
@@ -56,7 +56,7 @@ class requConfig
)
),
- // grte erlaubte PHP-Version
+ // gr��te erlaubte PHP-Version
'hasMaxPhpVersion' => array(
'blExec' => 0,
'aParams' => array(
@@ -73,17 +73,17 @@ class requConfig
)
),
- // bentigt Zend Optimizer (PHP 5.2) bzw. Zend Guard Loader (> PHP 5.2)
+ // ben�tigt Zend Optimizer (PHP 5.2) bzw. Zend Guard Loader (> PHP 5.2)
'hasZendLoaderOptimizer' => array(
- 'blExec' => 1,
- ),
-
- // bentigt IonCubeLoader
- 'hasIonCubeLoader' => array(
'blExec' => 0,
),
- // bentigt PHP-Extension (kaskadierbar (siehe "Desc1"))
+ // ben�tigt IonCubeLoader
+ 'hasIonCubeLoader' => array(
+ 'blExec' => 1,
+ ),
+
+ // ben�tigt PHP-Extension (kaskadierbar (siehe "Desc1"))
'hasExtension' => array(
array(
'blExec' => 1,
@@ -99,7 +99,7 @@ class requConfig
),
),
- // minimal bentigte Shopversion (editionsgetrennt), wird (sofern mglich) Remote aktualisiert
+ // minimal ben�tigte Shopversion (editionsgetrennt), wird (sofern m�glich) Remote aktualisiert
'hasMinShopVersion' => array(
'blExec' => 1,
'aParams' => array(
@@ -109,7 +109,7 @@ class requConfig
),
),
- // maximal verwendbare Shopversion (editionsgetrennt), wird (sofern mglich) Remote aktualisiert
+ // maximal verwendbare Shopversion (editionsgetrennt), wird (sofern m�glich) Remote aktualisiert
'hasMaxShopVersion' => array(
'blExec' => 1,
'aParams' => array(
@@ -119,7 +119,7 @@ class requConfig
),
),
- // verfgbar fr diese Shopeditionen, wird (sofern mglich) Remote aktualisiert
+ // verf�gbar f�r diese Shopeditionen, wird (sofern m�glich) Remote aktualisiert
'isShopEdition' => array(
'blExec' => 1,
'aParams' => array(
@@ -131,12 +131,12 @@ class requConfig
),
),
- // bentigt Modul-Connector
+ // ben�tigt Modul-Connector
'hasModCfg' => array(
'blExec' => 1
),
- // bentigt mindestens diese Erweiterungen / Version lt. d3_cfg_mod (kaskadierbar (siehe "Desc1"))
+ // ben�tigt mindestens diese Erweiterungen / Version lt. d3_cfg_mod (kaskadierbar (siehe "Desc1"))
'hasMinModCfgVersion' => array(
array(
'blExec' => 1,
@@ -160,13 +160,13 @@ class requConfig
),
),
- // bentigt neuen Lizenzschlssel
+ // ben�tigt neuen Lizenzschl�ssel
'requireNewLicence' => array(
array(
'blExec' => 1,
'aParams' => array(
- 'checkVersion' => true, // soll Versionsnummer des installierten Moduls gegengeprft werden?
- 'remainingDigits' => 2, // zu prfende Stellen fr neue Lizenz
+ 'checkVersion' => true, // soll Versionsnummer des installierten Moduls gegengepr�ft werden?
+ 'remainingDigits' => 2, // zu pr�fende Stellen f�r neue Lizenz
),
),
),
diff --git a/src/Application/Controller/Admin/demo.php b/src/Application/Controller/Admin/demo.php
index 3650458..01f18b8 100644
--- a/src/Application/Controller/Admin/demo.php
+++ b/src/Application/Controller/Admin/demo.php
@@ -1,70 +1,70 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/licence.php b/src/Application/Controller/Admin/licence.php
index 4969fe2..debd472 100644
--- a/src/Application/Controller/Admin/licence.php
+++ b/src/Application/Controller/Admin/licence.php
@@ -1,22 +1,22 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPo8QvU1FvjtN5gnmmzVFP/YSYNe9TzKsjOAuxBbGs128Gu/6IgA/nZQqM8TYp1Y3qat0qN06
-eop1QpLuAsEtVcwh3v6TezfbD+KjNCeW4NVbaYKnszO+bPL883GCUVl2WSNYbynbfCqfGM0cOlkf
-a/cgBN792glbwz7lZfU6Z/cdwl59+oGCDHPLy69RyLqDP3AcWFA8DyRTHB2L/lZNBa8QIwWEWmuX
-+dW1svW3I8Tf+p5htZPoWgn98MN6dSnyjF0CCD1YGuWKsQvRih8uCbf65PjhagkxdplFHFqE/5wk
-5vrBCEWX5gSUli0ZCv5AOMFC9QTxX1n0z3+wecz7o6+FN2ok9yv6k809NnGZeV1T8TsTnOjdHSxC
-vuIoDybwlkbT8dbTh4/qG7gOrDBJ7b4sZgLaA0izGDQDkLxIV9slDLCFwtvEeZfR84k6MY1Ej0XG
-qp39a5lVo4GB/i0Y65BA/ljBN827QWQdnMTqS7zX0+kQc/HR6ywWRwG1trovL7eiOmx9ylCzdYA9
-w0DZCznzP/7cRnGOSqnGwfJxqyIMLqzUot7i+j0kGcpZD1ePEnPfoaAG7kMFjC2S04ltpun317SL
-9qghgNhbb41HrfjfL2vJLyYgTOH/O7fJC/gFT6zGoSN42J2Kmhps6vY603Ct/5wnnnzU7s95gj1T
-u8iP9MTCPCpZdJQrfEsWQV4fmFcma24NmwF9TpzSeAMmyd5hJKXmDrOVsGcFjD9JpAtMQxL93Xla
-0KPwZ2kGYg0iC5PW+5VvJ8SJyzwj2hYR8FSF9Qw52CaE2wHt112S6CsiNgtzzTscsYDV8hwOmArn
-cR4RevaW7eYv3RQNV90m4chIP0FuMaykuYvQi6nuEA3dR2/kQYJWi7T3dOF4v8WHGq6fSwumfLWg
-B+0aWRBSjgLRfdciqrME1HVLZ8L09aWpLEauuYWHhNa+gaeVLVijXCWpKmm+eV/j1XSQCxnwNI3/
-/wcSci57sRrkSkGRP7rWlSMlBeglN66Jrx9+wnR0rQQLcrUDmR4FzU7CwXOdiQzEK/Jo/QSRFUMP
-YQ1DSkCrmmQBQ+c0Dz4uTYNVfaQLWqjZRFsx2PFX98og8YbMAfL4YDLF+8XDTmeJUfB+1RJptDyB
-+483RLXKfx911A48t92gZJ/cjtj3XA4tdCk9L4eBxAdvhazhvfKFIEav99fAtaPWK0PZI4jwaUpa
-BZ0TeICKiMwlvpzt4br+bALRO9drtUFv4ruT4LPMMc7p4dcDDxz7aue49qY4a7NVFcYdU+wClH6Z
-eg8SX5XGPbKJ4FUb9MmKE0==
\ No newline at end of file
+HR+cPxEnpL//Cvisa8O7M7pt+pLKDdiw0qT0vBou5TlRKD35qTzS0IWxzh9jXycfJ59dTfkLsqbF
+ZrzTFNZgikKw0B0V1Bpj3ZZMcyja2eXh/Ogh72hHK93pNgNnMv5m/vCP8FiLdHN83wqH7axtoK1z
+bDZ6uCIQ44tIFNRP4N6bJLyM/zQuyS9bILoHed1KuM279R6ZKW/Eef1JtOhNnkE/6hZ9zapC759x
+rECTAMLi0HfyWsbl6t3ytImNnp8XeXnbrB7DZD/WfBZz03+BglPw1onFr11hT0MRXbVvW1X94j7Q
+gfr1A3b1rg0ket0/LlvES0CI9rt0UHuUHs/UZ9Bw4E+6Rv7upqjt8CoHS4+1ba7MmKZ9hz7Xtn2/
+KS5EG7TFNArCvJjlSYD/9tMZU2mw/tRSxWdQ3u1pMT57aVJ38N0SlwvWewuE1w9LVgAP0S5T4eNq
+IRkTR6jybXftoweRZBSjOgxlucgKi7Srf69t+ZSTq1gzK/krnBS/41Le1vFI040kuHwm+MfLEwxI
+EnjMCeI8vHRKzUcGDj9pcRXioQapk5slyYxeViJOXGh8Hp2NwTGFj1rJLu99NresjuPkKXlxAOzB
+IjE6853SXsCbgOD18/pDaohces7TUZ8ZHFfpOsZgu2Ka/Zh/mMWZCWPHtxzLJ40Wn3Y67ArTw3zO
+FOJzZoxFx99ec0ntYHYtczoefPNIte9qSQVGeL2lm9y6QRY3AWILfUyxUxEKVwTylhEXo8DNqg3z
+k65JskhEtutBX5Ko5XOgUJfoQo9hgMTb20XybKn7WcNF8TXeU9Et5O5KHw3EicV/3HxvCZglUYNz
+eZKRyWkHcThfQLc9gtaIow6lbhKpGm4qk77n2Rpfzbh7vRG0h36xqXANmTQK5yuVUshlZGDHi2UP
+Qorr0k2I/FcVg6XgyMCXdki052Ji5qy368AT81kwk3XvIoProm2jkh1Bm/GcFTrJK1UoSspZ/Ues
+h6QtA9DCVjop2vATyD6JxP7gyrgDagpj+RNsraHmYOmoa71AvD7qiZ7sgPvg8dwvRF0KKQPAWZxi
+T54X32zf0zoaq/Q+Grt/Qbzoo/zd40WNksyzB+WtYEvJ7nR4LAZDhu8Q3jvoylIMbcF59I+P7kT0
+xqsWWFHv5aceDVDI5R2LIKOtQomxNuA6m7AxbwRaISBrlmpVa85fmaa5BWEm8Q+mnBvPgWIYeC2j
+tWacqORN0SFrLB8GLViBnaScZpcsC0fxTSDXxe7HuLDzv/XC0l5C6aFu4wH+Evexc1FiRF/v90Zg
+dXKP25jDXqyaAtyjkDfqKAW=
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/main.php b/src/Application/Controller/Admin/main.php
index 52111f6..a9c4947 100644
--- a/src/Application/Controller/Admin/main.php
+++ b/src/Application/Controller/Admin/main.php
@@ -1,23 +1,23 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPtTyy5odnyYJlijbVwyS+logY/lFoAoSp/X+4NLELGJ/Qll6GC28sSTKnPW4eyU1yKBsT7VX
-VDqpHJVyf9q3nbZj01GoOV704rDHxDIHmid4n/L+iyr5TKd8UheTVb9waKHR3c2VmJ/5zWYtCpfx
-2DzgrubO/G0QcM6wvQOc4CTrL5dfvymdQaCd5kJqBg+zQmA3ACM0YaaDdpdAZ85D20H6EPT4q5ms
-q4krdnce6Qh83IfjTrOLza8sJ+uPYTE7ojwL0Z3GOaE85DckMxAoE39QHXNRQbgXQwYBN/H010bU
-BX6T8lyQZW7RXeRxvJsQUEspdoFofBuDw4Te6/3AOj9BJ+i1kSeMfFxZRDXO4Y1Psgp9ePtAYZsY
-ApB53suZ+w5bKEz26KrS2pFojElt9bZJI6on6OwIYU4YVHaZgTb20SyhQRZuWu/bEQuV2jDHDh/1
-thlBRh0kEmFIH3bWY29hzfcOMwWS0SZkaT0mU/tJGzLGi9C+0BbKhDNNprDUOFps3jxRnncxsk0o
-4eR8Lh5obi63IPRla2FNBlR4fK5b/658dCMMVgX2yh8CvEh2gNbbBvFjkRx9/QsS3A4D35gISoKp
-29zh/xyjWjSAEMv8ei/nl5W0TrTXtaD+yspwrj/eygWqV0pYj8j3Y7l/CQRF5Z/5jP3Dp4Paxnxd
-8RKUS430TfuLngPBn0eaxv507i9jC9uUS36Ru7RZf01ZjAMoKA2UKEeJWql/syLNiag3L5csuo7E
-mU+8EAh1xfoumLM1Tf5/AD07rcbKRd9h7qMFNqP+UG+e7Rdhvr+/hBRkRJ+Ksa620aY/8NvyfNpi
-XZOmB26FbO4TLzMmap+3E6Dg+NkCtzYaAzHrj3bG1yLJB7xZzV8vVsXgdQDVbbfx6UL0JXJroC+b
-heloeM4x0ZAUV6m6/5/tzWygTamkzY2bio7jRzRUj40AI/0nAb9r6ZziLNXWXHRf2Ycu4n7VghoH
-qW9l+R124Y4fH4Z228g64UOwD1gXs0t0QktB7FtOfztRJ5POCOWkwey1xCXQUVvUhck18GZLV5s3
-PKsmiewmDWu1mECKY1ObvdtXl0XT1brvde6jk1lT9OSNVoQJo6FjI19Ax8h80JRi761f6nzQDn5J
-4hPKyQ1thLlhPZ/il/fzUDH3Y2K+HJiFyIs+ZVy4cph8gKMxzeXYYRQ3JftZGbBl2vdfIq7WFuU1
-ID0CIy8Ew/XtIL2OnUOzZVPz8X+b8JdQ/EXnbIjTXMNQ8q6m+V5e8XnBVUV8tI6I+lawT5uZC8Dw
-VPKA/UaPLn9oe89yr3UOxeIt0Sp6Weny9W5z0TMC9Ep3vsXxWkIJMW+2BObpUUeKFbwupCDtV/+x
-3v3RyG==
\ No newline at end of file
+HR+cPrj9rI3Ta2qNcFv00rqkEkTTJEZLMXy9oUnaCsBbRpMG1d2vJa+D8d46VNSpfKUQSMv63uyG
+AW029uFTqKfeUjgerk+judNySXuKIk8UuQ1cgNZraTqcEHX2tyQfKvPK/qjwqoKwAyw1Eqw2EKsO
++WVS4xYNuhbCIM9sJu8mEBXJGHbH4nfDBY4TihCpU+Z8F/9Sx3QZ8rTSAcfdK2MMfQFn3JhRqD5z
+KOyBIkh7gJ6QzzemdSo0NujX79dRrr0lWsg2qepVuAIu/G0/YwhsUWSiJzH8OyYdGWM8gfw3Ta3H
+MgITIZ36vHr3e+iZx3GqyadN0SrawF5t7eR0vUpiuF81gMPBQ82ewBwChGNo1t5fVOoDvJkAJ4lE
+/ECfTEnOd20XYoTPbNC5WV/I0kG7wTJ7C0FRyMDmGvS6ayhfraP/7JFBWHOICjzUvXVrvO4X+lU1
+eSZPw/Iip+DGFOlKFekGvlxSkwM+sNg7YR8YkU3t6OqERDa1/GrLWHEoBvKkn18eVoGP50Qq21mW
+XJHC2HfX3OEu7+QMvxtW1u4+1Ot+K7s9PXSnYZlmuajw6ygbOjbJWDY2nXOOlGUKZHpjvyMWigZr
+tHueonaqAtPAFdXYysxcfoWLVF3hNzEnV0tPe6gTEc0/2lXoasz46YrZCEaWO6uPqQvpoUKUpxgn
+tiTeYOPg7GNHmm3ZNqiYYl04gnO5Ar/XcwH+gWdzRdctaoDlpAnT8zRUgiJzdTnBRcJiQvH7ZODX
+QsqnwbLxbXNuh75UdRO90lQCGDgO2rmbYxGUeQU5EE1yxicDx8LgASnN+Ta68pPpA4amzoMJixEw
+VuoFzqPnmIHlDvf0Tf8tL6iqcJYNgdmAoWGtGNbT1EELU8kQzQwExz+Bz+OE18733EvVYPFEbE/L
+vyujS5mvvURll0dza+l1kn/45+NTzus45yrK3lQqeYp70ekCIa+w8vbg/7Hn59RY4AkqKKSmp0jm
+CjGBLfBzGmGg97p/YDr0EcOzylc+XvWr1m3nQchMdlx5ZgoG6O2kkcb12X+gk4bow6yLVhW/l50T
+vtUc4y1JTwsiWNmfWEIecbzIM+R4uxmnGQ0+eiM93roFN2+Bagd7eOtrGA/8o6MMOKNO40bair46
+E9RKPXLguEslFdI3j8YpeS1q0EF+1FbWSLGo6Kt6j+qmJwHAXdKVn/z7vQGLYQvLQBPSjFZravjT
+52wCbvrp4k+wEwiJYzlgIieZMXl3gYd+sOc7W8h5bKXNafWv4qzNzRI7bflkQwbe+uOOcVkIlt0B
+qrUQCuWqd+t2noadHa30Lnd3cRFNwiORRfkrwJsBxRKYNDOGm/9oPXNAs39cps8OYM6v3+/eDeHg
+fCOUvhEt5fZImW==
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/maintenance.php b/src/Application/Controller/Admin/maintenance.php
index 7c27c11..f6c9f3b 100644
--- a/src/Application/Controller/Admin/maintenance.php
+++ b/src/Application/Controller/Admin/maintenance.php
@@ -1,82 +1,82 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
+sOxZ3fM57yAM2ECQ6L462d7KApvTjQST/3a=
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/pointslist.php b/src/Application/Controller/Admin/pointslist.php
index f2a9934..fdf9cd8 100644
--- a/src/Application/Controller/Admin/pointslist.php
+++ b/src/Application/Controller/Admin/pointslist.php
@@ -1,16 +1,16 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPtkpLL0acAvdCGR0SsoPKvjxAuWq5smUfVmrX4XOr+7jvkFwW3cjUxNOek5rCBLNY2h3cAmB
-ZYd7wclZOVAw3BkaO/CqoVFgfL8nxf3upjQfWlSsc184qxBJzRUXgg+zARz4jKUwoPekpz6PzqQ0
-Ga/gzgd+AQF5l93dQMx46I3QvYWTVNyDJ2cZWOS1SieDaKPIm6n+0mv9d9YKw3XS7QzKiMSXZJQq
-bzu//eNXdr6G6xLtDAKbEbFDUw9bD5rs6pg2T33GOaE85DckMxAoE39QHXN1QxULkVHQky4zijDU
-hXQTHBJfxuMzTeiSp+lmgkKcLquF6RIbs5gFz1pzTiFsPEU3Nb/sNuc8wjtHRM2jzR0nMKDh01Pi
-3SO05Hv5WnyT5N/SOMnKzPkoKxwV8wydL4XlhHHd/CR335QiiNG4ytxbtysVG22wC7tESSgCty7H
-5rWn96L6EpyJL6i39hXU1jwLi//AaWutGzB477hmz1ZyOqByHto7N4oioCpuUMoJb8es53QGMHV+
-fG30qC5Z03Y51pVJ7Tk4R6jACje5Jowf+5FcxK+2WmnwNP5TfEmx3sErkTOg2k4sCpvp+wx5tWqr
-0SC7Hqn5dYVl5pJqJCZ3VCwea1nViqtGXH3sWWGx3c1//R02LPyoJNI9re32Lqp7Et+WaYb9d8v8
-0Gc+WEZ2HyzqEs2EyEb2Qe4LEtAhgawP7a3EZpLvgAPwYU/yxQtyETWpgwAGAGRNc0zDj+nNy5JB
-09dihWPcaLw2pr0uIcsgJ/9QIBnXMwUa/PPnmHyzwfeO3oUQ4XsufjWmbtvrLuu9vu63VSZMj337
-i1uCYb7IPATdy46iJSUwoW==
\ No newline at end of file
+HR+cPqKq/1fF7SLT5e5fEKu/OOnQvZVvCV8xKPkucPqrs7k6fNF3yHVTf6X9DwoMFXMUVKjEjvZI
+VQD2pG65VfyucKOCGpduobZ/i7tNHvqQzIL2YODrl11L3WwSbGrZzr66DfEIZ+G1nfxASufpPXsn
+t8S0V6+iP93f6lgHPcJEbTPuRBIhew33DxTw7N7QJAYCTTqJT3iD/EdBR7UyqoBMUou2pdT3PxQA
+5mJbH7lKGqq1llYvd7j7bQnCDcRU+T1B35v0ZD/WfBZz03+BglPw1onFrCHdXjS/ewKkWOeLkz7Q
+gPr9NgM/V02GZk3WN96hJCnIbuiQEsUMMfLtSrnIfrykC3tK/OVekPiig3PXmlKWBtROuB5CU1AS
+yBLdPkgC7FjdZgycCWma5zQDHnZ+VIkWIGSYvk2ITxYDK6Jrg0pXr0w9nJEWs3cUTAQwPrzOwLa8
+ZVObiJAAeZ37RzsiTiDKX+bFogfPJ8+dcZVRUBMTH3PTklT+lid43wUCdRtadbPJR9h+S6qgiXnR
+lXDsi2ExIZhGoFlVNTtPMKPXwwl3XWSHH2heK3Pg8b8FBOqJ3/x5KnX5Q+y8dQKAi5w0C/f+Jw2T
+8xLJ+sP/QhRoJyfZpNbzEcgi6zkF6rNo4Zvgj6rF5jVb2pwB0ldjYNv36VmF8v2qmEnTjqhT/gYq
+15PF9yF+oqgvHnIbmUefxRoZVULTTfSR8QpYqKaqPTkcB1/wAoKRCUskuNIYxz/ZrC0XvuNhv1cE
+Ph++LNy7d211pnl/ZsgbqB4zM49Ryw/AyaC81YDFeeGQ5XQMdrAw9JbfSyofeGFpce6s4HCEx6s5
+kmxNlQLaoUzn
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/pointslog.php b/src/Application/Controller/Admin/pointslog.php
index b57ac2b..1635607 100644
--- a/src/Application/Controller/Admin/pointslog.php
+++ b/src/Application/Controller/Admin/pointslog.php
@@ -1,23 +1,23 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPmexDa3b1ejty8oZOvfP9GWK/cGxa1FKijiJt0NR31pdyRDBalNauERYFuZ5tkrGf3kiC3Y0
-Lpv/SdrMfj4VraCiE83ooWpqG/ixdjDeK+FdXJaWIjyPWthGgtskJU58f6yfX0uZUZu3M7bFqm2I
-WskQnmhsAbs/irgjnl6PQM6GKspj9E3sCywc6VE8UAr0CUA4Gqr664RGbWcq2Fyes1uiDxc1XW0t
-6WHhhisWAMFpkKWRJPJ0LwJL/TMRts73b8xggFKmq693Y1JPhbkoiZWoMaOLfcXnXk2+GLtdtZf6
-NYuMdNuChRzr2pcDNMRNLCgnda99B/J9z8qMFzjRi9iqzNrsDcDLSOcf35hDgJggcOtCsIph6cO4
-V6yrkM1yjqrC0657YG4/EMdjUsb36DHtP1Tm1AcMJZrHMZWsO1IED54WgXC9SDIgUCy02P2XZNgb
-KDadU59GMghVYowX0FsaFPzTAuXtyzIXKZsdnqdG26SooD93YFZE713WBWAsH/ts7QLjcdLTlPf2
-/wuYvG+tHrhckglUidHDltpnLDbh9ey79aCC0tHqMV6LbCwWw9sPlKw7di11X678X9kKSLkacv4n
-Cl0uWjnIRnRJObcoi7r9It0w3SwTIsczhJkuMuIOGa6agzJtWEo9sGO34VzpiBKtmNVpsQjhIeqs
-GdcsVkeG62pDj32RemS6kM2Cplisw7K3ctfNDty0CXpgPhwIfSe80rvTXzL4q9fE6ALKwiIiT4Y+
-Lij5e+GiVI5ie/02Ujc2PcbR0zye0yZA9PuLi7Gi0DBAZ88CvNLsfo1Tk4GfO694DQsYSXD13L2f
-IW0Hneu/VHUZbCodxzU63CcW76gphLqg8FqXy0dt9Mzm1mG19JBl9ygaagB6nIO+kaQzVmV8m39Z
-JVwuheOePLSc9FsWam1RJwXDMrFM9eVFkSL63z9pOImwnUvlobZyqPfKO9sZY5G0YcR1mi7hy3tu
-G6OVFGGdL1eYoh4Szq1P/yLchE9t/fVh5W9vaZ+c3Om/bmbJ4/+RCF3vWCMcsbKLuYidJBxqwhwN
-5wwX8uZvhkTQgb3Lv+TJrTVO8VqU5qs/nsjxDvvauMj14DsWoTvyTP3H9M07p4PhOicblZ9tZWCb
-X2zNmhxbnv8m+SKVNAe/PtsPtt2JiPnkx9oUMwFyzOB4aSTisS3dRPL8qBRb8oWW/Mi6rYXh8L9i
-T24HKlLiqynmWtMHPK6xurVotpG3TAjVvFGTFKSWayj/qVOgrWTLr96gh703HArr/K2JcgB+7KGM
-4y/cx8ucFrZaFH0CVxs8aqwwLVwLRetzHeYrhsNj/SvFHXU/K2BV3Z80EJWOvxglh6L7QSn4TTRz
-ePrzERCdBuKUZ3RmfYsAEve=
\ No newline at end of file
+HR+cPuvBjEgnaGpDJFmXoKaHNAyPy6NC6tol0gUuZ8m2G6PEyqypVSOWuL3sfpG1CIlMRgskCdZu
+QHm8SPf788/keCw2U5yrZpyq9Bz8C+Rg3G2FWWKVKSUjrjl4qtoDwXvLsua2UjTQlVg68Oguz2Y9
+o8gqv0/2d1ktflfIiaOk+OMnd7Y2uj/nHGqMAGGTrENGdimpDN7ApUMnt0zhSVbpP626Pj2SWDCC
+pQyT2hzkxRG+Y/DAwJS65q0AY5Q/KTTufKKkZD/WfBZz03+BglPw1onFr9Pf4iz6+9eTOCbA0T5Q
+gPqIu1pEsHzwOCdIf24Ed0j5VbZSDzGgOeCwPZ67GNrkPK2gUu0hRhonc8jz30O0fLPahLyjH4fK
+yht6pG8kEIIutYuUU0ZdQiolUOlmCGOfMnJ8cSv1lXn2rOgM0auxkgwN/v/eYlwia1lAILfzhPB4
+L/wUeYErpA9ueGDmn0haY6ZRnX3Ppg3Ss0RjaSXNIEPZivA+S/U9oLUCeEXa1cJYeieAoyLqywVd
+0BDaTNabVP4Jv2Iy5XQd3kalj4Epq5m07y3D7fK0ZcsTsf/XK3BrMy/GOGwZVyVzGqkPNoh3eZRY
+acqQ7knolD5rDXBkv7y3dW/wo8Li+sXjv8XGud6sRca4itl/WZaANR+Xs+ojLwGHf/JSCszKhsVZ
+GQ073ZKhngpCbs4vwASO1/kw+FauX8k9ejOvc6Bokx6ySD9PduNgEeMLy/Si73xh4OJPUguXGgDp
+Db91rN865XLVZ90Dz5vdWYJniW5lu3VguJkOPizhwDCTDxzNg3HzR9bNRnbWOPWsZvTfD5sBacGq
+DQ2AgA24sWRfBxWdj91sIGh8xuQ65+Xlj8I8Nq9qeB9B099juJ5rpAB6K3BriqCwDqhTQ87dPARU
+SXbal9ftreMKjZx5W/RdZbcf9tjyTK4FmD8tB39WnjIA3EVl8cwQ9GWf1DHRqYB6FbCLoMjnjgm3
+nM3Or8N7L1yRRd2YJGsYextklCXhFt2u+N1aSYVe1zFHaXUoQVYXbEzXto9w5qWmQiFdqNZIB7r1
+KOoQ7b8Og79GS0SCKrBxqympp+vdp4OXXpEcoQH9QjLEjMdQG8pSOIiGCq/OnIP3sTZQb1koar7v
+58AQuOOf0JeV3jOsVUgfSKhacI9eilSZecKmfI30AzJsKJxRswAWAFJdHnqBcybo6Q6tGhBKsocO
+kuF5e7K5Qh+ANswTZuqPdyS4klL69VBeSGqxrcl6HYEjXFM8iHtweCwniiXSVziOy88O3bsXDhaE
+vgPbxFVY7QS9CAv2jS5WHZk9FqhMiP+knuqM7ETE1cxU74PNOOOs5RruItRh6XiM6OWUbnESLuxh
+Z+Yc+RzsZrw7
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/pointsloglist.php b/src/Application/Controller/Admin/pointsloglist.php
index b86673d..5c79e00 100644
--- a/src/Application/Controller/Admin/pointsloglist.php
+++ b/src/Application/Controller/Admin/pointsloglist.php
@@ -1,17 +1,17 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPxS56yFGuly3zAsmZk0F+RPy1RjC8hNreEOVJ91TlHZIXsypxfUHGFIZEyG7NRNyp0p0nzg0
-qf84MAUOeLR43hX+6XFVbqLBLUCFHIA2eL4XCdDqTdsb/v6D+0+BJ+AmW5Bm7tKtXA6okFYJe7Ui
-g/gZLzOS5lxkeQ4+djQ4S93A1p4MWfv4PfyYarqaY3NGs0PXMdVhb/pLyhGKVSNqhyxQEvs/J+uO
-+2yPdhI/q3ywKSqkE63hu41vX7wEiTH3XdIc033GOaE85DckMxAoE39QHXN/mstf886ptK4I47nU
-BXUT2Vzv4mGk7Mix8+AqmwjUmYDO8ENM8GNi7Mw+5oAi0dwiI6s0+lcU9QVbx4tz6JhkLMKz9nnl
-eFqsWvuTe6g8cyIrc+w1+dhjoZdIOPuT19KKzAjcLJ/2IpV9jWlcwFsz8mxD87jgBu1s+ACTKCLz
-UlEnNkuCn34DRMAO+Nb0kNaVSHrV20ky8eSBUgUTWuiWmI+2TLYeMyhEtmMcGvsybjeSjKX2N/Tc
-EI61AoDO15bwfPP3JI13tfx2f5Ubr9jAqY94fQThdq40SfaksRTggcmQIm/taNS/lM2638cpkCtb
-dkkDOZbB7UJzLvcQjCd3GepAaaF9jp736oxGFlNzb0q5nDXu6/kKh3+KPgdfytBrnwkPYdUmSjMO
-sjwJ36dXSDDMillRgrIelrA7j2VGqkeGPmTYRsp/k81/JHSF9nhbhRlWLzLf3KbAk6WBggpnWq9u
-CZDli14jY3XwuEs4/X5YpR1UcdVwJKq4U8zybd4kwRLqQGWpuao5UMIfHkm2zRkGwWB8vZlVjrkM
-2h5Eda3O1fsZ9DyQkgDqtNoxDwGsXJ5yPDubUiBDGDNddMzZUdjt6y4Mmf9dha8vlGNQ0expM39D
-cMMuk+9dSm==
\ No newline at end of file
+HR+cPuHKZ0/7lNGWdk4PB6D29llLWmkFfG1l1eouQmkluojzk91OVjUZMb4rN4nD/iEsdP9UWUOH
+MkECyFHQRg2dkWpxPx2pDe3TKhbhIxQ664V6G2opoqal/BcION1cWcP1vuuYsp7o2VV4qsN5ZJ9a
+dulfnYyID/XobMDk5uDyHUXD6sIuHYMTOVW0NdxPu/oebqoymYq+Tak7d8RKqKOe3LN9ALEOMRUQ
+KZgA3T7H/rHlkKH3WGv8enVP7i5msmCF5JXiZD/WfBZz03+BglPw1onFr4XdQT+EZzpMfjTxOj5Q
+gfrD4of0kvy02MbFHBzZLPHg9GbknyYDj7lh1H7M8Vxiaf4+pQxX9KHbWs9atmV6AlTVUvjL3v7o
+VSI9Nfcaqs++rNhvtEQH+R/DLxeoEZ8WssUw1NU9sdatxU0SDDW3BviREy0oXLY5gO04YKlQtkqQ
+YY+cOr2RKkoJqqiwDSI7z88BKBIHdesfNpAZ0x4EvdqId+ERGY0iTaPt2DElKVf8KIcA1jTbv9jU
+uKuI4gFQedXUcBjPf14xFXAvVenqaCeez5BhTyDynkbULn5RF/koZQjWOY3Buj/9w18gNkv9nsgj
+XNbuY5NbCQpAhkZLNya5fD4LOMBgjiFcLnul6AwtuJ064mV2G79cnf2v9yBrs2Q5Mq33TVxlBiBI
+lcj+brTAgR3NH0BEG7S42lyYYaldVHyZXZc9oew9vpuE6KSHsK9WVVt66cRXZyl2FhOBNx7RofOI
+DJRplbWYfd4z8ILojFeP901lrqyUkM6OdH0QkUTvhtCRHSzAO4QHsVafV+bWb6Nhn8YjxosTl3Zz
+V19HBTb0ztNBVmvALmsWCUl+AhGiML7nqOzzfPrhtXpvnKK93i5tUtkIeNQ6ndQiBmZo8PMXbqTR
+I7Q/7E4CqW==
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/settings.php b/src/Application/Controller/Admin/settings.php
index 8c1de94..88aad2d 100644
--- a/src/Application/Controller/Admin/settings.php
+++ b/src/Application/Controller/Admin/settings.php
@@ -1,147 +1,147 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPtmknCPThl+DwHZqKUMfk2lIJWqaj5HhnlqJy/IMxtF/MP/TgwqW8ycIwAeuaQYab/2rRP49
-mS3US+oO0CFieclWWmBXmAwLkfYmKXQlwUOz+vcR7aqqvf1nplLX6dmTmNvCwMgX6rooL5DawjpE
-T4lJTG5EpWroVH0i6mHSQP89PhS9VqVxp8N4MW4qDnKv6u5faigcO3lF990kubjenZ+NpXFE+L0V
-bCoGvP3jzXw1yoeHak2ROGqiD9WPahYJGwHR+Z3GOaE85DckMxAoE39QHXK9R2jcx6pHURhCR1DU
-hXcTU2/XRhxJTTs1N+ikyrJH8KuSWVq0x0NbPJZvDIUcx5ysEfGnh7xWERPUXb72Re75J9WGK0gy
-J1+Xg/GnRbcXaFyzn6whjqbzczxoCm/sjT5AOyKvhwUucZjXTfpxLcak3SKtIkdJ4/LHliVZO05d
-P84u3+UCZkCT2MCFtZX11s8KBMSbk7W7sX2fE3lXDuZ4QnSamWXPqsNgS/hsBbUX5PO4kJ9AcjHG
-C2oZGSI6T8sHoMfDjcAogMj3dgLBbMiWj+ELOd6TyjwboxqU7MjkGX2tuMghkCkSn+3fu5dzn119
-v1QO372lsIvISIGATX/Is6/Bvnhig3ie5N9djWAQr79bwuphNQPl/rTZm8RV03awXEwVeDsUA8Eg
-eKnc3bBPgWRuRLLmcrRXJhNxEPU1eEY6ur951ZbL27a1eeL33IVOQAGRI8bAiRsoeU6mA5ab+rVC
-aCechbQV+lBOzFtucdA5UvigX9qwsKUbK1l2Nrg24E+7KpfHaYlNaPhm2icAYSFPy4MIkoAum0uz
-+z4/7yb/rIs0+1KCz2yXf3ESCs3JOGvBq3SzcZBSLJ4PDA3mzgoj6xmUYPekt853bJBrS+ArtYUj
-I+FxWtgDjABmpDoURsXLrj0idxtLqQugut48PMbbKv6FDSS7XrCzZQx+7h1DRgYOfJIADg7/WSp4
-4ndnFzlt8AZMNIQw4p/4KCrM/nCaQcatnFqW3aJjTrMkL7dbXIONn/UQ99kEDY7aExEpWRwImXK0
-NiPk4j/rokQZOXp2KTM7wnE0GXVI2iJO3Pn9YOw3g9uEgrpJmrgqucQoeB4JIkGtpsnOR7jSL6a4
-4yajricml2uT+xuot4WscpTgL/olmzFZj39F5jIVkxiI6nsAZ3dB29ZW2NOO8pPX0mQxFJyOSdeS
-PJvvEJlxLUPSNjGwmbb3ZWHJ3/NtoWPezpA4XgGpH3K6R/JwC+LG7LB3jD0GN+ipipEO3AYFV/gF
-wV57Ilqo8xvkCj8k2xgEKQ8ciKQ4lfSUlxZzSoRSflU2GMeuIcNQVpqF20s1LkufwUCa8z0/yNeE
-YD5zyRrUoqdOc2cYI4afgIZSUWdQcj0ZlWSokk28d5m+7l7mSSeRB7qfH1pmmxFPpJaHZrmbd5o9
-QODwxuDjeQT6UDdk5fIbCdu2K679uWKG1fDKfv4a1W/1wNlhWIVJw+lRL6MA0Lf0UAPfSecUdMxS
-/xTOd32lNXLrcLoyf3wpgk739mWxjYF2Ylr7AcmnSStFtrGDYi2zSUE2WsaP0YQRPE3PyJt8uDXO
-VllQwiU8ftb9XvG3JPW/Oxj7Xjlfkgxubn+jzjB3Rm4N2vo2xM8jbmj+wCknM7hVvukt/UdtmfYa
-tqUtQ04/ti4hGnHbPBB4YZ9d/p1Ql4cEG1oGMRdIJq+lQ7IbaEuR6sXWulD3Flt8M2djQWA/l1yB
-lfi2Kd0pTbKgsRHNUcAA20gfkO3eAahPUBqi5NAw2LEUwsHz4R+e07s9ZslQ3RBtie9JVOqOKe7b
-oGsDkXMg9I3+DEwW2P3KECWfeAlbb69KEG7+4KO6Ku+5ZDChC55GutoT3/isZurTXEGu5vD4wfF7
-nl5IeQ2arCECKysXgfGpEkNF5k5UvwhjehwL3xCw8GweQLtP/hc1Y01z5XFRCtDRELJrqEfMjSe9
-EYXWK7S8+016KVzvLtcnmVXzxLEgYW3sllT2VxjWBVBTEyR0Ea0rK83qQvFq3LHMls82krl1FlmG
-E2ws5/Be4etjFnOuYelNJFGY6bn5wLcS3w27ZQaL5LNFXur/udCcK2OBrWmDrYZaHCVdkXEHsAyd
-vuBKSBdwWa7Wenvf5IKoSfe2LYEKk45RJp9fh9Wo2aJTtmiEVx7/pYUVsxFoIUbjc2PR0NSHPB/v
-i5Bjqjwym7xWxrMOpHLPxnfMQs8xZzto66tY+2ybUJY2xZ/9SVkNAJXS/pyqxQ4URnw4Dp5RriwR
-d869Iam4P0TzBnbejLBRhICBOZyK/M9pIwVCvL3i38bSML8LjP+Mmp0uiWHiuPYgua8zQR06Qd9I
-qsubXi5/yJwX3SpZ9BlkUTiWtP1PYU7sEZEfvLK96GwPD/7JU59lxnIVPzoxet7tLRsjUf36elvQ
-q9znlFxo37d0nApjvStOzUx6ajQQ4Y4BOsfs2Hng9XlszcA1At9sPd4tc8QmwNcVib2YxYWdXWBU
-dUNBvgn5kD5DGwB9lF+dODX7NpwkG1+wEp2PDDP9AsRVl6Mi+THx56LE6Ck2/KfMjDtWysfOb9cd
-IXpfR19kGD1aC/3UqhaQtFRK/lTm4BttfUrMub1/Ib4nvA68eLBqVfGwL9AuG4YYO+DhXMFVaZel
-IdlvrjRvbyO6I0FxrmsQRpzqx6rUA6/vTGF+2czEHAGPLGf99yocteCNiWwGLfA3Yve3zRnJssS8
-o7kP0ej8NTOT6kuC/v9hTa7JPeYYyJVojvT+6jZP4lDw7m7j6/5L4jj5C7GCuKxe+Fe872q3fMah
-enNVNYWcxEefA7iZaW0RwgIEAz3w5TMYNHiJ276NA2JQ2VnmumtFGJ5jyuZs0g4zA34goBAji11b
-3uInS32sun7sqUX9phuIBfnnbzylBqpxiqPdasjF1z2FyYkx4YvmRl+0pm9+R0P6JGNNHuSe40Vl
-dtLxua4xMJl4zdpqX+x0oBE8nhOw3LOZavt9J59n/Shx+DVrPAUy6lh+8t9VwOCxo/zTbiGkLCaC
-mfZGiIJNGjWNt5iWqyILSdDJh5RCMqaDeyDuJKOVnD3LTMDq1mn9WI8kzRoJex3cRPq+JdstAsH9
-+dRFixFKeEeJ7uE2Xa1WCQGC++JL4izCVNbNGmfaV1u36r+8r8171aL1zZq9KuQhhtKIW4tA3On9
-VxMvskcuClzszefEsSR/1GJk90KPPQZpi60tzeCrVceS+y4JrmLFGJ0OMl8Q8v8l7NakJNNW1/Fp
-FWYtwi2mjksyWFNUVv3F8cpd912xSyif6Gb0kp2xha6aGhZc08ouYp0419HizrdGJJLphl0zkaUl
-qOgEg0PpMWZO6HeaUwHlQV/b/AyR4LzwzjbYJFPMiU8XsLKQ6G6fWKDVHFYV9PqOBwoGMqN830WB
-OKbmDZBGBuQ+962tHsAukcB5ooEDBgIikY4Zqf0uKXvphhm8/dFZY++6dTyf/hqYmdr1YLt3fVTC
-/uioWaeJCV30rJVkTS2g9l/NlBPw/NSuGrKFFJHiaBmw7sdm3UOQl38L1OIGcmZmGK5f/BJK48SR
-OvmQQMpnQSzBLbOQfEOioetop6DkdbfSvcAUgy78yfYuo6Fqe1o2IEj9J1XnHv721sltOMYbd73u
-uyotCSS1VAV6u510Wk0WLyGLMi20K1Ug7LcWc7Till+XkyeXCVxJafL5cYovSLx4xUXO26LRakc4
-BXIueUem/BDZsW0uZUbuvo53AiVGPpxx7VzNKqcBB0uT6x3i1w0GnhF5uov8/+bJdHfHV35h6cFP
-uukjoZE5+O8zUJ7OnFDgtYt9N3bN4j91s03AN6u5Gv+feP84ARpw3drfTGFD2Mi6qynMAagnRGFf
-P5rhxZuo9Zg3ofQe0eLhUK6xqu5AtRKIhZkMSsqg57GMDMJpoGddJtmwXFhPDtkAV/1PXYYl5SD/
-cnRw0qI8gSGzfgbqdAUc48vUt6ieI/33a1kNhZyTkhVRw0c25ScqFIgzTCYdvDuGyFzKDYMvo6tA
-PvI3XOGgvINWX+QOc4j5Jn2oiGq36zY13oV5CdottHpcQVEvLRI1jylh5Kz8Q9cOdhhGwpyufjQ5
-56P7Hgn86LUb6GYE7YJrxqyQmYjrgRn0j390t8hTCyIL6yOhxV4OMRLotXIFLpdaMFLqniqb0jka
-z334UTlUh+6PhM4RGG87rj3xj4l8NfkGEdk8nTnfycmnJYMuC55hGk1jaN4TVkFo9W4QhzNtttcE
-4WcB7fwa6lqco24O4q29eRxqyPPeLnClbhsuMo2E+6rMRdr4VnYdsBQ4vIhYq7+mWBzi+iHUragJ
-qDAl+yNP9fj0N4qubORSp1n/lsoOnyyFybE4uvqWApgc6nKHbinnQhkCO09GjqRLdKsUNLXydJXR
-4OmMMvtvCoUU0z86ylXfSfLq9B3BXpGnEGx3oXglmN8BpDJ+m+ain7YYWlbSIQ+HMxYCVTJWBPvK
-5uDtW2suOoEn0jewzRNVhlWue2MYKRzVlRSuKDdLe1bFOF5b2BgEFP5yv8W2QlmNb2z4Cm2AWMCk
-5GJ9PZw/Yv9IQ7iPTOjJaIyxsT1CLa9dre15yo/nlR0g1tdtA3ZE0/ys6yHkde5i5DBFsudJ+cMG
-+DIcr6EuYR1jY1hJjFlCgT+4ImhYYq8U34L6asJOQbMgm+3JLItfovdmGcyJysSZi6uJ3+R/3OzX
-q4rSh+y/cr1IHeBL9jH+54NitjwR9d4UxAyD9Wc7YG++qr4woOE2Mh5c8V1iIXn0iV0VTjrhg5bG
-VcaxW6qrosu9q/YFAfPYPdBbP0yqzwXvB6GtElJE9XxsHWndgMTey9RylR/8TyDL9D1MKJVMSC7W
-j1Ih6VjDFjsD9nQ3cUPNU+einmnpxcC8k+OJcBnvQn7DJhsRXsLUZ/Mx/lgUQ3xhKT2osGz7GrRL
-3S8ZpqEOWus8mM0bj8zTv7nZ5cbOc9GCwP4ijw7oJd6Kf0LDQ+At7TVjq0PB4Li6RuF/352WxyQI
-/f8tOfRF43iXmoxUYEI2LiMzI4D3tsEaVfSCK5QGZCqu8nYpKRtt94OstnJRbgaNZQgQNVa5zDUl
-uKuv2sTqVZw770gjOSjUZwTA+Gux5PsDEPE23g4rxYrTObhPhA8ZHbOX2fXofda/Jjg2Wc/rp3te
-MX/sZmsYFH1CciKFjiR8KNQ75SrSuq/MAgmS+x9Zry5Ls1LPfgxWKOfMSNhIWVMBrVanKcGDZB93
-lZ2N1psKHgM2Z1k7DeIFAz1rl/l4EPT7/3LmCt+2B4vwZS7snNVsalyrT/4fgexTVbuqt7V9MRBw
-YVT0gztarxESR4uL6z5OdRLc9cFvUubH3nyDf7Xpf9I3/lEggfpRNm4QxgXlIkRcmagLkEdr9GNm
-98DGi95pFs45G8DLeXhFQTKd5qfUzAPvf13qpLjbVpe9qJ87p1kf+CR0GPgYScrLb9FyowJvx3LZ
-XUfUQrAn0jNwexoSIHnj6+oC2aIhdzaQ2AKHrONteaim4lyJ3069Tu5EBK4KNFTBYzSfqjyFmQP1
-l8Qy991aVqXkfnt39RCsbTmEzd5Wb1kKbVjNmgqmGlq26a3rqQ/cV18HVSED97deChmWhfEQyT0V
-W8bymB3e1rci2T8G26KvyuFxDc2bq2IPLyyTQ0GFC/LwenRpjFgeLFp6u2QgKE0+DwpjM4OBjRxm
-FTSU6UViCEaQNLjR3Z6WMAuM3NFXokOOmm3ihGdJkYL0BjKDGl3ua/BEFfVwj4p8WS/eyO/V3Nr/
-EWaYSp/viVOJZRfW5Zdu2nnr9MKF/w3Lz8UysWWxcILnpSlHzcTOUszAnfFFz/CqqjB4QjrYk8qQ
-dJqBLobJ17PgPJIJYYlwMWIxbPNZfC178ztgHYFJkD3EVa+EXl7HoMCsfJcOAwEVgmyPClxCL3qk
-f+fvMF8LARL2CYhMFrDHOjHXAQu2spy58pAjoe6n8RAAWgw1gcuM41m7p915ST5TBQAIs7t27q4E
-uMhAh1bWWAPStVGqJXYR/w4fNL8ShuWhqR5Ul+QzykPuFYC947DKgenaAg9x/FxcR+uwQX04eUFR
-psyHyu8OmiF0eO8Sg0w2DWFqRW7WATnIaKEAOsobVtW8SiwwtCPUviTjH3HwlWdM6NGrCIbto95a
-AM+7kk2ukG9UY9MLMmHBwlIAuRTHRu8zimV3FWpaIf2xPx8SJ23BRIa9IpDnfro2iejp5fp3j7J5
-vBQmQRE5d/H9bAUSvDVD3+/lmpZW4TPfFk+JcSupiYuxjNTx7w0PPULVsaf7ucAvFvW1fjRsSoMd
-bFw9rrKooDYNzxyVBQ2QdXSlZgGwMQ9N6oCRw9KDrSkDkUxAdSJmThG9N0mOtZCcuI69UnC8aVgu
-lGMwLTBki0A+VQ70d7/SO4GRcFvfbt4YCjtKn6qcCpxjFSSNzoA6+2uiJVHL3yCBZuv6aJ4jfzsZ
-7FeIRiDZsf9N6Qp2xP+0e2Cp9L8/VcWU/vAR7ZRYvgQ3MiHfqtTU7bLGGsIcKEEhuT7u4TxWTzgF
-y8GUZb8nn3q1/sBo47nrbGLUkoOKB4QbLgo5MW9u66wVXxhPkLG4pbt6JWMYfvDyMNVRtYr8jhZs
-sjipN2D+VeGfXaPqYRJxNcWYNaD2P3e54KVwzsy3Jhl3GgbBFdgglNJUGreYOX/oTmnByIBDf5je
-QkzKZO6cTEtK4MMQMtA+oVRcWTtpGjB3a78UPKQSIQ1srKTljC78eL5/+bVEiSi1TY/YER5wc+gO
-JVPzaw0IHCIh+p73am5a/VjFQimTpRw7xzeS6WCKnHVfp+H8sWLjzhDh3mHxwRUl4wu7ZDgDKmmm
-NCF5hMezqe0N39afN2AWdhfO79L+S92LunnBjQd5ZwIY9cTB6/yvEVR4I8WS9ri5azWwjanIDrQQ
-5Issz38tZ2faWBSv09fuoKLcliQX+exYvlRrZEopDmNtzwwLXVGTfJZK86a29E5WJRU7Pc0vIqgG
-GztFQrymtpI3eUtj1ksSCamMx7+bgF7fM9M5TsAKSkMWOI+wK5wSto12qKHcITxw5UjP/M+C6G+9
-yB36yOEisaHWZ/6fs5TuR1m/AHb5I9aXHeLGTMiLzQZBppE0OokiB5h1O94pCW+A7/9EeBA0RFHd
-4X2+a/hPNbVHKoO3c81KzdJYa57m5PSLJu0v7fRaPFnKJuZhlUGvw5ENG1mnK7MiXu4B6koPfN8G
-HS+PwjUOuJ/W/hAkHWx2nn8zHtqxenp/tx5fcNKU1vVGMSQ6uiapDEMp1BqURuZplSmb2ryEPDST
-qlwaDGGeK7QO4UQwSD3rwMyHtlEcP1uf27Yuter0dYmmZFza5J/kNRqeskBcjyBPYszzDxHOszts
-xnFo5lknugPEoriGLEmL5QHzXNYYLbYSRggBDrbokvDwfabmroVIedeatNlOAcD3Igd0qxJIkXm4
-3oOoCFtAlIlDQaRnrWO7wbPFSqIgQZbpIrWUhNjudzFy46eXevNUZ1gL3JZtZCMXHN/1MMjhkj9i
-P0aN8sf323WuywKno4HrbWb4yhpnG9DU/ZCoTuyesZWU/YBdQ37OVLzGrlUukj28IrJq9/zlrt0o
-XgCF81XXRf9v9hTojxEGxrqgWThWrv65ct5VCjBkCSHFiO5e/6Wjmj0nhd35HEG3yHrBL12itpVh
-+gjDUU2bgyS50s/4IxgDqwQnnrP+3xPvDYqXqDZCxmmB8RjYCLAvZK45WMTGii5sGVOTFMXesL9H
-T+xkSFVbL/s/5yj6jlZdRFApZr8OJff6fJBJss2FwiMkBnAggUmKpVyAZzBeikXS5bEvy8J0vIKx
-DaPbe2bxdOMBWHmzWLTSRlObKxToMnZLPOZ8Dx2J+zNBU5dbiy6jRkJp82DN+BeGm39Rtw7i1gUv
-lby/xRos5xm82GP90tHOkG4cju5U/mTgs4KC2wSWUx0WGCiHOLS1QiEm+nEm0IWtCowMZRszGTRv
-PhICc5HTlIrkKIKEFvMonv5BtB0Yzq6W9wd+kndids6dibZVDdGEnjCKdRQ3GYPfl7P8Q2o/x9KG
-u0N8JYfvLVHULWTwB0NuVZIygPTfa/6zhHAfo4UkD2vhxGFM0Oxms4fBNsc5/zilRF1TRK4exp+z
-fxCihp81nYnqS/Z3mmPe2/QeZqEAAq9bHGgVVXnEkkdnvYyUYYT1hDmeeIdqI2NdyiKVPcGMCfnk
-4HLgLQK7zm5MBRE5kOg32oQfRuO0MV/bDwtGLDm+gvlQOsfNKRiSqEZ7LEcggKZsCm+xoGpInMUq
-vkg60PyzRTP0kt3sYkNLLDTXwUQbbmFePCtNXRH7XXLQOhXxJVpga2ShjzhQdeJJI0p6giTrQk0R
-Muu9rL0CjB9ULHsSfXDR2MCVTpvnTwxepZWvCc1jpkeHU6nWKvZmGtLydCqb2qFOs4r0Gx9WVqib
-2dwNt03dvz+U90gjjoVM0P+kf9iDNlBpXs7hk2JVTq7iHhIpAZqdYnBvdHm/Po4Pmf/AVOBzjYrQ
-6je29xP3paRSXnzk95p14UKJuj++tgqtS/s8TbQhcmrBv2Nmfzq95vvD8a3dZbfKlexWK2KenPwb
-7PfTLvBL0F+tgWihwUA1BkqvivAZUqXvuV3Y4V22qjAl6/z5Xm8x/21HvWQiOLUmVyGoQsBVtwuv
-4MP8w0Wgw7VlYpA6G9TGoftAHqaTwX4BAfhqhdHTSTv5HxxyxmvkJOWgCJz+qgSi1R6W4FpMHIq/
-3vQnl5kg6OUG6TP9j6mWjj+JgQaKxzH9Wxj2RzxL7uYOrBON8cIOgDaJe50S6INu3CCA0uYKJkJh
-f3N+QpNVnbQ0FPpPf5cfqIu0fDyhqv3YGXi9zxomWXcS6BHv/Gp3lEr85bMwcSUKN4kPTLtqBr76
-pbheKlX8MFg+VQhMUWLAaJWCquk3mtZASd8k4/0d3g35cj/a6ZF8SF8MhNLMuKFD0COeeux39beo
-eygr+te7/uht+pQ0XFPf9b6zOFPfv+T+kZCkeRcHeSe0WGhk+yYVhosiB3+hd5kv8fcAPKpE55lS
-yIrSj+XgQBcOJk/BCz+UpHDElRHzc9SYH3QbHNblRg2H19eKZqHqy7iO1X6imqeEu8WjPq6w5qJ4
-MCrHUecTKtg7iMACsOpfAMDTKUm61KwVP27Zdvws0MA/RxLDvugyK4dYPKKWCvp9KCOzsSyFUmz8
-9Qpceh2QrycagANd/WCAvbt47o3HThGJC0ldjy5OYLAVXR+w2vQ0apBQp0bkQ4aoALg+YvGYWTFS
-xvfsPO8/qYB4YsT1wrPT7HVTsuJ/vlnplm7ewcsiEfElHJ12H51K0/jlqQotldRlpiy860lhLvKj
-CQuz4qGZ/gpHCOz/0hYBxntfavcaLBDpvS0p5Gs5RgwzQSGNUofxWwS3NEmsaFHIl1zkivVdSrCu
-48Vqa4zMh7IyDjYK07mt6zj1tLJybQ3FTaFbIyjh2EY1RR6oJV+KqLLPMBcxri1tW3ZPqYRp6f15
-9H9o28Q9gdbmgxPyYzVn1FaHPSZJNL8bihczH9JQwE5LlKWPStgz2vdTAISBBoFaN+uB1lU9i+Yw
-dUOdpzTdpKCtrPDtcW1AA1pPYPjG+5/mzmox7RGfEUEASzgWeNeXTUfV2EusTmduWHuZeyzZJs5j
-iBLXXFejonxFD/+XzHR1GZYoiTUsiCPiI5AMTLLnefnIwwlQjL9+llTuOLi0QiKJJUS/yL7oTVMa
-N9ZzodqCSQLv58/jNseK2wS/H4ZzheraKWmE5foYRMyUyO3v4FS7HYOUrVzIakPHNIAOHfqcLiUs
-o4DP3rG9QZJAtrlw46gankFpGna2ONAawefckhfc2WIZqIs/TLPHoVlsAeuCM8mnd47RvzWn5MuT
-BygH8NRBzIN8yuUBVE9pMz3xBSPSwZZbG8/6xeQjwlVZGRpufJ0iQ1N55PE98ryXaV9JLltb8LCF
-cCRd+5ca3qq9P+sm6d99Aube+9fg52Py582Soi12HFrACyM+LXDL/nU163df1fhRyalv1LbpiPqC
-mVHR7EdRk+ekfPBybkg4JpSV7YwOwixBn68dF+qrG5pb5cNcuX6AjUsUIql3f0LQccSQTLn2UvCK
-gDZOO4n+c7vKIqGzVdjFNSMExjeYVokn0qDlIxHfLVmi4nsnWTdvhhsQnteYdH6O9FobP5STy0+y
-SszcuS28KsEIfk16VCfUVqM7CeMpj/103KZHns0ODFeb6QEh5dE/EHOZsmiu9REBiXw9mYtn9S3w
-uKUQN+p0KNKXnVPDfDPCv+lRhGR52H1K5+8b1QVcdb+OakN2crTxJUDmHkVPopuBZCmLpi5c5u2V
-tokM4Ht8gTL4rLsjeUzvpFCQNWJ5lMqGUrN8dOzXD5nO0EXtIwSXET8Sxi+bk7AnK6qJu70MZ+nu
-Xac8xvmx1uPr7dKGh3waQMRoinEo05A26J/RwXEjHgrqubquL1DMSjgMYlrsQBAdLd2D13LdMOF8
-Is48vd2fNiyXbUHp3I5bDZUCL5Hz8+Ir+9CUV3Ou6CIMy5CTf8wQiDypMpKNHwVK7/6GMdzqATc/
-M187E5+habzttRSm09wTJZPHMetxqAYZUjh5i268mn728AnagJ7XrigT4J5WQ+j8Nl+kTxl46T1k
-fbRyb5XmHpS53A6rvXhMgKcO89yZVv4GR5TFmyGZ9K8tSYfgA6U+46P1H1W2+3LBS4YReThYkMgk
-vq7xkYU4YQRSwj64iZKmV0kJA7iMPLiF8eM1+UErvyr/B+lvikyiTv4BTiQXM7/WzUolL0GI+ZKX
-O30TB07giVTGu7W=
\ No newline at end of file
+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
+hPRj5QCnDuYntWRfDSnV+tkV0oIASYwXV2BUSW==
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/userpoints.php b/src/Application/Controller/Admin/userpoints.php
index a4f67fa..11d6221 100644
--- a/src/Application/Controller/Admin/userpoints.php
+++ b/src/Application/Controller/Admin/userpoints.php
@@ -1,126 +1,126 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Controller/accountpoints.php b/src/Application/Controller/accountpoints.php
index 445dfdd..48ccd62 100644
--- a/src/Application/Controller/accountpoints.php
+++ b/src/Application/Controller/accountpoints.php
@@ -1,190 +1,190 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
-UHmeaqobqnTyT0==
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/conditions.php b/src/Application/Model/conditions.php
index 3115df7..df6793e 100644
--- a/src/Application/Model/conditions.php
+++ b/src/Application/Model/conditions.php
@@ -1,299 +1,299 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3points.php b/src/Application/Model/d3points.php
index e07267a..466b6ab 100644
--- a/src/Application/Model/d3points.php
+++ b/src/Application/Model/d3points.php
@@ -1,2482 +1,2483 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3rating.php b/src/Application/Model/d3rating.php
index 51b30cf..4ad5f62 100644
--- a/src/Application/Model/d3rating.php
+++ b/src/Application/Model/d3rating.php
@@ -1,209 +1,210 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/utils_points.php b/src/Application/Model/utils_points.php
index aeff995..00d1c20 100644
--- a/src/Application/Model/utils_points.php
+++ b/src/Application/Model/utils_points.php
@@ -1,170 +1,170 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
-wgJef6e1
\ No newline at end of file
+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
+GVId/wnjwRO45+2DInhdDkWaSxUhnLn2
\ No newline at end of file
diff --git a/src/Application/views/admin/de/d3_d3points_help_lang.php b/src/Application/views/admin/de/d3_d3points_help_lang.php
index ebcf01d..220b2ab 100644
--- a/src/Application/views/admin/de/d3_d3points_help_lang.php
+++ b/src/Application/views/admin/de/d3_d3points_help_lang.php
@@ -1,155 +1,156 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
+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
\ No newline at end of file
diff --git a/src/Application/views/admin/de/d3_d3points_lang.php b/src/Application/views/admin/de/d3_d3points_lang.php
index fab8849..7928459 100644
--- a/src/Application/views/admin/de/d3_d3points_lang.php
+++ b/src/Application/views/admin/de/d3_d3points_lang.php
@@ -1,86 +1,86 @@
1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPpgK77RKJULveL69LUvAXW8h9uT+CMgwsVOH3Kl4CyfF5wNgEg6CkddocednU+y5Yr69pVGh
-OVo4pgMTH/qKvZ26ePkmnmCOgHezPrUr+KpbGKKbLsiAZJCn7Oh87Dof7JjsMi5WbD9d3j4Fo3rC
-hPdPf7FbECtOIU6e/q8vm3XmgZtMSZjELZqJfH++xFfwl9VtvIH9Trm7HuidYVJHLvV4h+XoLE8U
-zg8gHoHHnGMm5amKhnOO9MwMZNG0xnq0ugmODq4mq693Y1JPhbkoiZWoMaOLb6HR9sYDwzTrI22G
-NgvZ12UtqAkPGja0hTPJU9Myr6iWV6gVRQH6fa3RurXsw4YH+Yi+WbHFShYAsHg8p2wg0ve8TKjJ
-8KyDRRut3sxWEe8D/srdmBQLY/t6cfGfg7qbHsiJ+HiI1iHFD1du5ALZcSFYS778u4mxAYng49Tf
-xKtR8QrQ4hOfJQ3pu07eDgSrlbQzYKyzfjIcM3l86FKl3n2G4k8Iynbe875GnLPDW1C1rOzQQL3l
-0oN7EYtkf2h16+1DbtQx6+duX/P+HpUX8oPaisvet0rOqncVdTsrrbY73o+zQrmM2maIsoi8Cv96
-xIn2rX98kyNkmGtt1756EJ7g0eoWE5cZMZxB5/pLoBMjTqwG4D6ArA5Mih3sCJzi0tQLcYsZ7cx/
-8OgBH/13XkK7Dv7rugaK8T73Z4zTuUW6T/rRRcvM1x5VPRS0+i5/i+QgkfcJ7boELCdZunjuAMG6
-k5lyBrEk4y/uS+s/x0/jWFQbeDg1rCnVzyTlOFQedvUkI6/Wbn/XT6HASNoWUy/jgMGMY6m31mJE
-WcnCI9tqN4aGsafGo3COtyMM4mkdJ4qf5A8VxZyeSiDSJK++WYwu0ihxAx3rO3PEUHmxGjT81vJD
-qgLw5onqjCbdijtMNNZM5e+lef3NKYr5B/MzGewXI/CpUGkiCpfIhj8EuWXBPJW1DjQ0zDkzk9A4
-j8GaAh5zRtoleVjdVSMEkH6DThKqyA7j6np+tUl8qB4aFb59AGrzh6RcjTkZKGNXbAjGP55R1Mbu
-eyCjRPuXNwudhibaml5SyRG5ikFT46x/Jup4FoPeo1xwHvctQgM5rEt9UXVVde7SYg2Jjlxelugm
-3hsxHaOxTNBV7+h8+E1zeAdU4ayKmju8X/ysWGseHa7v3k6WkiZocQkxtBRghR/90Pi6AjNU+3GM
-XEdM5Ftp+ZaUZJDSixuhHbCTw6Ut81BeziXKzUfnXYiIFH14WDD2DuadHtt/fV3z834XJe2Z7fKz
-YFDqKmXeiXChTApi5aYmpIAKiiy2fj6YAd1PVbBnaA04DW23afSRtf7iBdDMEUKv7xPcnTg12tOb
-++NxVs6Y3ssVqoScmcEXfcRs+GqfpxVRGW7TCtSk4Nv70OsLlqUn9JNgMe7JmTq2r+OYb4PIPXZj
-Sh713gUkqxpcP9e2WMg86t+JDcikW+j7ceVVRFfbE4Ty8SzjYyMvIu1eqdp/GXKThtyVb8PSI99N
-TbFml4nmVpy7U8kkFJibZkc2aSZpHHcaJC+VsAxOvwSmOlYJweOcKOjsZW7dqmFNztzui6KVJbpq
-VXBTk5aCsM5s/mRZ90ceW9tvKptDFuBcmYU2tCKCZMIQXhYWJIH/tE99BwYrYKRlRXdIB9ftqT4j
-1jZkliElmmcS4Q3YDzaddC8LR0YMKIvcFWl+88KDA2qz0eQbzfwt3X3BvJYxsqo7msqUx3vn+BHm
-Zhrt33bRxZK+171TU8b3qfSjNzL3H4is01iO5CCnQWBYqKg6J0MnCAmifwXnG4tXQKNzg/xMquxr
-egNAis1cN2qEgbkMwW9u9Ff/Q/zXV1X/69LYL7jbb0KnDxqPma7HjWML8K2C3aA5AuTWzvFCH03r
-XyyLQFxe5BkqdD2F13zbQ2K6msH9o09mT32k+JT3nPz6XYPcP2eSCd3FZG8DqOPkrQ9PKVASWfiJ
-SZbvLECzpmHk8DpN/WxyW6Tb3f1wFUHxn2q0UbYLH9V0cVG+yhpJNhraUFQhaKhGvxm6/iftvgCM
-YL2AeWDp//6aekAjW3zQy2zFI6Y+xAzq1I9e2lU4HsmXcakiKs/BfawXhmPkw448+gTCfpxUfAY3
-R4m0fHX5M0BDyIc1vDQKl3DxZgpF0MdqBK+G2r8x2EWDNXM23EyoCbVm0Y5TOOJnxFZ/JufRp4Tf
-UzpshVR3VfTLqmT2OWJ6UuYSi7eeV5CZiS5I27ef88ByvcCE2JeiIKxPHaS4iGhC7PABhncoMKS4
-7x970UxwoxviPPzWDs8QzrzebHMI146mdZLSe1oFVNM6srTsWNyIr4rfNFpRhT5uXB3PYiGpjgZ2
-ctmoM1oZKvUQELVtujvHKS5GBP3OIWLyp1HlmOlLzQ8Y5H4Gb6NKzxV+/I7/JpCrj7knQP5V5+ug
-HoEyDTT6qzPqRt/fEYIdYZZJsb75DdDm+f1sOzSlALj4r5mK+xSEPRVguDT9eL6KlJxDFKZbyc70
-X9c6hC54FWeoTrq5eez8FpdW5lXUgtNH4YcfbTF7JLpyuJk8BZ842CJ08gAh5P1GgNRx1lfK7o3C
-PeqIIAa9/iCuVGDanHyzN/OjpkZ6tV9lQJiTSJFFTXnGdzje+AVjgTe0apiI6eXu6Ax8jFUzfUHS
-fjpCz9l6v5XBBGZKiX7fdusb7DOwk5pjC4SblE3OtLcZNAWZxNrjryeOo2HYkL7F51pwC4nTt3xe
-CQhj51oX4Lr84//cBfY3qPLMjnZCkr1lrkNNd3cWDbeRKLIKTGaUi5o2FiRAEjQFfq4FdsqDL4xg
-HaEPx3GENeelZoN5nr/vx+E1xEy3IApMzUxctadls58fHd8n+1OHLg0SzJHjnFbkiMyWWl/0J6rl
-/yWUcndIMDnlvK+cZmM2aryhuQgcwlUOtr38RieiGb/MD21PblzMI4GLHNIPe05Tem+3zwQJfso0
-ev0KQ9cSfh76XU+Lgr65vJivVzKjZZCd+oaYRlCJNdu69E2hG9aEvQHh4J8LH0YHh9gFp3gC8wU/
-NWBdMpNX51DvDyauPdg2gqxhUDUXOhcXaOS92OJX3YuwoA9boK52unW7wtv3f6KMMd8wH1V4aYwX
-nqFRDLiO6+cS90YkSTXY8NOY6A2tf1JM7U4RWNBXqvZgWUASrMUG04Ro88BnNfjF8nefM3WEuJrL
-RvtFDdKPAs3Ixn1coce3qP9KrVdsgGlekwAC3w+grF55SnjlAjA/a9h5Xr7o9gcIOpMx5Ofr1WcJ
-AMVYI2qJ3V3Yj7V9wL1TYoPnAmZ19FJ7EJBPjjLWeUBNIJLdNSKH7ApmPoi5YAlyZ2gchEqBaoQD
-iKEsbYzcvpEuChducLG+H1e12Ew8x4+mPfTcvk9vkSs1YkyYf45fWbfe6oqDQ67WLyS50F6dQubf
-b+y4R54iHbtaJv2hytq2qpQTC6wHEgrBFoafVKrIHAFi1UXlH7cea3ToPzzMlgLqti1N/lo8jFAN
-HNwL8GfiZ+4oofbZT3+hGNsNw2j71JPW4+VuBCwuWbPyUWm2QgAFd2x2XJ2Gv6/dftQkmirgEL4o
-MC3jZObh35M+jnHdQzvSlBbmIgwzC96DGZdN7L6OF/rYo1ZTu7TgeFwy+38YQ6D1BxemWeudTchS
-j4NCaVldH8C0qoAVvHZiELh/z7Q0x+XcxReo1wR10m6eMvUUqhvaX1CsX18gIBDj8uzZoGdiSqj4
-urq1pe+j8UJF1Lx8xcepNvir/fISWOxKC3rUcZMlOzVdhhHdl/Qi0EcVcD3mXiQC4ux6n3tDJLxN
-exRrJG2ugwIL/Fj6hteg2oMEvth7yr/p26ICv+SmdKBX3dcTeKu9GY36RNdUOEDxFNKh/g+jupCR
-v2VYOoou1FElUyEJJGL1zi82p5Rd7chWM9iwpAPrQetSC4GGiWa577tmXfCZhN7dcoTwz2pwwYlM
-FIxrK3RXKhhND7QZhA6g8Oi0Z1+kawjbS4wX7+XfRAgh2gCPMzxj8OLLMQZVeBvzc05tEjRufDrw
-ykhj62dcWs/a/Zbe0H78INDDo7dBATlH2UY9gsg6eTvlvMT0doLaDK1rE6WM0oWh8VI+5wh1U45T
-ga4q6ThJuqoaZFEeTRxlvshbIP510kCK/onjt4jXx4idTi5bl78VAmyGSPQrjt5UNKG6Vm6VGWXZ
-veoXyLzJw3ODolTO/YXrjjku7xrP3miKSjTSyJgLjyzBAZcqmljIJIZayHyK8zJ57WxRW5g/C5Si
-qFFufe7sv0IWpbEVszJpL4Qxx+LR2v3Omb7FLbLZpBlG2+7+/1G6XsjZADR+hF60OOdznBavY5uh
-3ZcdbA94EW9mhtyNw0BDKd7tvUDOFIAWLjU5lhdxWrJ3CjjlZTzt8W48Gb1iOtbZk0CfVkJw3mvO
-69BJsUPI5irvZBE6ur1S4ynvcGwHj5UJpcYzVuSiWfaH6nkhYibqWQbyKaYiEW2Z86JOh6bs54bk
-jwtiAMm3PfxjshG1JoMyyOyepYTYlyi1JptOhL9Ohez/dX8jil3L0+NpJFmHXCF5OW9d4Ue2rGnR
-WyIrQxI633QiZ6QS+aAzXTnJxABNZecOdMw8Nbu++fC5eEo9SWGp5ZAP44xAD4yEILbF8eWr+eeN
-qebGGuW/3nosjMNcbufzxKxh9+9HzZFAobOJErpV66C1KB0+tqgv40TKcV0tJjA1tIi0CbvCc5rZ
-6wNSH5cz+jWAuxzRWxtaVGKtHOTQX9RV5Se1bFQhKzRBKm1RKaJuOTr7x94XwcDcCeLBtBKSJGkT
-D/Ix8GeY4xhRzJbbqfEZd770rS7jLLK7xLxm5VzG0p4QwnkfYUTkljPclILUhdXvLB7qtNqSYpPK
-azmKDX5jLjMB881EwIZGy5YrlPO6V9D5xt+zqyUxnLrieffhU4DvaAf5eKUcHHMEPdpNe/t4xCv0
-HFbJnxFBtWyl03k1t2jD/VjQY+DPfW91B5v5Juq1aFxj8UJU7h429h0uitSoHwrrT8D0SpxCL5pb
-O7zzFX8/t8zZCaSbU48g7fqkAwPes5ZSM/j/AtXAxluGj3N5BIN7NZHQYR6ihJqWIp2Ruytuk2bR
-X3sIL/o6BJf5HT7OoVR2xrltir/e9+bR+JfEsBMQBecpwAvoLQZmxV190E1jMt1zWz8mUTxU688B
-/znF1iRvjTQuo59ZkSz9tTluBdI1Cnmh2L1ebdRSR2XlVLnrjL+eib11IY762MdchZzcg6MLdn8i
-nrwsJ7yKEvHQlEnfIdyJDOYJ1dZ63Fp7qDOQnt7V6UQ1CqQBabPrARDFocXKETzN34VF/439UFnM
-kgm2VByoKusOPXNcE/xAdUicQWw5asrtHZsHbReC3K8Ckx4Ys9qqztILV0Si5gs5AMLxaUOoJt4s
-6Ed46xJhltmebbbk1U3682iomjedx3jT82SzytkD/2Q+WHbqd7pEeh5+tTwhGlhKUgNjS0IauBGA
-9BtGx6Cfm8AdlN/cVqWcUp3JhzzfHaoSo4Q6C4VwoQ3CcaJK/HuviIRKumw2bVnIsqpqvc7PYusS
-AyY+Nzk99Hhmu2SUI0fETDqKa8616wjuGXJ+oLl95bO+msQIdPvk0AAAX8SRt/N7IkUINSRiekTj
-Hj4L9wDBqsQkuqaIDpFBmwZMMuvsqY/MZ3WBUx6WuDEpMGfXgN2QqrXRGN2fRZG6suwuFuzkn+Md
-qv1sjM8BmdzpPsL9KlIMqUS2xL3iefFFr8N+aNLDWLTkZN40PKtKPCzx3MMdBiPzcAIq2lwjdr6O
-iQmqtyLWWRpf/5BkC0ugC6ciXCM7meNruCFnlCimbQcEJdMa7uhZSMtGcJq4axn0nQnx8eV3C0J0
-wEux2V+mPBpTZQQwtgPlkA+0gb00E4TqqFE+sxLy5iy428Ob1dno8lmaOs0ZqSUV88XMsSJeQD7I
-aPpXtfXQvsNgwcbnblwhaEe2Hzb/Kpd4Z/+FFQ83cnq0hqwqZo8KQ0FNsaZdojZ8f5Uq7NoILxy8
-ScaKrBLzLi9IYHEhKGuNKWLtZGqxRrVl6nnS4NnFp9Nd4kMVOoM/qJhjftR9sNAbhronYZJuYsvw
-UAAPN2gahuzd12dNLRFv1XYmklz7HleHKTWvLnZx6J1cdcGZPwowXfJMJD6mJ9dw2jjZnl76ZW8e
-okTmy62sdWfndkEb6vpKfrJ8ftxmG9MR0BO5Mn+IHvXL1BiZBPQmGvHA20==
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/IntelliSenseHelper.php b/src/IntelliSenseHelper.php
index c5d942a..3d653ee 100644
--- a/src/IntelliSenseHelper.php
+++ b/src/IntelliSenseHelper.php
@@ -22,7 +22,7 @@ namespace D3\Points\Modules\Application\Controller
-namespace D3\Points\Modules\Application\Core
+namespace D3\Points\Modules\Core
{
use OxidEsales\Eshop\Core\Email;
diff --git a/src/Modules/Application/Controller/Admin/d3_ordermain_d3points.php b/src/Modules/Application/Controller/Admin/d3_ordermain_d3points.php
index 3960ca0..07eeae0 100644
--- a/src/Modules/Application/Controller/Admin/d3_ordermain_d3points.php
+++ b/src/Modules/Application/Controller/Admin/d3_ordermain_d3points.php
@@ -1,26 +1,57 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-HR+cPn7Ll15M//a59YzYAJ9c9V9Vg+v9wlknhxcu+ZwNxThQsvkp9ND5Luu+TRQAINhNiPKez+l+
-ajm9bDetk2+E4FWvPmXbo2Hw0LTZD57+Hprg96cwD9D5toEKqbaFFRnSKNtj67ThSWM+6AnK2aYW
-iQLa5yF2TJNMyvyOKvzYqAapDaUIcp5UCrEZcDUJu4G/V9vSXB+cHT9sKxFf2XaefcZEWnY1hU6H
-RExKLaXignkdOkQfjvZuw70BJqY4DZGQ0tNLCD1YGuWKsQvRih8uCbf65SrbEXoEkKyRZDRXN5wk
-PGHq/vBsH2NI4NDz5AUg+4WkJBbWAE2CGN6kX8SKZ1tnaXxlVaREsDRz9+HXF/aNx8qhLEbtV1T8
-IM9tp3KWT5PJ9/eqPqghW6ws5oZaRAADTZD7hQdM1ese9MWgLDOZwTIdgWTsqNWImMJEisa5zlOk
-ZyKbDNbwNIgWKF4TKKk5xPRQkGbEBCObeph7YcHKIpEoWivL0Epz6nDxrOO6uX5LuU0v04tOeRSb
-efIdrbKDkDmSoikmcAjAFytJRxU0+w/JxLC9CHNDlY6MsivF7nJDoUbeRWSbests624ACIXuVxlV
-QU/050VNPd5JS8SRSyhdX3x5Icc4DObz/6kkEF3tz7Z/cn/04dN0y4uMyUL6GdI0xpuL7E/wu59W
-8/LsfcOcE1+AcPbSE5N2pXWIbKvIlfrr8dTFQrzn8YKvDgzvyr8Muq5vhQY9R7cVDYOr07/7QMeo
-UA/kVigrGzZ6ezrRuiYCLR0clXYf/bntmV/jm+KNctEBlZh9355dtdiHHX/KY+NdDYxh3YaJfoIx
-hU66BaJlAEQc3M0j8o64lgYChWxxrbuXN/TiNqeRX/jDJ3WS94Ec+//Gz8R0A6wdH0F1Cvk2X33S
-XVOKfEHl4xPiw0qcpr8lgzZvwiYcfXDM+TsWmWlSHgiH0TwvCS5cHCiQKh+T4U7kLXRoJRtCu/yX
-n1Ju6w07/Oj2tUhZRLLHFkzhGySIsBi/gJgzq2nYPu+1TSnSYsL8dFSg94zvtFdbgDhjdnNzP2Gf
-PVBIeltOnyJiqZsAvOrezzS3bJ47XCOdCAoFRvNDc109sV/aTbOYMELTr5dpHgG/u9z7Vz6VBaD9
-s6nQHqtAKHKZ9jxjrMMDC5Wqmk7bdnSiisGCoR8QWEZ9wBnt9z+yyMYbXdDgdNUuZRB8curZNcCA
-NLrPsMeNdK351rm73clcaYMsTF/YE6XdOEnvYW4DlUHSfaYqrp0GqRy9FWAvM8GBn8YmWZOD7zNi
-kYmbR9pQPhtSHDYKhaeNPy5VVYXNfu/0f4xb6h15szG3gdD/tEF9PnxOQuLHJyugPIabY5x0/Puh
-Q+I87l8ZLmBeRV6vTvZhkUiVgofxbAS1b6DApuVobvSgkIdScTI12c9hagrKA6y78tszA//rtrRy
-95Is/6WJrkOv/jCSUkhE0n5zDSZfNXD/nzoTyHOj34cVRRxY8aRy9I51Txjf6Pmllhu4w0z4gTsl
-CfIrHSR40GRDaOKsNSiEY7tJxk0/2S6yhiTdqZTgzw91dMNotj1uLPUJ6+n8f1Y5ERJ36WG1Il0H
-HbeAsvhp9L06YeQKIUeqWQ5vwX/RfVVvFM9SaEU+nFNdmm==
\ No newline at end of file
+ / Markus Grtner
+ * @copyright (C) 2011, D3 Data Development
+ * @see http://www.shopmodule.com
+ *
+ * $Rev:: $:
+ * $Author:: $:
+ * $Date:: $:
+ */
+
+namespace D3\Points\Modules\Application\Controller\Admin;
+
+use D3\Points\Application\Model\d3points;
+
+/**
+ * Class d3_ordermain_d3points
+ *
+ * @package D3\Points\Modules\Application\Controller\Admin
+ */
+class d3_ordermain_d3points extends d3_ordermain_d3points_parent
+{
+ /**
+ * Return Points for Order by given Order-Id
+ *
+ * @return object
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ */
+ public function d3GetPointsForOrder()
+ {
+ $sOrderId = $this->getEditObjectId();
+
+ if (!$sOrderId) {
+ return NULL;
+ }
+
+ //if (class_exists('d3points')) {
+ /* @var $od3Points d3points */
+ $od3Points = oxnew(d3points::class);
+ return $od3Points->d3GetPointsForOrder($sOrderId);
+ //}
+ //return NULL;
+ }
+}
\ No newline at end of file
diff --git a/src/Modules/Application/Controller/d3_account_points.php b/src/Modules/Application/Controller/d3_account_points.php
index 33ea0ec..da5965d 100644
--- a/src/Modules/Application/Controller/d3_account_points.php
+++ b/src/Modules/Application/Controller/d3_account_points.php
@@ -1,50 +1,108 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
-CdJ8fuvgscXPnCIt5W8pvX6Yme1OaW==
\ No newline at end of file
+ / Markus Gärtner
+ * @copyright (C) 2012, D3 Data Development
+ * @see http://www.shopmodule.com
+ * $Rev:: $:
+ * $Author:: $:
+ * $Date:: $:
+ */
+
+namespace D3\Points\Modules\Application\Controller;
+
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Log\d3log;
+use OxidEsales\Eshop\Core\Theme;
+use OxidEsales\Eshop\Application\Controller\AccountController;
+use D3\Points\Application\Model\d3points;
+
+/**
+ * Class d3_account_points
+ *
+ * @package D3\Points\Modules\Application\Controller
+ */
+class d3_account_points extends d3_account_points_parent
+{
+ private $_sModId = 'd3points';
+
+ /**
+ * @return string
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ */
+ public function render()
+ {
+ $ret = parent::render();
+
+ //$this->_aViewData['blIsD3PointsActive'] = $this->d3IsD3PointsActive();
+ $this->addTplParam('blIsD3PointsActive', $this->d3IsD3PointsActive());
+ $this->_aViewData['d3PointsSum'] = $this->getPointsTotalSum();
+ $this->addTplParam('d3PointsSum', $this->getPointsTotalSum());
+
+ return $ret;
+ }
+
+ /**
+ * Ob Modul aktiv ist
+ *
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ */
+ public function d3IsD3PointsActive()
+ {
+ return d3_cfg_mod::get($this->_sModId)->isActive();
+ }
+
+ /**
+ * Gibt die Summe der aktuellen Bonuspunkte zurück
+ *
+ * @return integer
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getPointsTotalSum()
+ {
+ $oUser = $this->getUser();
+ if (!$oUser) {
+ return 0;
+ }
+
+ /* @var $oD3UserPoints d3points */
+ $oD3UserPoints = oxNew(d3points::class);
+
+ return $oD3UserPoints->d3GetTotalSumPoints($oUser->getId());
+ }
+
+ /**
+ * @return mixed
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ */
+ public function d3GetParentThemeId()
+ {
+ /** @var d3_oxtheme_modcfg $oTheme */
+ $oTheme = oxNew(Theme::class);
+ return $oTheme->d3GetParentThemeId();
+ }
+
+}
\ No newline at end of file
diff --git a/src/Modules/Application/Controller/d3_details_points.php b/src/Modules/Application/Controller/d3_details_points.php
index 31a91fe..572260d 100644
--- a/src/Modules/Application/Controller/d3_details_points.php
+++ b/src/Modules/Application/Controller/d3_details_points.php
@@ -1,77 +1,140 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
\ No newline at end of file
+ / Markus Gärtner
+ * @copyright (C) 2011, D3 Data Development
+ * @see http://www.shopmodule.com
+ * $Rev:: $:
+ * $Author:: $:
+ * $Date:: $:
+ */
+
+namespace D3\Points\Modules\Application\Controller;
+
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
+use D3\ModCfg\Application\Model\Log\d3log;
+use OxidEsales\Eshop\Application\Model\Rating;
+use OxidEsales\Eshop\Application\Controller\ArticleDetailsController;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+use D3\Points\Application\Model\d3points;
+use D3\Points\Application\Model\d3rating;
+
+/**
+ * Class d3_details_Points
+ *
+ * @package D3\Points\Modules\Application\Controller
+ */
+class d3_details_Points extends d3_details_points_parent
+{
+
+ private $_sModId = 'd3points';
+
+ /**
+ * Extends save-methode
+ * Bewertung einzeln für Rating und Text
+ * Option: if user can get points for more reviews for on article
+ *
+ * @return null|void
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ * @throws d3_cfg_mod_exception
+ */
+ public function saveReview()
+ {
+ //Modul ist aktiv
+ if ($this->getModCfg()->isActive()) {
+ $this->getD3Log()->Log(
+ d3log::DEBUG,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "start check review points",
+ "cl=details"
+ );
+
+ /* @var $oD3Rating d3rating */
+ $oD3Rating = oxnew(d3rating::class);
+ $this->getD3Log()->Log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "start check review points",
+ "cl=details"
+ );
+
+ if ($this->canAcceptFormData() && ($oUser = $this->getUser()) && ($oProduct = $this->getProduct())
+ ) {
+
+ $dRating = Registry::get(Request::class)->getRequestEscapedParameter('artrating');
+ if ($dRating !== null) {
+ $dRating = (int)$dRating;
+ }
+ $oD3Rating->d3SetUser($oUser->getId());
+ $oD3Rating->d3SetArticleId($oProduct->getId());
+
+ if ($dRating !== null && $dRating >= 0 && $dRating <= 5) {
+ /** @var $oRating Rating */
+ $oRating = oxNew(Rating::class);
+ if ($oRating->allowRating($oUser->getId(), 'oxarticle', $oProduct->getId())) {
+ $oD3Rating->d3SetPointsForRating();
+ }
+ }
+ if ($sReviewText = trim((string)Registry::get(Request::class)->getRequestEscapedParameter('rvw_txt', true))) {
+ $oD3Rating->d3SetPointsForReview();
+ }
+
+ $oD3Rating->d3SendReviewMail();
+ }
+
+ $this->getD3Log()->Log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "end check review points",
+ "cl=details"
+ );
+ }
+
+ parent::saveReview();
+ }
+
+ /**
+ * @return object
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getModCfg()
+ {
+ return d3_cfg_mod::get($this->_sModId);
+ }
+
+ /**
+ * @return d3log
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getD3Log()
+ {
+ return $this->getModCfg()->d3getLog();
+ }
+}
\ No newline at end of file
diff --git a/src/Modules/Application/Controller/d3_review_points.php b/src/Modules/Application/Controller/d3_review_points.php
index f2b4929..c4f4a48 100644
--- a/src/Modules/Application/Controller/d3_review_points.php
+++ b/src/Modules/Application/Controller/d3_review_points.php
@@ -1,77 +1,146 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
\ No newline at end of file
+ / Markus Gärtner
+ * @copyright (C) 2011, D3 Data Development
+ * @see http://www.shopmodule.com
+ * $Rev:: $:
+ * $Author:: $:
+ * $Date:: $:
+ */
+#ini_set('display_errors', 1);
+#ini_set('error_reporting', 1);
+
+namespace D3\Points\Modules\Application\Controller;
+
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
+use D3\ModCfg\Application\Model\Log\d3log;
+use OxidEsales\Eshop\Application\Controller\ReviewController;
+use D3\Points\Application\Model\d3points;
+use D3\Points\Application\Model\d3rating;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+
+/**
+ * Class d3_review_points
+ *
+ * @package D3\Points\Modules\Application\Controller
+ */
+class d3_review_points extends d3_review_points_parent
+{
+ private $_sModId = 'd3points';
+
+ /**
+ * Extends save-methode
+ * Bewertung einzeln für Rating und Text
+ * Option if user can get points for more reviews for on article
+ *
+ * @return void
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ * @throws d3_cfg_mod_exception
+ */
+ public function saveReview()
+ {
+ //Modul ist aktiv
+ if ($this->getModCfg()->isActive()) {
+
+ $this->getD3Log()->Log(
+ d3log::DEBUG,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "start check review points",
+ "cl=review"
+ );
+
+ /* @var $oD3Rating d3rating */
+ $oD3Rating = oxnew(d3rating::class);
+
+ $this->getD3Log()->Log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "start check review points",
+ "cl=review"
+ );
+
+ if (($oRevUser = $this->getReviewUser()) && $this->canAcceptFormData()) {
+ if (($oActObject = $this->_getActiveObject()) && ($sType = $this->_getActiveType())) {
+ if (($dRating = Registry::get(Request::class)->getRequestEscapedParameter('rating')) === null) {
+ $dRating = Registry::get(Request::class)->getRequestEscapedParameter('artrating');
+ }
+
+ if ($dRating !== null) {
+ $dRating = (int)$dRating;
+ }
+
+ $oD3Rating->d3SetUser($oRevUser->getId());
+ $oD3Rating->d3SetArticleId($oActObject->getId());
+
+ // Pruefung auf Sternebewertung
+ if ($dRating !== null && $dRating >= 0 && $dRating <= 5) {
+
+ $oD3Rating->d3SetPointsForRating();
+ }
+ // Pruefung auf Textbewertung
+
+ if ($sReviewText = trim((string)Registry::get(Request::class)->getRequestEscapedParameter('rvw_txt', true))) {
+
+ $oD3Rating->d3SetPointsForReview();
+ }
+ }
+ }
+ $oD3Rating->d3SendReviewMail();
+ $this->getD3Log()->Log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "end check review points",
+ "cl=review"
+ );
+ }
+
+ parent::saveReview();
+ }
+
+ /**
+ * @return object
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getModCfg()
+ {
+ return d3_cfg_mod::get($this->_sModId);
+ }
+
+ /**
+ * @return d3log
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getD3Log()
+ {
+ return $this->getModCfg()->d3getLog();
+ }
+
+}
diff --git a/src/Modules/Application/Model/d3_oxorder_d3points.php b/src/Modules/Application/Model/d3_oxorder_d3points.php
index 65e313a..cd6c416 100644
--- a/src/Modules/Application/Model/d3_oxorder_d3points.php
+++ b/src/Modules/Application/Model/d3_oxorder_d3points.php
@@ -1,80 +1,139 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
\ No newline at end of file
+ / Markus Gärtner
+ * @copyright (C) 2011, D3 Data Development
+ * @see http://www.shopmodule.com
+ *
+ */
+
+namespace D3\Points\Modules\Application\Model;
+
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
+use D3\ModCfg\Application\Model\Log\d3log;
+use \OxidEsales\Eshop\Core\DatabaseProvider;
+use OxidEsales\Eshop\Application\Model\User;
+use D3\Points\Application\Model\d3points;
+use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
+use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
+
+/**
+ * Class d3_oxorder_d3points
+ *
+ * @package D3\Points\Modules\Application\Model
+ */
+class d3_oxorder_d3points extends d3_oxorder_d3points_parent
+{
+ private $_sModId = 'd3points';
+ public $iD3UpdatedOrders = 0;
+
+ /**
+ * Save Status d3issetpoints to oxorder
+ * 0 = order is not processed by cronjob
+ * 1 = order is processed by cronjob
+ *
+ * @param string $sOrderId
+ * @param integer $iSetPoints
+ *
+ * @return bool
+ */
+ public function d3UpdateOrderFieldD3isSetPoints($sOrderId, $iSetPoints)
+ {
+ if ($this->load($sOrderId))
+ {
+ $this->assign(
+ array('d3issetpoints' => $iSetPoints)
+ );
+ return $this->save();
+ }
+ return false;
+ }
+
+ /**
+ * Reset field d3issetpoints for alle orders
+ * limit by Date
+ *
+ * @param integer $iStatus 0 / 1
+ * @param bool $blStatus extrac checkbox in templates
+ *
+ * @return bool
+ * @throws DatabaseConnectionException
+ * @throws DatabaseErrorException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ * @throws d3_cfg_mod_exception
+ */
+ public function d3ResetOrders($iStatus, $blStatus)
+ {
+ if ($blStatus == true) {
+ if (!$iStatus) {
+ $iStatus = 0;
+ }
+
+ $oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC);
+
+ /* @var $od3points d3points */
+ $od3points = oxnew(d3points::class);
+ $sD3PointsDateLimit = $od3points->d3GetDateLimitForOrders();
+ $sDate = date("Y-m-d", strtotime('-' . $sD3PointsDateLimit . ' month'));
+
+ $sSelect =<<_sCoreTable}
+WHERE oxorderdate >= {$oDb->quote($sDate)}
+AND OXSHOPID = {$oDb->quote($this->getConfig()->getShopId())}
+MYSQL;
+
+ $this->iD3UpdatedOrders = $oDb->getone($sSelect);
+
+ $sUpdate = <<_sCoreTable}
+SET d3issetpoints= {$oDb->quote($iStatus)}
+WHERE oxorderdate >= {$oDb->quote($sDate)}
+AND OXSHOPID ={$oDb->quote($this->getConfig()->getShopId())}
+MYSQL;
+
+
+ d3_cfg_mod::get($this->_sModId)->d3getLog()->Log(
+ d3log::INFO,
+ __CLASS__,
+ __FUNCTION__,
+ __LINE__,
+ "Reset Orders ",
+ "Query: " . PHP_EOL . $sUpdate
+ );
+
+ #echo $sUpdate;
+ $rs = $oDb->Execute($sUpdate);
+
+ return $rs;
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * @return User
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ */
+ public function d3getOrderUser()
+ {
+ /** @var User $oUser */
+ $oUser = oxNew(User::class);
+ $oUser->load($this->getFieldData('oxuserid'));
+ return $oUser;
+ }
+}
\ No newline at end of file
diff --git a/src/Modules/Application/Model/d3_oxuser_points.php b/src/Modules/Application/Model/d3_oxuser_points.php
index b0790d5..98dbec6 100644
--- a/src/Modules/Application/Model/d3_oxuser_points.php
+++ b/src/Modules/Application/Model/d3_oxuser_points.php
@@ -1,116 +1,264 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
\ No newline at end of file
+ / Markus Gärtner
+ * @copyright (C) 2011, D3 Data Development
+ * @see http://www.shopmodule.com
+ *
+ */
+
+namespace D3\Points\Modules\Application\Model;
+
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Log\d3log;
+use OxidEsales\Eshop\Core\Config;
+use \OxidEsales\Eshop\Core\DatabaseProvider;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Eshop\Core\Request;
+use D3\Points\Application\Model\d3points;
+
+/**
+ * Class d3_oxuser_points
+ */
+class d3_oxuser_points extends d3_oxuser_points_parent
+{
+ private $_sModId = 'd3points';
+
+ /**
+ * check user for
+ * - account(passwort)
+ * - activ-flag
+ * - oxshop-field
+ *
+ * @param bool $blIsMallMode
+ *
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ */
+ public function d3CheckUserWithAccount($blIsMallMode)
+ {
+ $blReturn = $this->_d3blUserHasAccount();
+ if($blReturn == FALSE)
+ {
+ return $blReturn;
+ }
+
+ $blReturn = $this->_d3blUserIsActive();
+ if($blReturn == FALSE)
+ {
+ return $blReturn;
+ }
+
+ $blReturn = $this->_d3blUserHasShopId($blIsMallMode);
+ if($blReturn == FALSE)
+ {
+ return $blReturn;
+ }
+
+ return TRUE;
+ }
+
+ /**
+ * check user for account(passwort)
+ * if "Kunden ohne Kundenkonto erhalten Bonuspunkte" is set/true: --> no check for password, it return true in every case
+ * if "Kunden ohne Kundenkonto erhalten Bonuspunkte" is not set/false --> check for password, it returns fals if not password is set
+ *
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ */
+ protected function _d3blUserHasAccount()
+ {
+ if((bool)$this->getModCfg()->getValue('d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT') == TRUE)
+ {
+ return TRUE;
+ }
+
+ if ($this->hasAccount() == false) {
+ d3_cfg_mod::get($this->_sModId)->d3getLog()->Log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__,
+ "User:Check for account", "User has no account, oxpassword='' ");
+ return FALSE;
+ }
+
+ return TRUE;
+ }
+
+ /**
+ * Check User for active-flag
+ * if oxactive == 0/false --> return false
+ *
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ */
+ protected function _d3blUserIsActive()
+ {
+ if((bool)$this->oxuser__oxactive->value == FALSE)
+ {
+ d3_cfg_mod::get($this->_sModId)->d3getLog()->Log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__,
+ "User:Check for active", "User is not active");
+ return FALSE;
+ }
+
+ return TRUE;
+ }
+
+ /**
+ * $blIsMallMode == true --> no checkt for ShipId
+ * $blIsMallMode == false --> check for ShopId
+ * return false if CurrentShopId is different by UserShopId
+ *
+ * @param bool $blIsMallMode
+ *
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\StandardException
+ */
+ protected function _d3blUserHasShopId($blIsMallMode)
+ {
+ if($blIsMallMode == true)
+ {
+ return TRUE;
+ }
+
+ if($this->oxuser__oxshopid->value != Registry::get(Config::class)->getShopId())
+ {
+ $this->getD3Log()->Log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__,
+ "User:Check for shopid",
+ "User has differnt shopid,
+ current ShopID: ". Registry::get(Config::class)->getShopId().', user ShopId:'.$this->oxuser__oxshopid->value);
+ return FALSE;
+ }
+
+ return TRUE;
+ }
+
+ /**
+ * Update Field d3pointssendreminder on oxuser
+ * set date with now()
+ *
+ * @param string $sUserId
+ *
+ * @return bool
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function d3UpdateReminderDate($sUserId)
+ {
+ $oDb = DatabaseProvider::getDb();
+ $sUpdate ="UPDATE ".$this->getViewName()." set d3pointssendreminder = NOW()
+ WHERE oxid =".$oDb->quote($sUserId);
+ return DatabaseProvider::getDb()->Execute($sUpdate);
+ }
+
+ /**
+ * @param string $sUserId
+ * @param string $sRecEmail
+ *
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Exception
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ */
+ public function setCreditPointsForRegistrant_( $sUserId,$sRecEmail )
+ {
+ $ret = parent::setCreditPointsForRegistrant($sUserId, $sRecEmail );
+ if($ret == true)
+ {
+ /** @var $d3Points d3points */
+ $d3Points = oxnew(d3points::class);
+ $d3Points->d3SetPointsForRegistrant($this->getId());
+ }
+ return $ret;
+
+ }
+
+ /**
+ * @return bool
+ * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
+ * @throws \Exception
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ */
+ public function setCreditPointsForInvite_()
+ {
+ $ret = parent::setCreditPointsForInviter();
+ if($ret == true)
+ {
+ $sUserId = $this->getId();
+ /** @var $d3Points d3points */
+ $d3Points = oxnew(d3points::class);
+ $d3Points->d3SetForPointsForInviter($this->getId(),$sUserId);
+ }
+
+ return $ret;
+ }
+
+ /**
+ * @return null|object
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ */
+ public function d3GetAllPoints()
+ {
+ if($this->isLoaded() == false)
+ {
+ return NULL;
+ }
+ /** @var d3points $oD3Points */
+ $oD3Points = oxNew(d3points::class);
+ return $oD3Points->d3GetAllPoints($this->getId());
+ }
+
+ /**
+ * @return d3_cfg_mod
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getModCfg()
+ {
+ return d3_cfg_mod::get($this->_sModId);
+ }
+
+ /**
+ * @return d3log
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function getD3Log()
+ {
+ return $this->getModCfg()->d3getLog();
+ }
+
+}
\ No newline at end of file
diff --git a/src/Modules/Application/Model/d3_oxvoucher_points.php b/src/Modules/Application/Model/d3_oxvoucher_points.php
index 6ecd264..eb58adb 100644
--- a/src/Modules/Application/Model/d3_oxvoucher_points.php
+++ b/src/Modules/Application/Model/d3_oxvoucher_points.php
@@ -1,49 +1,90 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
-tzOYP7u0ng7ySYDC
\ No newline at end of file
+ / Markus G�rtner
+ * @copyright (C) 2011, D3 Data Development
+ * @see http://www.shopmodule.com
+ */
+
+namespace D3\Points\Modules\Application\Model;
+
+use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
+use D3\ModCfg\Application\Model\Log\d3log;
+use OxidEsales\Eshop\Application\Model\Voucher;
+use OxidEsales\Eshop\Application\Model\VoucherSerie;
+use OxidEsales\Eshop\Core\Exception\VoucherException;
+use OxidEsales\Eshop\Core\Exception\oxObjectException;
+use OxidEsales\Eshop\Core\Exception\oxVoucherException;
+use D3\Points\Application\Model\d3points;
+
+/**
+ * Class d3_oxvoucher_points
+ */
+class d3_oxvoucher_points extends d3_oxvoucher_points_parent
+{
+
+ /**
+ * @var string Name of current class
+ */
+ protected $_sClassName = 'oxvoucher';
+
+ /**
+ * Returns the discount value used.
+ *
+ * @param double $dPrice price to calculate discount on it
+ *
+ * @return double
+ * @throws VoucherException
+ * @throws \oxObjectException
+ * @throws \oxVoucherException
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ */
+ public function getDiscountValue($dPrice)
+ {
+ /** @var Voucher $oSeries */
+ $oSeries = $this->getSerie();
+
+ if ($oSeries->getId() != $this->d3GetVoucherSeriesId()) {
+ return parent::getDiscountValue($dPrice);
+ }
+
+ if ($oSeries->getFieldData('oxdiscounttype') == 'absolute') {
+ $oCur = $this->getConfig()->getActShopCurrencyObject();
+ $dDiscount = $this->getFieldData('oxdiscount') * $oCur->rate;
+ } else {
+ $dDiscount = $this->getFieldData('oxdiscount') / 100 * $dPrice;
+ }
+
+ if ($dDiscount > $dPrice) {
+ /* @var $oEx VoucherException */
+ $oEx = oxNew(VoucherException::class, 'ERROR_MESSAGE_VOUCHER_INCORRECTPRICE');
+ $oEx->setVoucherNr($this->getFieldData('oxvoucherNr'));
+ throw $oEx;
+ }
+
+ return $dDiscount;
+ }
+
+ /**
+ * Gibt die oxid der Gutscheinserien zurueck
+ *
+ * @return string
+ * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
+ */
+ public function d3GetVoucherSeriesId()
+ {
+ /* @var $od3_d3points_d3points d3points */
+ $od3_d3points_d3points = oxnew(d3points::class);
+ return $od3_d3points_d3points->d3GetVoucherSeriesId();
+ }
+
+}
diff --git a/src/Setup/d3_points_update.php b/src/Setup/d3_points_update.php
index 69880d0..bc2db6f 100644
--- a/src/Setup/d3_points_update.php
+++ b/src/Setup/d3_points_update.php
@@ -1,978 +1,3245 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-?>
-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
\ No newline at end of file
+
+ * @link http://www.oxidmodule.com
+ */
+
+/**
+ * Class d3points_update
+ */
+
+namespace D3\Points\Setup;
+
+use D3\ModCfg\Application\Model\Install\d3install_updatebase;
+use D3\ModCfg\Application\Model\Installwizzard\d3installdbrecord;
+use d3\modcfg\Application\Model\d3database;
+use OxidEsales\Eshop\Core\DatabaseProvider;
+use OxidEsales\Eshop\Core\Registry;
+use OxidEsales\Facts\Facts;
+
+class d3_points_update extends d3install_updatebase
+{
+ public $sModKey = 'd3points';
+ public $sModName = 'Bonuspunkte';
+ public $sModVersion = '5.0.0.1';
+ public $sModRevision = '855';
+ public $sBaseConf = '3V9v2==NHNWM2lkVjVwRjdTZ3dzSnFmTk5uZWwwM0V0MElkL0x3VGI5a00zZFJMSTJPOTBKRWZGR2xBa
+kpLYTBlRlpKblgrZS9MQlByRlBGZkJmb0UyTDNuL2QrOE40ZjhzSGJPUzJNTlhPMzdac1hGemllcDE0R
+kllVXcvayt1c2JIVFczbDc2Y0lkdC9yVjE0WnRwTnZkSlJZQkEyby9zZjVPbmtZNXFLc3hPR3QySjBoO
+XdPaC9UTWFDNXFLbmFsU2pTUkYxeGJxR1dPU2U2V01ySytPeGhvQmVuanVDNmw2SGdwekFvckFQOXJHZ
+lVDVUZCS0NQcFRVZEVGWHI0Y3VJa28ydDVIK2hWV1B4a1ViWG05SGtpekxvc0FmUGY1Wnl4WTk4M003c
+E1oQ3JJK0pnOE5hRHZyYTcwOEZILzdUVzc=';
+
+ public $sRequirements = '';
+ public $sBaseValue = '';
+ protected $_aRefreshMetaModuleIds = array('d3points'); // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler
+
+ // auszuführende Check- und Updateanweisungen in auszuführender Reihenfolge
+ protected $_aUpdateMethods = array(
+ // prüft auf DB-Eintrag (hier ModCfg) und fügt diese ggf. ein bzw. führt Update aus
+ array(
+ 'check' => 'checkModCfgItemExist',
+ 'do' => 'updateModCfgItemExist'
+ ),
+ array(
+ 'check' => 'checkMultiLangTables',
+ 'do' => 'fixRegisterMultiLangTables'
+ ),
+ // prüft auf umzubenennende Tabellen und führt dies ggf. aus
+ array(
+ 'check' => 'checkRenameTables',
+ 'do' => 'fixRenameTables'
+ ),
+ // prüft Tabelle und legt sie ggf. an
+ array(
+ 'check' => 'checkTableForPointsExist',
+ 'do' => 'updateTableForPointsExist'
+ ),
+ // prüft auf umzubenennende Felder und führt dies ggf. aus
+ array(
+ 'check' => 'checkRenameFields',
+ 'do' => 'fixRenameFields'
+ ),
+ // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese
+ array(
+ 'check' => 'checkFields',
+ 'do' => 'fixFields'
+ ),
+ // prüft Indizes in Tabelle und legt sie ggf. an
+ array(
+ 'check' => 'checkIndizes',
+ 'do' => 'fixIndizes'
+ ),
+ array(
+ 'check' => 'checkOxSeoItemsList',
+ 'do' => 'executeOxSeoItemsList'
+ ),
+ array(
+ 'check' => 'checkForReminderDate',
+ 'do' => 'updateForReminderDate'
+ ),
+ array(
+ 'check' => 'checkForReminderDate',
+ 'do' => 'updateForReminderDate'
+ ),
+ // Insert new E-Mail-CMS-Contents - wenn diese bereits vorhanden sind wird nix gemacht
+ array(
+ 'check' => 'checkOxcontentPointsItems',
+ 'do' => 'updateOxcontentPointsItems'
+ ),
+ // prüft auf nachgezogene Revisionsnummer und überträgt diese ggf.
+ array(
+ 'check' => 'checkModCfgSameRevision',
+ 'do' => 'updateModCfgSameRevision'
+ ),
+ );
+
+ // Standardwerte für checkFields(), _addTable() und fixFields()
+ public $aFields = array(
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXID',
+ 'sType' => 'CHAR(32)',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => FALSE,
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXSHOPID',
+ 'sType' => 'VARCHAR(32)',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => '',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXUSERID',
+ 'sType' => 'CHAR(32)',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => '',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXOBJECTID',
+ 'sType' => 'CHAR(32)',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => '',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXTYPE',
+ 'sType' => 'CHAR(32)',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => 'oxorder, oxreview, oxrating, oxvoucher, manuell, oxvoucher_storno, oxorder_storno',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'D3POINTS',
+ 'sType' => 'INT(5)',
+ 'blNull' => FALSE,
+ 'sDefault' => '0',
+ 'sComment' => '',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXSORT',
+ 'sType' => 'INT(10)',
+ 'blNull' => FALSE,
+ 'sDefault' => '0',
+ 'sComment' => '',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXTIME',
+ 'sType' => 'datetime',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => 'Zeitpunkt der Erstellung der Punkte',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'OXTEXT',
+ 'sType' => 'TEXT',
+ 'blNull' => FALSE,
+ 'sDefault' => FALSE,
+ 'sComment' => '',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sFieldName' => 'D3ISSEND',
+ 'sType' => 'TINYINT(1)',
+ 'blNull' => FALSE,
+ 'sDefault' => '0',
+ 'sComment' => 'Mail schon versendet',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+
+ ### OXUSER
+ array(
+ 'sTableName' => 'oxuser',
+ 'sFieldName' => 'D3POINTSMAILOPTION',
+ 'sType' => 'INT(8)',
+ 'blNull' => FALSE,
+ 'sDefault' => '0',
+ 'sComment' => 'd3points: Optionen, dezimal',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'oxuser',
+ 'sFieldName' => 'D3POINTSSENDREMINDER',
+ 'sType' => 'datetime',
+ 'blNull' => FALSE,
+ 'sDefault' => '0000-00-00 00:00:00',
+ 'sComment' => 'd3points: letzter Versand der Reminder-e-mail',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+
+ ### OXORDER
+ array(
+ 'sTableName' => 'oxorder',
+ 'sFieldName' => 'D3ISSETPOINTS',
+ 'sType' => 'TINYINT(1)',
+ 'blNull' => FALSE,
+ 'sDefault' => '0',
+ 'sComment' => 'd3points: Bestellung schon bearbeitet',
+ 'sExtra' => '',
+ 'blMultilang' => FALSE,
+ ),
+ );
+ // Standardwerte für checkIndizes() und fixIndizes()
+ public $aIndizes = array(
+ array(
+ 'sTableName' => 'd3points',
+ 'sType' => d3database::INDEX_TYPE_PRIMARY,
+ 'aFields' => array(
+ 'OXID' => 'OXID',
+ ),
+ 'blMultilang' => FALSE,
+ ),
+ array(
+ 'sTableName' => 'd3points',
+ 'sType' => '',
+ 'sName' => 'OXUSERID',
+ 'aFields' => array(
+ 'OXUSERID' => 'OXUSERID',
+ ),
+ 'blMultilang' => FALSE,
+ ),
+ );
+ // Standardwerte für checkRenameFields() und fixRenameFields()
+ public $aRenameFields = array(
+ array(
+ 'sTableName' => 'd3points',
+ 'mOldFieldNames' => array('d3issend'), // is case sensitive
+ 'sFieldName' => 'D3ISSEND',
+ 'sComment' => 'd3points: Mail schon versendet',
+ 'blMultilang' => false,
+ ),
+ array(
+ 'sTableName' => 'oxuser',
+ 'mOldFieldNames' => array('d3pointsmailoption'), // is case sensitive
+ 'sFieldName' => 'D3POINTSMAILOPTION',
+ 'sComment' => 'd3points: Mail schon versendet',
+ 'blMultilang' => false,
+ ),
+ array(
+ 'sTableName' => 'oxuser',
+ 'mOldFieldNames' => array('d3pointssendreminder'), // is case sensitive
+ 'sFieldName' => 'D3POINTSSENDREMINDER',
+ 'sComment' => 'd3points: letzter Versand der Reminder-e-mail',
+ 'blMultilang' => false,
+ ),
+ array(
+ 'sTableName' => 'oxorder',
+ 'mOldFieldNames' => array('d3issetpoints'), // is case sensitive
+ 'sFieldName' => 'D3ISSETPOINTS',
+ 'sComment' => 'd3points: Bestellung schon bearbeitet',
+ 'blMultilang' => false,
+ ),
+ );
+ // Standardwerte für checkMultiLangTables() und fixRegisterMultiLangTables()
+ public $aMultiLangTables = array();
+ // Standardwerte für checkRenameTables() und fixRenameTables()
+ public $aRenameTables = array(
+ array(),
+ );
+ public $sModLicenceKey = '';
+
+ /*******************************************************************************************/
+ /***** Test- und Updatemethoden * MOD_CFG - Eintrag ****************************************/
+ /*******************************************************************************************/
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ */
+ public function checkModCfgItemExist()
+ {
+ /** @var d3installdbrecord $oDbRecord */
+ $oDbRecord = oxNew(d3installdbrecord::class, $this);
+
+ $blRet = false;
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ $aWhere = array(
+ 'oxmodid' => $this->sModKey,
+ 'oxshopid' => $sShopId,
+ 'oxnewrevision' => $this->sModRevision,
+ );
+
+ $blRet = $oDbRecord->checkTableRecordNotExist('d3_cfg_mod', $aWhere);
+
+ if ($blRet) {
+ return $blRet;
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function updateModCfgItemExist()
+ {
+ $blRet = FALSE;
+
+ if ($this->checkModCfgItemExist()) {
+ /** @var d3installdbrecord $oDbRecord */
+ $oDbRecord = oxNew(d3installdbrecord::class, $this);
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ $aWhere = array(
+ 'oxmodid' => $this->sModKey,
+ 'oxshopid' => $sShopId,
+ 'oxnewrevision' => $this->sModRevision,
+ );
+
+ if($oDbRecord->checkTableRecordNotExist('d3_cfg_mod',$aWhere))
+ {
+ // update don't use this property
+ unset($aWhere['oxnewrevision']);
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'fieldname' => 'OXID',
+ 'content' => "md5('" . $this->sModKey . " " . $sShopId . " de')",
+ 'force_update' => FALSE,
+ 'use_quote' => FALSE,
+ 'use_multilang' => FALSE,
+ ),
+ 'OXSHOPID' => array(
+ 'fieldname' => 'OXSHOPID',
+ 'content' => $sShopId,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXMODID' => array(
+ 'fieldname' => 'OXMODID',
+ 'content' => $this->sModKey,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXNAME' => array(
+ 'fieldname' => 'OXNAME',
+ 'content' => $this->sModName,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXACTIVE' => array(
+ 'fieldname' => 'OXACTIVE',
+ 'content' => '0',
+ 'force_update' => FALSE,
+ 'use_quote' => FALSE,
+ ),
+ 'OXBASECONFIG' => array(
+ 'fieldname' => 'OXBASECONFIG',
+ 'content' => $this->sBaseConf,
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXSERIAL' => array(
+ 'fieldname' => 'OXSERIAL',
+ 'content' => "",
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXINSTALLDATE' => array(
+ 'fieldname' => 'OXINSTALLDATE',
+ 'content' => "NOW()",
+ 'force_update' => FALSE,
+ 'use_quote' => FALSE,
+ ),
+ 'OXVERSION' => array(
+ 'fieldname' => 'OXVERSION',
+ 'content' => $this->sModVersion,
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXSHOPVERSION' => array(
+ 'fieldname' => 'OXSHOPVERSION',
+ 'content' => oxNew(Facts::class)->getEdition(),
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXREQUIREMENTS' => array(
+ 'fieldname' => 'OXREQUIREMENTS',
+ 'content' => $this->sRequirements,
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXVALUE' => array(
+ 'content' => $this->sBaseValue,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXNEWREVISION' => array(
+ 'fieldname' => 'OXNEWREVISION',
+ 'content' => $this->sModRevision,
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+ }
+ return $blRet;
+ }
+
+
+ /*******************************************************************************************/
+ /***** Test- und Updatemethoden * Update to 220 / 300 **************************************/
+ /*******************************************************************************************/
+
+ /**
+ * @return bool TRUE, if table exist and update is needed
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function checkForUpdate220()
+ {
+ $blRet = FALSE;
+ $blOldEntry = FALSE;
+ $blNoEntry = FALSE;
+
+ $sRevisionNumber = '380'; // 380 ist die Revisionsnummer beim Update auf 300
+ $blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod'));
+ $blTablePointsExist = !($this->_checkTableNotExist('d3points'));
+
+ // es existiert die Tabelle d3_cfg_mod
+ if($blModCfgTableExist){
+
+ $oDb = $this->getDb();
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ // Prüfen ob kein eintrag vorhanden ist
+ $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
+ .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
+ .' AND oxshopid ='.$oDb->quote($sShopId);
+
+ if ($oDb->getOne($sSql) == 0) {
+ $blNoEntry = TRUE;
+ }
+
+ // Prüfen ob ein alteintrag vorhanden ist
+ $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
+ .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
+ .' AND oxshopid ='.$oDb->quote($sShopId)
+ .' AND oxrevision < '.$oDb->quote($sRevisionNumber);
+
+ if ($oDb->getOne($sSql) == 1) {
+ $blOldEntry = TRUE;
+ }
+ }
+ }
+
+ if(($blNoEntry || $blOldEntry) && $blTablePointsExist){
+
+ $blSkipUpdate = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update220');
+ if($blSkipUpdate != 1){
+ $blRet = TRUE;
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function executeUpdate220()
+ {
+ $blReturn = FALSE;
+
+ if($this->checkForUpdate220()){
+ $aSql = array();
+
+ $aSql[] = "ALTER TABLE `d3points` CHANGE `OXORDERID` `OXOBJECTID` CHAR( 32 ) NOT NULL;";
+ $aSql[] = "ALTER TABLE `d3points` ADD `OXTYPE` CHAR( 32 ) NOT NULL AFTER `OXOBJECTID`;";
+ $aSql[] = "ALTER TABLE `d3points` ADD `OXTEXT` TEXT NOT NULL;";
+ $aSql[] = "ALTER TABLE `d3points` CHANGE `OXID` `OXID` CHAR( 32 ) NOT NULL;";
+ $aSql[] = "ALTER TABLE `d3points` CHANGE `OXUSERID` `OXUSERID` CHAR( 32 ) NOT NULL;";
+ $aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'manual' WHERE `OXOBJECTID` = '' AND `OXVOUCHERID` = '';";
+ $aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'oxorder' WHERE `OXOBJECTID` != '';";
+ $aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'oxvoucher' WHERE `OXVOUCHERID` != '';";
+ $aSql[] = "UPDATE `d3points` SET `OXOBJECTID` = `OXVOUCHERID` WHERE `OXTYPE` = 'oxvoucher';";
+ $aSql[] = "ALTER TABLE `d3points` DROP `OXVOUCHERID`;";
+ //$aSql[] = "";
+
+ $blReturn = $this->_executeMultipleQueries($aSql);
+ // update wurde durchgeführt -> session variable setzen
+ \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->setVariable('d3_points_skip_update220', 1);
+ }
+
+ return $blReturn;
+ }
+
+ /**
+ * @return bool TRUE, if update needed
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function checkForUpdate300()
+ {
+ $blRet = FALSE;
+ $blOldEntry = FALSE;
+ $blNoEntry = FALSE;
+
+ $sRevisionNumber = '380'; // 380 ist die Revisionsnummer beim Update auf 300
+ $blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod'));
+ $blTablePointsExist = !($this->_checkTableNotExist('d3points'));
+
+ // es existiert die Tabelle d3_cfg_mod
+ if($blModCfgTableExist){
+
+ $oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC);
+ $blEntryIsAlreadyVersion300 = FALSE;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
+ .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
+ .' AND oxshopid ='.$oDb->quote($sShopId)
+ .' AND oxrevision = '.$oDb->quote($sRevisionNumber);
+
+ if ($oDb->getOne($sSql) == 1) {
+ $blEntryIsAlreadyVersion300 = TRUE;
+ }
+
+ if(false == $blEntryIsAlreadyVersion300){
+ // Prüfen ob kein eintrag vorhanden ist
+ $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
+ .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
+ .' AND oxshopid ='.$oDb->quote($sShopId);
+
+ if ($oDb->getOne($sSql) == 0) {
+ $blNoEntry = TRUE;
+ }
+
+ // Prüfen ob ein alteintrag vorhanden ist
+ $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
+ .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
+ .' AND oxshopid ='.$oDb->quote($sShopId)
+ .' AND oxrevision < '.$oDb->quote($sRevisionNumber);
+
+ if ($oDb->getOne($sSql) == 1) {
+ $blOldEntry = TRUE;
+ }
+ }
+ }
+ }
+
+ if(($blNoEntry || $blOldEntry) && $blTablePointsExist){
+ $blSkipUpdate220 = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update220');
+ $blSkipUpdate300 = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update300');
+
+ if(($blSkipUpdate220 == 1) && ($blSkipUpdate300 != 1)){
+ // update auf 300 wurde noch nicht durchgeführt
+ // und update auf 220 wurde durchgeführt
+ $blRet = TRUE;
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function executeUpdate300()
+ {
+ $blReturn = FALSE;
+
+ if($this->checkForUpdate300()){
+ $aSql = array();
+
+ $aSql[] = "ALTER TABLE `d3points` CHANGE `OXTYPE` `OXTYPE` CHAR( 32 ) NOT NULL COMMENT 'oxorder, oxreview, oxrating, oxvoucher, manuell,oxvoucher_storno,oxorder_storno';";
+ $aSql[] = "ALTER TABLE `d3points` CHANGE `OXTIMESTAMP` `OXTIMESTAMP` DATETIME NOT NULL COMMENT 'Zeitpunkt der Erstellung der Punkte';";
+ $aSql[] = "ALTER TABLE `d3points` ADD `d3issend` TINYINT( 1 ) NOT NULL COMMENT 'Mail schon versendet';";
+ $aSql[] = "ALTER TABLE `d3points` ADD INDEX ( `OXUSERID` );";
+ $aSql[] = "ALTER TABLE `d3points` ADD `OXSHOPID` VARCHAR( 32 ) NOT NULL AFTER `OXID`;";
+ // Tabellenstruktur für Tabelle `oxorder`
+ $aSql[] = "ALTER TABLE `oxorder` CHANGE `d3issetpoints` `d3issetpoints` TINYINT( 1 ) NOT NULL DEFAULT '0' COMMENT 'Mail schon versendet';";
+ $aSql[] = "UPDATE `oxorder` set d3issetpoints = (d3issetpoints-1);";
+ // Daten für Tabelle `oxuser`
+ $aSql[] = "ALTER TABLE `oxuser` ADD `d3pointsmailoption` INT( 8 ) NOT NULL COMMENT 'Optionen, dezimal';";
+ $aSql[] = "ALTER TABLE `oxuser` ADD `d3pointssendreminder` DATETIME NOT NULL COMMENT 'letzter Versand der Reminder-e-mail';";
+ // Datum für Reminder E-Mails zurück setzten
+ $aSql[] = "Update `oxuser` set `d3pointssendreminder` = now();";
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ // Daten für Tabelle oxseo
+ $aSql[] = "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'bf34747dee451a87e0fdc173da6543e2', '" . $sShopId . "', 1, 'index.php?cl=d3_d3points_accountpoints', 0x656e2f626f6e75732d706f696e74732f, 'static', 0, 0, '');";
+ $aSql[] = "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'ebe7e7e711bd53ace1d6056ec2b028e9', '" . $sShopId . "', 0, 'index.php?cl=d3_d3points_accountpoints', 0x426f6e757370756e6b74652f, 'static', 0, 0, '');";
+
+ if($sShopId == 'oxbaseshop'){
+ // Daten für Tabelle `oxvoucherseries`
+ $aSql[] = "REPLACE INTO `oxvoucherseries` (`OXID`, `OXSHOPID`, `OXSERIENR`, `OXSERIEDESCRIPTION`, `OXDISCOUNT`, `OXDISCOUNTTYPE`, `OXSTARTDATE`, `OXRELEASEDATE`, `OXBEGINDATE`, `OXENDDATE`, `OXALLOWSAMESERIES`, `OXALLOWOTHERSERIES`, `OXALLOWUSEANOTHER`, `OXMINIMUMVALUE`, `OXCALCULATEONCE`) VALUES('d3pointsvoucherserie', '" . $sShopId . "', 'Bonuspunkte', 'Bonuspunkte (D3)', 0.00, 'absolute', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2037-12-31 00:00:00', 1, 1, 1, 0.00, 0);";
+ // Daten points
+ $aSql[] = "UPDATE d3points SET d3issend = '1';";
+ $aSql[] = "UPDATE d3points SET oxshopid = '" . $sShopId . "' WHERE 1;";
+
+ }else{
+ // Daten für Tabelle `oxvoucherseries`
+ $aSql[] = "REPLACE INTO `oxvoucherseries` (`OXID`, `OXSHOPID`, `OXSHOPINCL`, `OXSHOPEXCL`, `OXSERIENR`, `OXSERIEDESCRIPTION`, `OXDISCOUNT`, `OXDISCOUNTTYPE`, `OXSTARTDATE`, `OXRELEASEDATE`, `OXBEGINDATE`, `OXENDDATE`, `OXALLOWSAMESERIES`, `OXALLOWOTHERSERIES`, `OXALLOWUSEANOTHER`, `OXMINIMUMVALUE`, `OXCALCULATEONCE`) VALUES('d3pointsvoucherserie', '" . $sShopId . "', 18446744073709551615, 0, 'Bonuspunkte (D3)', 'Bonuspunkte', 0.00, 'absolute', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2037-12-31 00:00:00', 1, 1, 1, 0.00, 0);";
+ // Daten points
+ $aSql[] = "UPDATE d3points d3p left join oxorder oox on d3p.OXOBJECTID = oox.oxid SET d3p.oxshopid = '" . $sShopId . "' WHERE oox.oxshopid = '" . $sShopId . "' AND d3p.oxtype like 'oxorder%';";
+ $aSql[] = "UPDATE d3points d3p left join oxorder oox on d3p.OXUSERID = oox.OXUSERID SET d3p.oxshopid = '" . $sShopId . "' WHERE oox.oxshopid = '" . $sShopId . "' AND d3p.oxtype like 'oxvoucher%';";
+ }
+ }
+
+ $this->insertModCfgEntryFor300();
+ $blReturn = $this->_executeMultipleQueries($aSql);
+ // update wurde durchgeführt -> session variable setzen
+ \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->setVariable('d3_points_skip_update300', 1);
+ }
+
+ return $blReturn;
+ }
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function insertModCfgEntryFor300(){
+ //REPLACE INTO `d3_cfg_mod` (`OXID`, `OXSHOPID`, `OXMODID`, `OXNAME`, `OXACTIVE`, `OXSERIAL`, `OXINSTALLDATE`, `OXVERSION`, `OXSHOPVERSION`, `OXISMODULELOG`, `OXREQUIREMENTS`, `OXVALUE`, `OXVALUE_1`, `OXVALUE_2`, `OXREVISION`, `OXNEWREVISION`) VALUES(md5('d3points oxbaseshop de'), 'oxbaseshop', 'd3points', 'Bonuspunkte', 1, '', NOW(), '3.0.0', 'PE4', 1, ' ', '', '', '', 380, 380);
+
+ $blRet = FALSE;
+ $blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod'));
+
+ if ($blModCfgTableExist) {
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ $aWhere = array(
+ 'oxmodid' => $this->sModKey,
+ 'oxshopid' => $sShopId,
+ 'oxnewrevision' => '380',
+ );
+
+ if($this->_checkTableItemNotExist('d3_cfg_mod',$aWhere))
+ {
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'fieldname' => 'OXID',
+ 'content' => "md5('" . $this->sModKey . " " . $sShopId . " de')",
+ 'force_update' => FALSE,
+ 'use_quote' => FALSE,
+ 'use_multilang' => FALSE,
+ ),
+ 'OXSHOPID' => array(
+ 'fieldname' => 'OXSHOPID',
+ 'content' => $sShopId,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXMODID' => array(
+ 'fieldname' => 'OXMODID',
+ 'content' => $this->sModKey,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXNAME' => array(
+ 'fieldname' => 'OXNAME',
+ 'content' => $this->sModName,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXACTIVE' => array(
+ 'fieldname' => 'OXACTIVE',
+ 'content' => '0',
+ 'force_update' => FALSE,
+ 'use_quote' => FALSE,
+ ),
+ 'OXBASECONFIG' => array(
+ 'fieldname' => 'OXBASECONFIG',
+ 'content' => $this->sBaseConf,
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXSERIAL' => array(
+ 'fieldname' => 'OXSERIAL',
+ 'content' => "",
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXINSTALLDATE' => array(
+ 'fieldname' => 'OXINSTALLDATE',
+ 'content' => "NOW()",
+ 'force_update' => FALSE,
+ 'use_quote' => FALSE,
+ ),
+ 'OXVERSION' => array(
+ 'fieldname' => 'OXVERSION',
+ 'content' => '3.0.0',
+ 'force_update' => TRUE,
+ 'use_quote' => FALSE,
+ ),
+ 'OXSHOPVERSION' => array(
+ 'fieldname' => 'OXSHOPVERSION',
+ 'content' => \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Request::class)->getEdition(),
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXREQUIREMENTS' => array(
+ 'fieldname' => 'OXREQUIREMENTS',
+ 'content' => $this->sRequirements,
+ 'force_update' => TRUE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXVALUE' => array(
+ 'content' => $this->sBaseValue,
+ 'force_update' => FALSE,
+ 'use_quote' => TRUE,
+ ),
+ 'OXREVISION' => array(
+ 'fieldname' => 'OXREVISION',
+ 'content' => '380',
+ 'force_update' => TRUE,
+ 'use_quote' => FALSE,
+ ),
+ 'OXNEWREVISION' => array(
+ 'fieldname' => 'OXNEWREVISION',
+ 'content' => '380',
+ 'force_update' => TRUE,
+ 'use_quote' => FALSE,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+ }
+ return $blRet;
+ }
+
+ /*******************************************************************************************/
+ /***** eigene Test- und Updatemethoden (ggf. Überladung vorhandener Methoden) **************/
+ /*******************************************************************************************/
+
+ /**
+ * @return bool TRUE, if table is missing
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function checkTableForPointsExist()
+ {
+ return $this->_checkTableNotExist('d3points');
+ }
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ * @throws \oxSystemComponentException
+ */
+ public function updateTableForPointsExist()
+ {
+ $blRet = TRUE;
+
+ if ($this->checkTableForPointsExist()) {
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_addTable2('d3points', $this->aFields, $this->aIndizes, 'd3points Table', 'MyISAM');
+ } else {
+ // deprecatet _addTable
+ $aRet = $this->_addTable('d3points', $this->aFields, $this->aIndizes, 'd3points Table', 'MyISAM');
+ $blRet = $aRet['blRet'];
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @return bool TRUE, if update is required
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ */
+ public function checkOxSeoItemsList()
+ {
+ $blRet = FALSE;
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ // change this to your inividual check criterias
+ $sSql = "SELECT count(OXIDENT) FROM `oxseo` WHERE
+ (`OXIDENT` = 'bf34747dee451a87e0fdc173da6543e2' or
+ `OXIDENT` = 'ebe7e7e711bd53ace1d6056ec2b028e9')
+ AND oxshopid ='". $sShopId ."'
+ LIMIT 1;";
+
+ #echo " ".$sSql;
+ #echo " Count: " . $this->_getDb()->getOne($sSql);
+
+ if ($this->getDb()->getOne($sSql) <=1) {
+ $blRet = TRUE;
+ }
+ }
+ #dumpvar($blRet);
+ return $blRet;
+ }
+
+ /**
+ * @return bool
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function executeOxSeoItemsList()
+ {
+ $aSql = array();
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ $aSql[] =
+ "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'bf34747dee451a87e0fdc173da6543e2', '" . $sShopId . "', 1, 'index.php?cl=d3_d3points_accountpoints', 0x656e2f626f6e75732d706f696e74732f, 'static', 0, 0, '');";
+ $aSql[] =
+ "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'ebe7e7e711bd53ace1d6056ec2b028e9', '" . $sShopId . "', 0, 'index.php?cl=d3_d3points_accountpoints', 0x426f6e757370756e6b74652f, 'static', 0, 0, '');";
+ }
+ return $this->_executeMultipleQueries($aSql);
+ }
+
+ /**
+ * @return bool
+ */
+ public function checkForReminderDate()
+ {
+ $blRet = FALSE;
+ $sSql = "SELECT count( oxid ) FROM oxuser WHERE D3POINTSSENDREMINDER != '0000-00-00 00:00:00'";
+
+ if ($this->getDb()->getOne($sSql) == 0 ) {
+ $blRet = TRUE;
+ }
+ return $blRet;
+ }
+
+ /**
+ * @return mixed
+ */
+ public function updateForReminderDate()
+ {
+ $sUpdate[] = "Update oxuser set D3POINTSSENDREMINDER = now() where 1";
+ return $this->_executeMultipleQueries($sUpdate);
+ }
+
+ /*******************************************************************************************/
+ /***** oxcontent - mails - cms-seiten ******************************************************/
+ /*******************************************************************************************/
+
+ /**
+ * bei CE / PE müssen 20 neue Einträge vorhanden / angelegt sein
+ * bei EE je Shop-Id 20 Einträge
+ * SELECT * FROM `oxcontents`
+ * WHERE `OXLOADID` = 'd3newpointsmail'
+ * OR `OXLOADID` = 'd3newpointsplainmail'
+ * OR `OXLOADID` = 'd3newpointssubjectmail'
+ * OR `OXLOADID` = 'd3pointsvouchermail'
+ * OR `OXLOADID` = 'd3pointsvoucherplainmail'
+ * OR `OXLOADID` = 'd3pointsvouchersubjectmail'
+ * OR `OXLOADID` = 'd3pointsautovouchersubjectmail'
+ * OR `OXLOADID` = 'd3pointsautovoucherplainmail'
+ * OR `OXLOADID` = 'd3pointsautovouchermail'
+ * OR `OXLOADID` = 'd3reviewpointsmail'
+ * OR `OXLOADID` = 'd3reviewpointsplainmail'
+ * OR `OXLOADID` = 'd3reviewpointssubjectmail'
+ * OR `OXLOADID` = 'd3remindpointsmail'
+ * OR `OXLOADID` = 'd3remindpointsplainmail'
+ * OR `OXLOADID` = 'd3remindpointssubjectmail'
+ * OR `OXLOADID` = 'd3pointsdisablemail'
+ * OR `OXLOADID` = 'd3pointsdisablemailplain'
+ * OR `OXLOADID` = 'd3stornopointssubjectmail'
+ * OR `OXLOADID` = 'd3stornopointsmail'
+ * OR `OXLOADID` = 'd3stornopointsplainmail'
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ */
+ public function checkOxcontentPointsItems()
+ {
+ $blRet = FALSE;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ $aWhere = array(
+ 'oxloadid' => 'd3newpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet1 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3newpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet2 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3newpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet3 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsvouchermail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet4 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsvoucherplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet5 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+
+ if ($blRet1 || $blRet2 || $blRet3 || $blRet4 || $blRet5) {
+ $blRet = TRUE;
+ }
+
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsvouchersubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet6 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsautovouchersubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet7 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsautovoucherplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet8 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsautovouchermail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet9 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3reviewpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet10 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+
+ if ($blRet || $blRet6 || $blRet7 || $blRet8 || $blRet9 || $blRet10) {
+ $blRet = TRUE;
+ }
+
+ $aWhere = array(
+ 'oxloadid' => 'd3reviewpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet11 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3reviewpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet12 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3remindpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet13 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3remindpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet14 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3remindpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet15 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+
+ if ($blRet || $blRet11 || $blRet12 || $blRet13 || $blRet14 || $blRet15) {
+ $blRet = TRUE;
+ }
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsdisablemail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet16 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsdisablemailplain',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet17 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3stornopointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet18 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3stornopointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet19 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3stornopointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet20 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+
+ if ($blRet || $blRet16 || $blRet17 || $blRet18 || $blRet19 || $blRet20) {
+ $blRet = TRUE;
+ }
+
+ $aWhere = array(
+ 'oxloadid' => 'd3manuelpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet21 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3manuelpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet22 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+ $aWhere = array(
+ 'oxloadid' => 'd3manuelpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blRet23 = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+
+ if ($blRet21 || $blRet22 || $blRet23) {
+ $blRet = TRUE;
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @return bool
+ */
+ public function updateOxcontentPointsItems()
+ {
+ $blRet = FALSE;
+ $aExampleJobMethods = array(
+ '_d3newpointsmail',
+ '_d3newpointsplainmail',
+ '_d3newpointssubjectmail',
+
+ '_d3pointsvouchermail',
+ '_d3pointsvoucherplainmail',
+ '_d3pointsvouchersubjectmail',
+
+ '_d3pointsautovouchersubjectmail',
+ '_d3pointsautovoucherplainmail',
+ '_d3pointsautovouchermail',
+
+ '_d3reviewpointsmail',
+ '_d3reviewpointsplainmail',
+ '_d3reviewpointssubjectmail',
+
+ '_d3remindpointsmail',
+ '_d3remindpointsplainmail',
+ '_d3remindpointssubjectmail',
+
+ '_d3pointsdisablemail',
+ '_d3pointsdisablemailplain',
+
+ '_d3stornopointssubjectmail',
+ '_d3stornopointsmail',
+ '_d3stornopointsplainmail',
+
+ '_d3manuelpointssubjectmail',
+ '_d3manuelpointsmail',
+ '_d3manuelpointsplainmail',
+ );
+ foreach ($aExampleJobMethods as $sJobMethod) {
+ $blRet = $this->{$sJobMethod}();
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @param $aWhere
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ */
+ protected function _checkInsertContents($aWhere)
+ {
+ $blRet = FALSE;
+ $blRet = $this->_checkTableItemNotExist('oxcontents', $aWhere);
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3newpointsmail oxbaseshop de'), 'd3newpointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-EMail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön [{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]
auf Ihr Bonuspunkte-Konto gutgeschrieben! Sie haben damit aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten . Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! Noch einmal vielen Dank für Ihren Einkauf. Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3newpointsmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3newpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3newpointsmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3newpointsmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-EMail Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}], Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön [{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1}]e[{/if}]
auf Ihr Bonuspunkte-Konto gutgeschrieben! Sie haben damit aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten *. Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. *Ihren tagesaktuellen Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! Noch einmal vielen Dank für Ihren Einkauf. Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3newpointsplainmail oxbaseshop de'), 'd3newpointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-EMail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön[{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]auf Ihr Bonuspunkte-Konto gutgeschrieben!Sie haben aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Noch einmal vielen Dank für Ihren Einkauf.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3newpointsplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+ $aWhere = array(
+ 'oxloadid' => 'd3newpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3newpointsplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3newpointsplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-EMail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön[{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]auf Ihr Bonuspunkte-Konto gutgeschrieben!'.PHP_EOL.'Sie haben aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten.*'.PHP_EOL.'Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].'.PHP_EOL.PHP_EOL.'*Ihren tagesaktuellen Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Noch einmal vielen Dank für Ihren Einkauf.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3newpointssubjectmail oxbaseshop de'), 'd3newpointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-EMail Betreff-Text', 'Ihre Bonuspunkte!', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3newpointssubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3newpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3newpointssubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3newpointssubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-EMail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Ihre Bonuspunkte!',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsvouchermail oxbaseshop de'), 'd3pointsvouchermail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Gutschein-EMail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}] Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb. In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld. Geben Sie dort den oben genannten Gutscheincode ein. Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{ $shop->oxshops__oxname->value }] Team
', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsvouchermail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsvouchermail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsvouchermail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsvouchermail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Gutschein-EMail Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}], Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}] Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb. In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld. Geben Sie dort den oben genannten Gutscheincode ein. Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{$shop->oxshops__oxname->value}] Team
',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsvoucherplainmail oxbaseshop de'), 'd3pointsvoucherplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Gutschein-EMail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsvoucherplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsvoucherplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsvoucherplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsvoucherplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Gutschein-EMail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt.'.PHP_EOL.'Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.'.PHP_EOL.'Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsvouchersubjectmail oxbaseshop de'), 'd3pointsvouchersubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Gutschein-EMail Betreff-Text', 'Ihr Bonuspunkte-Gutschein!', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsvouchersubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsvouchersubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsvouchersubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsvouchersubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Gutschein-EMail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Ihr Bonuspunkte-Gutschein!',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsautovouchersubjectmail oxbaseshop de'), 'd3pointsautovouchersubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-AutoGutschein-EMail Betreff-Text', 'Ihr Bonuspunkte-Gutschein!', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsautovouchersubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsautovouchersubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsautovouchersubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsautovouchersubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-AutoGutschein-EMail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Ihr Bonuspunkte-Gutschein!',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsautovoucherplainmail oxbaseshop de'), 'd3pointsautovoucherplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-AutoGutschein-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt, da Sie den maximalen Punktestand erreicht haben.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsautovoucherplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsautovoucherplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsautovoucherplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsautovoucherplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-AutoGutschein-E-Mail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt, da Sie den maximalen Punktestand erreicht haben.'.PHP_EOL.'Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsautovouchermail oxbaseshop de'), 'd3pointsautovouchermail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-AutoGutschein-E-Mail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt, da Sie den maximalen Punktestand erreicht haben.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}] Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb. In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld. Geben Sie dort den oben genannten Gutscheincode ein. Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{ $shop->oxshops__oxname->value }] Team
', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsautovouchermail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsautovouchermail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsautovouchermail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsautovouchermail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-AutoGutschein-E-Mail Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}], Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt, da Sie den maximalen Punktestand erreicht haben.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}] Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb. In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld. Geben Sie dort den oben genannten Gutscheincode ein. Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{$shop->oxshops__oxname->value}] Team
',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3reviewpointsmail oxbaseshop de'), 'd3reviewpointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-E-Mail-Bewertung Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte
auf Ihr Bonuspunkte-Konto gutgeschrieben! Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten . Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3reviewpointsmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3reviewpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3reviewpointsmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3reviewpointsmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-E-Mail-Bewertung Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}], Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte
auf Ihr Bonuspunkte-Konto gutgeschrieben! Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten . Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3reviewpointsplainmail oxbaseshop de'), 'd3reviewpointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Bewertung-EMail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte auf Ihr Bonuspunkte-Konto gutgeschrieben!Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3reviewpointsplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3reviewpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3reviewpointsplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3reviewpointsplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Bewertung-EMail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte auf Ihr Bonuspunkte-Konto gutgeschrieben!'.PHP_EOL.'Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.'.PHP_EOL.'Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3reviewpointssubjectmail oxbaseshop de'), 'd3reviewpointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Bewertung-EMail Betreff-Text', 'Ihre Bonuspunkte!', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3reviewpointssubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3reviewpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3reviewpointssubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3reviewpointssubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Bewertung-EMail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Ihre Bonuspunkte!',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3remindpointsmail oxbaseshop de'), 'd3remindpointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Erinnerungs-E-Mail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], Sie haben aktuell einen Punktestand von [{$points}] Punkten . Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! Noch einmal vielen Dank für Ihren Einkauf. Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3remindpointsmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3remindpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3remindpointsmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3remindpointsmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Erinnerungs-E-Mail Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}], Sie haben aktuell einen Punktestand von [{$points}] Punkten . Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! Noch einmal vielen Dank für Ihren Einkauf. Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3remindpointsplainmail oxbaseshop de'), 'd3remindpointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Erinnerungs-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Sie haben aktuell einen Punktestand von [{$points}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Noch einmal vielen Dank für Ihren Einkauf.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3remindpointsplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3remindpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3remindpointsplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3remindpointsplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Erinnerungs-E-Mail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'Sie haben aktuell einen Punktestand von [{$points}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].'.PHP_EOL.'Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!'.PHP_EOL.'Noch einmal vielen Dank für Ihren Einkauf.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3remindpointssubjectmail oxbaseshop de'), 'd3remindpointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Erinnerungs-E-Mail Betreff-Text', 'Ihre Bonuspunkte!', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3remindpointssubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3remindpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3remindpointssubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3remindpointssubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Erinnerungs-E-Mail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Ihre Bonuspunkte!',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsdisablemail oxbaseshop de'), 'd3pointsdisablemail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Empfang-E-Mail abwählen', ' Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsdisablemail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsdisablemail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsdisablemail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsdisablemail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Empfang-E-Mail abwählen",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => ' Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsdisablemailplain oxbaseshop de'), 'd3pointsdisablemailplain', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Empfang-E-Mail abwählen Plain-Text', 'Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.Link: [{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=d3_d3points_accountpoints" }]', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3pointsdisablemailplain()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3pointsdisablemailplain',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3pointsdisablemailplain " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3pointsdisablemailplain",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Empfang-E-Mail abwählen Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.'.PHP_EOL.'Link: [{oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=d3_d3points_accountpoints"}]',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointssubjectmail oxbaseshop de'), 'd3stornopointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Storno-E-Mail Betreff-Text', 'Bonuspunkte wurden storniert / gelöscht', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3stornopointssubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3stornopointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3stornopointssubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3stornopointssubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Storno-E-Mail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Bonuspunkte wurden storniert / gelöscht',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointsmail oxbaseshop de'), 'd3stornopointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-E-Mail-Storno Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], [{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}] Kommentar: [{$points->sOrderComment}] [{/if}] Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. . Eventuell hat dieser Vorgang weitere Auswirkungen auf Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3stornopointsmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3stornopointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3stornopointsmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3stornopointsmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-E-Mail-Storno Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}], [{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}] Kommentar:[{$points->sOrderComment}] [{/if}] Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. . Eventuell hat dieser Vorgang weitere Auswirkungen auf Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointsplainmail oxbaseshop de'), 'd3stornopointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Storno-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}]Bemerkung: [{$points->sOrderComment}][{/if}]Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3stornopointsplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3stornopointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+//', '
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3stornopointsplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3stornopointsplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Storno-E-Mail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}]'.PHP_EOL.PHP_EOL.'[{if $points->sOrderComment}]Bemerkung: [{$points->sOrderComment}][{/if}]Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ ### Mails aus dem Admin heraus
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3manuelpointssubjectmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3manuelpointssubjectmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3manuelpointssubjectmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3manuelpointssubjectmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Manuelle-Punkte-E-Mail Betreff-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Neue Bonuspunkte',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => false,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3manuelpointsmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3manuelpointsmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3manuelpointsmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3manuelpointsmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Manuelle-Punkte-E-Mail Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}]
+ [{$user->oxuser__oxlname->value}],
+Sie haben soeben [{$points->iNewsPoints}] Bonus-Punkte erhalten.
+
+[{if $points->sPointsComment}]
+Kommentar: [{$points->sPointsComment}]
+
+[{/if}]
+Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. .
+
+
+Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.
+ Ihr [{$shop->oxshops__oxname->value}] Team',
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+
+ /**
+ * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointsplainmail oxbaseshop de'), 'd3stornopointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Storno-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}]Bemerkung: [{$points->sOrderComment}][{/if}]Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS');
+ *
+ * @return bool
+ * @throws \Doctrine\DBAL\DBALException
+ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
+ * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
+ */
+ public function _d3manuelpointsplainmail()
+ {
+ $blRet = false;
+
+ foreach (Registry::getConfig()->getShopIds() as $sShopId) {
+
+ $aWhere = array(
+ 'oxloadid' => 'd3manuelpointsplainmail',
+ 'oxshopid' => $sShopId,
+ );
+ $blNotExist = $this->_checkInsertContents($aWhere);
+
+ if ($blNotExist) {
+ $aInsertFields = array(
+ 'OXID' => array(
+ 'content' => "md5('d3manuelpointsplainmail " . $sShopId . " de')",
+ 'force_update' => true,
+ 'use_quote' => false,
+ ),
+ 'OXLOADID' => array(
+ 'content' => "d3manuelpointsplainmail",
+ 'force_update' => true,
+ 'use_quote' => true,
+ ),
+ 'OXSHOPID' => array(
+ 'content' => $sShopId,
+ 'force_update' => false,
+ 'use_quote' => true,
+ ),
+ 'OXSNIPPET' => array(
+ 'content' => "1",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXTYPE' => array(
+ 'content' => "0",
+ 'force_update' => false,
+ 'use_quote' => false,
+ ),
+ 'OXACTIVE' => array(
+ 'content' => "1",
+ 'force_update' => true,
+ 'use_quote' => false,
+ 'use_multilang' => true,
+ ),
+ 'OXTITLE' => array(
+ 'content' => "Bonuspunkte-Manuelle-Punkte-E-Mail Plain-Text",
+ 'force_update' => false,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXCONTENT' => array(
+ 'content' => "Guten Tag [{\$user->oxuser__oxsal->value|oxmultilangsal}] [{\$user->oxuser__oxfname->value}]
+ [{\$user->oxuser__oxlname->value}],
+
+Sie haben soeben [{\$points->iNewsPoints}] Bonus-Punkte erhalten.".PHP_EOL."
+[{if \$points->sPointsComment}]Kommentar: [{\$points->sPointsComment}][{/if}]
+
+Sie haben damit aktuell einen Punktestand von [{\$points->iUserPointSum}] Punkten.
+".PHP_EOL.PHP_EOL."
+Ihren Punktestand können Sie jederzeit unter 'Mein Konto' im Shop einsehen.
+".PHP_EOL.PHP_EOL."
+Ihr [{\$shop->oxshops__oxname->value}] Team
+",
+ 'force_update' => true,
+ 'use_quote' => true,
+ 'use_multilang' => true,
+ ),
+ 'OXFOLDER' => array(
+ 'content' => "CMSFOLDER_EMAILS",
+ 'force_update' => true,
+ 'use_quote' => true,
+ )
+ );
+
+ if (method_exists($this, '_updateTableItem2'))
+ {
+ $this->setInitialExecMethod(__METHOD__);
+ $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ } else { // bc
+ $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere);
+ $this->setActionLog('SQL', $aRet['sql'], __METHOD__);
+ $blRet = $aRet['blRet'];
+ $this->setUpdateBreak(false);
+ }
+ }
+ }
+
+ return $blRet;
+ }
+}
\ No newline at end of file
diff --git a/src/metadata.php b/src/metadata.php
index 3aab791..41a6af8 100644
--- a/src/metadata.php
+++ b/src/metadata.php
@@ -24,7 +24,7 @@ $aModule = array(
),
'lang' => 'de',
'thumbnail' => 'picture.png',
- 'version' => '5.0.0.0',
+ 'version' => '5.0.0.1',
'author' => 'D³ Data Development',
'url' => 'http://www.shopmodule.com',
'email' => 'support@shopmodule.com',
@@ -36,11 +36,10 @@ $aModule = array(
OxidModel\Order::class => \D3\Points\Modules\Application\Model\d3_oxorder_d3points::class,
OxidModel\User::class => \D3\Points\Modules\Application\Model\d3_oxuser_points::class,
OxidModel\Voucher::class => \D3\Points\Modules\Application\Model\d3_oxvoucher_points::class,
- OxidCore\ViewConfig::class => \D3\Points\Modules\Application\Core\d3_oxviewconfig_points::class,
- OxidCore\Email::class => \D3\Points\Modules\Application\Core\d3_oxemail_points::class,
+ OxidCore\ViewConfig::class => \D3\Points\Modules\Core\d3_oxviewconfig_points::class,
+ OxidCore\Email::class => \D3\Points\Modules\Core\d3_oxemail_points::class,
),
-
'controllers' => array(
'd3_d3points_demo' => \D3\Points\Application\Controller\Admin\demo::class,
'd3_d3points_licence' => \D3\Points\Application\Controller\Admin\licence::class,
@@ -52,14 +51,6 @@ $aModule = array(
'd3_d3points_log' => \D3\Points\Application\Controller\Admin\pointslog::class,
'd3_d3points_loglist' => \D3\Points\Application\Controller\Admin\pointsloglist::class,
'd3_d3points_accountpoints' => \D3\Points\Application\Controller\accountpoints::class,
-
-
-/*
- 'd3/points/models/d3points.php' => \D3\Points\Application\Model\d3points::class,
- 'd3/points/models/rating.php' => \D3\Points\Application\Model\d3_d3points_rating::class,
- 'd3/points/models/utils.php' => \D3\Points\Application\Model\d3_d3points_utils::class,
- 'd3/points/models/setupWizard.php' => \D3\Points\Setup\setupWizard::class,
-*/
),
'templates' => array(
@@ -192,9 +183,8 @@ $aModule = array(
//'d3/points/Application/Model/conditions.php',
'd3/points/Application/Model/d3points.php',
'd3/points/Application/Model/rating.php',
- 'd3/points/Application/Model/utils.php',
+ 'd3/points/Application/Model/utils_points.php',
- 'd3/points/Application/translations/de/d3_points_lang.php',
'd3/points/Application/translations/de/d3_points_lang.php',
'd3/points/Application/public/d3_cron_points.php',