Admin Columns - Version 2.4.2

Version Description

  • [Added] Added new comment columns: type, author and user.
  • [Added] Width indicator text is darker
  • [Fixed] Remove ' symbol from column label, because it causing issues when sorting
  • [Fixed] Review notice will only show on admin columns page and with an improved hide button
Download this release

Release Info

Developer codepress
Plugin Icon 128x128 Admin Columns
Version 2.4.2
Comparing to
See all releases

Code changes from version 2.4.1 to 2.4.2

assets/css/admin-column.css CHANGED
@@ -81,6 +81,32 @@ a.help {
81
  position: relative;
82
  top: 2px;
83
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  /**
85
  * Header
86
  * ----------------------------------------------------------------------------
@@ -251,6 +277,7 @@ h2.cpac-nav-tab-wrapper {
251
  .cpac-column .column-meta table tr td.column_label .inner .meta span.width {
252
  margin-right: 5px;
253
  cursor: auto;
 
254
  }
255
  .cpac-column .column-meta table tr td.column_label span.vers {
256
  float: left;
81
  position: relative;
82
  top: 2px;
83
  }
84
+ /**
85
+ * Dashicons used on list screens
86
+ * ----------------------------------------------------------------------------
87
+ */
88
+ .cpac-column .comment-grey-bubble {
89
+ height: 16px;
90
+ width: 16px;
91
+ }
92
+ .cpac-column .comment-grey-bubble:before {
93
+ content: '\f101';
94
+ font: normal 20px/0.5 'dashicons';
95
+ speak: none;
96
+ display: inline-block;
97
+ padding: 0;
98
+ top: 4px;
99
+ left: 0;
100
+ position: relative;
101
+ vertical-align: top;
102
+ -webkit-font-smoothing: antialiased;
103
+ -moz-osx-font-smoothing: grayscale;
104
+ text-decoration: none !important;
105
+ }
106
+ .rtl .cpac-column .comment-grey-bubble:before {
107
+ right: 0;
108
+ left: auto;
109
+ }
110
  /**
111
  * Header
112
  * ----------------------------------------------------------------------------
277
  .cpac-column .column-meta table tr td.column_label .inner .meta span.width {
278
  margin-right: 5px;
279
  cursor: auto;
280
+ color: #737373;
281
  }
282
  .cpac-column .column-meta table tr td.column_label span.vers {
283
  float: left;
assets/css/admin-column.min.css CHANGED
@@ -1 +1 @@
1
- .button.loading span,.cpac-settings-link,.icon-no,.icon-yes,a.help{display:inline-block}.button.loading span,.icon-no,.icon-yes{width:16px;height:16px}#cpac a:active,#cpac a:focus{outline:0}#icon-codepress-admin-columns{background:url(../images/icon.png)no-repeat}.cpac-settings-link{float:right;margin:12px 14px 5px 0;background:url(../images/settings.png)no-repeat;padding-left:20px;text-decoration:none;line-height:16px}.cpac-settings-link.current{font-weight:700}.rtl .cpac-settings-link{float:left;margin:12px 0 5px 14px;padding-right:20px;padding-left:0}.cpac-menu,h2.cpac-nav-tab-wrapper{margin-bottom:10px}a.help{background:url(../images/help.png)no-repeat;width:16px;height:16px}.button.loading{padding-right:25px;position:relative}.rtl .button.loading{padding-left:25px;padding-right:0}.button.loading span{position:absolute;top:2px;right:6px;background:url(../images/loading.gif)right 50% no-repeat}.rtl .button.loading span{left:6px;right:auto}.cpac_message.error.warning{border-left:4px solid #ffba00}.icon-yes{background:url(../images/yes.png)no-repeat;position:relative;top:2px}.icon-no{background:url(../images/no.png)no-repeat;position:relative;top:2px}.cpac-menu{clear:both;overflow:hidden}.cpac-menu .subsubsub{white-space:normal;width:100%;margin:0 14px 0 0}.cpac-menu .subsubsub li.first{font-weight:700;min-width:100px}.columns-container{margin-right:300px;max-width:700px}.columns-container .columns-left{float:left;width:100%}.columns-container .columns-right{float:right;margin-right:-300px;width:280px}.columns-container .columns-right .columns-right-inside.fixed{position:fixed;top:40px;width:280px}.ui-sortable-helper{-webkit-box-shadow:1px 3px 6px 0 rgba(1,1,1,.4);box-shadow:1px 3px 6px 0 rgba(1,1,1,.4)}.columns-left .cpac-boxes .cpac-columns form,.columns-right .sidebox{box-shadow:0 1px 3px rgba(0,0,0,.1)}.ui-sortable-helper .column-meta{border-width:1px}.cpac-placeholder{visibility:visible!important;border-top:1px solid #dfdfdf;padding:5px 4px 7px 0}.cpac-placeholder .inner-placeholder{border:1px dashed grey;background:#eee;width:100%;height:100%}.cpac-placeholder :first-child{border:none}.cpac-column .column-meta{border-style:solid;border-color:#dfdfdf;border-width:1px 1px 0;background:#fcfcfc}.cpac-column .column-meta:nth-child(2n) .column-meta{background:#f9f9f9}.cpac-column .column-meta img{margin-right:3px}.cpac-column .column-meta table{border:none;background:0 0;border-radius:0}.cpac-column .column-meta table tr td{vertical-align:top;height:18px;border:none;padding:11px 8px;border-width:1px 0 0;border-style:solid;border-color:transparent}.cpac-column .column-meta table tr td.column_sort{width:10px;background:url(../images/drag.png)8px 8px no-repeat;cursor:move}.cpac-column .column-meta table tr td.column_label{width:70%;font-weight:700;vertical-align:middle;position:relative}.cpac-column .column-meta table tr td.column_label .inner{position:relative;overflow:hidden;height:18px}.cpac-column .column-meta table tr td.column_label .inner>a{color:#5a5a5a;padding:0 4px}.cpac-column .column-meta table tr td.column_label .inner>a:hover{color:#333}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button,.cpac-column .column-meta table tr td.column_label .inner>a.remove-button{display:none;color:#a00;text-decoration:none;text-shadow:none;font-weight:400;margin-left:5px;font-size:12px}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button:hover,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button:hover,.cpac-column .column-meta table tr td.column_label .inner>a.remove-button:hover{color:red}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button{color:#0074a2}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button:hover,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button:hover{color:#2ea2cc}.cpac-column .column-meta table tr td.column_label .inner .meta{display:inline-block;float:right;font-weight:400;color:#b2b2b2;font-size:12px}.cpac-column .column-meta table tr td.column_label .inner .meta span{cursor:pointer}.cpac-column .column-meta table tr td.column_label .inner .meta span.width{margin-right:5px;cursor:auto}.cpac-column .column-meta table tr td.column_label span.vers{float:left}.cpac-column .column-meta table tr td.column_type{width:auto;min-width:120px;text-align:right;vertical-align:middle;color:#999;padding-right:0}.cpac-column .column-meta table tr td.column_type .inner{height:18px;overflow:hidden}.cpac-column .column-meta table tr td.column_type .inner a{color:#999}.cpac-column .column-meta table tr td.column_edit{width:38px;min-width:38px;background:url(../images/arrow.png)23px 18px no-repeat;cursor:pointer}.cpac-column .column-meta:hover .column_label .inner>a.clone-button,.cpac-column .column-meta:hover .column_label .inner>a.edit-button,.cpac-column .column-meta:hover .column_label .inner>a.remove-button{display:inline-block}.cpac-column .column-meta span.vers{padding-top:2px}.cpac-column .column-meta span.vers .comment-grey-bubble{background:url(../images/comment-grey-bubble.png)no-repeat;height:12px;width:12px;float:right}.cpac-column .column-form{display:none;border-width:1px 1px 0;border-style:solid;border-color:#dfdfdf;position:relative}.cpac-column .column-form table{border:none;background:#fcfcfc}.cpac-column .column-form table tr td{vertical-align:top;border:none;padding:8px;background:#fff;border-top:1px solid #F5F5F5}.cpac-column .column-form table tr td input[type=text],.cpac-column .column-form table tr td select{width:99.95%}.cpac-column .column-form table tr td input[type=text].small,.cpac-column .column-form table tr td select.small{width:100px}.cpac-column .column-form table tr td span.suffix{line-height:40px;color:grey}.cpac-column .column-form table tr td select optgroup:nth-child(2n){background:#F9F9F9}.cpac-column .column-form table tr td.label{position:relative;overflow:visible;background:#f5f5f5;border-right:1px solid #E1E1E1;vertical-align:top;width:34%;border-top:1px solid #F0F0F0}.column-footer,.wp-pointer-content{overflow:hidden}.cpac-column .column-form table tr td.label label{font-weight:700;color:#333;display:block;position:relative}.cpac-column .column-form table tr td.label p{color:#666;display:block;font-size:12px;font-style:normal;line-height:16px;margin:0!important}.cpac-column .column-form table tr td.label p.description{display:none;position:absolute;z-index:99;top:30px;left:0;background:#eaf2fa;border-radius:5px;border:1px solid #c7d7e2;padding:5px 8px!important;font-weight:400}.cpac-column .column-form table tr td.label p.description em{display:block;color:#999}.cpac-column .column-form table tr td.label .info{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cpac-column .column-form table tr td.label .info:before{position:absolute;z-index:1;right:10px;top:50%;margin-top:-7px;content:'';display:block;border-radius:32px;border:1px solid #E6E6E6;width:12px;height:12px}.cpac-column .column-form table tr td.label .info:after{position:absolute;z-index:1;right:10px;top:50%;margin-top:-6px;content:'?';display:block;width:14px;height:14px;color:#E6E6E6;font:700 10px Arial;text-align:center;vertical-align:middle;line-height:14px}.cpac-column .column-form table tr td.input label{padding-left:10px;padding-right:0}.cpac-column .column-form table tr td.input div.msg{margin-top:5px;display:none;color:#333;padding:6px 8px;background-color:#ffebe8;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cpac-column .column-form table tr td.input .section{padding:12px}.cpac-column .column-form table tr.column_width .input{position:relative}.cpac-column .column-form table tr.column_width .input div.description{font-size:11px;width:54px;position:absolute;left:10px;text-align:middle}.cpac-column .column-form table tr.column_width .input div.description input{background:#efefef;border:none;height:20px;line-height:20px;text-align:right;width:36px;font-size:12px}.cpac-column .column-form table tr.column_width .input div.width-slider{margin-left:60px;margin-right:100px;position:relative;margin-top:4px}.cpac-column .column-form table tr.column_width .input div.width-slider .ui-slider-handle{cursor:ew-resize}.cpac-column .column-form table tr.column_width .input div.unit-select{position:absolute;top:8px;right:10px;width:90px;text-align:right}.cpac-column .column-form table tr.column_width .input div.unit-select label{padding-left:5px}.cpac-column .column-form table tr.column_image_size{border:10px solid red}.cpac-column .column-form table tr.column_image_size td.input label.custom-size{display:inline-block;margin-top:4px;margin-bottom:4px}.cpac-column .column-form table tr.column_image_size td.input label.custom-size input{margin-right:3px}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size{display:inline-block}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-h.hidden,.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-w.hidden,.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .hidden{display:none}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-h,.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-w{margin:0}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-h input[type=text],.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-w input[type=text]{margin-right:3px;width:40px!important}.cpac-column .column-form table tr.column_action td{background:#f9f9f9}.cpac-column .column-form table tr.column_action td p{margin:0}.cpac-column .column-form table tr.column_action td p a.remove-button{color:#a00;text-decoration:none;text-shadow:none;font-weight:400;margin-left:5px;font-size:12px;padding:0 5px}.cpac-column .column-form table tr.column_action td p a.remove-button:hover{color:#fff;background:red}.cpac-column .column-form table tr:first-child td{border-top:none}.cpac-column.loading .column-form>.spinner{position:absolute;left:50%;top:50%;z-index:200;margin-left:-10px;margin-top:-10px;display:block}.cpac-column.loading .column-form:before{content:'';position:absolute;width:100%;height:100%;background:#FFF;z-index:100;opacity:.5}.cpac-column.opened .column-meta{background-color:#c7c7c7;background-image:-ms-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:-moz-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:-o-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:-webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#c7c7c7));background-image:-webkit-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:linear-gradient(top,#e9e9e9,#c7c7c7);border-color:#aeaeae}.cpac-column.opened .column-meta table{background:0 0}.cpac-column.opened .column-meta table td{border-color:#f8f8f8;color:#333;text-shadow:0 1px 0 #FFF}.cpac-column.opened .column-meta table td a{color:#333;text-shadow:0 1px 0 #FFF}.cpac-column.opened .column-meta table td.column_sort{background-position:8px -39px}.cpac-column.opened .column-meta table td.column_label .inner .meta span{color:grey;text-shadow:none}.cpac-column.opened .column-meta table td.column_type{color:#5C5C5C}.column-footer{background:#EAF2FA;border:1px solid #c7d7e2;min-height:26px;padding:8px}.column-footer .order-message{background:url(../images/order_arrow.png)no-repeat;color:#7A9BBE;float:left;font-family:Comic Sans MS,sans-serif;font-size:11px;height:13px;line-height:1em;margin-left:4px;padding:7px 0 0 22px;text-shadow:0 1px 0 #FFF;display:inline-block}.column-footer .button-container{float:right;display:inline-block;margin-top:-5px}.column-footer .button-container a{display:inline-block;margin-top:5px}.cpac-content-body hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none;border-color:#dfdfdf -moz-use-text-color -moz-use-text-color;border-image:none;border-right:0 none;border-style:solid none none;border-width:1px 0 0;clear:both;margin:30px 0;opacity:.2}#cpac-welcome.about-wrap div.error{display:block!important}.cpac-alert{display:inline-block;background:#FCF8E3;border:1px solid #FBEED5;border-radius:4px;color:#C09853;margin:20px 0;padding:16px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cpac-alert p{margin:0}.cpac-alert.cpac-alert-success{background-color:#DFF0D8;border-color:#D6E9C6;color:#468847}.cpac-alert.cpac-alert-error{background-color:#F2DEDE;border-color:#EED3D7;color:#B94A48}.cpac-alert a.button-primary{height:28px;line-height:28px;display:inline-block}#cpac-download-add-ons-table{max-width:600px}.wp-core-ui .button-large{height:40px;line-height:40px;font-size:16px;padding:0 15px;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cac-notification.updated{border-left-color:#0071aa}.cac-notification.updated .learnmore{float:right}.cac-notification.updated .learnmore:after{content:"\f139";font:400 20px/1 dashicons;float:right}.columns-right{margin-top:54px}.columns-right .sidebox{background:#FFF;border:1px solid #E1E1E1;border-radius:0;position:relative;margin-bottom:14px}.columns-right .sidebox h3{padding:10px;margin:0}.columns-right .sidebox h3.title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:15px;font-weight:400;line-height:1;margin:0;padding:7px 10px;background:#f1f1f1;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-image:linear-gradient(to top,#ececec,#f9f9f9);border-bottom-color:#dfdfdf;text-shadow:#fff 0 1px 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;border-bottom-style:solid;border-bottom-width:1px}.columns-right .sidebox .inside{padding:10px}.columns-right .sidebox .inside p{margin-top:0}.columns-right .sidebox#form-actions .form-reset{border-bottom:1px solid #F5F5F5;padding:8px}.columns-right .sidebox#form-actions .reset-column-type{text-decoration:none;color:#BC0B0B;line-height:25px;display:inline-block}.columns-right .sidebox#form-actions .form-update{padding:8px;overflow:hidden}.columns-right .sidebox#form-actions .submit-update{display:block;width:100%;height:28px;line-height:28px;text-align:center}.columns-right .sidebox#pro-version .cta{background:url(../images/get_the_addon.png)no-repeat;background-size:cover}.columns-right .sidebox#pro-version .padding-box{padding:8px 15px 0}.columns-right .sidebox#pro-version h3 a{color:#fff;font-size:19px;text-decoration:none;font-weight:400;margin-top:6px}.columns-right .sidebox#pro-version .inside ul{margin:0 0 10px}.columns-right .sidebox#pro-version .inside ul li{margin:0;padding:0}.columns-right .sidebox#pro-version .inside ul li a{display:inline-block;min-height:24px;font-size:19px;line-height:24px;margin-bottom:1px;padding:0 5px;background:#000;color:#fff;text-decoration:none}.columns-right .sidebox#pro-version .inside p{color:#fff;font-size:12px}.columns-right .sidebox#pro-version .inside p a{color:#fff;display:inline-block;background:#a4c518;padding:0 2px;font-size:15px;text-decoration:none}.columns-right .sidebox#direct-feedback #feedback-rate,.columns-right .sidebox#direct-feedback #feedback-support{display:none}.columns-right .sidebox#direct-feedback .inside>a{border-radius:4px;border:1px solid #CCC;width:48%;height:64px;text-align:center;line-height:64px;font-weight:700;color:#222;display:inline-block;text-decoration:none}.columns-right .sidebox#direct-feedback .inside>a:hover{background:#FAFAFA}.columns-right .sidebox#direct-feedback .inside form textarea{width:100%;height:120px}.columns-right .sidebox#direct-feedback .inside form input[type=submit]{float:right;border-radius:4px;border:1px solid #CCC;height:32px;text-align:center;line-height:32px;font-weight:700;font-size:12px;padding:0 32px;color:#CCC;display:inline-block;background:0 0;text-decoration:none;cursor:pointer}.columns-right .sidebox#direct-feedback .inside form input[type=submit]:hover,.columns-right .sidebox#direct-feedback .inside ul.share li a:hover{background:#FAFAFA}.columns-right .sidebox#direct-feedback .inside form p.description{float:left;font-size:10px}.columns-right .sidebox#direct-feedback .inside ul{margin:0}.columns-right .sidebox#direct-feedback .inside ul.share li{margin:0 0 0 9px;display:block;float:left;width:30%}.columns-right .sidebox#direct-feedback .inside ul.share li a{text-decoration:none;vertical-align:middle;line-height:20px;padding:16px 0;width:100%;text-align:center;border:1px solid #CCC;border-radius:4px;display:block}.columns-right .sidebox#direct-feedback .inside ul.share li:first-child{margin-left:0}.columns-right .sidebox#direct-feedback #feedback-support .inside ul.share li{width:48%}table.cpac-form-table{max-width:1100px;margin-top:20px}table.cpac-form-table>tbody>tr>td,table.cpac-form-table>tbody>tr>th{vertical-align:top}table.cpac-form-table td.padding-22{padding-top:22px}table.cpac-form-table td .cpac_export .ms-container{background:url(../images/switch_bw.png)50% 50% no-repeat}table.cpac-form-table td .cpac_export .ms-container .ms-selectable{width:48%;margin-right:0}table.cpac-form-table td .cpac_export .ms-container .ms-selection{float:right;width:48%}table.cpac-form-table td .cpac_export .ms-container ul.ms-list{width:100%}table.cpac-form-table td .cpac_export .ms-container ul.ms-list li{margin:0;padding-top:5px;padding-bottom:5px}table.cpac-form-table.settings tr td{padding-top:74px}table.cpac-form-table.settings tr:first-child th{padding-top:0}table.cpac-form-table.settings tr:first-child td{padding-top:54px}.wp-pointer-content ol{margin-left:1.5em;padding:0 15px}.wp-pointer-right{margin-right:15px}body.rtl .wp-pointer-right{margin-left:15px;margin-right:0}body.rtl .wp-pointer-right ol{margin-right:1.5em;margin-left:0}body.rtl .cpac-menu .subsubsub{margin-left:14px;margin-right:0}body.rtl .columns-container{margin-left:300px;margin-right:0}body.rtl .columns-left{float:right}body.rtl .columns-left .cpac-columns .cpac-column .column-meta img{margin-left:3px;margin-right:0}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_label .inner>a.remove-button{margin-right:12px;margin-left:0}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_label .inner .meta{float:left}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_label span.vers{float:right}body.rtl .columns-left .cpac-columns .cpac-column .column-form table tr td.label a.more-info,body.rtl .columns-left .cpac-columns .cpac-column .column-meta span.vers .comment-grey-bubble{float:left}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_type{text-align:left;padding-left:0;padding-right:auto}body.rtl .columns-left .cpac-columns .cpac-column .column-form table tr.column_image_size td.input label input{margin-left:3px;margin-right:0}body.rtl .columns-left .cpac-columns .cpac-column .column-form table tr td.label p.description{right:0;left:auto}body.rtl .columns-left .cpac-columns .cpac-column .column-form div.description,body.rtl .columns-left .cpac-columns .cpac-column .column-form div.input-width-range{float:right}body.rtl .columns-left .cpac-columns .cpac-column .column-form tr td.input label{padding-left:10px;padding-right:0}body.rtl .columns-left .cpac-columns .cpac-column .column-form a.help{float:left}body.rtl .columns-left .column-footer .order-message{float:right;padding-right:22px;padding-left:0;background:url(../images/order_arrow-rtl.png)right top no-repeat}body.rtl .columns-left .column-footer .button-container,body.rtl .cpac_export .ms-container .ms-selection{float:left}body.rtl .columns-right{float:left;margin-left:-300px;margin-right:0}body.rtl .cpac-placeholder{padding:5px 0 7px 4px}@media only screen and (max-width:900px){.columns-container{margin-right:0}.columns-container .columns-left{float:none}.columns-container .columns-right{float:none;margin-top:0;margin-right:0;width:100%}.columns-container .columns-right .columns-right-inside.fixed{position:relative;top:0;width:100%}}.cpac-addons li{width:200px;background:#FFF;float:left;margin-right:16px;margin-bottom:16px;border:1px solid #DDD;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}.cpac-addons li:hover{-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,.25);box-shadow:0 3px 10px 0 rgba(0,0,0,.25)}.cpac-addons li a{color:#444}.cpac-addons li .cpac-addon-content{display:table;width:100%;height:125px;text-align:center;vertical-align:middle;border-top:1px solid #DDD;background:#0069a4;background:-moz-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#0069a4),color-stop(100%,#085079));background:-webkit-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:-o-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:-ms-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:radial-gradient(ellipse at center,#0069a4 0,#085079 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069a4', endColorstr='#085079', GradientType=1)}.cpac-addons li .cpac-addon-content>*{display:table-cell;vertical-align:middle}.cpac-addons li .cpac-addon-content h3{padding:0 16px;color:#FFF;line-height:150%}.cpac-addons li .cpac-addon-content img{width:100%}.cpac-addons li .cpac-addon-header{width:100%;padding:25px 15px;-moz-box-sizing:border-box;box-sizing:border-box}.cpac-addons li .cpac-addon-header>:first-child{margin-top:0}.cpac-addons li .cpac-addon-header>:last-child{margin-bottom:0}.cpac-addons li .cpac-addon-actions{background:#EEE;border-top:1px solid #DDD;padding:8px}.cpac-addons li .cpac-addon-actions .cpac-installed:before{content:"\f147";font-family:dashicons;vertical-align:middle;margin-left:-5px;margin-right:3px}
1
+ .button.loading span,.cpac-column .comment-grey-bubble,.icon-no,.icon-yes{height:16px;width:16px}.button.loading span,.cpac-settings-link,.icon-no,.icon-yes,a.help{display:inline-block}#cpac a:active,#cpac a:focus{outline:0}#icon-codepress-admin-columns{background:url(../images/icon.png)no-repeat}.cpac-settings-link{float:right;margin:12px 14px 5px 0;background:url(../images/settings.png)no-repeat;padding-left:20px;text-decoration:none;line-height:16px}.cpac-settings-link.current{font-weight:700}.rtl .cpac-settings-link{float:left;margin:12px 0 5px 14px;padding-right:20px;padding-left:0}.cpac-menu,h2.cpac-nav-tab-wrapper{margin-bottom:10px}a.help{background:url(../images/help.png)no-repeat;width:16px;height:16px}.button.loading{padding-right:25px;position:relative}.rtl .button.loading{padding-left:25px;padding-right:0}.button.loading span{position:absolute;top:2px;right:6px;background:url(../images/loading.gif)right 50% no-repeat}.rtl .button.loading span{left:6px;right:auto}.cpac_message.error.warning{border-left:4px solid #ffba00}.icon-yes{background:url(../images/yes.png)no-repeat;position:relative;top:2px}.icon-no{background:url(../images/no.png)no-repeat;position:relative;top:2px}.cpac-column .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:0;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.rtl .cpac-column .comment-grey-bubble:before{right:0;left:auto}.cpac-menu{clear:both;overflow:hidden}.cpac-menu .subsubsub{white-space:normal;width:100%;margin:0 14px 0 0}.cpac-menu .subsubsub li.first{font-weight:700;min-width:100px}.columns-container{margin-right:300px;max-width:700px}.columns-container .columns-left{float:left;width:100%}.columns-container .columns-right{float:right;margin-right:-300px;width:280px}.columns-container .columns-right .columns-right-inside.fixed{position:fixed;top:40px;width:280px}.ui-sortable-helper{-webkit-box-shadow:1px 3px 6px 0 rgba(1,1,1,.4);box-shadow:1px 3px 6px 0 rgba(1,1,1,.4)}.columns-left .cpac-boxes .cpac-columns form,.columns-right .sidebox{box-shadow:0 1px 3px rgba(0,0,0,.1)}.ui-sortable-helper .column-meta{border-width:1px}.cpac-placeholder{visibility:visible!important;border-top:1px solid #dfdfdf;padding:5px 4px 7px 0}.cpac-placeholder .inner-placeholder{border:1px dashed grey;background:#eee;width:100%;height:100%}.cpac-placeholder :first-child{border:none}.cpac-column .column-meta{border-style:solid;border-color:#dfdfdf;border-width:1px 1px 0;background:#fcfcfc}.cpac-column .column-meta:nth-child(2n) .column-meta{background:#f9f9f9}.cpac-column .column-meta img{margin-right:3px}.cpac-column .column-meta table{border:none;background:0 0;border-radius:0}.cpac-column .column-meta table tr td{vertical-align:top;height:18px;border:none solid transparent;padding:11px 8px;border-width:1px 0 0}.cpac-column .column-meta table tr td.column_sort{width:10px;background:url(../images/drag.png)8px 8px no-repeat;cursor:move}.cpac-column .column-meta table tr td.column_label{width:70%;font-weight:700;vertical-align:middle;position:relative}.cpac-column .column-meta table tr td.column_label .inner{position:relative;overflow:hidden;height:18px}.cpac-column .column-meta table tr td.column_label .inner>a{color:#5a5a5a;padding:0 4px}.cpac-column .column-meta table tr td.column_label .inner>a:hover{color:#333}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button,.cpac-column .column-meta table tr td.column_label .inner>a.remove-button{display:none;color:#a00;text-decoration:none;text-shadow:none;font-weight:400;margin-left:5px;font-size:12px}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button:hover,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button:hover,.cpac-column .column-meta table tr td.column_label .inner>a.remove-button:hover{color:red}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button{color:#0074a2}.cpac-column .column-meta table tr td.column_label .inner>a.clone-button:hover,.cpac-column .column-meta table tr td.column_label .inner>a.edit-button:hover{color:#2ea2cc}.cpac-column .column-meta table tr td.column_label .inner .meta{display:inline-block;float:right;font-weight:400;color:#b2b2b2;font-size:12px}.cpac-column .column-meta table tr td.column_label .inner .meta span{cursor:pointer}.cpac-column .column-meta table tr td.column_label .inner .meta span.width{margin-right:5px;cursor:auto;color:#737373}.cpac-column .column-meta table tr td.column_label span.vers{float:left}.cpac-column .column-meta table tr td.column_type{width:auto;min-width:120px;text-align:right;vertical-align:middle;color:#999;padding-right:0}.cpac-column .column-meta table tr td.column_type .inner{height:18px;overflow:hidden}.cpac-column .column-meta table tr td.column_type .inner a{color:#999}.cpac-column .column-meta table tr td.column_edit{width:38px;min-width:38px;background:url(../images/arrow.png)23px 18px no-repeat;cursor:pointer}.cpac-column .column-meta:hover .column_label .inner>a.clone-button,.cpac-column .column-meta:hover .column_label .inner>a.edit-button,.cpac-column .column-meta:hover .column_label .inner>a.remove-button{display:inline-block}.cpac-column .column-meta span.vers{padding-top:2px}.cpac-column .column-meta span.vers .comment-grey-bubble{background:url(../images/comment-grey-bubble.png)no-repeat;height:12px;width:12px;float:right}.cpac-column .column-form{display:none;border-width:1px 1px 0;border-style:solid;border-color:#dfdfdf;position:relative}.cpac-column .column-form table{border:none;background:#fcfcfc}.cpac-column .column-form table tr td{vertical-align:top;border:none;padding:8px;background:#fff;border-top:1px solid #F5F5F5}.cpac-column .column-form table tr td input[type=text],.cpac-column .column-form table tr td select{width:99.95%}.cpac-column .column-form table tr td input[type=text].small,.cpac-column .column-form table tr td select.small{width:100px}.cpac-column .column-form table tr td span.suffix{line-height:40px;color:grey}.cpac-column .column-form table tr td select optgroup:nth-child(2n){background:#F9F9F9}.cpac-column .column-form table tr td.label{position:relative;overflow:visible;background:#f5f5f5;border-right:1px solid #E1E1E1;vertical-align:top;width:34%;border-top:1px solid #F0F0F0}.column-footer,.wp-pointer-content{overflow:hidden}.cpac-column .column-form table tr td.label label{font-weight:700;color:#333;display:block;position:relative}.cpac-column .column-form table tr td.label p{color:#666;display:block;font-size:12px;font-style:normal;line-height:16px;margin:0!important}.cpac-column .column-form table tr td.label p.description{display:none;position:absolute;z-index:99;top:30px;left:0;background:#eaf2fa;border-radius:5px;border:1px solid #c7d7e2;padding:5px 8px!important;font-weight:400}.cpac-column .column-form table tr td.label p.description em{display:block;color:#999}.cpac-column .column-form table tr td.label .info{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cpac-column .column-form table tr td.label .info:before{position:absolute;z-index:1;right:10px;top:50%;margin-top:-7px;content:'';display:block;border-radius:32px;border:1px solid #E6E6E6;width:12px;height:12px}.cpac-column .column-form table tr td.label .info:after{position:absolute;z-index:1;right:10px;top:50%;margin-top:-6px;content:'?';display:block;width:14px;height:14px;color:#E6E6E6;font:700 10px Arial;text-align:center;vertical-align:middle;line-height:14px}.cpac-column .column-form table tr td.input label{padding-left:10px;padding-right:0}.cpac-column .column-form table tr td.input div.msg{margin-top:5px;display:none;color:#333;padding:6px 8px;background-color:#ffebe8;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cpac-column .column-form table tr td.input .section{padding:12px}.cpac-column .column-form table tr.column_width .input{position:relative}.cpac-column .column-form table tr.column_width .input div.description{font-size:11px;width:54px;position:absolute;left:10px;text-align:middle}.cpac-column .column-form table tr.column_width .input div.description input{background:#efefef;border:none;height:20px;line-height:20px;text-align:right;width:36px;font-size:12px}.cpac-column .column-form table tr.column_width .input div.width-slider{margin-left:60px;margin-right:100px;position:relative;margin-top:4px}.cpac-column .column-form table tr.column_width .input div.width-slider .ui-slider-handle{cursor:ew-resize}.cpac-column .column-form table tr.column_width .input div.unit-select{position:absolute;top:8px;right:10px;width:90px;text-align:right}.cpac-column .column-form table tr.column_width .input div.unit-select label{padding-left:5px}.cpac-column .column-form table tr.column_image_size{border:10px solid red}.cpac-column .column-form table tr.column_image_size td.input label.custom-size{display:inline-block;margin-top:4px;margin-bottom:4px}.cpac-column .column-form table tr.column_image_size td.input label.custom-size input{margin-right:3px}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size{display:inline-block}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-h.hidden,.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-w.hidden,.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .hidden{display:none}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-h,.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-w{margin:0}.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-h input[type=text],.cpac-column .column-form table tr.column_image_size td.input .custom_image_size .custom-size-w input[type=text]{margin-right:3px;width:40px!important}.cpac-column .column-form table tr.column_action td{background:#f9f9f9}.cpac-column .column-form table tr.column_action td p{margin:0}.cpac-column .column-form table tr.column_action td p a.remove-button{color:#a00;text-decoration:none;text-shadow:none;font-weight:400;margin-left:5px;font-size:12px;padding:0 5px}.cpac-column .column-form table tr.column_action td p a.remove-button:hover{color:#fff;background:red}.cpac-column .column-form table tr:first-child td{border-top:none}.cpac-column.loading .column-form>.spinner{position:absolute;left:50%;top:50%;z-index:200;margin-left:-10px;margin-top:-10px;display:block}.cpac-column.loading .column-form:before{content:'';position:absolute;width:100%;height:100%;background:#FFF;z-index:100;opacity:.5}.cpac-column.opened .column-meta{background-color:#c7c7c7;background-image:-ms-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:-moz-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:-o-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:-webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#c7c7c7));background-image:-webkit-linear-gradient(top,#e9e9e9,#c7c7c7);background-image:linear-gradient(top,#e9e9e9,#c7c7c7);border-color:#aeaeae}.cpac-column.opened .column-meta table{background:0 0}.cpac-column.opened .column-meta table td{border-color:#f8f8f8;color:#333;text-shadow:0 1px 0 #FFF}.cpac-column.opened .column-meta table td a{color:#333;text-shadow:0 1px 0 #FFF}.cpac-column.opened .column-meta table td.column_sort{background-position:8px -39px}.cpac-column.opened .column-meta table td.column_label .inner .meta span{color:grey;text-shadow:none}.cpac-column.opened .column-meta table td.column_type{color:#5C5C5C}.column-footer{background:#EAF2FA;border:1px solid #c7d7e2;min-height:26px;padding:8px}.column-footer .order-message{background:url(../images/order_arrow.png)no-repeat;color:#7A9BBE;float:left;font-family:Comic Sans MS,sans-serif;font-size:11px;height:13px;line-height:1em;margin-left:4px;padding:7px 0 0 22px;text-shadow:0 1px 0 #FFF;display:inline-block}.column-footer .button-container{float:right;display:inline-block;margin-top:-5px}.column-footer .button-container a{display:inline-block;margin-top:5px}.cpac-content-body hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none;border-color:#dfdfdf -moz-use-text-color -moz-use-text-color;border-image:none;border-right:0 none;border-style:solid none none;border-width:1px 0 0;clear:both;margin:30px 0;opacity:.2}#cpac-welcome.about-wrap div.error{display:block!important}.cpac-alert{display:inline-block;background:#FCF8E3;border:1px solid #FBEED5;border-radius:4px;color:#C09853;margin:20px 0;padding:16px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cpac-alert p{margin:0}.cpac-alert.cpac-alert-success{background-color:#DFF0D8;border-color:#D6E9C6;color:#468847}.cpac-alert.cpac-alert-error{background-color:#F2DEDE;border-color:#EED3D7;color:#B94A48}.cpac-alert a.button-primary{height:28px;line-height:28px;display:inline-block}#cpac-download-add-ons-table{max-width:600px}.wp-core-ui .button-large{height:40px;line-height:40px;font-size:16px;padding:0 15px;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cac-notification.updated{border-left-color:#0071aa}.cac-notification.updated .learnmore{float:right}.cac-notification.updated .learnmore:after{content:"\f139";font:400 20px/1 dashicons;float:right}.columns-right{margin-top:54px}.columns-right .sidebox{background:#FFF;border:1px solid #E1E1E1;border-radius:0;position:relative;margin-bottom:14px}.columns-right .sidebox h3{padding:10px;margin:0}.columns-right .sidebox h3.title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:15px;font-weight:400;line-height:1;margin:0;padding:7px 10px;background:#f1f1f1;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-image:linear-gradient(to top,#ececec,#f9f9f9);border-bottom-color:#dfdfdf;text-shadow:#fff 0 1px 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;border-bottom-style:solid;border-bottom-width:1px}.columns-right .sidebox .inside{padding:10px}.columns-right .sidebox .inside p{margin-top:0}.columns-right .sidebox#form-actions .form-reset{border-bottom:1px solid #F5F5F5;padding:8px}.columns-right .sidebox#form-actions .reset-column-type{text-decoration:none;color:#BC0B0B;line-height:25px;display:inline-block}.columns-right .sidebox#form-actions .form-update{padding:8px;overflow:hidden}.columns-right .sidebox#form-actions .submit-update{display:block;width:100%;height:28px;line-height:28px;text-align:center}.columns-right .sidebox#pro-version .cta{background:url(../images/get_the_addon.png)no-repeat;background-size:cover}.columns-right .sidebox#pro-version .padding-box{padding:8px 15px 0}.columns-right .sidebox#pro-version h3 a{color:#fff;font-size:19px;text-decoration:none;font-weight:400;margin-top:6px}.columns-right .sidebox#pro-version .inside ul{margin:0 0 10px}.columns-right .sidebox#pro-version .inside ul li{margin:0;padding:0}.columns-right .sidebox#pro-version .inside ul li a{display:inline-block;min-height:24px;font-size:19px;line-height:24px;margin-bottom:1px;padding:0 5px;background:#000;color:#fff;text-decoration:none}.columns-right .sidebox#pro-version .inside p{color:#fff;font-size:12px}.columns-right .sidebox#pro-version .inside p a{color:#fff;display:inline-block;background:#a4c518;padding:0 2px;font-size:15px;text-decoration:none}.columns-right .sidebox#direct-feedback #feedback-rate,.columns-right .sidebox#direct-feedback #feedback-support{display:none}.columns-right .sidebox#direct-feedback .inside>a{border-radius:4px;border:1px solid #CCC;width:48%;height:64px;text-align:center;line-height:64px;font-weight:700;color:#222;display:inline-block;text-decoration:none}.columns-right .sidebox#direct-feedback .inside>a:hover{background:#FAFAFA}.columns-right .sidebox#direct-feedback .inside form textarea{width:100%;height:120px}.columns-right .sidebox#direct-feedback .inside form input[type=submit]{float:right;border-radius:4px;border:1px solid #CCC;height:32px;text-align:center;line-height:32px;font-weight:700;font-size:12px;padding:0 32px;color:#CCC;display:inline-block;background:0 0;text-decoration:none;cursor:pointer}.columns-right .sidebox#direct-feedback .inside form input[type=submit]:hover,.columns-right .sidebox#direct-feedback .inside ul.share li a:hover{background:#FAFAFA}.columns-right .sidebox#direct-feedback .inside form p.description{float:left;font-size:10px}.columns-right .sidebox#direct-feedback .inside ul{margin:0}.columns-right .sidebox#direct-feedback .inside ul.share li{margin:0 0 0 9px;display:block;float:left;width:30%}.columns-right .sidebox#direct-feedback .inside ul.share li a{text-decoration:none;vertical-align:middle;line-height:20px;padding:16px 0;width:100%;text-align:center;border:1px solid #CCC;border-radius:4px;display:block}.columns-right .sidebox#direct-feedback .inside ul.share li:first-child{margin-left:0}.columns-right .sidebox#direct-feedback #feedback-support .inside ul.share li{width:48%}table.cpac-form-table{max-width:1100px;margin-top:20px}table.cpac-form-table>tbody>tr>td,table.cpac-form-table>tbody>tr>th{vertical-align:top}table.cpac-form-table td.padding-22{padding-top:22px}table.cpac-form-table td .cpac_export .ms-container{background:url(../images/switch_bw.png)50% 50% no-repeat}table.cpac-form-table td .cpac_export .ms-container .ms-selectable{width:48%;margin-right:0}table.cpac-form-table td .cpac_export .ms-container .ms-selection{float:right;width:48%}table.cpac-form-table td .cpac_export .ms-container ul.ms-list{width:100%}table.cpac-form-table td .cpac_export .ms-container ul.ms-list li{margin:0;padding-top:5px;padding-bottom:5px}table.cpac-form-table.settings tr td{padding-top:74px}table.cpac-form-table.settings tr:first-child th{padding-top:0}table.cpac-form-table.settings tr:first-child td{padding-top:54px}.wp-pointer-content ol{margin-left:1.5em;padding:0 15px}.wp-pointer-right{margin-right:15px}body.rtl .wp-pointer-right{margin-left:15px;margin-right:0}body.rtl .wp-pointer-right ol{margin-right:1.5em;margin-left:0}body.rtl .cpac-menu .subsubsub{margin-left:14px;margin-right:0}body.rtl .columns-container{margin-left:300px;margin-right:0}body.rtl .columns-left{float:right}body.rtl .columns-left .cpac-columns .cpac-column .column-meta img{margin-left:3px;margin-right:0}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_label .inner>a.remove-button{margin-right:12px;margin-left:0}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_label .inner .meta{float:left}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_label span.vers{float:right}body.rtl .columns-left .cpac-columns .cpac-column .column-form table tr td.label a.more-info,body.rtl .columns-left .cpac-columns .cpac-column .column-meta span.vers .comment-grey-bubble{float:left}body.rtl .columns-left .cpac-columns .cpac-column .column-meta .column_type{text-align:left;padding-left:0;padding-right:auto}body.rtl .columns-left .cpac-columns .cpac-column .column-form table tr.column_image_size td.input label input{margin-left:3px;margin-right:0}body.rtl .columns-left .cpac-columns .cpac-column .column-form table tr td.label p.description{right:0;left:auto}body.rtl .columns-left .cpac-columns .cpac-column .column-form div.description,body.rtl .columns-left .cpac-columns .cpac-column .column-form div.input-width-range{float:right}body.rtl .columns-left .cpac-columns .cpac-column .column-form tr td.input label{padding-left:10px;padding-right:0}body.rtl .columns-left .cpac-columns .cpac-column .column-form a.help{float:left}body.rtl .columns-left .column-footer .order-message{float:right;padding-right:22px;padding-left:0;background:url(../images/order_arrow-rtl.png)right top no-repeat}body.rtl .columns-left .column-footer .button-container,body.rtl .cpac_export .ms-container .ms-selection{float:left}body.rtl .columns-right{float:left;margin-left:-300px;margin-right:0}body.rtl .cpac-placeholder{padding:5px 0 7px 4px}@media only screen and (max-width:900px){.columns-container{margin-right:0}.columns-container .columns-left{float:none}.columns-container .columns-right{float:none;margin-top:0;margin-right:0;width:100%}.columns-container .columns-right .columns-right-inside.fixed{position:relative;top:0;width:100%}}.cpac-addons li{width:200px;background:#FFF;float:left;margin-right:16px;margin-bottom:16px;border:1px solid #DDD;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}.cpac-addons li:hover{-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,.25);box-shadow:0 3px 10px 0 rgba(0,0,0,.25)}.cpac-addons li a{color:#444}.cpac-addons li .cpac-addon-content{display:table;width:100%;height:125px;text-align:center;vertical-align:middle;border-top:1px solid #DDD;background:#0069a4;background:-moz-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#0069a4),color-stop(100%,#085079));background:-webkit-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:-o-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:-ms-radial-gradient(center,ellipse cover,#0069a4 0,#085079 100%);background:radial-gradient(ellipse at center,#0069a4 0,#085079 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069a4', endColorstr='#085079', GradientType=1)}.cpac-addons li .cpac-addon-content>*{display:table-cell;vertical-align:middle}.cpac-addons li .cpac-addon-content h3{padding:0 16px;color:#FFF;line-height:150%}.cpac-addons li .cpac-addon-content img{width:100%}.cpac-addons li .cpac-addon-header{width:100%;padding:25px 15px;-moz-box-sizing:border-box;box-sizing:border-box}.cpac-addons li .cpac-addon-header>:first-child{margin-top:0}.cpac-addons li .cpac-addon-header>:last-child{margin-bottom:0}.cpac-addons li .cpac-addon-actions{background:#EEE;border-top:1px solid #DDD;padding:8px}.cpac-addons li .cpac-addon-actions .cpac-installed:before{content:"\f147";font-family:dashicons;vertical-align:middle;margin-left:-5px;margin-right:3px}
assets/js/admin-columns.min.js CHANGED
@@ -1 +1 @@
1
- function cpac_tooltips(){"undefined"!=typeof jQuery.fn.qtip&&jQuery(".cpac-tip").qtip({content:{attr:"data-tip"},position:{my:"top center",at:"bottom center"},style:{tip:!0,classes:"qtip-tipsy"}})}jQuery(document).ready(function(){cpac_tooltips()});
1
+ function cpac_tooltips(){"undefined"!=typeof jQuery.fn.qtip&&jQuery(".cpac-tip").qtip({content:{attr:"data-tip"},position:{my:"top center",at:"bottom center"},style:{tip:!0,classes:"qtip-tipsy"}})}jQuery(document).ready(function(t){cpac_tooltips()});
assets/js/admin-settings.min.js CHANGED
@@ -1 +1 @@
1
- function cpac_importexport(){jQuery("#php-export-results textarea").on("focus, mouseup",function(){jQuery(this).select()}).select().focus()}function cpac_submit_form(){jQuery(".form-update a.submit-update").click(function(e){e.preventDefault(),jQuery(this).closest(".columns-container").find(".cpac-columns form").submit()})}function cpac_create_column(e){var n=jQuery(".for-cloning-only .cpac-column",e).first().clone(),t=e.attr("data-type");return n.length>0&&(n.cpac_update_clone_id(t),jQuery(".cpac-columns form",e).append(n),n.column_bind_toggle(),n.column_bind_remove(),n.column_bind_clone(),n.column_bind_events(),cpac_sortable(),jQuery(document).trigger("column_add",n)),n}function cpac_add_column(){jQuery("#cpac .add_column").click(function(e){var n=jQuery(this).closest(".columns-container"),t=cpac_create_column(n);t.addClass("opened").find(".column-form").slideDown(150,function(){jQuery("html, body").animate({scrollTop:t.offset().top-58},300)}),e.preventDefault()})}function cpac_sidebar_feedback(){jQuery(function(e){var n=e(".sidebox#direct-feedback");n.find("#feedback-choice a.no").click(function(e){e.preventDefault(),n.find("#feedback-choice").slideUp(),n.find("#feedback-support").slideDown()}),n.find("#feedback-choice a.yes").click(function(e){e.preventDefault(),n.find("#feedback-choice").slideUp(),n.find("#feedback-rate").slideDown()})})}function cpac_clear_input_defaults(){jQuery.fn.cleardefault=function(){return this.focus(function(){this.value==this.defaultValue&&(this.value="")}).blur(function(){this.value.length||(this.value=this.defaultValue)})},jQuery("#cpac-box-plugin_settings .addons input").cleardefault()}function cpac_help(){jQuery("#cpac a.help").click(function(e){e.preventDefault();var n=jQuery("#contextual-help-wrap");n.parent().show(),jQuery('a[href="#tab-panel-cpac-'+jQuery(this).attr("data-help")+'"]',n).trigger("click"),n.slideDown("fast",function(){n.focus()})})}function cpac_pointer(){jQuery(".cpac-pointer").each(function(){var e=jQuery(this),n=e.attr("rel"),t=e.attr("data-pos"),c={at:"left top",my:"right top",edge:"right",offset:"0 0"};"right"==t&&(c={at:"right middle",my:"left middle",edge:"left"}),e.pointer({content:jQuery("#"+n).html(),position:c,pointerWidth:250,close:function(){e.removeClass("open")},pointerClass:"wp-pointer wp-pointer-"+c.edge}),e.click(function(){e.hasClass("open")?e.removeClass("open"):e.addClass("open")}),e.hover(function(){jQuery(this).pointer("open")},function(){e.hasClass("open")||jQuery(this).pointer("close")})})}function cpac_sortable(){jQuery("div.cpac-columns").each(function(){jQuery(this).sortable(jQuery(this).hasClass("ui-sortable")?"refresh":{items:".cpac-column"})})}function cpac_menu(){var e=jQuery("#cpac div.cpac-menu");e.find("a").click(function(e){var n=jQuery(this).attr("href");if(n){var t=n.replace("#cpac-box-","");jQuery(".cpac-menu a").removeClass("current"),jQuery(".columns-container").hide(),jQuery(this).addClass("current");var c=jQuery('.columns-container[data-type="'+t+'"]').show(),i=c.find(".cpac-columns");jQuery(document).trigger("cac_menu_change",i)}e.preventDefault()}),e.find("a.current").trigger("click")}jQuery(document).ready(function(){return 0===jQuery("#cpac").length?!1:(cpac_pointer(),cpac_submit_form(),cpac_clear_input_defaults(),cpac_sortable(),cpac_menu(),cpac_help(),cpac_add_column(),cpac_importexport(),cpac_sidebar_feedback(),void jQuery(".cpac-column").each(function(e,n){jQuery(n).column_bind_toggle(),jQuery(n).column_bind_remove(),jQuery(n).column_bind_clone(),jQuery(n).cpac_bind_container_addon_events()}))}),jQuery.fn.column_bind_toggle=function(){var e=jQuery(this);e.find("td.column_type a, td.column_edit, td.column_label a.toggle, td.column_label .edit-button").click(function(n){n.preventDefault(),e.toggleClass("opened").find(".column-form").slideToggle(150),e.hasClass("events-binded")||e.column_bind_events(),e.addClass("events-binded"),jQuery(document).trigger("column_init",e)})},jQuery.fn.column_bind_remove=function(){jQuery(this).find(".remove-button").click(function(e){jQuery(this).closest(".cpac-column").column_remove(),e.preventDefault()})},jQuery.fn.column_bind_clone=function(){jQuery(this).find(".clone-button").click(function(e){var n,t;e.preventDefault(),n=jQuery(this).closest(".cpac-column"),t=n.column_clone(),"undefined"!=typeof t&&t.removeClass("loading").hide().slideDown()})},jQuery.fn.cpac_column_refresh=function(){var e=jQuery(this);e.addClass("loading"),e.find(".column-form").prepend('<span class="spinner" />'),jQuery.post(ajaxurl,{plugin_id:"cpac",action:"cpac_column_refresh",column:jQuery(this).find("input.column-name").val(),formdata:jQuery(this).parents("form").serialize()},function(n){var t=jQuery("<div>"+n+"</div>").children();e.replaceWith(t),e=t,e.column_bind_toggle(),e.column_bind_remove(),e.column_bind_clone(),e.column_bind_events(),e.removeClass("loading").addClass("opened").find(".column-form").show(),jQuery(document).trigger("column_change",e)})},jQuery.fn.column_bind_events=function(){var e=jQuery(this),n=e.closest(".columns-container "),t=n.attr("data-type"),c=e.find(".column_type select option:selected").val();e.find(".column_type select").change(function(){var i=jQuery("optgroup",this).children(":selected"),a=i.val(),o=i.text(),r=jQuery(this).next(".msg").hide(),u=n.find('.for-cloning-only .cpac-column[data-type="'+a+'"]');if(u.length)if(u.find(".is-disabled").length)r.html(u.find(".is-disabled").html()).show(),jQuery(this).find("option").removeAttr("selected"),jQuery(this).find('option[value="'+c+'"]').attr("selected","selected");else{if("undefined"==typeof u.attr("data-clone")&&jQuery(".cpac-columns",n).find('[data-type="'+a+'"]').length)return r.html(cpac_i18n.clone.replace("%s","<strong>"+o+"</strong>")).show(),jQuery(this).find("option").removeAttr("selected"),void jQuery(this).find('option[value="'+c+'"]').attr("selected","selected");var l=u.clone();l.addClass("opened").find(".column-form").show(),l.find(".column-meta").replaceWith(e.find(".column-meta")),l.find(".column-form").replaceWith(e.find(".column-form")),l.cpac_update_clone_id(t),e.replaceWith(l),l.cpac_column_refresh()}}),e.find(".column_label .input input").bind("keyup change",function(){var e=jQuery(this).val();jQuery(this).closest(".cpac-column").find("td.column_label .inner > a.toggle").text(e)}),e.column_width_slider();var i=e.find(".column-meta span.width");i.on("update",function(){var n=e.find("input.width").val(),t=e.find("input.unit").filter(":checked").val();jQuery(this).text(n>0?n+t:"")});var a=e.find(".column_width .unit-select label");a.on("click",function(){e.find("span.unit").text(jQuery(this).find("input").val()),e.column_width_slider(),i.trigger("update")});var o=e.find("input.width").on("keyup",function(){e.column_width_slider(),jQuery(this).trigger("validate"),i.trigger("update")}).on("validate",function(){var e=o.val(),n=jQuery.trim(e);jQuery.isNumeric(n)||(n=n.replace(/\D/g,"")),n.length>3&&(n=n.substring(0,3)),0>=n&&(n=""),n!==e&&o.val(n)});e.find(".column_image_size label.custom-size").click(function(){var e=jQuery(this).closest(".input");jQuery(this).hasClass("image-size-custom")?(jQuery(".custom-size-w",e).removeClass("hidden"),jQuery(".custom-size-h",e).removeClass("hidden")):(jQuery(".custom-size-w",e).addClass("hidden"),jQuery(".custom-size-h",e).addClass("hidden"))}),e.find(".column-form .label label, .column-form .label .info").hover(function(){jQuery(this).parents(".label").find("p.description").show()},function(){jQuery(this).parents(".label").find("p.description").hide()}),"column-meta"==e.find(".column_type select").val()&&e.find(".column_field_type select").change(function(){e.cpac_column_refresh()})},jQuery.fn.column_remove=function(){jQuery(this).addClass("deleting").animate({opacity:0,height:0},350,function(){jQuery(this).remove()})},jQuery.fn.column_width_slider=function(){var e=jQuery(this).find(".column_width"),n=e.find("input.width"),t=e.find("input.unit"),c=t.filter(":checked").val(),i=n.val(),a=e.find(".width-slider"),o=jQuery(this).find(".column-meta span.width");"%"==c&&i>100&&(i=100),n.val(i),a.slider({range:"min",min:0,max:"%"==c?100:500,value:i,slide:function(e,t){n.val(t.value),o.trigger("update"),n.trigger("validate")}})},jQuery.fn.column_clone=function(){var e=jQuery(this).closest(".columns-container"),n=jQuery(this);if("undefined"==typeof n.attr("data-clone")){var t=cpac_i18n.clone.replace("%s","<strong>"+n.find(".column_label .toggle").text()+"</strong>");return n.addClass("opened").find(".column-form").slideDown(150),void n.find(".msg").html(t).show()}var c=jQuery(this).clone();return c.cpac_update_clone_id(e.attr("data-type")),jQuery(this).after(c),c.column_bind_toggle(),c.column_bind_remove(),c.column_bind_clone(),c.column_bind_events(),cpac_sortable(),jQuery(document).trigger("column_add",c),c},jQuery.fn.cpac_update_clone_id=function(e){var n=jQuery(this),t=n.attr("data-type"),c=jQuery('.columns-container[data-type="'+e+'"]').find(".cpac-columns"),i=jQuery(c).find('*[data-type="'+t+'"]').not(n),a=jQuery.map(i,function(e){return jQuery(e).attr("data-clone")?parseInt(jQuery(e).attr("data-clone"),10):0});a.sort();for(var o=Math.max.apply(null,a)+1,r=0;o>=r&&-1!==jQuery.inArray(r,a);r++);if(0!==r){var u=n.attr("data-clone"),l="";u&&(l="-"+u),n.attr("data-clone",r),n.find("input.clone").val(r),n.find("input.column-name").val(t+"-"+r);var d=n.find("input, select, label");jQuery(d).each(function(e,n){var c=t+"-"+r;jQuery(n).attr("name")&&jQuery(n).attr("name",jQuery(n).attr("name").replace(t+l,c)),jQuery(n).attr("for")&&jQuery(n).attr("for",jQuery(n).attr("for").replace(t+l,c)),jQuery(n).attr("id")&&jQuery(n).attr("id",jQuery(n).attr("id").replace(t+l,c))})}},jQuery(document).bind("column_init column_change column_add",function(e,n){jQuery(n).cpac_bind_column_addon_events(),jQuery(n).cpac_bind_container_addon_events()}),jQuery.fn.cpac_bind_column_addon_events=function(){var e=jQuery(this),n=e.find("[data-toggle-id] label");n.click(function(){var n=jQuery(this).closest("td.input").data("toggle-id"),t=e.find('[data-indicator-id="'+n+'"]').removeClass("on"),c=jQuery("input",this).val();"on"==c&&t.addClass("on")})},jQuery.fn.cpac_bind_container_addon_events=function(){var e=jQuery(this),n=e.find("[data-indicator-id]");n.unbind("click").click(function(){var n=jQuery(this).data("indicator-id"),t=e.find('[data-toggle-id="'+n+'"] input');jQuery(this).hasClass("on")?(jQuery(this).removeClass("on").addClass("off"),t.filter("[value=off]").prop("checked",!0)):(jQuery(this).removeClass("off").addClass("on"),t.filter("[value=on]").prop("checked",!0))})};
1
+ function cpac_importexport(){jQuery("#php-export-results textarea").on("focus, mouseup",function(){jQuery(this).select()}).select().focus()}function cpac_submit_form(){jQuery(".form-update a.submit-update").click(function(e){e.preventDefault(),jQuery(this).closest(".columns-container").find(".cpac-columns form").submit()})}function cpac_create_column(e){var n=jQuery(".for-cloning-only .cpac-column",e).first().clone(),t=e.attr("data-type");return n.length>0&&(n.cpac_update_clone_id(t),jQuery(".cpac-columns form",e).append(n),n.column_bind_toggle(),n.column_bind_remove(),n.column_bind_clone(),n.column_bind_events(),cpac_sortable(),jQuery(document).trigger("column_add",n)),n}function cpac_add_column(){jQuery("#cpac .add_column").click(function(e){var n=jQuery(this).closest(".columns-container"),t=cpac_create_column(n);t.addClass("opened").find(".column-form").slideDown(150,function(){jQuery("html, body").animate({scrollTop:t.offset().top-58},300)}),e.preventDefault()})}function cpac_sidebar_feedback(){jQuery(function(e){var n=e(".sidebox#direct-feedback");n.find("#feedback-choice a.no").click(function(e){e.preventDefault(),n.find("#feedback-choice").slideUp(),n.find("#feedback-support").slideDown()}),n.find("#feedback-choice a.yes").click(function(e){e.preventDefault(),n.find("#feedback-choice").slideUp(),n.find("#feedback-rate").slideDown()})})}function cpac_clear_input_defaults(){jQuery.fn.cleardefault=function(){return this.focus(function(){this.value==this.defaultValue&&(this.value="")}).blur(function(){this.value.length||(this.value=this.defaultValue)})},jQuery("#cpac-box-plugin_settings .addons input").cleardefault()}function cpac_help(){jQuery("#cpac a.help").click(function(e){e.preventDefault();var n=jQuery("#contextual-help-wrap");n.parent().show(),jQuery('a[href="#tab-panel-cpac-'+jQuery(this).attr("data-help")+'"]',n).trigger("click"),n.slideDown("fast",function(){n.focus()})})}function cpac_pointer(){jQuery(".cpac-pointer").each(function(){var e=jQuery(this),n=e.attr("rel"),t=e.attr("data-pos"),c={at:"left top",my:"right top",edge:"right",offset:"0 0"};"right"==t&&(c={at:"right middle",my:"left middle",edge:"left"}),e.pointer({content:jQuery("#"+n).html(),position:c,pointerWidth:250,close:function(){e.removeClass("open")},pointerClass:"wp-pointer wp-pointer-"+c.edge}),e.click(function(){e.hasClass("open")?e.removeClass("open"):e.addClass("open")}),e.hover(function(){jQuery(this).pointer("open")},function(){e.hasClass("open")||jQuery(this).pointer("close")})})}function cpac_sortable(){jQuery("div.cpac-columns").each(function(){jQuery(this).sortable(jQuery(this).hasClass("ui-sortable")?"refresh":{items:".cpac-column"})})}function cpac_menu(){var e=jQuery("#cpac div.cpac-menu");e.find("a").click(function(e,n){var t=jQuery(this).attr("href");if(t){var c=t.replace("#cpac-box-","");jQuery(".cpac-menu a").removeClass("current"),jQuery(".columns-container").hide(),jQuery(this).addClass("current");var i=jQuery('.columns-container[data-type="'+c+'"]').show(),a=i.find(".cpac-columns");jQuery(document).trigger("cac_menu_change",a)}e.preventDefault()}),e.find("a.current").trigger("click")}jQuery(document).ready(function(){return 0===jQuery("#cpac").length?!1:(cpac_pointer(),cpac_submit_form(),cpac_clear_input_defaults(),cpac_sortable(),cpac_menu(),cpac_help(),cpac_add_column(),cpac_importexport(),cpac_sidebar_feedback(),void jQuery(".cpac-column").each(function(e,n){jQuery(n).column_bind_toggle(),jQuery(n).column_bind_remove(),jQuery(n).column_bind_clone(),jQuery(n).cpac_bind_container_addon_events()}))}),jQuery.fn.column_bind_toggle=function(){var e=jQuery(this);e.find("td.column_type a, td.column_edit, td.column_label a.toggle, td.column_label .edit-button").click(function(n){n.preventDefault(),e.toggleClass("opened").find(".column-form").slideToggle(150),e.hasClass("events-binded")||e.column_bind_events(),e.addClass("events-binded"),jQuery(document).trigger("column_init",e)})},jQuery.fn.column_bind_remove=function(){jQuery(this).find(".remove-button").click(function(e){jQuery(this).closest(".cpac-column").column_remove(),e.preventDefault()})},jQuery.fn.column_bind_clone=function(){jQuery(this).find(".clone-button").click(function(e){var n,t;e.preventDefault(),n=jQuery(this).closest(".cpac-column"),t=n.column_clone(),"undefined"!=typeof t&&t.removeClass("loading").hide().slideDown()})},jQuery.fn.cpac_column_refresh=function(){var e=jQuery(this);e.addClass("loading"),e.find(".column-form").prepend('<span class="spinner" />'),jQuery.post(ajaxurl,{plugin_id:"cpac",action:"cpac_column_refresh",column:jQuery(this).find("input.column-name").val(),formdata:jQuery(this).parents("form").serialize()},function(n){var t=jQuery("<div>"+n+"</div>").children();e.replaceWith(t),e=t,e.column_bind_toggle(),e.column_bind_remove(),e.column_bind_clone(),e.column_bind_events(),e.removeClass("loading").addClass("opened").find(".column-form").show(),jQuery(document).trigger("column_change",e)})},jQuery.fn.column_bind_events=function(){var e=jQuery(this),n=e.closest(".columns-container "),t=n.attr("data-type"),c=e.find(".column_type select option:selected").val();e.find(".column_type select").change(function(){var i=jQuery("optgroup",this).children(":selected"),a=i.val(),o=i.text(),r=jQuery(this).next(".msg").hide(),u=n.find('.for-cloning-only .cpac-column[data-type="'+a+'"]');if(u.length)if(u.find(".is-disabled").length)r.html(u.find(".is-disabled").html()).show(),jQuery(this).find("option").removeAttr("selected"),jQuery(this).find('option[value="'+c+'"]').attr("selected","selected");else{if("undefined"==typeof u.attr("data-clone")&&jQuery(".cpac-columns",n).find('[data-type="'+a+'"]').length)return r.html(cpac_i18n.clone.replace("%s","<strong>"+o+"</strong>")).show(),jQuery(this).find("option").removeAttr("selected"),void jQuery(this).find('option[value="'+c+'"]').attr("selected","selected");var l=u.clone();l.addClass("opened").find(".column-form").show(),l.find(".column-meta").replaceWith(e.find(".column-meta")),l.find(".column-form").replaceWith(e.find(".column-form")),l.cpac_update_clone_id(t),e.replaceWith(l),l.cpac_column_refresh()}}),e.find(".column_label .input input").bind("keyup change",function(){var e=jQuery(this).val();jQuery(this).closest(".cpac-column").find("td.column_label .inner > a.toggle").text(e)}),e.column_width_slider();var i=e.find(".column-meta span.width");i.on("update",function(){var n=e.find("input.width").val(),t=e.find("input.unit").filter(":checked").val();jQuery(this).text(n>0?n+t:"")});var a=e.find(".column_width .unit-select label");a.on("click",function(){e.find("span.unit").text(jQuery(this).find("input").val()),e.column_width_slider(),i.trigger("update")});var o=e.find("input.width").on("keyup",function(){e.column_width_slider(),jQuery(this).trigger("validate"),i.trigger("update")}).on("validate",function(){var e=o.val(),n=jQuery.trim(e);jQuery.isNumeric(n)||(n=n.replace(/\D/g,"")),n.length>3&&(n=n.substring(0,3)),0>=n&&(n=""),n!==e&&o.val(n)});e.find(".column_image_size label.custom-size").click(function(){var e=jQuery(this).closest(".input");jQuery(this).hasClass("image-size-custom")?(jQuery(".custom-size-w",e).removeClass("hidden"),jQuery(".custom-size-h",e).removeClass("hidden")):(jQuery(".custom-size-w",e).addClass("hidden"),jQuery(".custom-size-h",e).addClass("hidden"))}),e.find(".column-form .label label, .column-form .label .info").hover(function(){jQuery(this).parents(".label").find("p.description").show()},function(){jQuery(this).parents(".label").find("p.description").hide()}),"column-meta"==e.find(".column_type select").val()&&e.find(".column_field_type select").change(function(){e.cpac_column_refresh()})},jQuery.fn.column_remove=function(){jQuery(this).addClass("deleting").animate({opacity:0,height:0},350,function(e){jQuery(this).remove()})},jQuery.fn.column_width_slider=function(){var e=jQuery(this).find(".column_width"),n=e.find("input.width"),t=e.find("input.unit"),c=t.filter(":checked").val(),i=n.val(),a=e.find(".width-slider"),o=jQuery(this).find(".column-meta span.width");"%"==c&&i>100&&(i=100),n.val(i),a.slider({range:"min",min:0,max:"%"==c?100:500,value:i,slide:function(e,t){n.val(t.value),o.trigger("update"),n.trigger("validate")}})},jQuery.fn.column_clone=function(){var e=jQuery(this).closest(".columns-container"),n=jQuery(this);if("undefined"==typeof n.attr("data-clone")){var t=cpac_i18n.clone.replace("%s","<strong>"+n.find(".column_label .toggle").text()+"</strong>");return n.addClass("opened").find(".column-form").slideDown(150),void n.find(".msg").html(t).show()}var c=jQuery(this).clone();return c.cpac_update_clone_id(e.attr("data-type")),jQuery(this).after(c),c.column_bind_toggle(),c.column_bind_remove(),c.column_bind_clone(),c.column_bind_events(),cpac_sortable(),jQuery(document).trigger("column_add",c),c},jQuery.fn.cpac_update_clone_id=function(e){var n=jQuery(this),t=n.attr("data-type"),c=jQuery('.columns-container[data-type="'+e+'"]').find(".cpac-columns"),i=jQuery(c).find('*[data-type="'+t+'"]').not(n),a=jQuery.map(i,function(e,n){return jQuery(e).attr("data-clone")?parseInt(jQuery(e).attr("data-clone"),10):0});a.sort();for(var o=Math.max.apply(null,a)+1,r=0;o>=r&&-1!==jQuery.inArray(r,a);r++);if(0!==r){var u=n.attr("data-clone"),l="";u&&(l="-"+u),n.attr("data-clone",r),n.find("input.clone").val(r),n.find("input.column-name").val(t+"-"+r);var d=n.find("input, select, label");jQuery(d).each(function(e,n){var c=t+"-"+r;jQuery(n).attr("name")&&jQuery(n).attr("name",jQuery(n).attr("name").replace(t+l,c)),jQuery(n).attr("for")&&jQuery(n).attr("for",jQuery(n).attr("for").replace(t+l,c)),jQuery(n).attr("id")&&jQuery(n).attr("id",jQuery(n).attr("id").replace(t+l,c))})}},jQuery(document).bind("column_init column_change column_add",function(e,n){jQuery(n).cpac_bind_column_addon_events(),jQuery(n).cpac_bind_container_addon_events()}),jQuery.fn.cpac_bind_column_addon_events=function(){var e=jQuery(this),n=e.find("[data-toggle-id] label");n.click(function(){var n=jQuery(this).closest("td.input").data("toggle-id"),t=e.find('[data-indicator-id="'+n+'"]').removeClass("on"),c=jQuery("input",this).val();"on"==c&&t.addClass("on")})},jQuery.fn.cpac_bind_container_addon_events=function(){var e=jQuery(this),n=e.find("[data-indicator-id]");n.unbind("click").click(function(){var n=jQuery(this).data("indicator-id"),t=e.find('[data-toggle-id="'+n+'"] input');jQuery(this).hasClass("on")?(jQuery(this).removeClass("on").addClass("off"),t.filter("[value=off]").prop("checked",!0)):(jQuery(this).removeClass("off").addClass("on"),t.filter("[value=on]").prop("checked",!0))})};
classes/column.php CHANGED
@@ -429,11 +429,12 @@ class CPAC_Column {
429
 
430
  if ( ! empty( $options['label'] ) ) {
431
 
432
- // Label can not contains the character ':', because
433
  // CPAC_Column::get_sanitized_label() will return an empty string
434
  // and make an exception for site_url()
435
  if ( false === strpos( $options['label'], site_url() ) ) {
436
  $options['label'] = str_replace( ':', '', $options['label'] );
 
437
  }
438
  }
439
 
@@ -552,10 +553,24 @@ class CPAC_Column {
552
  if ( ! $name ) {
553
  return false;
554
  }
555
-
556
  return sprintf( "<img alt='' src='%s' title='%s'/>", CPAC_URL . "assets/images/{$name}", esc_attr( $title ) );
557
  }
558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
559
  /**
560
  * @since 1.2.0
561
  * @param string $url
429
 
430
  if ( ! empty( $options['label'] ) ) {
431
 
432
+ // Label can not contains the character ":"" and "'", because
433
  // CPAC_Column::get_sanitized_label() will return an empty string
434
  // and make an exception for site_url()
435
  if ( false === strpos( $options['label'], site_url() ) ) {
436
  $options['label'] = str_replace( ':', '', $options['label'] );
437
+ $options['label'] = str_replace( "'", '', $options['label'] );
438
  }
439
  }
440
 
553
  if ( ! $name ) {
554
  return false;
555
  }
 
556
  return sprintf( "<img alt='' src='%s' title='%s'/>", CPAC_URL . "assets/images/{$name}", esc_attr( $title ) );
557
  }
558
 
559
+ /**
560
+ * @since 3.4.4
561
+ */
562
+ public function get_user_postcount( $user_id, $post_type ) {
563
+ global $wpdb;
564
+ $sql = "
565
+ SELECT COUNT(ID)
566
+ FROM {$wpdb->posts}
567
+ WHERE post_status = 'publish'
568
+ AND post_author = %d
569
+ AND post_type = %s
570
+ ";
571
+ return $wpdb->get_var( $wpdb->prepare( $sql, $user_id, $post_type ) );
572
+ }
573
+
574
  /**
575
  * @since 1.2.0
576
  * @param string $url
classes/column/comment/ID.php CHANGED
@@ -23,8 +23,7 @@ class CPAC_Column_Comment_ID extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
-
28
  return $id;
29
  }
30
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
 
27
  return $id;
28
  }
29
  }
classes/column/comment/agent.php CHANGED
@@ -23,10 +23,15 @@ class CPAC_Column_Comment_Agent extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
 
 
27
 
 
 
 
 
28
  $comment = get_comment( $id );
29
-
30
  return $comment->comment_agent;
31
  }
32
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
+ return $this->get_raw_value( $id );
28
+ }
29
 
30
+ /**
31
+ * @since 2.4.2
32
+ */
33
+ public function get_raw_value( $id ) {
34
  $comment = get_comment( $id );
 
35
  return $comment->comment_agent;
36
  }
37
  }
classes/column/comment/approved.php CHANGED
@@ -23,16 +23,15 @@ class CPAC_Column_Comment_Approved extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
-
28
- $comment = get_comment( $id );
29
-
30
- $value = $this->get_asset_image( 'no.png' );
31
- if ( $comment->comment_approved ) {
32
-
33
- $value = $this->get_asset_image( 'checkmark.png' );
34
- }
35
 
36
- return $value;
 
 
 
 
 
37
  }
38
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
+ return $this->get_raw_value( $id ) ? $this->get_asset_image( 'checkmark.png' ) : $this->get_asset_image( 'no.png' );
28
+ }
 
 
 
 
 
 
29
 
30
+ /**
31
+ * @since 2.4.2
32
+ */
33
+ public function get_raw_value( $id ) {
34
+ $comment = get_comment( $id );
35
+ return $comment->comment_approved;
36
  }
37
  }
classes/column/comment/author-avatar.php CHANGED
@@ -23,10 +23,9 @@ class CPAC_Column_Comment_Author_Avatar extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
 
28
  $comment = get_comment( $id );
29
-
30
  return get_avatar( $comment, 80 );
31
  }
32
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
 
28
  $comment = get_comment( $id );
 
29
  return get_avatar( $comment, 80 );
30
  }
31
  }
classes/column/comment/author-email.php CHANGED
@@ -23,10 +23,16 @@ class CPAC_Column_Comment_Author_Email extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
 
 
 
27
 
 
 
 
 
28
  $comment = get_comment( $id );
29
-
30
  return $comment->comment_author_email;
31
  }
32
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
+ $email = $this->get_raw_value( $id );
28
+ return '<a href="' . $email . '">' . $email . '</a>';
29
+ }
30
 
31
+ /**
32
+ * @since 2.4.2
33
+ */
34
+ public function get_raw_value( $id ) {
35
  $comment = get_comment( $id );
 
36
  return $comment->comment_author_email;
37
  }
38
  }
classes/column/comment/author-ip.php CHANGED
@@ -23,10 +23,15 @@ class CPAC_Column_Comment_Author_Ip extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
 
 
27
 
 
 
 
 
28
  $comment = get_comment( $id );
29
-
30
  return $comment->comment_author_IP;
31
  }
32
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
+ return $this->get_raw_value( $id );
28
+ }
29
 
30
+ /**
31
+ * @since 2.4.2
32
+ */
33
+ public function get_raw_value( $id ) {
34
  $comment = get_comment( $id );
 
35
  return $comment->comment_author_IP;
36
  }
37
  }
classes/column/comment/author-name.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @since 2.4.2
4
+ */
5
+ class CPAC_Column_Comment_Author_Name extends CPAC_Column {
6
+
7
+ public function init() {
8
+ parent::init();
9
+
10
+ // Properties
11
+ $this->properties['type'] = 'column-author_name';
12
+ $this->properties['label'] = __( 'Author name', 'cpac' );
13
+ }
14
+
15
+ public function get_value( $id ) {
16
+ return $this->get_raw_value( $id );
17
+ }
18
+
19
+ public function get_raw_value( $id ) {
20
+ $comment = get_comment( $id );
21
+ return $comment->comment_author;
22
+ }
23
+ }
classes/column/comment/author-url.php CHANGED
@@ -23,10 +23,15 @@ class CPAC_Column_Comment_Author_Url extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
 
 
27
 
 
 
 
 
28
  $comment = get_comment( $id );
29
-
30
- return $this->get_shorten_url( $comment->comment_author_url );
31
  }
32
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
+ return $this->get_shorten_url( $this->get_raw_value( $id ) );
28
+ }
29
 
30
+ /**
31
+ * @since 2.4.2
32
+ */
33
+ public function get_raw_value( $id ) {
34
  $comment = get_comment( $id );
35
+ return $comment->comment_author_url;
 
36
  }
37
  }
classes/column/comment/author.php CHANGED
@@ -23,10 +23,15 @@ class CPAC_Column_Comment_Author extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
 
 
27
 
 
 
 
 
28
  $comment = get_comment( $id );
29
-
30
  return $comment->comment_author;
31
  }
32
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
+ return $this->get_raw_value( $id );
28
+ }
29
 
30
+ /**
31
+ * @since 2.4.2
32
+ */
33
+ public function get_raw_value( $id ) {
34
  $comment = get_comment( $id );
 
35
  return $comment->comment_author;
36
  }
37
  }
classes/column/comment/date-gmt.php CHANGED
@@ -23,16 +23,24 @@ class CPAC_Column_Comment_Date_Gmt extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
 
28
- $comment = get_comment( $id );
29
 
30
  $value = sprintf( __( 'Submitted on <a href="%1$s">%2$s at %3$s</a>' ),
31
  esc_url( get_comment_link( $id ) ),
32
- $this->get_date( $comment->comment_date_gmt ),
33
- $this->get_time( $comment->comment_date_gmt )
34
  );
35
 
36
  return "<div class='submitted-on'>{$value}</div>";
37
  }
 
 
 
 
 
 
 
 
38
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
 
28
+ $date_gmt = $this->get_raw_value( $id );
29
 
30
  $value = sprintf( __( 'Submitted on <a href="%1$s">%2$s at %3$s</a>' ),
31
  esc_url( get_comment_link( $id ) ),
32
+ $this->get_date( $date_gmt ),
33
+ $this->get_time( $date_gmt )
34
  );
35
 
36
  return "<div class='submitted-on'>{$value}</div>";
37
  }
38
+
39
+ /**
40
+ * @since 2.4.2
41
+ */
42
+ public function get_raw_value( $id ) {
43
+ $comment = get_comment( $id );
44
+ return $comment->comment_date_gmt;
45
+ }
46
  }
classes/column/comment/date.php CHANGED
@@ -23,16 +23,24 @@ class CPAC_Column_Comment_Date extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
 
28
- $comment = get_comment( $id );
29
 
30
  $value = sprintf( __( 'Submitted on <a href="%1$s">%2$s at %3$s</a>' ),
31
  esc_url( get_comment_link( $id ) ),
32
- $this->get_date( $comment->comment_date ),
33
- $this->get_time( $comment->comment_date )
34
  );
35
 
36
  return "<div class='submitted-on'>{$value}</div>";
37
  }
 
 
 
 
 
 
 
 
38
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
 
28
+ $date = $this->get_raw_value( $id );
29
 
30
  $value = sprintf( __( 'Submitted on <a href="%1$s">%2$s at %3$s</a>' ),
31
  esc_url( get_comment_link( $id ) ),
32
+ $this->get_date( $date ),
33
+ $this->get_time( $date )
34
  );
35
 
36
  return "<div class='submitted-on'>{$value}</div>";
37
  }
38
+
39
+ /**
40
+ * @since 2.4.2
41
+ */
42
+ public function get_raw_value( $id ) {
43
+ $comment = get_comment( $id );
44
+ return $comment->comment_date;
45
+ }
46
  }
classes/column/comment/excerpt.php CHANGED
@@ -16,7 +16,7 @@ class CPAC_Column_Comment_Excerpt extends CPAC_Column {
16
 
17
  // Properties
18
  $this->properties['type'] = 'column-excerpt';
19
- $this->properties['label'] = __( 'Excerpt', 'cpac' );
20
 
21
  // Options
22
  $this->options['excerpt_length'] = 15;
@@ -26,19 +26,23 @@ class CPAC_Column_Comment_Excerpt extends CPAC_Column {
26
  * @see CPAC_Column::get_value()
27
  * @since 2.0
28
  */
29
- function get_value( $id ) {
 
 
30
 
 
 
 
 
31
  $comment = get_comment( $id );
32
-
33
- return $this->get_shortened_string( $comment->comment_content, $this->options->excerpt_length );
34
  }
35
 
36
  /**
37
  * @see CPAC_Column::display_settings()
38
  * @since 2.0
39
  */
40
- function display_settings() {
41
-
42
  $this->display_field_excerpt_length();
43
  }
44
  }
16
 
17
  // Properties
18
  $this->properties['type'] = 'column-excerpt';
19
+ $this->properties['label'] = __( 'Content', 'cpac' );
20
 
21
  // Options
22
  $this->options['excerpt_length'] = 15;
26
  * @see CPAC_Column::get_value()
27
  * @since 2.0
28
  */
29
+ public function get_value( $id ) {
30
+ return $this->get_shortened_string( $this->get_raw_value( $id ), $this->options->excerpt_length );
31
+ }
32
 
33
+ /**
34
+ * @since 2.4.2
35
+ */
36
+ public function get_raw_value( $id ) {
37
  $comment = get_comment( $id );
38
+ return $comment->comment_content;
 
39
  }
40
 
41
  /**
42
  * @see CPAC_Column::display_settings()
43
  * @since 2.0
44
  */
45
+ public function display_settings() {
 
46
  $this->display_field_excerpt_length();
47
  }
48
  }
classes/column/comment/reply-to.php CHANGED
@@ -23,17 +23,22 @@ class CPAC_Column_Comment_Reply_To extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
-
28
  $value = '';
29
-
30
- $comment = get_comment( $id );
31
-
32
- if ( $comment->comment_parent ) {
33
- $parent = get_comment( $comment->comment_parent );
34
- $value = sprintf( '<a href="%1$s">%2$s</a>', esc_url( get_comment_link( $comment->comment_parent ) ), get_comment_author( $parent->comment_ID ) );
35
  }
36
 
37
  return $value;
38
  }
 
 
 
 
 
 
 
 
39
  }
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
 
27
  $value = '';
28
+ $parent = $this->get_raw_value( $id );
29
+ if ( $parent ) {
30
+ $parent = get_comment( $parent );
31
+ $value = sprintf( '<a href="%1$s">%2$s</a>', esc_url( get_comment_link( $parent ) ), get_comment_author( $parent->comment_ID ) );
 
 
32
  }
33
 
34
  return $value;
35
  }
36
+
37
+ /**
38
+ * @since 2.4.2
39
+ */
40
+ public function get_raw_value( $id ) {
41
+ $comment = get_comment( $id );
42
+ return $comment->comment_parent;
43
+ }
44
  }
classes/column/comment/type.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @since 2.4.2
4
+ */
5
+ class CPAC_Column_Comment_Type extends CPAC_Column {
6
+
7
+ public function init() {
8
+
9
+ parent::init();
10
+
11
+ // Properties
12
+ $this->properties['type'] = 'column-type';
13
+ $this->properties['label'] = __( 'Type', 'cpac' );
14
+ }
15
+
16
+ public function get_value( $id ) {
17
+ return $this->get_raw_value( $id );
18
+ }
19
+
20
+ public function get_raw_value( $id ) {
21
+ $comment = get_comment( $id );
22
+ return $comment->comment_type;
23
+ }
24
+ }
classes/column/comment/user.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @since 2.4.2
4
+ */
5
+ class CPAC_Column_Comment_User extends CPAC_Column {
6
+
7
+ public function init() {
8
+ parent::init();
9
+
10
+ $this->properties['type'] = 'column-user';
11
+ $this->properties['label'] = __( 'User', 'cpac' );
12
+ }
13
+
14
+ public function get_value( $id ) {
15
+ $user_id = $this->get_raw_value( $id );
16
+
17
+ if ( ! $user_id ) {
18
+ return false;
19
+ }
20
+
21
+ $display_name = $this->get_display_name( $user_id );
22
+ if ( $edit_link = get_edit_profile_url( $user_id ) ) {
23
+ $display_name = '<a href="' . $edit_link . ' ">' . $display_name . '</a>';
24
+ }
25
+ return $display_name;
26
+ }
27
+
28
+ public function get_raw_value( $id ) {
29
+ $comment = get_comment( $id );
30
+ return $comment->user_id;
31
+ }
32
+ }
classes/column/comment/word-count.php CHANGED
@@ -23,7 +23,7 @@ class CPAC_Column_Comment_Word_Count extends CPAC_Column {
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
- function get_value( $id ) {
27
 
28
  $comment = get_comment( $id );
29
 
23
  * @see CPAC_Column::get_value()
24
  * @since 2.0
25
  */
26
+ public function get_value( $id ) {
27
 
28
  $comment = get_comment( $id );
29
 
classes/column/user/post-count.php CHANGED
@@ -30,20 +30,7 @@ class CPAC_Column_User_Post_Count extends CPAC_Column {
30
  */
31
  public function get_count( $user_id ) {
32
 
33
- if( ! $user_id )
34
- return false;
35
-
36
- global $wpdb;
37
-
38
- $sql = "
39
- SELECT COUNT(ID)
40
- FROM {$wpdb->posts}
41
- WHERE post_status = 'publish'
42
- AND post_author = %d
43
- AND post_type = %s
44
- ";
45
-
46
- return $wpdb->get_var( $wpdb->prepare( $sql, $user_id, $this->options->post_type ) );
47
  }
48
 
49
  /**
30
  */
31
  public function get_count( $user_id ) {
32
 
33
+ return $this->get_user_postcount( $user_id, $this->options->post_type );
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  }
35
 
36
  /**
classes/column/user/rich-editing.php CHANGED
@@ -25,9 +25,9 @@ class CPAC_Column_User_Rich_Editing extends CPAC_Column {
25
  */
26
  function get_value( $user_id ) {
27
 
28
- $value = $this->get_asset_image( 'no.png' );
29
- if ( 'true' === $this->get_raw_value( $user_id ) ) {
30
- $value = $this->get_asset_image( 'checkmark.png' );
31
  }
32
 
33
  return $value;
25
  */
26
  function get_value( $user_id ) {
27
 
28
+ $value = $this->get_asset_image( 'checkmark.png' );
29
+ if ( 'false' === $this->get_raw_value( $user_id ) ) {
30
+ $value = $this->get_asset_image( 'no.png' );
31
  }
32
 
33
  return $value;
classes/review_notice.php CHANGED
@@ -10,13 +10,13 @@ class CPAC_Review_Notice {
10
 
11
  function __construct( $cpac ) {
12
 
13
- register_activation_hook( __FILE__, array( $this, 'insert_install_date' ) );
14
 
15
  // show notice after x days of installing
16
- $this->days_since_install = 10; // 10 days
17
 
18
  add_action( 'admin_init', array( $this, 'maybe_display_review_notice' ) );
19
- add_action( 'wp_ajax_cpac_hide_review_notice', array( $this, 'ajax_hide_license_expiry_notice' ) );
20
  }
21
 
22
  public function insert_install_timestamp() {
@@ -40,29 +40,138 @@ class CPAC_Review_Notice {
40
  }
41
  }
42
 
43
- public function ajax_hide_license_expiry_notice() {
44
- add_user_meta( get_current_user_id(), self::OPTION_ADMIN_NOTICE_KEY, '1', true );
45
  }
46
 
47
  public function display_admin_review_notice() {
 
 
 
 
 
 
 
 
 
 
 
 
48
  ?>
49
  <div class="cpac_message updated">
50
- <p>
51
- <?php _e( "You've been using <b>Admin Columns Pro</b> for some time now, could you please give it a review at wordpress.org?", 'cpac' ); ?><br/>
52
- <a href='https://wordpress.org/plugins/codepress-admin-columns/' target='_blank'><?php _e( 'Yes, take me there!', 'cpac' ); ?></a> - <a class="hide-review-notice" href='#'><?php _e( "I've already done this!", 'cpac' ); ?></a>
53
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  <script type="text/javascript">
56
  jQuery( function( $ ) {
57
  $( document ).ready( function() {
58
  $( '.updated a.hide-review-notice' ).click( function( e ) {
59
  e.preventDefault();
 
60
  var el = $( this ).parents( '.cpac_message' );
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  $.post( ajaxurl, {
62
  'action': 'cpac_hide_review_notice'
63
  }, function( data ) {
64
- el.slideUp();
 
 
 
65
  } );
 
66
  return false;
67
  } );
68
  } );
10
 
11
  function __construct( $cpac ) {
12
 
13
+ register_activation_hook( __FILE__, array( $this, 'insert_install_timestamp' ) );
14
 
15
  // show notice after x days of installing
16
+ $this->days_since_install = 30; // 30 days
17
 
18
  add_action( 'admin_init', array( $this, 'maybe_display_review_notice' ) );
19
+ add_action( 'wp_ajax_cpac_hide_review_notice', array( $this, 'ajax_hide_review_notice' ) );
20
  }
21
 
22
  public function insert_install_timestamp() {
40
  }
41
  }
42
 
43
+ public function ajax_hide_review_notice() {
44
+ update_user_meta( get_current_user_id(), self::OPTION_ADMIN_NOTICE_KEY, '1', true );
45
  }
46
 
47
  public function display_admin_review_notice() {
48
+ $screen = get_current_screen();
49
+
50
+ // only display on settings and plugins page
51
+ if ( ! $screen || ! in_array( $screen->parent_base, array( 'options-general', 'plugins' ) ) ) {
52
+ return false;
53
+ }
54
+
55
+ $product = __( 'Admin Columns', 'cpac' );
56
+
57
+ if ( defined( 'ACP_VERSION' ) ) {
58
+ $product = __( 'Admin Columns Pro', 'cpac' );
59
+ }
60
  ?>
61
  <div class="cpac_message updated">
62
+ <div class="info">
63
+ <p>
64
+ <?php printf( __(
65
+ "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s.", 'cpac' ),
66
+ '<strong>' . $product . '</strong>',
67
+ $product,
68
+ '<a class="hide-review-notice hide-review-notice-soft" href="#">' . __( 'click here', 'cpac' ) . '</a>'
69
+ ); ?>
70
+ </p>
71
+ <p class="buttons">
72
+ <a class="button button-primary" href="https://wordpress.org/support/view/plugin-reviews/codepress-admin-columns?rate=5#postform" target="_blank"><?php _e( 'Leave a review!', 'cpac' ); ?></a>
73
+ <a class="button button-secondary hide-review-notice" href='#'><?php _e( "Permanently hide notice", 'cpac' ); ?></a>
74
+ </p>
75
+ </div>
76
+ <div class="help">
77
+ <a href="#" class="hide-notice hide-review-notice"></a>
78
+ <p>
79
+ <?php printf(
80
+ __( "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s.", 'cpac' ),
81
+ $product,
82
+ '<a href="http://admincolumns.com/documentation/" target="_blank">' . __( 'documentation page', 'cpac' ) . '</a>'
83
+ ); ?>
84
+ <?php if ( defined( 'ACP_VERSION' ) ) : ?>
85
+ <?php printf(
86
+ __( 'As an Admin Columns Pro user, you can also use your AdminColumns.com account to access product support through %s!', 'cpac' ),
87
+ '<a href="https://www.admincolumns.com/forums/" target="_blank">' . __( 'our forums', 'cpac' ) . '</a>'
88
+ ); ?>
89
+ <?php else : ?>
90
+ <?php printf(
91
+ __( 'You can also find help on the %s, and %s.', 'cpac' ),
92
+ '<a href="https://wordpress.org/support/plugin/codepress-admin-columns#postform" target="_blank">' . __( 'Admin Columns forums on WordPress.org', 'cpac' ) . '</a>',
93
+ '<a href="https://wordpress.org/plugins/codepress-admin-columns/faq/#plugin-info" target="_blank">' . __( 'find answers to some frequently asked questions', 'cpac' ) . '</a>'
94
+ ); ?>
95
+ <?php endif; ?>
96
+ </p>
97
+ </div>
98
+ <div class="clear"></div>
99
  </div>
100
+ <style type="text/css">
101
+ body .wrap .cpac_message {
102
+ position: relative;
103
+ padding-right: 40px;
104
+ }
105
+ .cpac_message .spinner.right {
106
+ visibility: visible;
107
+ display: block;
108
+ right: 8px;
109
+ text-decoration: none;
110
+ text-align: right;
111
+ position: absolute;
112
+ top: 50%;
113
+ margin-top: -10px;
114
+ }
115
+ .cpac_message .spinner.inline {
116
+ display: inline-block;
117
+ position: absolute;
118
+ margin: 4px 0 0 4px;
119
+ padding: 0;
120
+ float: none;
121
+ }
122
+ .cpac_message .hide-notice {
123
+ right: 8px;
124
+ text-decoration: none;
125
+ width: 32px;
126
+ text-align: right;
127
+ position: absolute;
128
+ top: 50%;
129
+ height: 32px;
130
+ margin-top: -16px;
131
+ }
132
+ .cpac_message .hide-notice:before {
133
+ display: block;
134
+ content: '\f335';
135
+ font-family: 'Dashicons';
136
+ margin: .5em 0;
137
+ padding: 2px;
138
+ }
139
+ .cpac_message .buttons {
140
+ margin-top: 8px;
141
+ }
142
+ .cpac_message .help {
143
+ display: none;
144
+ }
145
+ </style>
146
  <script type="text/javascript">
147
  jQuery( function( $ ) {
148
  $( document ).ready( function() {
149
  $( '.updated a.hide-review-notice' ).click( function( e ) {
150
  e.preventDefault();
151
+
152
  var el = $( this ).parents( '.cpac_message' );
153
+ var el_close = el.find( '.hide-notice' );
154
+ var soft = $( this ).hasClass( 'hide-review-notice-soft' );
155
+
156
+ if ( soft ) {
157
+ el.find( '.info' ).slideUp();
158
+ el.find( '.help' ).slideDown();
159
+ }
160
+ else {
161
+ el_close.hide();
162
+ el_close.after( '<div class="spinner right"></div>' );
163
+ el.find( '.spinner' ).show();
164
+ }
165
+
166
  $.post( ajaxurl, {
167
  'action': 'cpac_hide_review_notice'
168
  }, function( data ) {
169
+ if ( ! soft ) {
170
+ el.find( '.spinner' ).remove();
171
+ el.slideUp();
172
+ }
173
  } );
174
+
175
  return false;
176
  } );
177
  } );
classes/storage_model.php CHANGED
@@ -270,7 +270,7 @@ abstract class CPAC_Storage_Model {
270
  $result_default = update_option( "cpac_options_{$this->key}_default", array_keys( $this->get_default_columns() ) );
271
 
272
  // error
273
- if( ! $result && ! $result_default ) {
274
  cpac_admin_message( sprintf( __( 'You are trying to store the same settings for %s.', 'cpac' ), "<strong>{$this->label}</strong>" ), 'error' );
275
  return false;
276
  }
@@ -903,6 +903,13 @@ abstract class CPAC_Storage_Model {
903
  return $options[ $option ];
904
  }
905
 
 
 
 
 
 
 
 
906
  /**
907
  * @since 3.1.2
908
  * @param $id Cache ID
270
  $result_default = update_option( "cpac_options_{$this->key}_default", array_keys( $this->get_default_columns() ) );
271
 
272
  // error
273
+ if ( ! $result && ! $result_default ) {
274
  cpac_admin_message( sprintf( __( 'You are trying to store the same settings for %s.', 'cpac' ), "<strong>{$this->label}</strong>" ), 'error' );
275
  return false;
276
  }
903
  return $options[ $option ];
904
  }
905
 
906
+ /**
907
+ * @since 2.4.2
908
+ */
909
+ public function is_cache_enabled() {
910
+ return apply_filters( 'cac/is_cache_enabled', true );
911
+ }
912
+
913
  /**
914
  * @since 3.1.2
915
  * @param $id Cache ID
codepress-admin-columns.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Admin Columns
4
- Version: 2.4.1
5
  Description: Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
6
  Author: AdminColumns.com
7
  Author URI: http://www.admincolumns.com
@@ -32,7 +32,7 @@ if ( ! defined( 'ABSPATH' ) ) {
32
  }
33
 
34
  // Plugin information
35
- define( 'CPAC_VERSION', '2.4.1' ); // Current plugin version
36
  define( 'CPAC_UPGRADE_VERSION', '2.0.0' ); // Latest version which requires an upgrade
37
  define( 'CPAC_URL', plugin_dir_url( __FILE__ ) );
38
  define( 'CPAC_DIR', plugin_dir_path( __FILE__ ) );
@@ -506,7 +506,7 @@ class CPAC {
506
  return false;
507
  }
508
 
509
- if ( $tab && isset( $_GET['tab'] ) && $tab !== $_GET['tab'] ) {
510
  return false;
511
  }
512
 
1
  <?php
2
  /*
3
  Plugin Name: Admin Columns
4
+ Version: 2.4.2
5
  Description: Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
6
  Author: AdminColumns.com
7
  Author URI: http://www.admincolumns.com
32
  }
33
 
34
  // Plugin information
35
+ define( 'CPAC_VERSION', '2.4.2' ); // Current plugin version
36
  define( 'CPAC_UPGRADE_VERSION', '2.0.0' ); // Latest version which requires an upgrade
37
  define( 'CPAC_URL', plugin_dir_url( __FILE__ ) );
38
  define( 'CPAC_DIR', plugin_dir_path( __FILE__ ) );
506
  return false;
507
  }
508
 
509
+ if ( $tab && ( empty( $_GET['tab'] ) || ( isset( $_GET['tab'] ) && $tab !== $_GET['tab'] ) ) ) {
510
  return false;
511
  }
512
 
languages/cpac.mo CHANGED
Binary file
languages/cpac.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Admin Columns\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-04-16 10:33+0100\n"
6
- "PO-Revision-Date: 2015-04-16 10:34+0100\n"
7
  "Last-Translator: Codepress <info@codepress.nl>\n"
8
  "Language-Team: Admin Columns <info@admincolumns.com>\n"
9
  "Language: en_GB\n"
@@ -15,7 +15,7 @@ msgstr ""
15
  "esc_html_x:1,2c\n"
16
  "X-Poedit-Basepath: .\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
- "X-Generator: Poedit 1.7.5\n"
19
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Poedit-SearchPath-1: ..\n"
@@ -50,166 +50,167 @@ msgid ""
50
  "inline editing."
51
  msgstr ""
52
 
53
- #: ../classes/column.php:582
54
  msgid "Thumbnail"
55
  msgstr ""
56
 
57
- #: ../classes/column.php:583
58
  msgid "Medium"
59
  msgstr ""
60
 
61
- #: ../classes/column.php:584
62
  msgid "Large"
63
  msgstr ""
64
 
65
- #: ../classes/column.php:585
66
  msgid "Full"
67
  msgstr ""
68
 
69
- #: ../classes/column.php:1026
70
  msgid "Date Format"
71
  msgstr ""
72
 
73
- #: ../classes/column.php:1027
74
  msgid "This will determine how the date will be displayed."
75
  msgstr ""
76
 
77
- #: ../classes/column.php:1033
78
  msgid "Example:"
79
  msgstr ""
80
 
81
- #: ../classes/column.php:1035
82
  #, php-format
83
  msgid ""
84
  "Leave empty for WordPress date format, change your <a href=\"%s\">default "
85
  "date format here</a>."
86
  msgstr ""
87
 
88
- #: ../classes/column.php:1036
89
  msgid "Documentation on date and time formatting."
90
  msgstr ""
91
 
92
- #: ../classes/column.php:1050
93
  msgid "Excerpt length"
94
  msgstr ""
95
 
96
- #: ../classes/column.php:1051
97
  msgid "Number of words"
98
  msgstr ""
99
 
100
- #: ../classes/column.php:1069
101
  msgid "Preview size"
102
  msgstr ""
103
 
104
- #: ../classes/column.php:1086 ../classes/storage_model.php:595
105
  msgid "Custom"
106
  msgstr ""
107
 
108
- #: ../classes/column.php:1089 ../classes/column.php:1236
109
  msgid "width"
110
  msgstr ""
111
 
112
- #: ../classes/column.php:1092
113
  msgid "height"
114
  msgstr ""
115
 
116
- #: ../classes/column.php:1104
117
  msgid "Before"
118
  msgstr ""
119
 
120
- #: ../classes/column.php:1104
121
  msgid "This text will appear before the custom field value."
122
  msgstr ""
123
 
124
- #: ../classes/column.php:1105
125
  msgid "After"
126
  msgstr ""
127
 
128
- #: ../classes/column.php:1105
129
  msgid "This text will appear after the custom field value."
130
  msgstr ""
131
 
132
- #: ../classes/column.php:1114
133
  msgid "Display Name"
134
  msgstr ""
135
 
136
- #: ../classes/column.php:1115
137
  msgid "First Name"
138
  msgstr ""
139
 
140
- #: ../classes/column.php:1116
141
  msgid "Last Name"
142
  msgstr ""
143
 
144
- #: ../classes/column.php:1117 ../classes/column/user/nickname.php:19
145
  msgid "Nickname"
146
  msgstr ""
147
 
148
- #: ../classes/column.php:1118
149
  msgid "User Login"
150
  msgstr ""
151
 
152
- #: ../classes/column.php:1119
153
  msgid "User Email"
154
  msgstr ""
155
 
156
- #: ../classes/column.php:1120 ../classes/column/user/ID.php:19
157
  msgid "User ID"
158
  msgstr ""
159
 
160
- #: ../classes/column.php:1121
161
  msgid "First and Last Name"
162
  msgstr ""
163
 
164
- #: ../classes/column.php:1124
165
  msgid "Display format"
166
  msgstr ""
167
 
168
- #: ../classes/column.php:1124
169
  msgid "This is the format of the author name."
170
  msgstr ""
171
 
172
- #: ../classes/column.php:1258
173
  msgid "Edit"
174
  msgstr ""
175
 
176
- #: ../classes/column.php:1260 ../classes/column.php:1352
177
  msgid "Clone"
178
  msgstr ""
179
 
180
- #: ../classes/column.php:1262 ../classes/column.php:1354
181
  msgid "Remove"
182
  msgstr ""
183
 
184
- #: ../classes/column.php:1280 ../classes/column/custom-field.php:407
 
185
  msgid "Type"
186
  msgstr ""
187
 
188
- #: ../classes/column.php:1280
189
  msgid "Choose a column type."
190
  msgstr ""
191
 
192
- #: ../classes/column.php:1280
193
  msgid "Name"
194
  msgstr ""
195
 
196
- #: ../classes/column.php:1290
197
  msgid "Label"
198
  msgstr ""
199
 
200
- #: ../classes/column.php:1290
201
  msgid "This is the name which will appear as the column header."
202
  msgstr ""
203
 
204
- #: ../classes/column.php:1297 ../classes/column/media/width.php:19
205
  msgid "Width"
206
  msgstr ""
207
 
208
- #: ../classes/column.php:1299
209
  msgid "default"
210
  msgstr ""
211
 
212
- #: ../classes/column.php:1300
213
  msgid "auto"
214
  msgstr ""
215
 
@@ -288,6 +289,10 @@ msgstr ""
288
  msgid "Author IP"
289
  msgstr ""
290
 
 
 
 
 
291
  #: ../classes/column/comment/author-url.php:19
292
  msgid "Author url"
293
  msgstr ""
@@ -312,15 +317,18 @@ msgid "Date"
312
  msgstr ""
313
 
314
  #: ../classes/column/comment/excerpt.php:19
315
- #: ../classes/column/custom-field.php:99 ../classes/column/post/excerpt.php:19
316
- #: ../classes/settings.php:315
317
- msgid "Excerpt"
318
  msgstr ""
319
 
320
  #: ../classes/column/comment/reply-to.php:19
321
  msgid "In Reply To"
322
  msgstr ""
323
 
 
 
 
 
324
  #: ../classes/column/comment/word-count.php:19
325
  #: ../classes/column/post/word-count.php:19
326
  msgid "Word count"
@@ -348,6 +356,11 @@ msgstr ""
348
  msgid "Counter"
349
  msgstr ""
350
 
 
 
 
 
 
351
  #: ../classes/column/custom-field.php:100 ../classes/column/link/image.php:19
352
  #: ../classes/settings.php:314
353
  msgid "Image"
@@ -573,10 +586,6 @@ msgstr ""
573
  msgid "Select which comment status you like to display."
574
  msgstr ""
575
 
576
- #: ../classes/column/post/content.php:19
577
- msgid "Content"
578
- msgstr ""
579
-
580
  #: ../classes/column/post/date-published.php:17
581
  msgid "Date Published"
582
  msgstr ""
@@ -741,7 +750,7 @@ msgstr ""
741
  msgid "Post Count"
742
  msgstr ""
743
 
744
- #: ../classes/column/user/post-count.php:102
745
  msgid "Post Type"
746
  msgstr ""
747
 
@@ -757,18 +766,69 @@ msgstr ""
757
  msgid "Url"
758
  msgstr ""
759
 
760
- #: ../classes/review_notice.php:51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
761
  msgid ""
762
- "You've been using <b>Admin Columns Pro</b> for some time now, could you "
763
- "please give it a review at wordpress.org?"
764
  msgstr ""
765
 
766
- #: ../classes/review_notice.php:52
767
- msgid "Yes, take me there!"
768
  msgstr ""
769
 
770
- #: ../classes/review_notice.php:52
771
- msgid "I've already done this!"
 
 
 
 
 
 
 
 
 
772
  msgstr ""
773
 
774
  #: ../classes/settings.php:112
@@ -783,11 +843,6 @@ msgstr ""
783
  msgid "Admin Columns Settings"
784
  msgstr ""
785
 
786
- #: ../classes/settings.php:170 ../classes/settings.php:589
787
- #: ../classes/upgrade.php:135
788
- msgid "Admin Columns"
789
- msgstr ""
790
-
791
  #: ../classes/settings.php:220
792
  #, php-format
793
  msgid "%s column is already present and can not be duplicated."
@@ -1267,10 +1322,6 @@ msgstr ""
1267
  msgid "Users"
1268
  msgstr ""
1269
 
1270
- #: ../classes/storage_model/user.php:14
1271
- msgid "User"
1272
- msgstr ""
1273
-
1274
  #: ../classes/upgrade.php:62
1275
  msgid ""
1276
  "The pro add-on is no longer supported. Please login to your account and "
2
  msgstr ""
3
  "Project-Id-Version: Admin Columns\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-29 13:58+0100\n"
6
+ "PO-Revision-Date: 2015-04-29 13:58+0100\n"
7
  "Last-Translator: Codepress <info@codepress.nl>\n"
8
  "Language-Team: Admin Columns <info@admincolumns.com>\n"
9
  "Language: en_GB\n"
15
  "esc_html_x:1,2c\n"
16
  "X-Poedit-Basepath: .\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Generator: Poedit 1.7.6\n"
19
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Poedit-SearchPath-1: ..\n"
50
  "inline editing."
51
  msgstr ""
52
 
53
+ #: ../classes/column.php:597
54
  msgid "Thumbnail"
55
  msgstr ""
56
 
57
+ #: ../classes/column.php:598
58
  msgid "Medium"
59
  msgstr ""
60
 
61
+ #: ../classes/column.php:599
62
  msgid "Large"
63
  msgstr ""
64
 
65
+ #: ../classes/column.php:600
66
  msgid "Full"
67
  msgstr ""
68
 
69
+ #: ../classes/column.php:1041
70
  msgid "Date Format"
71
  msgstr ""
72
 
73
+ #: ../classes/column.php:1042
74
  msgid "This will determine how the date will be displayed."
75
  msgstr ""
76
 
77
+ #: ../classes/column.php:1048
78
  msgid "Example:"
79
  msgstr ""
80
 
81
+ #: ../classes/column.php:1050
82
  #, php-format
83
  msgid ""
84
  "Leave empty for WordPress date format, change your <a href=\"%s\">default "
85
  "date format here</a>."
86
  msgstr ""
87
 
88
+ #: ../classes/column.php:1051
89
  msgid "Documentation on date and time formatting."
90
  msgstr ""
91
 
92
+ #: ../classes/column.php:1065
93
  msgid "Excerpt length"
94
  msgstr ""
95
 
96
+ #: ../classes/column.php:1066
97
  msgid "Number of words"
98
  msgstr ""
99
 
100
+ #: ../classes/column.php:1084
101
  msgid "Preview size"
102
  msgstr ""
103
 
104
+ #: ../classes/column.php:1101 ../classes/storage_model.php:595
105
  msgid "Custom"
106
  msgstr ""
107
 
108
+ #: ../classes/column.php:1104 ../classes/column.php:1251
109
  msgid "width"
110
  msgstr ""
111
 
112
+ #: ../classes/column.php:1107
113
  msgid "height"
114
  msgstr ""
115
 
116
+ #: ../classes/column.php:1119
117
  msgid "Before"
118
  msgstr ""
119
 
120
+ #: ../classes/column.php:1119
121
  msgid "This text will appear before the custom field value."
122
  msgstr ""
123
 
124
+ #: ../classes/column.php:1120
125
  msgid "After"
126
  msgstr ""
127
 
128
+ #: ../classes/column.php:1120
129
  msgid "This text will appear after the custom field value."
130
  msgstr ""
131
 
132
+ #: ../classes/column.php:1129
133
  msgid "Display Name"
134
  msgstr ""
135
 
136
+ #: ../classes/column.php:1130
137
  msgid "First Name"
138
  msgstr ""
139
 
140
+ #: ../classes/column.php:1131
141
  msgid "Last Name"
142
  msgstr ""
143
 
144
+ #: ../classes/column.php:1132 ../classes/column/user/nickname.php:19
145
  msgid "Nickname"
146
  msgstr ""
147
 
148
+ #: ../classes/column.php:1133
149
  msgid "User Login"
150
  msgstr ""
151
 
152
+ #: ../classes/column.php:1134
153
  msgid "User Email"
154
  msgstr ""
155
 
156
+ #: ../classes/column.php:1135 ../classes/column/user/ID.php:19
157
  msgid "User ID"
158
  msgstr ""
159
 
160
+ #: ../classes/column.php:1136
161
  msgid "First and Last Name"
162
  msgstr ""
163
 
164
+ #: ../classes/column.php:1139
165
  msgid "Display format"
166
  msgstr ""
167
 
168
+ #: ../classes/column.php:1139
169
  msgid "This is the format of the author name."
170
  msgstr ""
171
 
172
+ #: ../classes/column.php:1273
173
  msgid "Edit"
174
  msgstr ""
175
 
176
+ #: ../classes/column.php:1275 ../classes/column.php:1367
177
  msgid "Clone"
178
  msgstr ""
179
 
180
+ #: ../classes/column.php:1277 ../classes/column.php:1369
181
  msgid "Remove"
182
  msgstr ""
183
 
184
+ #: ../classes/column.php:1295 ../classes/column/comment/type.php:13
185
+ #: ../classes/column/custom-field.php:407
186
  msgid "Type"
187
  msgstr ""
188
 
189
+ #: ../classes/column.php:1295
190
  msgid "Choose a column type."
191
  msgstr ""
192
 
193
+ #: ../classes/column.php:1295
194
  msgid "Name"
195
  msgstr ""
196
 
197
+ #: ../classes/column.php:1305
198
  msgid "Label"
199
  msgstr ""
200
 
201
+ #: ../classes/column.php:1305
202
  msgid "This is the name which will appear as the column header."
203
  msgstr ""
204
 
205
+ #: ../classes/column.php:1312 ../classes/column/media/width.php:19
206
  msgid "Width"
207
  msgstr ""
208
 
209
+ #: ../classes/column.php:1314
210
  msgid "default"
211
  msgstr ""
212
 
213
+ #: ../classes/column.php:1315
214
  msgid "auto"
215
  msgstr ""
216
 
289
  msgid "Author IP"
290
  msgstr ""
291
 
292
+ #: ../classes/column/comment/author-name.php:12
293
+ msgid "Author name"
294
+ msgstr ""
295
+
296
  #: ../classes/column/comment/author-url.php:19
297
  msgid "Author url"
298
  msgstr ""
317
  msgstr ""
318
 
319
  #: ../classes/column/comment/excerpt.php:19
320
+ #: ../classes/column/post/content.php:19
321
+ msgid "Content"
 
322
  msgstr ""
323
 
324
  #: ../classes/column/comment/reply-to.php:19
325
  msgid "In Reply To"
326
  msgstr ""
327
 
328
+ #: ../classes/column/comment/user.php:11 ../classes/storage_model/user.php:14
329
+ msgid "User"
330
+ msgstr ""
331
+
332
  #: ../classes/column/comment/word-count.php:19
333
  #: ../classes/column/post/word-count.php:19
334
  msgid "Word count"
356
  msgid "Counter"
357
  msgstr ""
358
 
359
+ #: ../classes/column/custom-field.php:99 ../classes/column/post/excerpt.php:19
360
+ #: ../classes/settings.php:315
361
+ msgid "Excerpt"
362
+ msgstr ""
363
+
364
  #: ../classes/column/custom-field.php:100 ../classes/column/link/image.php:19
365
  #: ../classes/settings.php:314
366
  msgid "Image"
586
  msgid "Select which comment status you like to display."
587
  msgstr ""
588
 
 
 
 
 
589
  #: ../classes/column/post/date-published.php:17
590
  msgid "Date Published"
591
  msgstr ""
750
  msgid "Post Count"
751
  msgstr ""
752
 
753
+ #: ../classes/column/user/post-count.php:89
754
  msgid "Post Type"
755
  msgstr ""
756
 
766
  msgid "Url"
767
  msgstr ""
768
 
769
+ #: ../classes/review_notice.php:55 ../classes/settings.php:170
770
+ #: ../classes/settings.php:589 ../classes/upgrade.php:135
771
+ msgid "Admin Columns"
772
+ msgstr ""
773
+
774
+ #: ../classes/review_notice.php:58
775
+ msgid "Admin Columns Pro"
776
+ msgstr ""
777
+
778
+ #: ../classes/review_notice.php:65
779
+ #, php-format
780
+ msgid ""
781
+ "We don't mean to bug you, but you've been using %s for some time now, and we "
782
+ "were wondering if you're happy with the plugin. If so, could you please "
783
+ "leave a review at wordpress.org? If you're not happy with %s, please %s."
784
+ msgstr ""
785
+
786
+ #: ../classes/review_notice.php:68
787
+ msgid "click here"
788
+ msgstr ""
789
+
790
+ #: ../classes/review_notice.php:72
791
+ msgid "Leave a review!"
792
+ msgstr ""
793
+
794
+ #: ../classes/review_notice.php:73
795
+ msgid "Permanently hide notice"
796
+ msgstr ""
797
+
798
+ #: ../classes/review_notice.php:80
799
+ #, php-format
800
+ msgid ""
801
+ "We're sorry to hear that; maybe we can help! If you're having problems "
802
+ "properly setting up %s or if you would like help with some more advanced "
803
+ "features, please visit our %s."
804
+ msgstr ""
805
+
806
+ #: ../classes/review_notice.php:82
807
+ msgid "documentation page"
808
+ msgstr ""
809
+
810
+ #: ../classes/review_notice.php:86
811
+ #, php-format
812
  msgid ""
813
+ "As an Admin Columns Pro user, you can also use your AdminColumns.com account "
814
+ "to access product support through %s!"
815
  msgstr ""
816
 
817
+ #: ../classes/review_notice.php:87
818
+ msgid "our forums"
819
  msgstr ""
820
 
821
+ #: ../classes/review_notice.php:91
822
+ #, php-format
823
+ msgid "You can also find help on the %s, and %s."
824
+ msgstr ""
825
+
826
+ #: ../classes/review_notice.php:92
827
+ msgid "Admin Columns forums on WordPress.org"
828
+ msgstr ""
829
+
830
+ #: ../classes/review_notice.php:93
831
+ msgid "find answers to some frequently asked questions"
832
  msgstr ""
833
 
834
  #: ../classes/settings.php:112
843
  msgid "Admin Columns Settings"
844
  msgstr ""
845
 
 
 
 
 
 
846
  #: ../classes/settings.php:220
847
  #, php-format
848
  msgid "%s column is already present and can not be duplicated."
1322
  msgid "Users"
1323
  msgstr ""
1324
 
 
 
 
 
1325
  #: ../classes/upgrade.php:62
1326
  msgid ""
1327
  "The pro add-on is no longer supported. Please login to your account and "
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: codepress, tschutter, davidmosterd, engelen
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZDZRSYLQ4Z76J
4
  Tags: plugins, wordpress, admin, column, columns, custom columns, custom fields, image, dashboard, sortable, filters, posts, media, users, pages, posttypes, manage columns, wp-admin
5
  Requires at least: 3.5
6
- Tested up to: 4.1.1
7
- Stable tag: 2.4.1
8
 
9
  Customise columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
10
 
@@ -212,6 +212,12 @@ You can find a list of the available actions and filters (and examples on how to
212
 
213
  == Changelog ==
214
 
 
 
 
 
 
 
215
  = 2.4.1 =
216
  * [Added] Added the development filter 'cac/menu_types' to add custom menu types
217
  * [Added] Added public method set_menu_type() to the storage model
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZDZRSYLQ4Z76J
4
  Tags: plugins, wordpress, admin, column, columns, custom columns, custom fields, image, dashboard, sortable, filters, posts, media, users, pages, posttypes, manage columns, wp-admin
5
  Requires at least: 3.5
6
+ Tested up to: 4.2.1
7
+ Stable tag: 2.4.2
8
 
9
  Customise columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
10
 
212
 
213
  == Changelog ==
214
 
215
+ = 2.4.2 =
216
+ * [Added] Added new comment columns: type, author and user.
217
+ * [Added] Width indicator text is darker
218
+ * [Fixed] Remove ' symbol from column label, because it causing issues when sorting
219
+ * [Fixed] Review notice will only show on admin columns page and with an improved hide button
220
+
221
  = 2.4.1 =
222
  * [Added] Added the development filter 'cac/menu_types' to add custom menu types
223
  * [Added] Added public method set_menu_type() to the storage model