Changeset 1951554
- Timestamp:
- 10/04/2018 03:56:40 PM (7 years ago)
- Location:
- wp-to-buffer/trunk
- Files:
-
- 9 edited
-
_modules/dashboard/css/admin.css (modified) (1 diff)
-
_modules/dashboard/dashboard.php (modified) (3 diffs)
-
_modules/dashboard/js/min/tabs-min.js (modified) (1 diff)
-
_modules/dashboard/js/tabs.js (modified) (3 diffs)
-
includes/admin/buffer-api.php (modified) (1 diff)
-
readme.txt (modified) (4 diffs)
-
vendor/includes/admin/publish.php (modified) (9 diffs)
-
vendor/views/settings-post.php (modified) (1 diff)
-
wp-to-buffer.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-to-buffer/trunk/_modules/dashboard/css/admin.css
r1851184 r1951554 1 .about-wrap .about-text{min-height:auto}.about-wrap form label{display:block;margin:0 200px 20px 0}.about-wrap form label .description{margin:5px 0 0 25px}.about-wrap form label input[type=text]{width:100%;margin:0 0 0 25px}body.wpzinc #wpcontent{padding-left:0}body.wpzinc #screen-meta{margin-left:22px}body.wpzinc div.notice{display:none}body.wpzinc .wrap{margin:0}body.wpzinc .wrap h1,body.wpzinc .wrap .wp-heading-inline{display:block;width:100%;margin:0 0 20px 0;padding:20px 50px 20px 70px;background-color:#1c9bd7;color:#fff;box-sizing:border-box;font-size:23px;font-weight:300;line-height:29px}body.wpzinc .wrap h1 span,body.wpzinc .wrap .wp-heading-inline span{display:block;line-height:20px;margin:0;font-size:16px;font-weight:300;color:#fff}body.wpzinc .wrap div.notice{margin:20px 20px 15px 22px}body.wpzinc .wrap div.notice:not(.hidden){display:block}body.wpzinc .wrap form.search-form{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container form#posts-filter{margin-left:0;margin-right:0}body.wpzinc .wrap a.page-title-action:nth-child(2){margin-left:22px}body.wpzinc .wrap ul.subsubsub{margin-left:22px}body.wpzinc .wrap form#posts-filter{margin-left:22px;margin-right:20px}body.wpzinc .wrap form#posts-filter div.tablenav.top{padding:6px 0 10px 0}body.wpzinc .wrap form#posts-filter div.tablenav.bottom{padding:6px 0 0 0}body.wpzinc .wrap form#post,body.wpzinc .wrap form#edittag{margin:20px 20px 0 22px}body.wpzinc .wrap .wrap-inner{margin:10px 20px 0 2px;padding-left:20px}body.wpzinc .wrap .postbox{box-shadow:none}.option{padding:10px 15px !important;border-width:1px 0;border-style:solid;border-top:none;border-bottom-color:#dfdfdf;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option:last-child{border-bottom:none}.option:nth-child(odd){background-color:#fcfcfc}.option.ignore-nth-child:nth-child(odd){background-color:#f5f5f5}.option:after{content:"";display:table;clear:both}.option.highlight{background-color:#fcf8e3}.option.highlight div.full h4{margin:5px 0 10px 0;font-size:14px;line-height:22px}.option.highlight div.full p{margin:0 0 10px 0;font-size:14px;line-height:22px}.option.highlight div.full a.button{margin:5px 0 0 0}.option .left{width:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option .left *{float:left}.option .left *:not(input){line-height:27px}.option .right{margin:0 0 0 165px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:27px}.option .right strong{line-height:27px}.option .right .success{color:green}.option .right .error{color:red}.option .full{clear:both;float:left;width:100%;margin:0 0 10px 0;line-height:30px}.option label{line-height:27px}.option select.right,.option input.right{float:right}.option table.widefat{clear:none}.option table.widefat tbody tr:first-child td a.delete-table-row{display:none}#postbox-container-1 .option .left{width:120px}#postbox-container-1 .option .right{margin:0 0 0 120px;text-align:right}.postbox .hndle .right{float:right}.postbox .hndle .right.button{margin-top:-3px}.postbox .hndle input.right,.postbox .hndle select.right{margin-top:-3px}form.wpzinc-tinymce-popup div.option:nth-child(odd){background-color:#e1e1e1}form.wpzinc-tinymce-popup div.option p.description{white-space:normal}form.wpzinc-tinymce-popup div.option .widefat{width:100%;padding:3px 5px;box-sizing:border-box}form.wpzinc-tinymce-popup div.option select{background-color:#fff}form.wpzinc-tinymce-popup div.option.buttons{position:absolute;bottom:0;left:0;right:0}.nav-tab-wrapper.needs-js{display:none}.nav-tab-wrapper a.last{float:right}.nav-tab-wrapper a span.tab-icon{display:inline-block;width:20px;height:20px;background-size:20px 20px !important}.nav-tab-wrapper a:focus{box-shadow:none;-webkit-box-shadow:none}#poststuff .nav-tab-wrapper{padding:0;border-bottom:1px solid #e5e5e5}#poststuff .nav-tab-wrapper a{border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:none}#poststuff .nav-tab-wrapper a. nav-tab-active{background:#fff;border-bottom:1px solid #fff}div.notice.warning{border-left-color:orange}[data-tooltip],.tooltip{position:relative;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after{position:absolute;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-moz-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);pointer-events:none}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.tooltip:before,[data-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}.tooltip:after,[data-tooltip]:after{z-index:1000;padding:8px;width:auto;background-color:#000;background-color:rgba(51,51,51,0.9);color:#fff;content:attr(data-tooltip);font-size:14px;font-weight:400;line-height:1.2}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after,.tooltip-top:before,.tooltip-top:after{bottom:100%;left:50%}[data-tooltip]:before,.tooltip:before,.tooltip-top:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:rgba(51,51,51,0.9)}[data-tooltip]:after,.tooltip:after,.tooltip-top:after{margin-left:-80px}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after,.tooltip-top:hover:before,.tooltip-top:hover:after,.tooltip-top:focus:before,.tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.tooltip-left:before,.tooltip-left:after{right:100%;bottom:50%;left:auto}.tooltip-left:before{margin-left:0;margin-right:-12px;margin-bottom:0;border-top-color:transparent;border-left-color:#000;border-left-color:rgba(51,51,51,0.9)}.tooltip-left:hover:before,.tooltip-left:hover:after,.tooltip-left:focus:before,.tooltip-left:focus:after{-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}.tooltip-bottom:before,.tooltip-bottom:after{top:100%;bottom:auto;left:50%}.tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#000;border-bottom-color:rgba(51,51,51,0.9)}.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.tooltip-right:before,.tooltip-right:after{bottom:50%;left:100%}.tooltip-right:before{margin-bottom:0;margin-left:-12px;border-top-color:transparent;border-right-color:#000;border-right-color:rgba(51,51,51,0.9)}.tooltip-right:hover:before,.tooltip-right:hover:after,.tooltip-right:focus:before,.tooltip-right:focus:after{-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}.tooltip-left:before,.tooltip-right:before{top:3px}.tooltip-left:after,.tooltip-right:after{margin-left:0;margin-bottom:-16px}.wp-core-ui .button-red{background-color:#9B2124;background-image:-webkit-gradient(linear, left top, left bottom, from(#C5292E), to(#9B2124));background-image:-webkit-linear-gradient(top, #C5292E, #9B2124);background-image:-moz-linear-gradient(top, #C5292E, #9B2124);background-image:-ms-linear-gradient(top, #C5292E, #9B2124);background-image:-o-linear-gradient(top, #C5292E, #9B2124);background-image:linear-gradient(to bottom, #C5292E, #9B2124);border-color:#9B2124;border-bottom-color:#8D1F21;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.1)}.wp-core-ui .button-red.hover,.wp-core-ui .button-red:hover,.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{background-color:#B72629;background-image:-webkit-gradient(linear, left top, left bottom, from(#D22E30), to(#9B2124));background-image:-webkit-linear-gradient(top, #D22E30, #9B2124);background-image:-moz-linear-gradient(top, #D22E30, #9B2124);background-image:-ms-linear-gradient(top, #D22E30, #9B2124);background-image:-o-linear-gradient(top, #D22E30, #9B2124);background-image:linear-gradient(to bottom, #D22E30, #9B2124);border-color:#7F1C1F;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{border-color:#500F0E;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red:active{background:#7F1C1F;background-image:-webkit-gradient(linear, left top, left bottom, from(#9B2124), to(#B72629));background-image:-webkit-linear-gradient(top, #9B2124, #B72629);background-image:-moz-linear-gradient(top, #9B2124, #B72629);background-image:-ms-linear-gradient(top, #9B2124, #B72629);background-image:-o-linear-gradient(top, #9B2124, #B72629);background-image:linear-gradient(to bottom, #9B2124, #B72629);border-color:#601312 #AE2426 #AE2426 #AE2426;color:rgba(255,255,255,0.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(0,0,0,0.1)}.wp-core-ui .button-red[disabled],.wp-core-ui .button-red:disabled,.wp-core-ui .button-red-disabled{color:#E79496 !important;background:#BA292B !important;border-color:#7F1C1F !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:0 -1px 0 rgba(0,0,0,0.1) !important;cursor:default}.tax-selection .tabs-panel{height:200px !important;overflow:auto;padding:10px 15px;border-left:none;border-top:none;border-right:none;border-bottom:none;background:#fff}.tax-selection .tabs-panel ul.categorychecklist{margin:0;padding:0}1 .about-wrap .about-text{min-height:auto}.about-wrap form label{display:block;margin:0 200px 20px 0}.about-wrap form label .description{margin:5px 0 0 25px}.about-wrap form label input[type=text]{width:100%;margin:0 0 0 25px}body.wpzinc #wpcontent{padding-left:0}body.wpzinc #screen-meta{margin-left:22px}body.wpzinc div.notice{display:none}body.wpzinc .wrap{margin:0}body.wpzinc .wrap h1,body.wpzinc .wrap .wp-heading-inline{display:block;width:100%;margin:0 0 20px 0;padding:20px 50px 20px 70px;background-color:#1c9bd7;color:#fff;box-sizing:border-box;font-size:23px;font-weight:300;line-height:29px}body.wpzinc .wrap h1 span,body.wpzinc .wrap .wp-heading-inline span{display:block;line-height:20px;margin:0;font-size:16px;font-weight:300;color:#fff}body.wpzinc .wrap div.notice{margin:20px 20px 15px 22px}body.wpzinc .wrap div.notice:not(.hidden){display:block}body.wpzinc .wrap form.search-form{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container form#posts-filter{margin-left:0;margin-right:0}body.wpzinc .wrap a.page-title-action:nth-child(2){margin-left:22px}body.wpzinc .wrap ul.subsubsub{margin-left:22px}body.wpzinc .wrap form#posts-filter{margin-left:22px;margin-right:20px}body.wpzinc .wrap form#posts-filter div.tablenav.top{padding:6px 0 10px 0}body.wpzinc .wrap form#posts-filter div.tablenav.bottom{padding:6px 0 0 0}body.wpzinc .wrap form#post,body.wpzinc .wrap form#edittag{margin:20px 20px 0 22px}body.wpzinc .wrap .wrap-inner{margin:10px 20px 0 2px;padding-left:20px}body.wpzinc .wrap .postbox{box-shadow:none}.option{padding:10px 15px !important;border-width:1px 0;border-style:solid;border-top:none;border-bottom-color:#dfdfdf;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option:last-child{border-bottom:none}.option:nth-child(odd){background-color:#fcfcfc}.option.ignore-nth-child:nth-child(odd){background-color:#f5f5f5}.option:after{content:"";display:table;clear:both}.option.highlight{background-color:#fcf8e3}.option.highlight div.full h4{margin:5px 0 10px 0;font-size:14px;line-height:22px}.option.highlight div.full p{margin:0 0 10px 0;font-size:14px;line-height:22px}.option.highlight div.full a.button{margin:5px 0 0 0}.option .left{width:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option .left *{float:left}.option .left *:not(input){line-height:27px}.option .right{margin:0 0 0 165px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:27px}.option .right strong{line-height:27px}.option .right .success{color:green}.option .right .error{color:red}.option .full{clear:both;float:left;width:100%;margin:0 0 10px 0;line-height:30px}.option label{line-height:27px}.option select.right,.option input.right{float:right}.option table.widefat{clear:none}.option table.widefat tbody tr:first-child td a.delete-table-row{display:none}#postbox-container-1 .option .left{width:120px}#postbox-container-1 .option .right{margin:0 0 0 120px;text-align:right}.postbox .hndle .right{float:right}.postbox .hndle .right.button{margin-top:-3px}.postbox .hndle input.right,.postbox .hndle select.right{margin-top:-3px}form.wpzinc-tinymce-popup div.option:nth-child(odd){background-color:#e1e1e1}form.wpzinc-tinymce-popup div.option p.description{white-space:normal}form.wpzinc-tinymce-popup div.option .widefat{width:100%;padding:3px 5px;box-sizing:border-box}form.wpzinc-tinymce-popup div.option select{background-color:#fff}form.wpzinc-tinymce-popup div.option.buttons{position:absolute;bottom:0;left:0;right:0}.nav-tab-wrapper.needs-js{display:none}.nav-tab-wrapper a.last{float:right}.nav-tab-wrapper a span.tab-icon{display:inline-block;width:20px;height:20px;background-size:20px 20px !important}.nav-tab-wrapper a:focus{box-shadow:none;-webkit-box-shadow:none}#poststuff .nav-tab-wrapper{padding:0;border-bottom:1px solid #e5e5e5}#poststuff .nav-tab-wrapper a{border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:none}#poststuff .nav-tab-wrapper a.wpzinc-nav-tab-active{margin-bottom:-1px;box-shadow:none;border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}div.notice.warning{border-left-color:orange}[data-tooltip],.tooltip{position:relative;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after{position:absolute;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-moz-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);pointer-events:none}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.tooltip:before,[data-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}.tooltip:after,[data-tooltip]:after{z-index:1000;padding:8px;width:auto;background-color:#000;background-color:rgba(51,51,51,0.9);color:#fff;content:attr(data-tooltip);font-size:14px;font-weight:400;line-height:1.2}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after,.tooltip-top:before,.tooltip-top:after{bottom:100%;left:50%}[data-tooltip]:before,.tooltip:before,.tooltip-top:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:rgba(51,51,51,0.9)}[data-tooltip]:after,.tooltip:after,.tooltip-top:after{margin-left:-80px}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after,.tooltip-top:hover:before,.tooltip-top:hover:after,.tooltip-top:focus:before,.tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.tooltip-left:before,.tooltip-left:after{right:100%;bottom:50%;left:auto}.tooltip-left:before{margin-left:0;margin-right:-12px;margin-bottom:0;border-top-color:transparent;border-left-color:#000;border-left-color:rgba(51,51,51,0.9)}.tooltip-left:hover:before,.tooltip-left:hover:after,.tooltip-left:focus:before,.tooltip-left:focus:after{-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}.tooltip-bottom:before,.tooltip-bottom:after{top:100%;bottom:auto;left:50%}.tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#000;border-bottom-color:rgba(51,51,51,0.9)}.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.tooltip-right:before,.tooltip-right:after{bottom:50%;left:100%}.tooltip-right:before{margin-bottom:0;margin-left:-12px;border-top-color:transparent;border-right-color:#000;border-right-color:rgba(51,51,51,0.9)}.tooltip-right:hover:before,.tooltip-right:hover:after,.tooltip-right:focus:before,.tooltip-right:focus:after{-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}.tooltip-left:before,.tooltip-right:before{top:3px}.tooltip-left:after,.tooltip-right:after{margin-left:0;margin-bottom:-16px}.wp-core-ui .button-red{background-color:#9B2124;background-image:-webkit-gradient(linear, left top, left bottom, from(#C5292E), to(#9B2124));background-image:-webkit-linear-gradient(top, #C5292E, #9B2124);background-image:-moz-linear-gradient(top, #C5292E, #9B2124);background-image:-ms-linear-gradient(top, #C5292E, #9B2124);background-image:-o-linear-gradient(top, #C5292E, #9B2124);background-image:linear-gradient(to bottom, #C5292E, #9B2124);border-color:#9B2124;border-bottom-color:#8D1F21;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.1)}.wp-core-ui .button-red.hover,.wp-core-ui .button-red:hover,.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{background-color:#B72629;background-image:-webkit-gradient(linear, left top, left bottom, from(#D22E30), to(#9B2124));background-image:-webkit-linear-gradient(top, #D22E30, #9B2124);background-image:-moz-linear-gradient(top, #D22E30, #9B2124);background-image:-ms-linear-gradient(top, #D22E30, #9B2124);background-image:-o-linear-gradient(top, #D22E30, #9B2124);background-image:linear-gradient(to bottom, #D22E30, #9B2124);border-color:#7F1C1F;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{border-color:#500F0E;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red:active{background:#7F1C1F;background-image:-webkit-gradient(linear, left top, left bottom, from(#9B2124), to(#B72629));background-image:-webkit-linear-gradient(top, #9B2124, #B72629);background-image:-moz-linear-gradient(top, #9B2124, #B72629);background-image:-ms-linear-gradient(top, #9B2124, #B72629);background-image:-o-linear-gradient(top, #9B2124, #B72629);background-image:linear-gradient(to bottom, #9B2124, #B72629);border-color:#601312 #AE2426 #AE2426 #AE2426;color:rgba(255,255,255,0.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(0,0,0,0.1)}.wp-core-ui .button-red[disabled],.wp-core-ui .button-red:disabled,.wp-core-ui .button-red-disabled{color:#E79496 !important;background:#BA292B !important;border-color:#7F1C1F !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:0 -1px 0 rgba(0,0,0,0.1) !important;cursor:default}.tax-selection .tabs-panel{height:200px !important;overflow:auto;padding:10px 15px;border-left:none;border-top:none;border-right:none;border-bottom:none;background:#fff}.tax-selection .tabs-panel ul.categorychecklist{margin:0;padding:0}@media only screen and (max-width: 768px){.option .full .right{margin:0 0 10px 0}} -
wp-to-buffer/trunk/_modules/dashboard/dashboard.php
r1851184 r1951554 63 63 64 64 // Export and Support 65 add_action( ' plugins_loaded', array( $this, 'export' ) );65 add_action( 'init', array( $this, 'export' ) ); 66 66 add_action( 'plugins_loaded', array( $this, 'maybe_redirect' ) ); 67 67 … … 457 457 // Get any other data from the main plugin 458 458 // Main plugin can hook into this filter and return an array of data 459 $data = array(); 460 $data = apply_filters( $this->plugin->name . '-export', $data ); 459 $data = apply_filters( $this->plugin->name . '-export', array() ); 461 460 462 461 // Build final array … … 465 464 'data' => $data, 466 465 ); 467 466 468 467 // Build JSON 469 468 $json = json_encode( $json_arr ); -
wp-to-buffer/trunk/_modules/dashboard/js/min/tabs-min.js
r1851184 r1951554 1 var active_tab="",active_child_tab="";jQuery(document).ready(function($){if($(".nav-tab-wrapper.needs-js").length>0){var a=$(".nav-tab-wrapper.needs-js").data("panel"),t=$(".nav-tab-wrapper.needs-js"),e=$(".nav-tab-wrapper.needs-js").data("form"),n=$("form"+e).attr("action");if($(t).fadeIn("fast",function(){$(this).removeClass("needs-js")}),$("div."+a).hide(),active_tab=window.location.hash,0==active_tab.length?active_tab=$("a. nav-tab-active",$(t)).attr("href"):($("a.nav-tab-active",$(t)).removeClass("nav-tab-active"),$('a[href="'+active_tab+'"]',$(t)).addClass("nav-tab-active")),void 0===active_tab)return;$(active_tab+"-panel").show(),$(active_tab.replace("#",".")+"-panel").show(),setTimeout(function(){$(t).trigger("change",$('a[href="'+active_tab+'"]',$(t)))},500),void 0!==$("a.nav-tab-active",$(t)).data("documentation")&&$("a.nav-tab.documentation").attr("href",$("a.nav-tab-active",$(t)).data("documentation")),$(t).on("click","a",function(i){if(location.hostname!==this.hostname&&this.hostname.length)return!0;i.preventDefault(),$("a",$(t)).removeClass("nav-tab-active"),$("div."+a).hide(),$(this).addClass("nav-tab-active"),active_tab=$(this).attr("href"),void 0!==$(this).data("documentation")&&$("a.nav-tab.documentation").attr("href",$(this).data("documentation")),$(active_tab+"-panel").each(function(){$(this).show()}),$(active_tab.replace("#",".")+"-panel").each(function(){$(this).show()}),history.pushState?history.pushState(null,null,$(this).attr("href")):location.hash=$(this).attr("href"),void 0!==n&&$(e).attr("action",n+active_tab),$(".nav-tab-wrapper").trigger("change",this)})}});1 var active_tab="",active_child_tab="";jQuery(document).ready(function($){if($(".nav-tab-wrapper.needs-js").length>0){var a=$(".nav-tab-wrapper.needs-js").data("panel"),t=$(".nav-tab-wrapper.needs-js"),e=$(".nav-tab-wrapper.needs-js").data("form"),n=$("form"+e).attr("action");if($(t).fadeIn("fast",function(){$(this).removeClass("needs-js")}),$("div."+a).hide(),active_tab=window.location.hash,0==active_tab.length?active_tab=$("a.wpzinc-nav-tab-active",$(t)).attr("href"):($("a.wpzinc-nav-tab-active",$(t)).removeClass("wpzinc-nav-tab-active"),$('a[href="'+active_tab+'"]',$(t)).addClass("wpzinc-nav-tab-active")),void 0===active_tab)return;$(active_tab+"-panel").show(),$(active_tab.replace("#",".")+"-panel").show(),setTimeout(function(){$(t).trigger("change",$('a[href="'+active_tab+'"]',$(t)))},500),void 0!==$("a.wpzinc-nav-tab-active",$(t)).data("documentation")&&$("a.nav-tab.documentation").attr("href",$("a.wpzinc-nav-tab-active",$(t)).data("documentation")),$(t).on("click","a",function(i){if(location.hostname!==this.hostname&&this.hostname.length)return!0;i.preventDefault(),$("a",$(t)).removeClass("wpzinc-nav-tab-active"),$("div."+a).hide(),$(this).addClass("wpzinc-nav-tab-active"),active_tab=$(this).attr("href"),void 0!==$(this).data("documentation")&&$("a.nav-tab.documentation").attr("href",$(this).data("documentation")),$(active_tab+"-panel").each(function(){$(this).show()}),$(active_tab.replace("#",".")+"-panel").each(function(){$(this).show()}),history.pushState?history.pushState(null,null,$(this).attr("href")):location.hash=$(this).attr("href"),void 0!==n&&$(e).attr("action",n+active_tab),$(".nav-tab-wrapper").trigger("change",this)})}}); -
wp-to-buffer/trunk/_modules/dashboard/js/tabs.js
r1851184 r1951554 34 34 if ( active_tab.length == 0 ) { 35 35 // Get active tab from the tabbed menu 36 active_tab = $( 'a. nav-tab-active', $( nav_tab_wrapper ) ).attr( 'href' );36 active_tab = $( 'a.wpzinc-nav-tab-active', $( nav_tab_wrapper ) ).attr( 'href' ); 37 37 } else { 38 38 // Get active tab from the window location hash 39 $( 'a. nav-tab-active', $( nav_tab_wrapper ) ).removeClass( 'nav-tab-active' );40 $( 'a[href="' + active_tab + '"]', $( nav_tab_wrapper ) ).addClass( ' nav-tab-active' );39 $( 'a.wpzinc-nav-tab-active', $( nav_tab_wrapper ) ).removeClass( 'wpzinc-nav-tab-active' ); 40 $( 'a[href="' + active_tab + '"]', $( nav_tab_wrapper ) ).addClass( 'wpzinc-nav-tab-active' ); 41 41 } 42 42 … … 56 56 57 57 // Update the Documentation tab, if it exists 58 if ( typeof $( 'a. nav-tab-active', $( nav_tab_wrapper ) ).data( 'documentation' ) != 'undefined' ) {59 $( 'a.nav-tab.documentation' ).attr( 'href', $( 'a. nav-tab-active', $( nav_tab_wrapper ) ).data( 'documentation' ) );58 if ( typeof $( 'a.wpzinc-nav-tab-active', $( nav_tab_wrapper ) ).data( 'documentation' ) != 'undefined' ) { 59 $( 'a.nav-tab.documentation' ).attr( 'href', $( 'a.wpzinc-nav-tab-active', $( nav_tab_wrapper ) ).data( 'documentation' ) ); 60 60 } 61 61 … … 73 73 74 74 // Deactivate all tabs, hide all panels 75 $( 'a', $( nav_tab_wrapper ) ).removeClass( ' nav-tab-active' );75 $( 'a', $( nav_tab_wrapper ) ).removeClass( 'wpzinc-nav-tab-active' ); 76 76 $( 'div.' + nav_tab_wrapper_panel ).hide(); 77 77 78 78 // Set clicked tab to active 79 $( this ).addClass( ' nav-tab-active' );79 $( this ).addClass( 'wpzinc-nav-tab-active' ); 80 80 active_tab = $( this ).attr( 'href' ); 81 81 -
wp-to-buffer/trunk/includes/admin/buffer-api.php
r1853441 r1951554 224 224 'formatted_service' => $result->formatted_service, 225 225 'formatted_username'=> $result->formatted_username, 226 'avatar' => $result->avatar,226 'avatar' => str_replace( 'http://', 'https://', $result->avatar ), 227 227 'service' => $result->service, 228 228 ); -
wp-to-buffer/trunk/readme.txt
r1868228 r1951554 4 4 Tags: buffer, bufferapp, buffer app, buffer my post, buffer old post, buffer post, post to buffer, promote old posts, promote posts, promote custom posts, promote selected posts, share posts, bulk share posts, share old posts, social, media, sharing, social media, social sharing, schedule, auto post, auto publish, publish, facebook, facebook post, facebook selected posts, facebook plugin, auto facebook post, post facebook, post to facebook, twitter, twitter post, tweet post twitter selected posts, tweet selected posts twitter plugin, auto twitter post, auto tweet post post twitter, post to twitter, linkedin, linkedin post, linkedin selected posts, linkedin plugin, auto linkedin post, post linkedin, post to linkedin, google, google post, google selected posts, google plugin, auto google post, post google, post to google, pinterest, pinterest post, pinterest selected posts, pinterest plugin, auto pinterest post, post pinterest, post to pinterest, best wordpress social plugin, best wordpress social sharing plugin, best social plugin, best social sharing plugin, best facebook social plugin, best twitter social plugin, best linkedin social plugin, best pinterest social plugin, best google+ social plugin, instagram, pinterest 5 5 Requires at least: 3.6 6 Tested up to: 4.9. 56 Tested up to: 4.9.8 7 7 Requires PHP: 5.2 8 8 Stable tag: trunk … … 22 22 > 23 23 > - **Pinterest**<br />Post to your Pinterest boards<br /> 24 > - **Instagram**<br />Post Direct to Instagram<br />24 > - **Instagram**<br />Post to Instagram (including Direct Posting)<br /> 25 25 > - **Multiple, Customisable Status Messages**<br />Each Post Type and Social Network can have multiple, unique status message and settings<br /> 26 26 > - **Separate Options per Social Network**<br />Define different statuses for each Post Type and Social Network<br /> 27 27 > - **Dynamic Tags**<br />Dynamically build status updates with Post, Author and Meta tags<br /> 28 > - **Shortcode Support**<br />Use shortcodes in status updates<br /> 28 29 > - **Schedule Statuses**<br />Each status update can be added to the start/end of your Buffer queue, posted immediately or scheduled at a specific time<br /> 29 30 > - **Full Image Control**<br />Choose to display WordPress Featured Images with your status updates<br /> … … 31 32 > - **Override Settings on Individual Posts**<br />Each Post can have its own Buffer settings<br /> 32 33 > - **Bulk Publish**<br />Publish evergreen WordPress content and revive old posts with the Bulk Publish option<br /> 34 > - **The Events Calendar Plugin Support**<br />Schedule Posts to Buffer based on your Event's Start or End date, as well as display Event-specific details in your status updates<br /> 33 35 > - **WP-Cron Compatible**<br />Optionally enable WP-Cron to send status updates via Cron, speeding up UI performance<br /> 34 36 > - **Support**<br />Access to one on one email support<br /> … … 85 87 86 88 == Changelog == 89 90 = 3.3.8 = 91 * Fix: Publish: Ensure Post has fully saved (including all Custom Fields / ACF / Yoast data etc) before sending status to Buffer 92 * Fix: Publish: Removed duplicate do_action() call on save_post to prevent some third party plugins running routines twice 93 * Fix: Log: Report 'Plugin: Request Sent' and 'Created At' datetime using WordPress configured date time zone. 94 * Fix: Profiles: Serve social media profile images over SSL to avoid mixed content warning messages 95 * Fix: Settings: Changed WordPress standard .nav-tab-active class to .wpzinc-nav-tab-active, to prevent third party plugins greedily trying to control our UI. 87 96 88 97 = 3.3.7 = -
wp-to-buffer/trunk/vendor/includes/admin/publish.php
r1868228 r1951554 74 74 // Publish 75 75 if ( $new_status == 'publish' && $new_status != $old_status ) { 76 $result = $this->publish( $post->ID, 'publish' ); 76 // Hook the wp_insert_post action (this is the last action in wp_insert_post()), calling our publish function 77 add_action( 'wp_insert_post', array( $this, 'wp_insert_post_publish' ), 999 ); 77 78 } 78 79 79 80 // Update 80 81 if ( $new_status == 'publish' && $old_status == 'publish' ) { 81 $result = $this->publish( $post->ID, 'update' ); 82 } 82 // Hook the wp_insert_post action (this is the last action in wp_insert_post()), calling our update function 83 add_action( 'wp_insert_post', array( $this, 'wp_insert_post_update' ), 999 ); 84 } 85 86 } 87 88 /** 89 * Called when a Post has just been Published 90 * 91 * @since 3.6.2 92 * 93 * @param int $post_id Post ID 94 */ 95 public function wp_insert_post_publish( $post_id ) { 96 97 // Call main function to publish status(es) to social media 98 $result = $this->publish( $post_id, 'publish', false ); 83 99 84 100 // If no result, bail … … 99 115 100 116 // Add the error to the log so that the user can see why no statuses were sent to API 101 $this->base->get_class( 'log' )->update_log( $post ->ID, array(117 $this->base->get_class( 'log' )->update_log( $post_id, array( 102 118 array( 103 'date' => strtotime( 'now' ),119 'date' => current_time( 'timestamp' ), 104 120 'success' => false, 105 121 'message' => $result->get_error_message(), 106 122 ), 107 123 ) ); 108 124 125 } 126 127 /** 128 * Called when a Post has just been Updated 129 * 130 * @since 3.6.2 131 * 132 * @param int $post_id Post ID 133 */ 134 public function wp_insert_post_update( $post_id ) { 135 136 // Call main function to publish status(es) to social media 137 $result = $this->publish( $post_id, 'update', false ); 138 139 // If no result, bail 140 if ( ! isset( $result ) ) { 141 return; 142 } 143 144 // If no errors, return 145 if ( ! is_wp_error( $result ) ) { 146 return; 147 } 148 149 // If logging is disabled, return 150 $log_enabled = $this->base->get_class( 'settings' )->get_option( 'log' ); 151 if ( ! $log_enabled ) { 152 return; 153 } 154 155 // Add the error to the log so that the user can see why no statuses were sent to API 156 $this->base->get_class( 'log' )->update_log( $post_id, array( 157 array( 158 'date' => current_time( 'timestamp' ), 159 'success' => false, 160 'message' => $result->get_error_message(), 161 ), 162 ) ); 163 109 164 } 110 165 … … 133 188 // Use Plugin Settings 134 189 $settings = $this->base->get_class( 'settings' )->get_settings( $post_type ); 190 191 // Check settings exist 192 // If not, this means the CPT or Post-level settings have not been configured, so we 193 // don't need to do anything 194 if ( ! $settings ) { 195 return false; 196 } 135 197 136 198 // Check a valid access token exists … … 140 202 if ( ! $access_token ) { 141 203 return new WP_Error( 'no_access_token', sprintf( __( 'The Plugin has not been authorized with %s! Go to %s > Settings to setup the plugin.', $this->base->plugin->name ), $this->base->plugin->account, $this->base->plugin->displayName ) ); 142 }143 144 // Check settings exist145 // If not, this means the CPT or Post-level settings have not been configured, so we146 // don't need to do anything147 if ( ! $settings ) {148 return new WP_Error( 'no_settings', sprintf( __( 'No settings have been defined! Go to %s > Settings to setup the plugin.', $this->base->plugin->name ), $this->base->plugin->displayName ) );149 204 } 150 205 … … 278 333 case 'now': 279 334 $args['now'] = true; 280 break;281 282 case 'custom':283 // Check days, hours, minutes are set284 if ( empty( $status['days'] ) ) {285 $status['days'] = 0;286 }287 if ( empty( $status['hours'] ) ) {288 $status['hours'] = 0;289 }290 if ( empty( $status['minutes'] ) ) {291 $status['minutes'] = 0;292 }293 294 // Define the Post Date, depending on the action295 $post_date = ( ( $action == 'publish' ) ? $post->post_date_gmt : $post->post_modified_gmt );296 297 // If this status is for Bulk Publish, set the Post Date to now298 if ( $is_bulk_publish_action ) {299 $post_date = date( 'Y-m-d H:i:s' );300 }301 302 // Add days, hours and minutes303 $timestamp = strtotime( '+' . $status['days'] . ' days ' . $status['hours'] . ' hours ' . $status['minutes'] . ' minutes', strtotime( $post_date ) );304 $args['scheduled_at'] = date( 'Y-m-d H:i:s', $timestamp );305 break;306 307 case 'custom_field':308 // Check days, hours, minutes are set309 if ( empty( $status['days'] ) ) {310 $status['days'] = 0;311 }312 if ( empty( $status['hours'] ) ) {313 $status['hours'] = 0;314 }315 if ( empty( $status['minutes'] ) ) {316 $status['minutes'] = 0;317 }318 319 // Define the Post Date, depending on the action320 $post_date = ( ( $action == 'publish' ) ? $post->post_date_gmt : $post->post_modified_gmt );321 322 // If this status is for Bulk Publish, set the Post Date to now323 if ( $is_bulk_publish_action ) {324 $post_date = date( 'Y-m-d H:i:s' );325 }326 327 // Add or subtract days, hours and minutes to the Custom Value328 $symbol = ( $status['schedule_custom_field_relation'] == 'before' ? '-' : '+' );329 $timestamp = strtotime( $symbol . $status['days'] . ' days ' . $status['hours'] . ' hours ' . $status['minutes'] . ' minutes', strtotime( $post_date ) );330 $args['scheduled_at'] = date( 'Y-m-d H:i:s', $timestamp );331 335 break; 332 336 … … 442 446 $this->base->get_class( 'settings' )->get_token_expires() 443 447 ); 444 448 445 449 // Setup logging 446 450 $log = array(); … … 467 471 $error = true; 468 472 $log[] = array( 469 'date' => strtotime( 'now' ),473 'date' => current_time( 'timestamp' ), 470 474 'success' => false, 471 475 'status' => $status, … … 479 483 // OK 480 484 $log[] = array( 481 'date' => strtotime( 'now' ),485 'date' => current_time( 'timestamp' ), 482 486 'success' => true, 483 487 'status' => $status, … … 514 518 } 515 519 520 /** 521 * Converts WordPress' GMT Offset (e.g. -5, +3.3) to an offset value compatible with 522 * WordPress' DateTime object (e.g. -0500, +0330) 523 * 524 * @since 3.6.2 525 * 526 * @param float $gmt_offset GMT Offset 527 * @return string GMT Offset Value 528 */ 529 private function convert_wordpress_gmt_offset_to_offset_value( $gmt_offset ) { 530 531 // Don't do anything if the offset is zero 532 if ( $gmt_offset == 0 ) { 533 return '+0000'; 534 } 535 536 // Define the GMT offset string e.g. +0100, -0300 etc. 537 if ( $gmt_offset > 0 ) { 538 if ( $gmt_offset < 10 ) { 539 $gmt_offset = '0' . abs( $gmt_offset ); 540 } else { 541 $gmt_offset = abs( $gmt_offset ); 542 } 543 544 $gmt_offset = '+' . $gmt_offset; 545 } elseif ( $gmt_offset < 0 ) { 546 if ( $gmt_offset > -10 ) { 547 $gmt_offset = '0' . abs( $gmt_offset ); 548 } else { 549 $gmt_offset = abs( $gmt_offset ); 550 } 551 552 $gmt_offset = '-' . $gmt_offset; 553 } 554 555 // If the GMT offset contains .5, change this to :30 556 // Otherwise pad the GMT offset 557 if ( strpos( $gmt_offset, '.5' ) !== false ) { 558 $gmt_offset = str_replace( '.5', ':30', $gmt_offset ); 559 } else { 560 $gmt_offset .= '00'; 561 } 562 563 // Return filtered offset 564 return apply_filters( $this->base->plugin->filter_name . '_publish_convert_wordpress_gmt_offset_to_offset_value', $gmt_offset ); 565 566 } 567 516 568 } -
wp-to-buffer/trunk/vendor/views/settings-post.php
r1851184 r1951554 13 13 <h3 class="nav-tab-wrapper needs-js" data-panel="sub-panel"> 14 14 <!-- Default Settings --> 15 <a href="#<?php echo $post_type; ?>-default" class="nav-tab nav-tab-active">15 <a href="#<?php echo $post_type; ?>-default" class="nav-tab wpzinc-nav-tab-active"> 16 16 <?php _e( 'Defaults', $this->base->plugin->name ); ?><br /><br /> 17 17 </a> -
wp-to-buffer/trunk/wp-to-buffer.php
r1868228 r1951554 3 3 * Plugin Name: WP to Buffer 4 4 * Plugin URI: http://www.wpzinc.com/plugins/wp-to-buffer-pro 5 * Version: 3.3. 75 * Version: 3.3.8 6 6 * Author: WP Zinc 7 7 * Author URI: http://www.wpzinc.com … … 75 75 $this->plugin->settingsName = 'wp-to-buffer-pro'; // Settings key - used in both Free + Pro, and for oAuth 76 76 $this->plugin->account = 'Buffer'; 77 $this->plugin->version = '3.3. 7';78 $this->plugin->buildDate = '2018-0 5-0318:00:00';77 $this->plugin->version = '3.3.8'; 78 $this->plugin->buildDate = '2018-09-27 18:00:00'; 79 79 $this->plugin->requires = 3.6; 80 $this->plugin->tested = '4.9. 5';80 $this->plugin->tested = '4.9.8'; 81 81 $this->plugin->folder = plugin_dir_path( __FILE__ ); 82 82 $this->plugin->url = plugin_dir_url( __FILE__ ); … … 114 114 ), 115 115 array( 116 __( 'Shortcode Support', $this->plugin->name ), 117 __( 'Use shortcodes in status updates', $this->plugin->name ), 118 ), 119 array( 116 120 __( 'Schedule Statuses', $this->plugin->name ), 117 121 __( 'Each status update can be added to the start/end of your Buffer queue, posted immediately or scheduled at a specific time', $this->plugin->name ), … … 123 127 array( 124 128 __( 'Conditional Publishing', $this->plugin->name ), 125 __( 'Require taxonomy term(s) to be present, or not present, for Posts to publish to Buffer', $this->plugin->name ),129 __( 'Require taxonomy term(s) and/or Custom Field values to be present, or not present, for Posts to publish to Buffer', $this->plugin->name ), 126 130 ), 127 131 array( … … 132 136 __( 'Bulk Publish', $this->plugin->name ), 133 137 __( 'Publish evergreen WordPress content and revive old posts with the Bulk Publish option', $this->plugin->name ), 138 ), 139 array( 140 __( 'The Events Calendar Plugin Support', $this->plugin->name ), 141 __( 'Schedule Posts to Buffer based on your Event\'s Start or End date, as well as display Event-specific details in your status updates', $this->plugin->name ), 134 142 ), 135 143 array(
Note: See TracChangeset
for help on using the changeset viewer.