Changeset 2550586
- Timestamp:
- 06/18/2021 06:48:20 PM (5 years ago)
- Location:
- socialmark
- Files:
-
- 210 added
- 6 edited
-
tags/1.0.2 (added)
-
tags/1.0.2/assets (added)
-
tags/1.0.2/assets/css (added)
-
tags/1.0.2/assets/css/socialmark.css (added)
-
tags/1.0.2/assets/images (added)
-
tags/1.0.2/assets/images/sm_icon.png (added)
-
tags/1.0.2/assets/images/sm_icon.svg (added)
-
tags/1.0.2/assets/images/sm_icon_sm.svg (added)
-
tags/1.0.2/assets/js (added)
-
tags/1.0.2/assets/js/socialmark.js (added)
-
tags/1.0.2/changelog.txt (added)
-
tags/1.0.2/freemius (added)
-
tags/1.0.2/freemius/LICENSE.txt (added)
-
tags/1.0.2/freemius/assets (added)
-
tags/1.0.2/freemius/assets/css (added)
-
tags/1.0.2/freemius/assets/css/admin (added)
-
tags/1.0.2/freemius/assets/css/admin/account.css (added)
-
tags/1.0.2/freemius/assets/css/admin/add-ons.css (added)
-
tags/1.0.2/freemius/assets/css/admin/affiliation.css (added)
-
tags/1.0.2/freemius/assets/css/admin/checkout.css (added)
-
tags/1.0.2/freemius/assets/css/admin/common.css (added)
-
tags/1.0.2/freemius/assets/css/admin/connect.css (added)
-
tags/1.0.2/freemius/assets/css/admin/debug.css (added)
-
tags/1.0.2/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/1.0.2/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/1.0.2/freemius/assets/css/admin/index.php (added)
-
tags/1.0.2/freemius/assets/css/admin/plugins.css (added)
-
tags/1.0.2/freemius/assets/css/customizer.css (added)
-
tags/1.0.2/freemius/assets/css/index.php (added)
-
tags/1.0.2/freemius/assets/img (added)
-
tags/1.0.2/freemius/assets/img/index.php (added)
-
tags/1.0.2/freemius/assets/img/plugin-icon.png (added)
-
tags/1.0.2/freemius/assets/img/theme-icon.png (added)
-
tags/1.0.2/freemius/assets/index.php (added)
-
tags/1.0.2/freemius/assets/js (added)
-
tags/1.0.2/freemius/assets/js/index.php (added)
-
tags/1.0.2/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/1.0.2/freemius/assets/js/nojquery.ba-postmessage.min.js (added)
-
tags/1.0.2/freemius/assets/js/postmessage.js (added)
-
tags/1.0.2/freemius/config.php (added)
-
tags/1.0.2/freemius/includes (added)
-
tags/1.0.2/freemius/includes/class-freemius-abstract.php (added)
-
tags/1.0.2/freemius/includes/class-freemius.php (added)
-
tags/1.0.2/freemius/includes/class-fs-admin-notices.php (added)
-
tags/1.0.2/freemius/includes/class-fs-api.php (added)
-
tags/1.0.2/freemius/includes/class-fs-logger.php (added)
-
tags/1.0.2/freemius/includes/class-fs-options.php (added)
-
tags/1.0.2/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/1.0.2/freemius/includes/class-fs-security.php (added)
-
tags/1.0.2/freemius/includes/class-fs-storage.php (added)
-
tags/1.0.2/freemius/includes/class-fs-user-lock.php (added)
-
tags/1.0.2/freemius/includes/customizer (added)
-
tags/1.0.2/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/1.0.2/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/1.0.2/freemius/includes/customizer/index.php (added)
-
tags/1.0.2/freemius/includes/debug (added)
-
tags/1.0.2/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/1.0.2/freemius/includes/debug/debug-bar-start.php (added)
-
tags/1.0.2/freemius/includes/debug/index.php (added)
-
tags/1.0.2/freemius/includes/entities (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-billing.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-entity.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-payment.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-site.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/1.0.2/freemius/includes/entities/class-fs-user.php (added)
-
tags/1.0.2/freemius/includes/entities/index.php (added)
-
tags/1.0.2/freemius/includes/fs-core-functions.php (added)
-
tags/1.0.2/freemius/includes/fs-essential-functions.php (added)
-
tags/1.0.2/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/1.0.2/freemius/includes/i18n.php (added)
-
tags/1.0.2/freemius/includes/index.php (added)
-
tags/1.0.2/freemius/includes/l10n.php (added)
-
tags/1.0.2/freemius/includes/managers (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/1.0.2/freemius/includes/managers/index.php (added)
-
tags/1.0.2/freemius/includes/sdk (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/1.0.2/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/1.0.2/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/1.0.2/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/1.0.2/freemius/includes/sdk/LICENSE.txt (added)
-
tags/1.0.2/freemius/includes/sdk/index.php (added)
-
tags/1.0.2/freemius/includes/supplements (added)
-
tags/1.0.2/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/1.0.2/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/1.0.2/freemius/includes/supplements/index.php (added)
-
tags/1.0.2/freemius/index.php (added)
-
tags/1.0.2/freemius/languages (added)
-
tags/1.0.2/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/1.0.2/freemius/languages/freemius-da_DK.mo (added)
-
tags/1.0.2/freemius/languages/freemius-en.mo (added)
-
tags/1.0.2/freemius/languages/freemius-es_ES.mo (added)
-
tags/1.0.2/freemius/languages/freemius-fr_FR.mo (added)
-
tags/1.0.2/freemius/languages/freemius-he_IL.mo (added)
-
tags/1.0.2/freemius/languages/freemius-hu_HU.mo (added)
-
tags/1.0.2/freemius/languages/freemius-it_IT.mo (added)
-
tags/1.0.2/freemius/languages/freemius-ja.mo (added)
-
tags/1.0.2/freemius/languages/freemius-nl_NL.mo (added)
-
tags/1.0.2/freemius/languages/freemius-ru_RU.mo (added)
-
tags/1.0.2/freemius/languages/freemius-ta.mo (added)
-
tags/1.0.2/freemius/languages/freemius-zh_CN.mo (added)
-
tags/1.0.2/freemius/languages/freemius.pot (added)
-
tags/1.0.2/freemius/languages/index.php (added)
-
tags/1.0.2/freemius/require.php (added)
-
tags/1.0.2/freemius/start.php (added)
-
tags/1.0.2/freemius/templates (added)
-
tags/1.0.2/freemius/templates/account (added)
-
tags/1.0.2/freemius/templates/account.php (added)
-
tags/1.0.2/freemius/templates/account/billing.php (added)
-
tags/1.0.2/freemius/templates/account/index.php (added)
-
tags/1.0.2/freemius/templates/account/partials (added)
-
tags/1.0.2/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/1.0.2/freemius/templates/account/partials/addon.php (added)
-
tags/1.0.2/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/1.0.2/freemius/templates/account/partials/index.php (added)
-
tags/1.0.2/freemius/templates/account/partials/site.php (added)
-
tags/1.0.2/freemius/templates/account/payments.php (added)
-
tags/1.0.2/freemius/templates/add-ons.php (added)
-
tags/1.0.2/freemius/templates/add-trial-to-pricing.php (added)
-
tags/1.0.2/freemius/templates/admin-notice.php (added)
-
tags/1.0.2/freemius/templates/ajax-loader.php (added)
-
tags/1.0.2/freemius/templates/auto-installation.php (added)
-
tags/1.0.2/freemius/templates/checkout.php (added)
-
tags/1.0.2/freemius/templates/connect.php (added)
-
tags/1.0.2/freemius/templates/contact.php (added)
-
tags/1.0.2/freemius/templates/debug (added)
-
tags/1.0.2/freemius/templates/debug.php (added)
-
tags/1.0.2/freemius/templates/debug/api-calls.php (added)
-
tags/1.0.2/freemius/templates/debug/index.php (added)
-
tags/1.0.2/freemius/templates/debug/logger.php (added)
-
tags/1.0.2/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/1.0.2/freemius/templates/debug/scheduled-crons.php (added)
-
tags/1.0.2/freemius/templates/email.php (added)
-
tags/1.0.2/freemius/templates/firewall-issues-js.php (added)
-
tags/1.0.2/freemius/templates/forms (added)
-
tags/1.0.2/freemius/templates/forms/affiliation.php (added)
-
tags/1.0.2/freemius/templates/forms/data-debug-mode.php (added)
-
tags/1.0.2/freemius/templates/forms/deactivation (added)
-
tags/1.0.2/freemius/templates/forms/deactivation/contact.php (added)
-
tags/1.0.2/freemius/templates/forms/deactivation/form.php (added)
-
tags/1.0.2/freemius/templates/forms/deactivation/index.php (added)
-
tags/1.0.2/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/1.0.2/freemius/templates/forms/index.php (added)
-
tags/1.0.2/freemius/templates/forms/license-activation.php (added)
-
tags/1.0.2/freemius/templates/forms/optout.php (added)
-
tags/1.0.2/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/1.0.2/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/1.0.2/freemius/templates/forms/resend-key.php (added)
-
tags/1.0.2/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/1.0.2/freemius/templates/forms/trial-start.php (added)
-
tags/1.0.2/freemius/templates/forms/user-change.php (added)
-
tags/1.0.2/freemius/templates/gdpr-optin-js.php (added)
-
tags/1.0.2/freemius/templates/index.php (added)
-
tags/1.0.2/freemius/templates/js (added)
-
tags/1.0.2/freemius/templates/js/index.php (added)
-
tags/1.0.2/freemius/templates/js/jquery.content-change.php (added)
-
tags/1.0.2/freemius/templates/js/open-license-activation.php (added)
-
tags/1.0.2/freemius/templates/js/style-premium-theme.php (added)
-
tags/1.0.2/freemius/templates/partials (added)
-
tags/1.0.2/freemius/templates/partials/index.php (added)
-
tags/1.0.2/freemius/templates/partials/network-activation.php (added)
-
tags/1.0.2/freemius/templates/plugin-icon.php (added)
-
tags/1.0.2/freemius/templates/plugin-info (added)
-
tags/1.0.2/freemius/templates/plugin-info/description.php (added)
-
tags/1.0.2/freemius/templates/plugin-info/features.php (added)
-
tags/1.0.2/freemius/templates/plugin-info/index.php (added)
-
tags/1.0.2/freemius/templates/plugin-info/screenshots.php (added)
-
tags/1.0.2/freemius/templates/powered-by.php (added)
-
tags/1.0.2/freemius/templates/pricing.php (added)
-
tags/1.0.2/freemius/templates/secure-https-header.php (added)
-
tags/1.0.2/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/1.0.2/freemius/templates/tabs-capture-js.php (added)
-
tags/1.0.2/freemius/templates/tabs.php (added)
-
tags/1.0.2/includes (added)
-
tags/1.0.2/includes/admin (added)
-
tags/1.0.2/includes/admin/admin-options.php (added)
-
tags/1.0.2/includes/admin/admin-settings.php (added)
-
tags/1.0.2/includes/admin/enqueue-files.php (added)
-
tags/1.0.2/includes/admin/index.php (added)
-
tags/1.0.2/includes/admin/overlay-tab.php (added)
-
tags/1.0.2/includes/admin/plugin-activation.php (added)
-
tags/1.0.2/includes/frontend.php (added)
-
tags/1.0.2/includes/index.php (added)
-
tags/1.0.2/includes/main.php (added)
-
tags/1.0.2/includes/uninstall.php (added)
-
tags/1.0.2/readme.txt (added)
-
tags/1.0.2/socialmark.php (added)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/includes/admin/admin-options.php (modified) (1 diff)
-
trunk/includes/admin/admin-settings.php (modified) (1 diff)
-
trunk/includes/frontend.php (modified) (6 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/socialmark.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
socialmark/trunk/changelog.txt
r2535157 r2550586 4 4 = 1.0.1 = 5 5 * php fopen include path issue fixed 6 = 1.0.2 = 7 * dynamic image path generation added. Easy to debug now. WooCommerce support for paid version implemented. -
socialmark/trunk/includes/admin/admin-options.php
r2519387 r2550586 65 65 add_action('before_delete_post', 'socialmark_on_post_delete'); 66 66 function socialmark_on_post_delete($post){ 67 if (get_post_meta($post, 'socialmark_og_image_url', true) && get_post_meta($post, 'socialmark_og_image_url', true) !== "") { 68 69 $socialmark_og_image_url = SOCIALMARK_UPLOAD . '/' . esc_attr(get_post_meta($post, 'socialmark_og_image_url', true)); 70 if (file_exists($socialmark_og_image_url)) { 71 wp_delete_file($socialmark_og_image_url); 72 } 73 } 67 74 delete_post_meta($post, 'socialmark_og_image_url'); 68 if(file_exists(SOCIALMARK_UPLOAD . '/' . $post . '.jpg')){69 wp_delete_file(SOCIALMARK_UPLOAD . '/' . $post . '.jpg');70 }71 75 } 72 76 -
socialmark/trunk/includes/admin/admin-settings.php
r2519387 r2550586 41 41 ) 42 42 ); 43 $socialmark_files = glob(SOCIALMARK_UPLOAD.'/*'); // get all file names 44 foreach($socialmark_files as $socialmark_file){ // iterate files 45 if(is_file($socialmark_file)) { 46 unlink($socialmark_file); // delete file 47 } 48 } 43 49 44 50 $socialmark_option_save_message = '<div class="notice notice-success is-dismissible"><p>Settings has been updated.</p></div>'; -
socialmark/trunk/includes/frontend.php
r2535157 r2550586 32 32 $post_id = get_the_ID(); 33 33 if (get_post_type($post_id) === "post" && get_option('disable_socialmark') !== "on" && get_option('disable_socialmark_posts') !== "on") { 34 $socialmark_generated_image=socialmark_generate_og_image($post_id); 34 35 echo ' 35 36 <!-- Social Image Generated by: SocialMark Plugin --> … … 37 38 <meta name="title" property="og:title" content="'.esc_html( get_the_title() ).'" /> 38 39 <meta property="og:url" content="'.get_permalink().'" /> 39 <meta name="image" property="og:image" content="' . socialmark_generate_og_image($post_id). '">40 <meta name="image" property="og:image" content="' . $socialmark_generated_image . '"> 40 41 <meta name="twitter:card" content="summary_large_image"> 41 42 <meta name="twitter:title" content="'.esc_html( get_the_title() ).'" /> 42 <meta name="twitter:image" content="' . socialmark_generate_og_image($post_id). '">43 <meta name="twitter:image" content="' . $socialmark_generated_image . '"> 43 44 <!-- End: SocialMark Plugin --> 44 45 '; … … 48 49 $post_id = get_the_ID(); 49 50 if (get_post_type($post_id) === "page" && get_option('disable_socialmark') !== "on" && get_option('disable_socialmark_pages') !== "on") { 51 $socialmark_generated_image=socialmark_generate_og_image($post_id); 50 52 echo ' 51 53 <!-- Social Image Generated by: SocialMark Plugin --> … … 53 55 <meta name="title" property="og:title" content="'.esc_html( get_the_title() ).'" /> 54 56 <meta property="og:url" content="'.get_permalink().'" /> 55 <meta name="image" property="og:image" content="' . socialmark_generate_og_image($post_id). '">57 <meta name="image" property="og:image" content="' . $socialmark_generated_image . '"> 56 58 <meta name="twitter:card" content="summary_large_image"> 57 59 <meta name="twitter:title" content="'.esc_html( get_the_title() ).'" /> 58 <meta name="twitter:image" content="' . socialmark_generate_og_image($post_id). '">60 <meta name="twitter:image" content="' . $socialmark_generated_image . '"> 59 61 <!-- End: SocialMark Plugin --> 60 62 '; … … 68 70 if (get_post_meta($post_id, 'socialmark_og_image_url', true) && get_post_meta($post_id, 'socialmark_og_image_url', true) !== "") { 69 71 72 $socialmark_og_image = SOCIALMARK_UPLOAD . '/' . esc_attr(get_post_meta($post_id, 'socialmark_og_image_url', true)); 70 73 $socialmark_og_image_url = SOCIALMARK_UPLOAD_URL . '/' . esc_attr(get_post_meta($post_id, 'socialmark_og_image_url', true)); 71 if (file_exists($socialmark_og_image _url)) {74 if (file_exists($socialmark_og_image)) { 72 75 return $socialmark_og_image_url; 73 76 } else { … … 151 154 list($socialmark_src_w, $socialmark_src_h) = getimagesize($socialmark_src_url); 152 155 153 $socialmark_name = $post_id;156 $socialmark_name = time().$post_id; 154 157 if (imagesx($socialmark_dest) < imagesx($socialmark_src)) { 155 158 $socialmark_ratio = imagesy($socialmark_src) / imagesx($socialmark_src); -
socialmark/trunk/readme.txt
r2535157 r2550586 5 5 Tested up to: 5.7.1 6 6 Requires PHP: 5.3.0 or higher 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html … … 40 40 <li><strong>Post-wise Settings:</strong> You can set different overlay for every post/page individually.</li> 41 41 <li><strong>Category-wise Settings:</strong> You can set different overlay for specifice category's posts.</li> 42 <li><strong>WooCommerce:</strong> You can set overlay and different featured image for WooCommerce product for social media.</li> 42 43 <li><strong>Different Feature Image:</strong> You can upload different feature image only for social media</li> 43 44 <li><strong>Enable/Disable:</strong> It is posible to enable or disable SocialMark for any post or page individually as well as enable/disable all posts/pages</li> … … 88 89 SocialMark saves automatically generated open graph images into wp-content/uploads folder. Please make sure your "wp-content/uploads" folder is writable. 89 90 </li> 91 <li> 92 Press CTRL+U to open view code of your single post webpage then press CTRL+F to open search text box. Type 'og:image' if there is more than 1 search result than please uninstall the other plugin which has generated open graph image url. 93 </li> 94 <li> 95 Still NOT Working? Please email to shawonfreelance at gmail.com We will get back to you within 24 hours and will debug the issue ASAP. 96 </li> 90 97 </ul> </dd> 91 98 <dt id="how-to-check"><h3><button formaction="#how-to-check">How to check preview?</button></h3></dt> … … 111 118 = 1.0.1 = 112 119 * php fopen include path issue fixed 120 = 1.0.2 = 121 * dynamic image path generation added. Easy to debug now. WooCommerce support for paid version implemented. -
socialmark/trunk/socialmark.php
r2535157 r2550586 5 5 * Plugin URI: https://shawonpro.com/socialmark-wp-plugin/ 6 6 * Description: Easy way to add/change overlay/watermark to Facebook, Twitter, open graph post preview images. 7 * Version: 1.0. 17 * Version: 1.0.2 8 8 * Author: ShawonPro 9 9 * Author URI: https://shawonpro.com/
Note: See TracChangeset
for help on using the changeset viewer.