Data Tables Generator by Supsystic - Version 1.10.2

Version Description

Download this release

Release Info

Developer supsystic.com
Plugin Icon 128x128 Data Tables Generator by Supsystic
Version 1.10.2
Comparing to
See all releases

Code changes from version 1.10.1 to 1.10.2

app/SupsysticTables.php CHANGED
@@ -18,7 +18,7 @@ class SupsysticTables
18
 
19
  $menuSlug = 'supsystic-tables';
20
  $pluginPath = dirname(dirname(__FILE__));
21
- $environment = new Rsc_Environment('st', '1.10.1', $pluginPath);
22
 
23
  /* Configure */
24
  $environment->configure(
18
 
19
  $menuSlug = 'supsystic-tables';
20
  $pluginPath = dirname(dirname(__FILE__));
21
+ $environment = new Rsc_Environment('st', '1.10.2', $pluginPath);
22
 
23
  /* Configure */
24
  $environment->configure(
app/assets/css/libraries/supsystic/suptablesui.min.css CHANGED
@@ -1 +1 @@
1
- *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.supContainer{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.supContainer{width:750px}}@media (min-width:992px){.supContainer{width:970px}}@media (min-width:1200px){.supContainer{width:1170px}}.supContainer-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.supRow{margin-right:-15px;margin-left:-15px;clear:both}.supRow-no-gutters{margin-right:0;margin-left:0}.supRow-no-gutters [class*=col-]{padding-right:0;padding-left:0}.supLg1,.supLg10,.supLg11,.supLg12,.supLg2,.supLg3,.supLg4,.supLg5,.supLg6,.supLg7,.supLg8,.supLg9,.supMd1,.supMd10,.supMd11,.supMd12,.supMd2,.supMd3,.supMd4,.supMd5,.supMd6,.supMd7,.supMd8,.supMd9,.supSm1,.supSm10,.supSm11,.supSm12,.supSm2,.supSm3,.supSm4,.supSm5,.supSm6,.supSm7,.supSm8,.supSm9,.supXs1,.supXs10,.supXs11,.supXs12,.supXs2,.supXs3,.supXs4,.supXs5,.supXs6,.supXs7,.supXs8,.supXs9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.supXs1,.supXs10,.supXs11,.supXs12,.supXs2,.supXs3,.supXs4,.supXs5,.supXs6,.supXs7,.supXs8,.supXs9{float:left}.supXs12{width:100%}.supXs11{width:91.66666667%}.supXs10{width:83.33333333%}.supXs9{width:75%}.supXs8{width:66.66666667%}.supXs7{width:58.33333333%}.supXs6{width:50%}.supXs5{width:41.66666667%}.supXs4{width:33.33333333%}.supXs3{width:25%}.supXs2{width:16.66666667%}.supXs1{width:8.33333333%}.supXspull-12{right:100%}.supXspull-11{right:91.66666667%}.supXspull-10{right:83.33333333%}.supXspull-9{right:75%}.supXspull-8{right:66.66666667%}.supXspull-7{right:58.33333333%}.supXspull-6{right:50%}.supXspull-5{right:41.66666667%}.supXspull-4{right:33.33333333%}.supXspull-3{right:25%}.supXspull-2{right:16.66666667%}.supXspull-1{right:8.33333333%}.supXspull-0{right:auto}.supXspush-12{left:100%}.supXspush-11{left:91.66666667%}.supXspush-10{left:83.33333333%}.supXspush-9{left:75%}.supXspush-8{left:66.66666667%}.supXspush-7{left:58.33333333%}.supXspush-6{left:50%}.supXspush-5{left:41.66666667%}.supXspush-4{left:33.33333333%}.supXspush-3{left:25%}.supXspush-2{left:16.66666667%}.supXspush-1{left:8.33333333%}.supXspush-0{left:auto}.supXsoffset-12{margin-left:100%}.supXsoffset-11{margin-left:91.66666667%}.supXsoffset-10{margin-left:83.33333333%}.supXsoffset-9{margin-left:75%}.supXsoffset-8{margin-left:66.66666667%}.supXsoffset-7{margin-left:58.33333333%}.supXsoffset-6{margin-left:50%}.supXsoffset-5{margin-left:41.66666667%}.supXsoffset-4{margin-left:33.33333333%}.supXsoffset-3{margin-left:25%}.supXsoffset-2{margin-left:16.66666667%}.supXsoffset-1{margin-left:8.33333333%}.supXsoffset-0{margin-left:0}@media (min-width:768px){.supSm1,.supSm10,.supSm11,.supSm12,.supSm2,.supSm3,.supSm4,.supSm5,.supSm6,.supSm7,.supSm8,.supSm9{float:left}.supSm12{width:100%}.supSm11{width:91.66666667%}.supSm10{width:83.33333333%}.supSm9{width:75%}.supSm8{width:66.66666667%}.supSm7{width:58.33333333%}.supSm6{width:50%}.supSm5{width:41.66666667%}.supSm4{width:33.33333333%}.supSm3{width:25%}.supSm2{width:16.66666667%}.supSm1{width:8.33333333%}.supSmpull-12{right:100%}.supSmpull-11{right:91.66666667%}.supSmpull-10{right:83.33333333%}.supSmpull-9{right:75%}.supSmpull-8{right:66.66666667%}.supSmpull-7{right:58.33333333%}.supSmpull-6{right:50%}.supSmpull-5{right:41.66666667%}.supSmpull-4{right:33.33333333%}.supSmpull-3{right:25%}.supSmpull-2{right:16.66666667%}.supSmpull-1{right:8.33333333%}.supSmpull-0{right:auto}.supSmpush-12{left:100%}.supSmpush-11{left:91.66666667%}.supSmpush-10{left:83.33333333%}.supSmpush-9{left:75%}.supSmpush-8{left:66.66666667%}.supSmpush-7{left:58.33333333%}.supSmpush-6{left:50%}.supSmpush-5{left:41.66666667%}.supSmpush-4{left:33.33333333%}.supSmpush-3{left:25%}.supSmpush-2{left:16.66666667%}.supSmpush-1{left:8.33333333%}.supSmpush-0{left:auto}.supSmoffset-12{margin-left:100%}.supSmoffset-11{margin-left:91.66666667%}.supSmoffset-10{margin-left:83.33333333%}.supSmoffset-9{margin-left:75%}.supSmoffset-8{margin-left:66.66666667%}.supSmoffset-7{margin-left:58.33333333%}.supSmoffset-6{margin-left:50%}.supSmoffset-5{margin-left:41.66666667%}.supSmoffset-4{margin-left:33.33333333%}.supSmoffset-3{margin-left:25%}.supSmoffset-2{margin-left:16.66666667%}.supSmoffset-1{margin-left:8.33333333%}.supSmoffset-0{margin-left:0}}@media (min-width:992px){.supMd1,.supMd10,.supMd11,.supMd12,.supMd2,.supMd3,.supMd4,.supMd5,.supMd6,.supMd7,.supMd8,.supMd9{float:left}.supMd12{width:100%}.supMd11{width:91.66666667%}.supMd10{width:83.33333333%}.supMd9{width:75%}.supMd8{width:66.66666667%}.supMd7{width:58.33333333%}.supMd6{width:50%}.supMd5{width:41.66666667%}.supMd4{width:33.33333333%}.supMd3{width:25%}.supMd2{width:16.66666667%}.supMd1{width:8.33333333%}.supMdpull-12{right:100%}.supMdpull-11{right:91.66666667%}.supMdpull-10{right:83.33333333%}.supMdpull-9{right:75%}.supMdpull-8{right:66.66666667%}.supMdpull-7{right:58.33333333%}.supMdpull-6{right:50%}.supMdpull-5{right:41.66666667%}.supMdpull-4{right:33.33333333%}.supMdpull-3{right:25%}.supMdpull-2{right:16.66666667%}.supMdpull-1{right:8.33333333%}.supMdpull-0{right:auto}.supMdpush-12{left:100%}.supMdpush-11{left:91.66666667%}.supMdpush-10{left:83.33333333%}.supMdpush-9{left:75%}.supMdpush-8{left:66.66666667%}.supMdpush-7{left:58.33333333%}.supMdpush-6{left:50%}.supMdpush-5{left:41.66666667%}.supMdpush-4{left:33.33333333%}.supMdpush-3{left:25%}.supMdpush-2{left:16.66666667%}.supMdpush-1{left:8.33333333%}.supMdpush-0{left:auto}.supMdoffset-12{margin-left:100%}.supMdoffset-11{margin-left:91.66666667%}.supMdoffset-10{margin-left:83.33333333%}.supMdoffset-9{margin-left:75%}.supMdoffset-8{margin-left:66.66666667%}.supMdoffset-7{margin-left:58.33333333%}.supMdoffset-6{margin-left:50%}.supMdoffset-5{margin-left:41.66666667%}.supMdoffset-4{margin-left:33.33333333%}.supMdoffset-3{margin-left:25%}.supMdoffset-2{margin-left:16.66666667%}.supMdoffset-1{margin-left:8.33333333%}.supMdoffset-0{margin-left:0}}@media (min-width:1200px){.supLg1,.supLg10,.supLg11,.supLg12,.supLg2,.supLg3,.supLg4,.supLg5,.supLg6,.supLg7,.supLg8,.supLg9{float:left}.supLg12{width:100%}.supLg11{width:91.66666667%}.supLg10{width:83.33333333%}.supLg9{width:75%}.supLg8{width:66.66666667%}.supLg7{width:58.33333333%}.supLg6{width:50%}.supLg5{width:41.66666667%}.supLg4{width:33.33333333%}.supLg3{width:25%}.supLg2{width:16.66666667%}.supLg1{width:8.33333333%}.supLgpull-12{right:100%}.supLgpull-11{right:91.66666667%}.supLgpull-10{right:83.33333333%}.supLgpull-9{right:75%}.supLgpull-8{right:66.66666667%}.supLgpull-7{right:58.33333333%}.supLgpull-6{right:50%}.supLgpull-5{right:41.66666667%}.supLgpull-4{right:33.33333333%}.supLgpull-3{right:25%}.supLgpull-2{right:16.66666667%}.supLgpull-1{right:8.33333333%}.supLgpull-0{right:auto}.supLgpush-12{left:100%}.supLgpush-11{left:91.66666667%}.supLgpush-10{left:83.33333333%}.supLgpush-9{left:75%}.supLgpush-8{left:66.66666667%}.supLgpush-7{left:58.33333333%}.supLgpush-6{left:50%}.supLgpush-5{left:41.66666667%}.supLgpush-4{left:33.33333333%}.supLgpush-3{left:25%}.supLgpush-2{left:16.66666667%}.supLgpush-1{left:8.33333333%}.supLgpush-0{left:auto}.supLgoffset-12{margin-left:100%}.supLgoffset-11{margin-left:91.66666667%}.supLgoffset-10{margin-left:83.33333333%}.supLgoffset-9{margin-left:75%}.supLgoffset-8{margin-left:66.66666667%}.supLgoffset-7{margin-left:58.33333333%}.supLgoffset-6{margin-left:50%}.supLgoffset-5{margin-left:41.66666667%}.supLgoffset-4{margin-left:33.33333333%}.supLgoffset-3{margin-left:25%}.supLgoffset-2{margin-left:16.66666667%}.supLgoffset-1{margin-left:8.33333333%}.supLgoffset-0{margin-left:0}}
1
+ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.supContainer{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.supContainer{width:750px}}@media (min-width:992px){.supContainer{width:970px}}@media (min-width:1200px){.supContainer{width:1170px}}.supContainer-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.supRow{margin-right:-15px;margin-left:-15px;clear:both; overflow:auto;}.supRow-no-gutters{margin-right:0;margin-left:0}.supRow-no-gutters [class*=col-]{padding-right:0;padding-left:0}.supLg1,.supLg10,.supLg11,.supLg12,.supLg2,.supLg3,.supLg4,.supLg5,.supLg6,.supLg7,.supLg8,.supLg9,.supMd1,.supMd10,.supMd11,.supMd12,.supMd2,.supMd3,.supMd4,.supMd5,.supMd6,.supMd7,.supMd8,.supMd9,.supSm1,.supSm10,.supSm11,.supSm12,.supSm2,.supSm3,.supSm4,.supSm5,.supSm6,.supSm7,.supSm8,.supSm9,.supXs1,.supXs10,.supXs11,.supXs12,.supXs2,.supXs3,.supXs4,.supXs5,.supXs6,.supXs7,.supXs8,.supXs9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.supXs1,.supXs10,.supXs11,.supXs12,.supXs2,.supXs3,.supXs4,.supXs5,.supXs6,.supXs7,.supXs8,.supXs9{float:left}.supXs12{width:100%}.supXs11{width:91.66666667%}.supXs10{width:83.33333333%}.supXs9{width:75%}.supXs8{width:66.66666667%}.supXs7{width:58.33333333%}.supXs6{width:50%}.supXs5{width:41.66666667%}.supXs4{width:33.33333333%}.supXs3{width:25%}.supXs2{width:16.66666667%}.supXs1{width:8.33333333%}.supXspull-12{right:100%}.supXspull-11{right:91.66666667%}.supXspull-10{right:83.33333333%}.supXspull-9{right:75%}.supXspull-8{right:66.66666667%}.supXspull-7{right:58.33333333%}.supXspull-6{right:50%}.supXspull-5{right:41.66666667%}.supXspull-4{right:33.33333333%}.supXspull-3{right:25%}.supXspull-2{right:16.66666667%}.supXspull-1{right:8.33333333%}.supXspull-0{right:auto}.supXspush-12{left:100%}.supXspush-11{left:91.66666667%}.supXspush-10{left:83.33333333%}.supXspush-9{left:75%}.supXspush-8{left:66.66666667%}.supXspush-7{left:58.33333333%}.supXspush-6{left:50%}.supXspush-5{left:41.66666667%}.supXspush-4{left:33.33333333%}.supXspush-3{left:25%}.supXspush-2{left:16.66666667%}.supXspush-1{left:8.33333333%}.supXspush-0{left:auto}.supXsoffset-12{margin-left:100%}.supXsoffset-11{margin-left:91.66666667%}.supXsoffset-10{margin-left:83.33333333%}.supXsoffset-9{margin-left:75%}.supXsoffset-8{margin-left:66.66666667%}.supXsoffset-7{margin-left:58.33333333%}.supXsoffset-6{margin-left:50%}.supXsoffset-5{margin-left:41.66666667%}.supXsoffset-4{margin-left:33.33333333%}.supXsoffset-3{margin-left:25%}.supXsoffset-2{margin-left:16.66666667%}.supXsoffset-1{margin-left:8.33333333%}.supXsoffset-0{margin-left:0}@media (min-width:768px){.supSm1,.supSm10,.supSm11,.supSm12,.supSm2,.supSm3,.supSm4,.supSm5,.supSm6,.supSm7,.supSm8,.supSm9{float:left}.supSm12{width:100%}.supSm11{width:91.66666667%}.supSm10{width:83.33333333%}.supSm9{width:75%}.supSm8{width:66.66666667%}.supSm7{width:58.33333333%}.supSm6{width:50%}.supSm5{width:41.66666667%}.supSm4{width:33.33333333%}.supSm3{width:25%}.supSm2{width:16.66666667%}.supSm1{width:8.33333333%}.supSmpull-12{right:100%}.supSmpull-11{right:91.66666667%}.supSmpull-10{right:83.33333333%}.supSmpull-9{right:75%}.supSmpull-8{right:66.66666667%}.supSmpull-7{right:58.33333333%}.supSmpull-6{right:50%}.supSmpull-5{right:41.66666667%}.supSmpull-4{right:33.33333333%}.supSmpull-3{right:25%}.supSmpull-2{right:16.66666667%}.supSmpull-1{right:8.33333333%}.supSmpull-0{right:auto}.supSmpush-12{left:100%}.supSmpush-11{left:91.66666667%}.supSmpush-10{left:83.33333333%}.supSmpush-9{left:75%}.supSmpush-8{left:66.66666667%}.supSmpush-7{left:58.33333333%}.supSmpush-6{left:50%}.supSmpush-5{left:41.66666667%}.supSmpush-4{left:33.33333333%}.supSmpush-3{left:25%}.supSmpush-2{left:16.66666667%}.supSmpush-1{left:8.33333333%}.supSmpush-0{left:auto}.supSmoffset-12{margin-left:100%}.supSmoffset-11{margin-left:91.66666667%}.supSmoffset-10{margin-left:83.33333333%}.supSmoffset-9{margin-left:75%}.supSmoffset-8{margin-left:66.66666667%}.supSmoffset-7{margin-left:58.33333333%}.supSmoffset-6{margin-left:50%}.supSmoffset-5{margin-left:41.66666667%}.supSmoffset-4{margin-left:33.33333333%}.supSmoffset-3{margin-left:25%}.supSmoffset-2{margin-left:16.66666667%}.supSmoffset-1{margin-left:8.33333333%}.supSmoffset-0{margin-left:0}}@media (min-width:992px){.supMd1,.supMd10,.supMd11,.supMd12,.supMd2,.supMd3,.supMd4,.supMd5,.supMd6,.supMd7,.supMd8,.supMd9{float:left}.supMd12{width:100%}.supMd11{width:91.66666667%}.supMd10{width:83.33333333%}.supMd9{width:75%}.supMd8{width:66.66666667%}.supMd7{width:58.33333333%}.supMd6{width:50%}.supMd5{width:41.66666667%}.supMd4{width:33.33333333%}.supMd3{width:25%}.supMd2{width:16.66666667%}.supMd1{width:8.33333333%}.supMdpull-12{right:100%}.supMdpull-11{right:91.66666667%}.supMdpull-10{right:83.33333333%}.supMdpull-9{right:75%}.supMdpull-8{right:66.66666667%}.supMdpull-7{right:58.33333333%}.supMdpull-6{right:50%}.supMdpull-5{right:41.66666667%}.supMdpull-4{right:33.33333333%}.supMdpull-3{right:25%}.supMdpull-2{right:16.66666667%}.supMdpull-1{right:8.33333333%}.supMdpull-0{right:auto}.supMdpush-12{left:100%}.supMdpush-11{left:91.66666667%}.supMdpush-10{left:83.33333333%}.supMdpush-9{left:75%}.supMdpush-8{left:66.66666667%}.supMdpush-7{left:58.33333333%}.supMdpush-6{left:50%}.supMdpush-5{left:41.66666667%}.supMdpush-4{left:33.33333333%}.supMdpush-3{left:25%}.supMdpush-2{left:16.66666667%}.supMdpush-1{left:8.33333333%}.supMdpush-0{left:auto}.supMdoffset-12{margin-left:100%}.supMdoffset-11{margin-left:91.66666667%}.supMdoffset-10{margin-left:83.33333333%}.supMdoffset-9{margin-left:75%}.supMdoffset-8{margin-left:66.66666667%}.supMdoffset-7{margin-left:58.33333333%}.supMdoffset-6{margin-left:50%}.supMdoffset-5{margin-left:41.66666667%}.supMdoffset-4{margin-left:33.33333333%}.supMdoffset-3{margin-left:25%}.supMdoffset-2{margin-left:16.66666667%}.supMdoffset-1{margin-left:8.33333333%}.supMdoffset-0{margin-left:0}}@media (min-width:1200px){.supLg1,.supLg10,.supLg11,.supLg12,.supLg2,.supLg3,.supLg4,.supLg5,.supLg6,.supLg7,.supLg8,.supLg9{float:left}.supLg12{width:100%}.supLg11{width:91.66666667%}.supLg10{width:83.33333333%}.supLg9{width:75%}.supLg8{width:66.66666667%}.supLg7{width:58.33333333%}.supLg6{width:50%}.supLg5{width:41.66666667%}.supLg4{width:33.33333333%}.supLg3{width:25%}.supLg2{width:16.66666667%}.supLg1{width:8.33333333%}.supLgpull-12{right:100%}.supLgpull-11{right:91.66666667%}.supLgpull-10{right:83.33333333%}.supLgpull-9{right:75%}.supLgpull-8{right:66.66666667%}.supLgpull-7{right:58.33333333%}.supLgpull-6{right:50%}.supLgpull-5{right:41.66666667%}.supLgpull-4{right:33.33333333%}.supLgpull-3{right:25%}.supLgpull-2{right:16.66666667%}.supLgpull-1{right:8.33333333%}.supLgpull-0{right:auto}.supLgpush-12{left:100%}.supLgpush-11{left:91.66666667%}.supLgpush-10{left:83.33333333%}.supLgpush-9{left:75%}.supLgpush-8{left:66.66666667%}.supLgpush-7{left:58.33333333%}.supLgpush-6{left:50%}.supLgpush-5{left:41.66666667%}.supLgpush-4{left:33.33333333%}.supLgpush-3{left:25%}.supLgpush-2{left:16.66666667%}.supLgpush-1{left:8.33333333%}.supLgpush-0{left:auto}.supLgoffset-12{margin-left:100%}.supLgoffset-11{margin-left:91.66666667%}.supLgoffset-10{margin-left:83.33333333%}.supLgoffset-9{margin-left:75%}.supLgoffset-8{margin-left:66.66666667%}.supLgoffset-7{margin-left:58.33333333%}.supLgoffset-6{margin-left:50%}.supLgoffset-5{margin-left:41.66666667%}.supLgoffset-4{margin-left:33.33333333%}.supLgoffset-3{margin-left:25%}.supLgoffset-2{margin-left:16.66666667%}.supLgoffset-1{margin-left:8.33333333%}.supLgoffset-0{margin-left:0}}
app/assets/css/supsystic-ui.css CHANGED
@@ -323,7 +323,9 @@ input[type="color"] {
323
  padding: 0 3px;
324
  background-position: -17px 7px;
325
  }
326
-
 
 
327
  .supsystic-item {
328
  background: #fff;
329
  padding-top: 15px;
323
  padding: 0 3px;
324
  background-position: -17px 7px;
325
  }
326
+ .supsystic-container .supsystic-item {
327
+ min-height:420px !important;
328
+ }
329
  .supsystic-item {
330
  background: #fff;
331
  padding-top: 15px;
index.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Data Tables Generator by Supsystic
5
  * Plugin URI: http://supsystic.com
6
  * Description: Create and manage beautiful data tables with custom design. No HTML knowledge is required
7
- * Version: 1.10.1
8
  * Author: supsystic.com
9
  * Author URI: http://supsystic.com
10
  * Text Domain: supsystic_tables
4
  * Plugin Name: Data Tables Generator by Supsystic
5
  * Plugin URI: http://supsystic.com
6
  * Description: Create and manage beautiful data tables with custom design. No HTML knowledge is required
7
+ * Version: 1.10.2
8
  * Author: supsystic.com
9
  * Author URI: http://supsystic.com
10
  * Text Domain: supsystic_tables
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: supsystic.com
3
  Tags: data table, spreadsheet, table builder, charts, graphs, wordpress table plugin, excel, line chart, pie chart, visualise data
4
  Tested up to: 5.6
5
- Stable tag: 1.10.1
6
 
7
  Create data tables with charts and graphs. Custom design, navigation, searching and ordering functions. Export to PDF, CSV, Print. Excel spreadsheet. WooCommerce Integration.
8
 
@@ -214,6 +214,13 @@ It's perfect for product [Price List](http://woo.supsystic.com/price-list "Price
214
  Create custom order forms which increase your conversion rate!
215
 
216
  == Changelog ==
 
 
 
 
 
 
 
217
  = 1.10.1 / 10.02.2021 =
218
  * Fixes to XSS
219
 
2
  Contributors: supsystic.com
3
  Tags: data table, spreadsheet, table builder, charts, graphs, wordpress table plugin, excel, line chart, pie chart, visualise data
4
  Tested up to: 5.6
5
+ Stable tag: 1.10.2
6
 
7
  Create data tables with charts and graphs. Custom design, navigation, searching and ordering functions. Export to PDF, CSV, Print. Excel spreadsheet. WooCommerce Integration.
8
 
214
  Create custom order forms which increase your conversion rate!
215
 
216
  == Changelog ==
217
+ = 1.10.1 / 15.02.2021 =
218
+ * Change <> in formula to @less@ @more@ for wp_kses only for JS now
219
+ * Add fix for export @more@@less@
220
+ * Replace < > symbols in import
221
+ * Fix iterations for preg replace
222
+ * Fix IMG in formula
223
+
224
  = 1.10.1 / 10.02.2021 =
225
  * Fixes to XSS
226
 
src/SupsysticTables/Featuredplugins/assets/css/admin.featured-plugins.css CHANGED
@@ -3,7 +3,7 @@
3
  -moz-box-sizing: border-box;
4
  box-sizing: border-box;
5
  }
6
- #supsystic-featured-plugins {
7
  font-family: Montserrat, Hind-Regular, sans-serif;
8
  font-style: normal;
9
  font-weight: 400;
@@ -15,6 +15,13 @@
15
  #supsystic-featured-plugins a {
16
  text-decoration: none !important;
17
  }
 
 
 
 
 
 
 
18
  .catitem .download-product-item .dp-title a {
19
  display: inline-block;
20
  width: 100%;
3
  -moz-box-sizing: border-box;
4
  box-sizing: border-box;
5
  }
6
+ #supsystic-featured-plugins {
7
  font-family: Montserrat, Hind-Regular, sans-serif;
8
  font-style: normal;
9
  font-weight: 400;
15
  #supsystic-featured-plugins a {
16
  text-decoration: none !important;
17
  }
18
+ #supsystic-featured-plugins {
19
+ overflow:auto;
20
+ clear:both;
21
+ }
22
+ .catitem .text-center {
23
+ text-align:center;
24
+ }
25
  .catitem .download-product-item .dp-title a {
26
  display: inline-block;
27
  width: 100%;
src/SupsysticTables/Settings/assets/css/settings.css CHANGED
@@ -2,9 +2,8 @@
2
  white-space: pre-line;
3
  line-height: 0;
4
  }
5
-
6
  .supsystic-container .setting {
7
- border-bottom: 1px solid gray;
8
  white-space: pre-line;
9
  line-height: 0;
10
  padding: 2rem 0;
2
  white-space: pre-line;
3
  line-height: 0;
4
  }
 
5
  .supsystic-container .setting {
6
+ /* border-bottom: 1px solid gray; */
7
  white-space: pre-line;
8
  line-height: 0;
9
  padding: 2rem 0;
src/SupsysticTables/Tables/Model/Tables.php CHANGED
@@ -264,6 +264,10 @@ class SupsysticTables_Tables_Model_Tables extends SupsysticTables_Core_BaseModel
264
  if (!empty($str) && is_string($str)) {
265
  $str = htmlspecialchars_decode($str);
266
  $str = wp_kses($str, $allowedHtml);
 
 
 
 
267
  }
268
  return $str;
269
  }
@@ -361,6 +365,7 @@ class SupsysticTables_Tables_Model_Tables extends SupsysticTables_Core_BaseModel
361
  'sandbox' => 1,
362
  'srcdoc' => 1,
363
  ),
 
364
  'a' => array(
365
  'target' => 1,
366
  'href' => 1,
@@ -370,8 +375,519 @@ class SupsysticTables_Tables_Model_Tables extends SupsysticTables_Core_BaseModel
370
  'rel' => 1,
371
  'type' => 1,
372
  ),
 
 
 
 
 
 
 
 
 
 
 
373
  );
374
- $this->allowedHtml = array_merge($allowedHtml, $newAllowedHtml);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
375
  }
376
  return $this->allowedHtml;
377
  }
264
  if (!empty($str) && is_string($str)) {
265
  $str = htmlspecialchars_decode($str);
266
  $str = wp_kses($str, $allowedHtml);
267
+ $str = str_replace('"&#039;', "&#39;", $str);
268
+ $str = str_replace('&#039;"', "&#39;", $str);
269
+ $str = html_entity_decode($str);
270
+ //error_log('KSES: '.$str);
271
  }
272
  return $str;
273
  }
365
  'sandbox' => 1,
366
  'srcdoc' => 1,
367
  ),
368
+ 'br' => array(),
369
  'a' => array(
370
  'target' => 1,
371
  'href' => 1,
375
  'rel' => 1,
376
  'type' => 1,
377
  ),
378
+ 'hr' => array(
379
+ 'align' => 1,
380
+ 'style' => 1,
381
+ 'class' => 1,
382
+ 'id' => 1,
383
+ ),
384
+ 'p' => array(
385
+ 'style' => 1,
386
+ 'class' => 1,
387
+ 'id' => 1,
388
+ ),
389
  );
390
+ $allowedDiv = array(
391
+ 'div' => array(
392
+ 'style' => 1,
393
+ 'title' => 1,
394
+ 'align' => 1,
395
+ 'class' => 1,
396
+ 'width' => 1,
397
+ 'height' => 1,
398
+ 'title' => 1,
399
+ 'id' => 1,
400
+
401
+ ) ,
402
+ 'small' => array(
403
+ 'style' => 1,
404
+ 'title' => 1,
405
+ 'align' => 1,
406
+ 'class' => 1,
407
+ 'width' => 1,
408
+ 'height' => 1,
409
+ 'id' => 1,
410
+
411
+ ) ,
412
+ 'span' => array(
413
+ 'style' => 1,
414
+ 'title' => 1,
415
+ 'align' => 1,
416
+ 'class' => 1,
417
+ 'width' => 1,
418
+ 'height' => 1,
419
+ 'id' => 1,
420
+
421
+ ) ,
422
+ 'pre' => array(
423
+ 'style' => 1,
424
+ 'title' => 1,
425
+ 'align' => 1,
426
+ 'class' => 1,
427
+ 'width' => 1,
428
+ 'height' => 1,
429
+ 'id' => 1,
430
+
431
+ ) ,
432
+ 'p' => array(
433
+ 'style' => 1,
434
+ 'title' => 1,
435
+ 'align' => 1,
436
+ 'class' => 1,
437
+ 'width' => 1,
438
+ 'height' => 1,
439
+ 'id' => 1,
440
+
441
+ ) ,
442
+ 'br' => array(
443
+ 'style' => 1,
444
+ 'title' => 1,
445
+ 'align' => 1,
446
+ 'class' => 1,
447
+ 'width' => 1,
448
+ 'height' => 1,
449
+ 'id' => 1,
450
+
451
+ ) ,
452
+ 'hr' => array(
453
+ 'style' => 1,
454
+ 'title' => 1,
455
+ 'align' => 1,
456
+ 'class' => 1,
457
+ 'width' => 1,
458
+ 'height' => 1,
459
+ 'id' => 1,
460
+
461
+ ) ,
462
+ 'hgroup' => array(
463
+ 'style' => 1,
464
+ 'title' => 1,
465
+ 'align' => 1,
466
+ 'class' => 1,
467
+ 'width' => 1,
468
+ 'height' => 1,
469
+ 'id' => 1,
470
+
471
+ ) ,
472
+ 'h1' => array(
473
+ 'style' => 1,
474
+ 'title' => 1,
475
+ 'align' => 1,
476
+ 'class' => 1,
477
+ 'width' => 1,
478
+ 'height' => 1,
479
+ 'id' => 1,
480
+
481
+ ) ,
482
+ 'h2' => array(
483
+ 'style' => 1,
484
+ 'title' => 1,
485
+ 'align' => 1,
486
+ 'class' => 1,
487
+ 'width' => 1,
488
+ 'height' => 1,
489
+ 'id' => 1,
490
+
491
+ ) ,
492
+ 'h3' => array(
493
+ 'style' => 1,
494
+ 'title' => 1,
495
+ 'align' => 1,
496
+ 'class' => 1,
497
+ 'width' => 1,
498
+ 'height' => 1,
499
+ 'id' => 1,
500
+
501
+ ) ,
502
+ 'h4' => array(
503
+ 'style' => 1,
504
+ 'title' => 1,
505
+ 'align' => 1,
506
+ 'class' => 1,
507
+ 'width' => 1,
508
+ 'height' => 1,
509
+ 'id' => 1,
510
+
511
+ ) ,
512
+ 'h5' => array(
513
+ 'style' => 1,
514
+ 'title' => 1,
515
+ 'align' => 1,
516
+ 'class' => 1,
517
+ 'width' => 1,
518
+ 'height' => 1,
519
+ 'id' => 1,
520
+
521
+ ) ,
522
+ 'h6' => array(
523
+ 'style' => 1,
524
+ 'title' => 1,
525
+ 'align' => 1,
526
+ 'class' => 1,
527
+ 'width' => 1,
528
+ 'height' => 1,
529
+ 'id' => 1,
530
+
531
+ ) ,
532
+ 'ul' => array(
533
+ 'style' => 1,
534
+ 'title' => 1,
535
+ 'align' => 1,
536
+ 'class' => 1,
537
+ 'width' => 1,
538
+ 'height' => 1,
539
+ 'id' => 1,
540
+
541
+ ) ,
542
+ 'ol' => array(
543
+ 'style' => 1,
544
+ 'title' => 1,
545
+ 'align' => 1,
546
+ 'class' => 1,
547
+ 'width' => 1,
548
+ 'height' => 1,
549
+ 'id' => 1,
550
+
551
+ ) ,
552
+ 'li' => array(
553
+ 'style' => 1,
554
+ 'title' => 1,
555
+ 'align' => 1,
556
+ 'class' => 1,
557
+ 'width' => 1,
558
+ 'height' => 1,
559
+ 'id' => 1,
560
+
561
+ ) ,
562
+ 'dl' => array(
563
+ 'style' => 1,
564
+ 'title' => 1,
565
+ 'align' => 1,
566
+ 'class' => 1,
567
+ 'width' => 1,
568
+ 'height' => 1,
569
+ 'id' => 1,
570
+
571
+ ) ,
572
+ 'dt' => array(
573
+ 'style' => 1,
574
+ 'title' => 1,
575
+ 'align' => 1,
576
+ 'class' => 1,
577
+ 'width' => 1,
578
+ 'height' => 1,
579
+ 'id' => 1,
580
+
581
+ ) ,
582
+ 'dd' => array(
583
+ 'style' => 1,
584
+ 'title' => 1,
585
+ 'align' => 1,
586
+ 'class' => 1,
587
+ 'width' => 1,
588
+ 'height' => 1,
589
+ 'id' => 1,
590
+
591
+ ) ,
592
+ 'strong' => array(
593
+ 'style' => 1,
594
+ 'title' => 1,
595
+ 'align' => 1,
596
+ 'class' => 1,
597
+ 'width' => 1,
598
+ 'height' => 1,
599
+ 'id' => 1,
600
+
601
+ ) ,
602
+ 'em' => array(
603
+ 'style' => 1,
604
+ 'title' => 1,
605
+ 'align' => 1,
606
+ 'class' => 1,
607
+ 'width' => 1,
608
+ 'height' => 1,
609
+ 'id' => 1,
610
+
611
+ ) ,
612
+ 'b' => array(
613
+ 'style' => 1,
614
+ 'title' => 1,
615
+ 'align' => 1,
616
+ 'class' => 1,
617
+ 'width' => 1,
618
+ 'height' => 1,
619
+ 'id' => 1,
620
+
621
+ ) ,
622
+ 'i' => array(
623
+ 'style' => 1,
624
+ 'title' => 1,
625
+ 'align' => 1,
626
+ 'class' => 1,
627
+ 'width' => 1,
628
+ 'height' => 1,
629
+ 'id' => 1,
630
+
631
+ ) ,
632
+ 'u' => array(
633
+ 'style' => 1,
634
+ 'title' => 1,
635
+ 'align' => 1,
636
+ 'class' => 1,
637
+ 'width' => 1,
638
+ 'height' => 1,
639
+ 'id' => 1,
640
+
641
+ ) ,
642
+ 'img' => array(
643
+ 'style' => 1,
644
+ 'title' => 1,
645
+ 'align' => 1,
646
+ 'class' => 1,
647
+ 'width' => 1,
648
+ 'height' => 1,
649
+ 'id' => 1,
650
+
651
+ ) ,
652
+ 'a' => array(
653
+ 'style' => 1,
654
+ 'title' => 1,
655
+ 'align' => 1,
656
+ 'class' => 1,
657
+ 'width' => 1,
658
+ 'height' => 1,
659
+ 'id' => 1,
660
+
661
+ ) ,
662
+ 'abbr' => array(
663
+ 'style' => 1,
664
+ 'title' => 1,
665
+ 'align' => 1,
666
+ 'class' => 1,
667
+ 'width' => 1,
668
+ 'height' => 1,
669
+ 'id' => 1,
670
+
671
+ ) ,
672
+ 'address' => array(
673
+ 'style' => 1,
674
+ 'title' => 1,
675
+ 'align' => 1,
676
+ 'class' => 1,
677
+ 'width' => 1,
678
+ 'height' => 1,
679
+ 'id' => 1,
680
+
681
+ ) ,
682
+ 'blockquote' => array(
683
+ 'style' => 1,
684
+ 'title' => 1,
685
+ 'align' => 1,
686
+ 'class' => 1,
687
+ 'width' => 1,
688
+ 'height' => 1,
689
+ 'id' => 1,
690
+ ) ,
691
+ 'area' => array(
692
+ 'style' => 1,
693
+ 'title' => 1,
694
+ 'align' => 1,
695
+ 'class' => 1,
696
+ 'width' => 1,
697
+ 'height' => 1,
698
+ 'id' => 1,
699
+
700
+ ) ,
701
+ 'audio' => array(
702
+ 'style' => 1,
703
+ 'title' => 1,
704
+ 'align' => 1,
705
+ 'class' => 1,
706
+ 'width' => 1,
707
+ 'height' => 1,
708
+ 'id' => 1,
709
+
710
+ ) ,
711
+ 'video' => array(
712
+ 'style' => 1,
713
+ 'title' => 1,
714
+ 'align' => 1,
715
+ 'class' => 1,
716
+ 'width' => 1,
717
+ 'height' => 1,
718
+ 'id' => 1,
719
+
720
+ ) ,
721
+ 'form' => array(
722
+ 'style' => 1,
723
+ 'title' => 1,
724
+ 'align' => 1,
725
+ 'class' => 1,
726
+ 'width' => 1,
727
+ 'height' => 1,
728
+ 'id' => 1,
729
+
730
+ ) ,
731
+ 'fieldset' => array(
732
+ 'style' => 1,
733
+ 'title' => 1,
734
+ 'align' => 1,
735
+ 'class' => 1,
736
+ 'width' => 1,
737
+ 'height' => 1,
738
+ 'id' => 1,
739
+
740
+ ) ,
741
+ 'label' => array(
742
+ 'style' => 1,
743
+ 'title' => 1,
744
+ 'align' => 1,
745
+ 'class' => 1,
746
+ 'width' => 1,
747
+ 'height' => 1,
748
+ 'id' => 1,
749
+
750
+ ) ,
751
+ 'input' => array(
752
+ 'style' => 1,
753
+ 'title' => 1,
754
+ 'align' => 1,
755
+ 'class' => 1,
756
+ 'width' => 1,
757
+ 'height' => 1,
758
+ 'value' => 1,
759
+ 'type' => 1,
760
+ 'id' => 1,
761
+
762
+ ) ,
763
+ 'textarea' => array(
764
+ 'style' => 1,
765
+ 'title' => 1,
766
+ 'align' => 1,
767
+ 'class' => 1,
768
+ 'width' => 1,
769
+ 'height' => 1,
770
+ 'id' => 1,
771
+
772
+ ) ,
773
+ 'caption' => array(
774
+ 'style' => 1,
775
+ 'title' => 1,
776
+ 'align' => 1,
777
+ 'class' => 1,
778
+ 'width' => 1,
779
+ 'height' => 1,
780
+ 'id' => 1,
781
+
782
+ ) ,
783
+ 'table' => array(
784
+ 'style' => 1,
785
+ 'title' => 1,
786
+ 'align' => 1,
787
+ 'class' => 1,
788
+ 'width' => 1,
789
+ 'height' => 1,
790
+ 'id' => 1,
791
+
792
+ ) ,
793
+ 'tbody' => array(
794
+ 'style' => 1,
795
+ 'title' => 1,
796
+ 'align' => 1,
797
+ 'class' => 1,
798
+ 'width' => 1,
799
+ 'height' => 1,
800
+ 'id' => 1,
801
+
802
+ ) ,
803
+ 'td' => array(
804
+ 'style' => 1,
805
+ 'title' => 1,
806
+ 'align' => 1,
807
+ 'class' => 1,
808
+ 'width' => 1,
809
+ 'height' => 1,
810
+ 'id' => 1,
811
+
812
+ ) ,
813
+ 'tfoot' => array(
814
+ 'style' => 1,
815
+ 'title' => 1,
816
+ 'align' => 1,
817
+ 'class' => 1,
818
+ 'width' => 1,
819
+ 'height' => 1,
820
+ 'id' => 1,
821
+
822
+ ) ,
823
+ 'th' => array(
824
+ 'style' => 1,
825
+ 'title' => 1,
826
+ 'align' => 1,
827
+ 'class' => 1,
828
+ 'width' => 1,
829
+ 'height' => 1,
830
+ 'id' => 1,
831
+
832
+ ) ,
833
+ 'thead' => array(
834
+ 'style' => 1,
835
+ 'title' => 1,
836
+ 'align' => 1,
837
+ 'class' => 1,
838
+ 'width' => 1,
839
+ 'height' => 1,
840
+ 'id' => 1,
841
+
842
+ ) ,
843
+ 'tr' => array(
844
+ 'style' => 1,
845
+ 'title' => 1,
846
+ 'align' => 1,
847
+ 'class' => 1,
848
+ 'width' => 1,
849
+ 'height' => 1,
850
+ 'id' => 1,
851
+
852
+ ) ,
853
+ 'iframe' => array(
854
+ 'style' => 1,
855
+ 'title' => 1,
856
+ 'align' => 1,
857
+ 'class' => 1,
858
+ 'width' => 1,
859
+ 'height' => 1,
860
+ 'id' => 1,
861
+
862
+ ) ,
863
+ 'select' => array(
864
+ 'style' => 1,
865
+ 'title' => 1,
866
+ 'align' => 1,
867
+ 'class' => 1,
868
+ 'width' => 1,
869
+ 'height' => 1,
870
+ 'id' => 1,
871
+
872
+ ) ,
873
+ 'option' => array(
874
+ 'style' => 1,
875
+ 'title' => 1,
876
+ 'align' => 1,
877
+ 'class' => 1,
878
+ 'width' => 1,
879
+ 'height' => 1,
880
+ 'id' => 1,
881
+
882
+ 'selected' => 1,
883
+ 'data-number' => 1,
884
+ 'value' => 1,
885
+ )
886
+ );
887
+ $ar1 = array_merge($allowedHtml, $newAllowedHtml);
888
+ $ar2 = array_merge($allowedDiv, $ar1);
889
+
890
+ $this->allowedHtml = $ar2;
891
  }
892
  return $this->allowedHtml;
893
  }
src/SupsysticTables/Tables/Module.php CHANGED
@@ -413,7 +413,7 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
413
  $table->rows[$key]['cells'][$index]['data'] = do_shortcode(urldecode($table->rows[$key]['cells'][$index]['data']));
414
  } else {
415
  $table->rows[$key]['cells'][$index]['data'] = do_shortcode($table->rows[$key]['cells'][$index]['data']);
416
- }
417
  }
418
  }
419
  }
413
  $table->rows[$key]['cells'][$index]['data'] = do_shortcode(urldecode($table->rows[$key]['cells'][$index]['data']));
414
  } else {
415
  $table->rows[$key]['cells'][$index]['data'] = do_shortcode($table->rows[$key]['cells'][$index]['data']);
416
+ }
417
  }
418
  }
419
  }
src/SupsysticTables/Tables/assets/libraries/ruleJS/parser.js CHANGED
@@ -75,8 +75,8 @@ var Parser = (function(){
75
  var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,4],$V1=[1,5],$V2=[1,7],$V3=[1,10],$V4=[1,8],$V5=[1,9],$V6=[1,11],$V7=[1,16],$V8=[1,17],$V9=[1,14],$Va=[1,15],$Vb=[1,18],$Vc=[1,20],$Vd=[1,21],$Ve=[1,22],$Vf=[1,23],$Vg=[1,24],$Vh=[1,25],$Vi=[1,26],$Vj=[1,27],$Vk=[1,28],$Vl=[1,29],$Vm=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,38],$Vn=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,33,38],$Vo=[1,38],$Vp=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,35,38],$Vq=[5,12,13,15,16,17,18,19,29,30,38],$Vr=[5,12,15,16,17,18,29,30,38],$Vs=[5,12,13,15,16,17,18,19,20,21,29,30,38],$Vt=[15,29,30],$Vu=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,32,38,39],$Vv=[30,38];
76
  var parser = {trace: function trace() { },
77
  yy: {},
78
- symbols_: {"error":2,"expressions":3,"expression":4,"EOF":5,"variableSequence":6,"TIME_AMPM":7,"TIME_24":8,"number":9,"STRING":10,"&":11,"=":12,"+":13,"(":14,")":15,"<":16,">":17,"NOT":18,"-":19,"*":20,"/":21,"^":22,"FUNCTION":23,"expseq":24,"cell":25,"FIXEDCELL":26,":":27,"CELL":28,";":29,",":30,"array":31,"VARIABLE":32,"DECIMAL":33,"NUMBER":34,"%":35,"{":36,"arrayElement":37,"}":38,"#":39,"!":40,"$accept":0,"$end":1},
79
- terminals_: {5:"EOF",7:"TIME_AMPM",8:"TIME_24",10:"STRING",11:"&",12:"=",13:"+",14:"(",15:")",16:"<",17:">",18:"NOT",19:"-",20:"*",21:"/",22:"^",23:"FUNCTION",26:"FIXEDCELL",27:":",28:"CELL",29:";",30:",",32:"VARIABLE",33:"DECIMAL",34:"NUMBER",35:"%",36:"{",38:"}",39:"#",40:"!"},
80
  productions_: [0,[3,2],[4,1],[4,1],[4,1],[4,1],[4,1],[4,3],[4,3],[4,3],[4,3],[4,4],[4,4],[4,4],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,2],[4,2],[4,3],[4,4],[4,1],[4,1],[4,2],[25,1],[25,3],[25,1],[25,3],[24,1],[24,3],[24,3],[24,1],[6,1],[6,3],[9,1],[9,3],[9,2],[31,3],[37,3],[37,1],[2,3],[2,4]],
81
  performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {
82
  /* this == yyval */
@@ -86,102 +86,102 @@ switch (yystate) {
86
  case 1:
87
 
88
  return $$[$0-1];
89
-
90
  break;
91
  case 2:
92
 
93
  this.$ = yy.handler.helper.callVariable.call(this, $$[$0]);
94
-
95
  break;
96
  case 3:
97
 
98
  this.$ = yy.handler.time.call(yy.obj, $$[$0], true);
99
-
100
  break;
101
  case 4:
102
 
103
  this.$ = yy.handler.time.call(yy.obj, $$[$0]);
104
-
105
  break;
106
  case 5:
107
 
108
  this.$ = yy.handler.helper.number($$[$0]);
109
-
110
  break;
111
  case 6:
112
 
113
  this.$ = yy.handler.helper.string($$[$0]);
114
-
115
  break;
116
  case 7:
117
 
118
  this.$ = yy.handler.helper.specialMatch('&', $$[$0-2], $$[$0]);
119
-
120
  break;
121
  case 8:
122
 
123
  this.$ = yy.handler.helper.logicMatch('=', $$[$0-2], $$[$0]);
124
-
125
  break;
126
  case 9:
127
 
128
  this.$ = yy.handler.helper.mathMatch('+', $$[$0-2], $$[$0]);
129
-
130
  break;
131
  case 10:
132
 
133
  this.$ = yy.handler.helper.number($$[$0-1]);
134
-
135
  break;
136
  case 11:
137
 
138
- this.$ = yy.handler.helper.logicMatch('<=', $$[$0-3], $$[$0]);
139
-
140
  break;
141
  case 12:
142
 
143
- this.$ = yy.handler.helper.logicMatch('>=', $$[$0-3], $$[$0]);
144
-
145
  break;
146
  case 13:
147
 
148
- this.$ = yy.handler.helper.logicMatch('<>', $$[$0-3], $$[$0]);
149
-
150
  break;
151
  case 14:
152
 
153
  this.$ = yy.handler.helper.logicMatch('NOT', $$[$0-2], $$[$0]);
154
-
155
  break;
156
  case 15:
157
 
158
- this.$ = yy.handler.helper.logicMatch('>', $$[$0-2], $$[$0]);
159
-
160
  break;
161
  case 16:
162
 
163
- this.$ = yy.handler.helper.logicMatch('<', $$[$0-2], $$[$0]);
164
-
165
  break;
166
  case 17:
167
 
168
  this.$ = yy.handler.helper.mathMatch('-', $$[$0-2], $$[$0]);
169
-
170
  break;
171
  case 18:
172
 
173
  this.$ = yy.handler.helper.mathMatch('*', $$[$0-2], $$[$0]);
174
-
175
  break;
176
  case 19:
177
 
178
  this.$ = yy.handler.helper.mathMatch('/', $$[$0-2], $$[$0]);
179
-
180
  break;
181
  case 20:
182
 
183
  this.$ = yy.handler.helper.mathMatch('^', $$[$0-2], $$[$0]);
184
-
185
  break;
186
  case 21:
187
 
@@ -190,7 +190,7 @@ case 21:
190
  if (isNaN(this.$)) {
191
  this.$ = 0;
192
  }
193
-
194
  break;
195
  case 22:
196
 
@@ -199,37 +199,37 @@ case 22:
199
  if (isNaN(this.$)) {
200
  this.$ = 0;
201
  }
202
-
203
  break;
204
  case 23:
205
 
206
  this.$ = yy.handler.helper.callFunction.call(this, $$[$0-2], '');
207
-
208
  break;
209
  case 24:
210
 
211
  this.$ = yy.handler.helper.callFunction.call(this, $$[$0-3], $$[$0-1]);
212
-
213
  break;
214
  case 28:
215
 
216
  this.$ = yy.handler.helper.fixedCellValue.call(yy.obj, $$[$0]);
217
-
218
  break;
219
  case 29:
220
 
221
  this.$ = yy.handler.helper.fixedCellRangeValue.call(yy.obj, $$[$0-2], $$[$0]);
222
-
223
  break;
224
  case 30:
225
 
226
  this.$ = yy.handler.helper.cellValue.call(yy.obj, $$[$0]);
227
-
228
  break;
229
  case 31:
230
 
231
  this.$ = yy.handler.helper.cellRangeValue.call(yy.obj, $$[$0-2], $$[$0]);
232
-
233
  break;
234
  case 32:
235
 
@@ -238,59 +238,59 @@ case 32:
238
  } else {
239
  this.$ = [$$[$0]];
240
  }
241
-
242
  break;
243
  case 33: case 34:
244
 
245
  $$[$0-2].push($$[$0]);
246
  this.$ = $$[$0-2];
247
-
248
  break;
249
  case 36:
250
 
251
  this.$ = [$$[$0]];
252
-
253
  break;
254
  case 37:
255
 
256
  this.$ = (yy.handler.utils.isArray($$[$0-2]) ? $$[$0-2] : [$$[$0-2]]);
257
  this.$.push($$[$0]);
258
-
259
  break;
260
  case 38:
261
 
262
  this.$ = $$[$0];
263
-
264
  break;
265
  case 39:
266
 
267
  this.$ = ($$[$0-2] + '.' + $$[$0]) * 1;
268
-
269
  break;
270
  case 40:
271
 
272
  this.$ = $$[$0-1] * 0.01;
273
-
274
  break;
275
  case 41:
276
 
277
  this.$ = [$$[$0-1].split(',')];
278
-
279
  break;
280
  case 42:
281
 
282
  this.$ = $$[$0-2] + ',' + $$[$0];
283
-
284
  break;
285
  case 43:
286
 
287
  this.$ = $$[$0];
288
-
289
  break;
290
  case 44: case 45:
291
 
292
  this.$ = $$[$0-2] + $$[$0-1] + $$[$0];
293
-
294
  break;
295
  }
296
  },
@@ -952,7 +952,7 @@ case 39:return 5;
952
  break;
953
  }
954
  },
955
- rules: [/^(?:\s+)/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:[A-Za-z]{1,}[A-Za-z_0-9]+(?=[(]))/,/^(?:([0]?[1-9]|1[0-2])[:][0-5][0-9]([:][0-5][0-9])?[ ]?(AM|am|aM|Am|PM|pm|pM|Pm))/,/^(?:([0]?[0-9]|1[0-9]|2[0-3])[:][0-5][0-9]([:][0-5][0-9])?)/,/^(?:\$[A-Za-z]+\$[0-9]+)/,/^(?:\$[A-Za-z]+[0-9]+)/,/^(?:[A-Za-z]+\$[0-9]+)/,/^(?:[A-Za-z]+[0-9]+)/,/^(?:[A-Za-z]+(?=[(]))/,/^(?:[A-Za-z]{1,}[A-Za-z_0-9]+)/,/^(?:[A-Za-z_]+)/,/^(?:[0-9]+)/,/^(?:\$)/,/^(?:&)/,/^(?: )/,/^(?:[.])/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\/)/,/^(?:-)/,/^(?:\+)/,/^(?:\^)/,/^(?:\()/,/^(?:\))/,/^(?:\{)/,/^(?:\})/,/^(?:>)/,/^(?:<)/,/^(?:NOT\b)/,/^(?:")/,/^(?:')/,/^(?:!)/,/^(?:=)/,/^(?:%)/,/^(?:[#])/,/^(?:$)/],
956
  conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"inclusive":true}}
957
  });
958
  return lexer;
@@ -963,4 +963,4 @@ function Parser () {
963
  }
964
  Parser.prototype = parser;parser.Parser = Parser;
965
  return new Parser;
966
- })();
75
  var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,4],$V1=[1,5],$V2=[1,7],$V3=[1,10],$V4=[1,8],$V5=[1,9],$V6=[1,11],$V7=[1,16],$V8=[1,17],$V9=[1,14],$Va=[1,15],$Vb=[1,18],$Vc=[1,20],$Vd=[1,21],$Ve=[1,22],$Vf=[1,23],$Vg=[1,24],$Vh=[1,25],$Vi=[1,26],$Vj=[1,27],$Vk=[1,28],$Vl=[1,29],$Vm=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,38],$Vn=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,33,38],$Vo=[1,38],$Vp=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,35,38],$Vq=[5,12,13,15,16,17,18,19,29,30,38],$Vr=[5,12,15,16,17,18,29,30,38],$Vs=[5,12,13,15,16,17,18,19,20,21,29,30,38],$Vt=[15,29,30],$Vu=[5,11,12,13,15,16,17,18,19,20,21,22,29,30,32,38,39],$Vv=[30,38];
76
  var parser = {trace: function trace() { },
77
  yy: {},
78
+ symbols_: {"error":2,"expressions":3,"expression":4,"EOF":5,"variableSequence":6,"TIME_AMPM":7,"TIME_24":8,"number":9,"STRING":10,"&":11,"=":12,"+":13,"(":14,")":15,"@LESS@":16,"@MORE@":17,"NOT":18,"-":19,"*":20,"/":21,"^":22,"FUNCTION":23,"expseq":24,"cell":25,"FIXEDCELL":26,":":27,"CELL":28,";":29,",":30,"array":31,"VARIABLE":32,"DECIMAL":33,"NUMBER":34,"%":35,"{":36,"arrayElement":37,"}":38,"#":39,"!":40,"$accept":0,"$end":1},
79
+ terminals_: {5:"EOF",7:"TIME_AMPM",8:"TIME_24",10:"STRING",11:"&",12:"=",13:"+",14:"(",15:")",16:"@LESS@",17:"@MORE@",18:"NOT",19:"-",20:"*",21:"/",22:"^",23:"FUNCTION",26:"FIXEDCELL",27:":",28:"CELL",29:";",30:",",32:"VARIABLE",33:"DECIMAL",34:"NUMBER",35:"%",36:"{",38:"}",39:"#",40:"!"},
80
  productions_: [0,[3,2],[4,1],[4,1],[4,1],[4,1],[4,1],[4,3],[4,3],[4,3],[4,3],[4,4],[4,4],[4,4],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,2],[4,2],[4,3],[4,4],[4,1],[4,1],[4,2],[25,1],[25,3],[25,1],[25,3],[24,1],[24,3],[24,3],[24,1],[6,1],[6,3],[9,1],[9,3],[9,2],[31,3],[37,3],[37,1],[2,3],[2,4]],
81
  performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {
82
  /* this == yyval */
86
  case 1:
87
 
88
  return $$[$0-1];
89
+
90
  break;
91
  case 2:
92
 
93
  this.$ = yy.handler.helper.callVariable.call(this, $$[$0]);
94
+
95
  break;
96
  case 3:
97
 
98
  this.$ = yy.handler.time.call(yy.obj, $$[$0], true);
99
+
100
  break;
101
  case 4:
102
 
103
  this.$ = yy.handler.time.call(yy.obj, $$[$0]);
104
+
105
  break;
106
  case 5:
107
 
108
  this.$ = yy.handler.helper.number($$[$0]);
109
+
110
  break;
111
  case 6:
112
 
113
  this.$ = yy.handler.helper.string($$[$0]);
114
+
115
  break;
116
  case 7:
117
 
118
  this.$ = yy.handler.helper.specialMatch('&', $$[$0-2], $$[$0]);
119
+
120
  break;
121
  case 8:
122
 
123
  this.$ = yy.handler.helper.logicMatch('=', $$[$0-2], $$[$0]);
124
+
125
  break;
126
  case 9:
127
 
128
  this.$ = yy.handler.helper.mathMatch('+', $$[$0-2], $$[$0]);
129
+
130
  break;
131
  case 10:
132
 
133
  this.$ = yy.handler.helper.number($$[$0-1]);
134
+
135
  break;
136
  case 11:
137
 
138
+ this.$ = yy.handler.helper.logicMatch('@LESS@=', $$[$0-3], $$[$0]);
139
+
140
  break;
141
  case 12:
142
 
143
+ this.$ = yy.handler.helper.logicMatch('@MORE@=', $$[$0-3], $$[$0]);
144
+
145
  break;
146
  case 13:
147
 
148
+ this.$ = yy.handler.helper.logicMatch('@LESS@@MORE@', $$[$0-3], $$[$0]);
149
+
150
  break;
151
  case 14:
152
 
153
  this.$ = yy.handler.helper.logicMatch('NOT', $$[$0-2], $$[$0]);
154
+
155
  break;
156
  case 15:
157
 
158
+ this.$ = yy.handler.helper.logicMatch('@MORE@', $$[$0-2], $$[$0]); //>
159
+
160
  break;
161
  case 16:
162
 
163
+ this.$ = yy.handler.helper.logicMatch('@LESS@', $$[$0-2], $$[$0]); //<
164
+
165
  break;
166
  case 17:
167
 
168
  this.$ = yy.handler.helper.mathMatch('-', $$[$0-2], $$[$0]);
169
+
170
  break;
171
  case 18:
172
 
173
  this.$ = yy.handler.helper.mathMatch('*', $$[$0-2], $$[$0]);
174
+
175
  break;
176
  case 19:
177
 
178
  this.$ = yy.handler.helper.mathMatch('/', $$[$0-2], $$[$0]);
179
+
180
  break;
181
  case 20:
182
 
183
  this.$ = yy.handler.helper.mathMatch('^', $$[$0-2], $$[$0]);
184
+
185
  break;
186
  case 21:
187
 
190
  if (isNaN(this.$)) {
191
  this.$ = 0;
192
  }
193
+
194
  break;
195
  case 22:
196
 
199
  if (isNaN(this.$)) {
200
  this.$ = 0;
201
  }
202
+
203
  break;
204
  case 23:
205
 
206
  this.$ = yy.handler.helper.callFunction.call(this, $$[$0-2], '');
207
+
208
  break;
209
  case 24:
210
 
211
  this.$ = yy.handler.helper.callFunction.call(this, $$[$0-3], $$[$0-1]);
212
+
213
  break;
214
  case 28:
215
 
216
  this.$ = yy.handler.helper.fixedCellValue.call(yy.obj, $$[$0]);
217
+
218
  break;
219
  case 29:
220
 
221
  this.$ = yy.handler.helper.fixedCellRangeValue.call(yy.obj, $$[$0-2], $$[$0]);
222
+
223
  break;
224
  case 30:
225
 
226
  this.$ = yy.handler.helper.cellValue.call(yy.obj, $$[$0]);
227
+
228
  break;
229
  case 31:
230
 
231
  this.$ = yy.handler.helper.cellRangeValue.call(yy.obj, $$[$0-2], $$[$0]);
232
+
233
  break;
234
  case 32:
235
 
238
  } else {
239
  this.$ = [$$[$0]];
240
  }
241
+
242
  break;
243
  case 33: case 34:
244
 
245
  $$[$0-2].push($$[$0]);
246
  this.$ = $$[$0-2];
247
+
248
  break;
249
  case 36:
250
 
251
  this.$ = [$$[$0]];
252
+
253
  break;
254
  case 37:
255
 
256
  this.$ = (yy.handler.utils.isArray($$[$0-2]) ? $$[$0-2] : [$$[$0-2]]);
257
  this.$.push($$[$0]);
258
+
259
  break;
260
  case 38:
261
 
262
  this.$ = $$[$0];
263
+
264
  break;
265
  case 39:
266
 
267
  this.$ = ($$[$0-2] + '.' + $$[$0]) * 1;
268
+
269
  break;
270
  case 40:
271
 
272
  this.$ = $$[$0-1] * 0.01;
273
+
274
  break;
275
  case 41:
276
 
277
  this.$ = [$$[$0-1].split(',')];
278
+
279
  break;
280
  case 42:
281
 
282
  this.$ = $$[$0-2] + ',' + $$[$0];
283
+
284
  break;
285
  case 43:
286
 
287
  this.$ = $$[$0];
288
+
289
  break;
290
  case 44: case 45:
291
 
292
  this.$ = $$[$0-2] + $$[$0-1] + $$[$0];
293
+
294
  break;
295
  }
296
  },
952
  break;
953
  }
954
  },
955
+ rules: [/^(?:\s+)/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:[A-Za-z]{1,}[A-Za-z_0-9]+(?=[(]))/,/^(?:([0]?[1-9]|1[0-2])[:][0-5][0-9]([:][0-5][0-9])?[ ]?(AM|am|aM|Am|PM|pm|pM|Pm))/,/^(?:([0]?[0-9]|1[0-9]|2[0-3])[:][0-5][0-9]([:][0-5][0-9])?)/,/^(?:\$[A-Za-z]+\$[0-9]+)/,/^(?:\$[A-Za-z]+[0-9]+)/,/^(?:[A-Za-z]+\$[0-9]+)/,/^(?:[A-Za-z]+[0-9]+)/,/^(?:[A-Za-z]+(?=[(]))/,/^(?:[A-Za-z]{1,}[A-Za-z_0-9]+)/,/^(?:[A-Za-z_]+)/,/^(?:[0-9]+)/,/^(?:\$)/,/^(?:&)/,/^(?: )/,/^(?:[.])/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\/)/,/^(?:-)/,/^(?:\+)/,/^(?:\^)/,/^(?:\()/,/^(?:\))/,/^(?:\{)/,/^(?:\})/,/^(?:\s*@MORE@)/,/^(?:\s*@LESS@)/,/^(?:NOT\b)/,/^(?:")/,/^(?:')/,/^(?:!)/,/^(?:=)/,/^(?:%)/,/^(?:[#])/,/^(?:$)/],
956
  conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"inclusive":true}}
957
  });
958
  return lexer;
963
  }
964
  Parser.prototype = parser;parser.Parser = Parser;
965
  return new Parser;
966
+ })();
src/SupsysticTables/Tables/assets/libraries/ruleJS/ruleJS.js CHANGED
@@ -1139,23 +1139,23 @@ var ruleJS = (function (root) {
1139
  result = (exp1 === exp2);
1140
  break;
1141
 
1142
- case '>':
1143
  result = (exp1 > exp2);
1144
  break;
1145
 
1146
- case '<':
1147
  result = (exp1 < exp2);
1148
  break;
1149
 
1150
- case '>=':
1151
  result = (exp1 >= exp2);
1152
  break;
1153
 
1154
- case '<=':
1155
  result = (exp1 === exp2);
1156
  break;
1157
 
1158
- case '<>':
1159
  result = (exp1 != exp2);
1160
  break;
1161
 
1139
  result = (exp1 === exp2);
1140
  break;
1141
 
1142
+ case '@MORE@':
1143
  result = (exp1 > exp2);
1144
  break;
1145
 
1146
+ case '@LESS@':
1147
  result = (exp1 < exp2);
1148
  break;
1149
 
1150
+ case '@MORE@=':
1151
  result = (exp1 >= exp2);
1152
  break;
1153
 
1154
+ case '@LESS@=':
1155
  result = (exp1 === exp2);
1156
  break;
1157
 
1158
+ case '@LESS@@MORE@':
1159
  result = (exp1 != exp2);
1160
  break;
1161
 
src/SupsysticTables/Tables/views/shortcode.twig CHANGED
@@ -311,7 +311,7 @@
311
  {% endif %}
312
  >
313
 
314
-
315
 
316
  {% set head = false %}
317
  {% set headRowsCount = 0 %}
311
  {% endif %}
312
  >
313
 
314
+
315
 
316
  {% set head = false %}
317
  {% set headRowsCount = 0 %}