Plugin Directory

Changeset 3262423


Ignore:
Timestamp:
03/26/2025 08:45:38 PM (12 months ago)
Author:
seowriting
Message:

New version of plugin: 1.10.8

Location:
seowriting
Files:
3 edited
6 copied

Legend:

Unmodified
Added
Removed
  • seowriting/tags/1.10.8/classes/api-client.php

    r3262393 r3262423  
    227227
    228228                    if ($image_size && ($image_size['mime'] === $content_type)) {
    229                         $name = basename($url);
    230                         if (strlen($filename) > 0) {
    231                             $filename = trim($filename, " \n\r\t.?!;:/\\#");
    232 
    233                             if (strlen($filename) > 0) {
    234                                 $ext = "." . explode("/", $content_type)[1];
    235                                 $max_length = self::MAX_FILENAME_LENGTH - strlen($ext);
    236 
    237                                 if (mb_strlen($filename, \SEOWriting::MB_ENCODING) > $max_length) {
    238                                     $_name = mb_substr($filename, 0, $max_length, \SEOWriting::MB_ENCODING);
    239 
    240                                     if (preg_match('/^\s/us', mb_substr($filename, $max_length, 1, \SEOWriting::MB_ENCODING))) {
    241                                         $filename = trim($_name);
    242                                     } else {
    243                                         $filename = preg_replace('/^(.+)\s+\S+$/us', '\\1', $_name);
    244                                     }
    245                                 }
    246 
    247                                 $name = $filename . $ext;
     229                        $filename = trim($filename, " \n\r\t.?!;:/\\#");
     230                        if (strlen($filename) === 0) {
     231                            $filename = "image";
     232                        }
     233                        $ext = "." . explode("/", $content_type)[1];
     234                        $max_length = self::MAX_FILENAME_LENGTH - strlen($ext);
     235
     236                        if (mb_strlen($filename, \SEOWriting::MB_ENCODING) > $max_length) {
     237                            $_name = mb_substr($filename, 0, $max_length, \SEOWriting::MB_ENCODING);
     238
     239                            if (preg_match('/^\s/us', mb_substr($filename, $max_length, 1, \SEOWriting::MB_ENCODING))) {
     240                                $filename = trim($_name);
     241                            } else {
     242                                $filename = preg_replace('/^(.+)\s+\S+$/us', '\\1', $_name);
    248243                            }
    249244                        }
     245
     246                        $name = $filename . $ext;
    250247
    251248                        return [
     
    262259                @unlink($tmp_name);
    263260            } else {
    264                 $this->error = 'unknown_type='.$content_type;
     261                $this->error = 'unknown_type=' . $content_type;
    265262            }
    266263        } else {
  • seowriting/tags/1.10.8/readme.txt

    r3262393 r3262423  
    55Requires at least: 4.9
    66Requires PHP: 5.6.20
    7 Stable tag: 1.10.7
     7Stable tag: 1.10.8
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2222
    2323== Changelog ==
     24
     25= 1.10.8 (2025/03/26) =
     26
     27Feature:
     28* Default file name for image without alt
    2429
    2530= 1.10.7 (2025/03/26) =
  • seowriting/tags/1.10.8/seowriting.php

    r3262393 r3262423  
    99 * Plugin Name:       SEOWriting
    1010 * Description:       SEOWriting - AI Writing Tool Plugin For Text Generation
    11  * Version:           1.10.7
     11 * Version:           1.10.8
    1212 * Author:            SEOWriting
    1313 * Author URI:        https://seowriting.ai/?utm_source=wp_plugin
     
    2828        public $plugin_slug;
    2929        public $plugin_path;
    30         public $version = '1.10.7';
     30        public $version = '1.10.8';
    3131        /**
    3232         * @var \SEOWriting\APIClient|null
  • seowriting/trunk/classes/api-client.php

    r3262393 r3262423  
    227227
    228228                    if ($image_size && ($image_size['mime'] === $content_type)) {
    229                         $name = basename($url);
    230                         if (strlen($filename) > 0) {
    231                             $filename = trim($filename, " \n\r\t.?!;:/\\#");
    232 
    233                             if (strlen($filename) > 0) {
    234                                 $ext = "." . explode("/", $content_type)[1];
    235                                 $max_length = self::MAX_FILENAME_LENGTH - strlen($ext);
    236 
    237                                 if (mb_strlen($filename, \SEOWriting::MB_ENCODING) > $max_length) {
    238                                     $_name = mb_substr($filename, 0, $max_length, \SEOWriting::MB_ENCODING);
    239 
    240                                     if (preg_match('/^\s/us', mb_substr($filename, $max_length, 1, \SEOWriting::MB_ENCODING))) {
    241                                         $filename = trim($_name);
    242                                     } else {
    243                                         $filename = preg_replace('/^(.+)\s+\S+$/us', '\\1', $_name);
    244                                     }
    245                                 }
    246 
    247                                 $name = $filename . $ext;
     229                        $filename = trim($filename, " \n\r\t.?!;:/\\#");
     230                        if (strlen($filename) === 0) {
     231                            $filename = "image";
     232                        }
     233                        $ext = "." . explode("/", $content_type)[1];
     234                        $max_length = self::MAX_FILENAME_LENGTH - strlen($ext);
     235
     236                        if (mb_strlen($filename, \SEOWriting::MB_ENCODING) > $max_length) {
     237                            $_name = mb_substr($filename, 0, $max_length, \SEOWriting::MB_ENCODING);
     238
     239                            if (preg_match('/^\s/us', mb_substr($filename, $max_length, 1, \SEOWriting::MB_ENCODING))) {
     240                                $filename = trim($_name);
     241                            } else {
     242                                $filename = preg_replace('/^(.+)\s+\S+$/us', '\\1', $_name);
    248243                            }
    249244                        }
     245
     246                        $name = $filename . $ext;
    250247
    251248                        return [
     
    262259                @unlink($tmp_name);
    263260            } else {
    264                 $this->error = 'unknown_type='.$content_type;
     261                $this->error = 'unknown_type=' . $content_type;
    265262            }
    266263        } else {
  • seowriting/trunk/readme.txt

    r3262393 r3262423  
    55Requires at least: 4.9
    66Requires PHP: 5.6.20
    7 Stable tag: 1.10.7
     7Stable tag: 1.10.8
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2222
    2323== Changelog ==
     24
     25= 1.10.8 (2025/03/26) =
     26
     27Feature:
     28* Default file name for image without alt
    2429
    2530= 1.10.7 (2025/03/26) =
  • seowriting/trunk/seowriting.php

    r3262393 r3262423  
    99 * Plugin Name:       SEOWriting
    1010 * Description:       SEOWriting - AI Writing Tool Plugin For Text Generation
    11  * Version:           1.10.7
     11 * Version:           1.10.8
    1212 * Author:            SEOWriting
    1313 * Author URI:        https://seowriting.ai/?utm_source=wp_plugin
     
    2828        public $plugin_slug;
    2929        public $plugin_path;
    30         public $version = '1.10.7';
     30        public $version = '1.10.8';
    3131        /**
    3232         * @var \SEOWriting\APIClient|null
Note: See TracChangeset for help on using the changeset viewer.