Plugin Directory

Changeset 3479012


Ignore:
Timestamp:
03/10/2026 11:31:50 AM (3 weeks ago)
Author:
aipost
Message:

update 4.4.3

Location:
ai-wp-writer
Files:
34 added
9 edited

Legend:

Unmodified
Added
Removed
  • ai-wp-writer/trunk/assets/css/style.css

    r3464152 r3479012  
    22632263}
    22642264
     2265.aiassist-select span.lable-block{
     2266    font-size: 9px;
     2267    border-bottom: solid 1px #ccc;
     2268    width: 100%;
     2269    display: block;
     2270}
     2271
    22652272.aiassist-select.open{
    22662273    width: auto;
  • ai-wp-writer/trunk/assets/js/app.js

    r3464152 r3479012  
    6969            $(document).on('input', '#aiassist-gpt-key', app.saveKey);
    7070            $(document).on('change', '#aiassist-change-text-model', app.setTextModel);
     71            $(document).on('change', '#aiassist-rewrite-text-model', app.setTextModelRewrite);
    7172            $(document).on('change', '#aiassist-change-text-model-editor', app.setTextModelEditor);
    7273            $(document).on('change', '#aiassist-change-image-model', app.setImageModel);
     
    117118                $('#aiassist-change-text-model-editor').closest('.aiassist-select').find('.aiassist-option[data-value="'+ textModelEditor +'"]').click();
    118119           
     120            if( textModelRewrite = app.getCookie('text-model-rewrite') )
     121                $('#aiassist-rewrite-text-model').closest('.aiassist-select').find('.aiassist-option[data-value="'+ textModelRewrite +'"]').click();
     122           
    119123            if( imgModel = app.getCookie('image-model') ){
    120124                $('.aiassist-image-model .aiassist-option[data-value="'+ imgModel +'"]').click();
     
    11161120        },
    11171121       
     1122        setTextModelRewrite: () => {
     1123            app.setCookie('text-model-rewrite', $('#aiassist-rewrite-text-model').val());
     1124        },
     1125       
    11181126        setTextModelEditor: () => {
    11191127            app.setCookie('text-model-editor', $('#aiassist-change-text-model-editor').val());
     
    17741782           
    17751783            if( auth.auth ){
     1784                e.find('button').addClass('disabled');
    17761785                $('input[name="email"]').attr('disabled', true).addClass('disabled');
    17771786                $('#wpai-errors-messages').addClass('success').text( aiassist.locale['Registration was successful, you have been sent an email with a key.'] );
  • ai-wp-writer/trunk/class.assistant.php

    r3464152 r3479012  
    108108        global $wp_filter;
    109109   
    110         if( ! isset( $wp_filter['admin_notices'] ) || ! ( $wp_filter['admin_notices'] instanceof WP_Hook ) || @$_GET['page'] != 'wpai-assistant' )
     110        if( ! isset( $wp_filter['admin_notices'] ) || ! ( $wp_filter['admin_notices'] instanceof WP_Hook ) || ( ! isset( $_GET['page'] ) || $_GET['page'] != 'wpai-assistant' ) )
    111111            return;
    112112
     
    315315        if( $_POST['links'] ){
    316316            foreach( $_POST['links'] as $link ){
    317                 if( $id = url_to_postid( $link ) )
     317                if( $id = $this->url_to_postid( $link ) )
    318318                    $posts_ids[] = $id;
    319319            }
     
    11411141                foreach( $links as $link ){
    11421142                    if( stripos( $link, $_SERVER['HTTP_HOST'] ) !== false ){
    1143                         if( $id = url_to_postid( $link ) )
     1143                        if( $id = $this->url_to_postid( $link ) )
    11441144                            $posts_ids[] = $id;
    11451145                    } else {
     
    14451445    public function front(){
    14461446        ?><script>fetch('<?php echo admin_url('admin-ajax.php') ?>?action=assistcron&nonce=<?php echo wp_create_nonce('aiassist') ?>')</script><?php
     1447    }
     1448   
     1449    private function url_to_postid( $url ) {
     1450        global $wpdb;
     1451
     1452        $url = esc_url_raw( $url );
     1453        $path = wp_parse_url( $url );
     1454       
     1455        if( ! isset( $path['path'] ) )
     1456            return 0;
     1457       
     1458        if( $post_id = url_to_postid( $url ) )
     1459            return $post_id;
     1460
     1461        return (int) $wpdb->get_var( $wpdb->prepare('SELECT ID FROM '. $wpdb->posts .' WHERE post_name=%s AND post_type NOT IN ("revision", "nav_menu_item") LIMIT 1', basename( trim( $path['path'], '/' ) ) ) );
    14471462    }
    14481463   
  • ai-wp-writer/trunk/index.php

    r3464152 r3479012  
    11<?php
    22/*
    3     Version: 4.3.9.4
     3    Version: 4.4.3
    44    Plugin Name: AI WP Writer
    5     Description: Fast generation of articles with images in Wordpress editor, automatic content writer on schedule, mass rewriting of articles. Powered by ChatGPT, GPT-5, GPT-5 mini/nano, o3 (reasoning), Dalle 3, GPT-image, FLUX, Nano Banana.
     5    Description: Fast generation of articles with images in Wordpress editor, automatic content writer on schedule, mass rewriting of articles. Powered by Gemini, GPT-5, GPT-5 mini/nano, o3 (reasoning), GPT-image Dalle 3, FLUX, Nano Banana.
    66    Author: AIpost
    77    Author URI: https://t.me/wpwriter
  • ai-wp-writer/trunk/langs/wp-ai-assistant-ru_RU.po

    r3464152 r3479012  
    3838
    3939#: tpl/options.php
    40 msgid "The subscription applies to all sites connected to your API key, and one common credit balance is used for all sites."
    41 msgstr "Подписка распространяется на все сайты подключенные к вашему API-ключу и используется один общий баланс лимитов."
     40msgid "Subscribe now and save on creating high-quality SEO-optimized content with our affordable plans. The subscription applies to all websites connected to your API key and uses one shared balance of credits."
     41msgstr "Оформите подписку сейчас и экономьте на создании качественного SEO-оптимизированного контента с выгодными тарифами. Подписка распространяется на все сайты подключенные к вашему API-ключу и используется один общий баланс лимитов."
    4242
    4343#: tpl/options.php
     
    756756
    757757#: tpl/options.php
    758 msgid "How much content can be generated<br />13200000 characters (~2640000 words) GPT-5 nano**<br />4400000 characters (~880000 words) GPT-5 mini**<br />825000 characters (~165000 words) GPT-5**<br />825000 characters (~165000 words) o3 (reasoning)**<br />1320 images FLUX Schnell<br />165 generations Midjourney v7<br />188 images Dalle 3<br />165 images GPT-image 1.5<br />440 images GPT-image 1 mini<br />188 images Nano Banana"
    759 msgstr "Сколько можно сгенерировать<br />13200000 символов GPT-5 nano**<br />4400000 символов GPT-5 mini**<br />825000 символов GPT-5**<br />825000 символов o3 (рассуждающая)**<br />1320 изображения FLUX Schnell<br />165 генераций Midjourney v7<br />188 изображений Dalle 3<br />165 изображений GPT-image 1.5<br />440 изображений GPT-image 1 mini<br />188 изображений Nano Banana"
    760 
    761 #: tpl/options.php
    762 msgid "How much content can be generated<br />41000000 characters (~8200000 words) GPT-5 nano**<br />13666666 characters (~2733333 words) GPT-5 mini**<br />2562000 characters (~512400 words) GPT-5**<br />2562000 characters (~512400 words) o3 (reasoning)**<br />4100 images FLUX Schnell<br />512 generations Midjourney v7<br />585 images Dalle 3<br />512 images GPT-image 1.5<br />1366 images GPT-image 1 mini<br />585 images Nano Banana"
    763 msgstr "Сколько можно сгенерировать<br />41000000 символов GPT-5 nano**<br />13666666 символов GPT-5 mini**<br />2562000 символов GPT-5**<br />2562000 символов o3 (рассуждающая)**<br />4100 изображений FLUX Schnell<br />512 генераций Midjourney v7<br />585 изображений Dalle 3<br />512 изображений GPT-image 1.5<br />1366 изображений GPT-image 1 mini<br />585 изображений Nano Banana"
    764 
    765 #: tpl/options.php
    766 msgid "How much content can be generated<br />100000000 characters (~20000000 words) GPT-5 nano**<br />33333333 characters (~6666666 words) GPT-5 mini**<br />6250000 characters (~1250000 words) GPT-5**<br />6250000 characters (~1250000 words) o3 (reasoning)**<br />10000 images FLUX Schnell<br />1250 generations Midjourney v7<br />1428 images Dalle 3<br />1 250 images GPT-image 1.5<br />3333 images GPT-image 1 mini<br />1428 images Nano Banana"
    767 msgstr "Сколько можно сгенерировать<br />100000000 символов GPT-5 nano**<br />33333333 символов GPT-5 mini**<br />6250000 символов GPT-5**<br />6250000 символов o3 (рассуждающая)**<br />10000 изображения FLUX Schnell<br />1250 генераций Midjourney v7<br />1428 изображений Dalle 3<br />1250 изображений GPT-image 1.5<br />3333 изображений GPT-image 1 mini<br />1428 изображений Nano Banana"
    768 
    769 #: tpl/options.php
    770 msgid "Neural Networks: GPT-5, GPT-5 mini, GPT-5 nano, o3 (reasoning), Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana."
    771 msgstr "Нейросети: GPT-5, GPT-5 mini, GPT-5 nano, o3 (рассуждающая), Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana."
     758msgid "How much content can be generated<br />3,666m characters (~733333 words) Gemini 3 flash<br />0,733m characters (~146666 words) Gemeni 3.1 pro<br />22m characters (~4,4m words) GPT-5 nano**<br />5,5m characters (~1,1m words) GPT-5 mini**<br />0,825m characters (~165000 words) GPT-5**<br />0,825m characters (~165000 words) o3 (reasoning)**<br />1320 images FLUX Schnell<br />165 generations Midjourney v7<br />188 images Dalle 3<br />165 images GPT-image 1.5<br />440 images GPT-image 1 mini<br />188 images Nano Banana"
     759msgstr "Сколько можно сгенерировать<br />3,666 млн символов Gemini 3 flash<br />0,733 млн символов Gemeni 3.1 pro<br />22 млн символов GPT-5 nano**<br />5,5 млн символов GPT-5 mini**<br />0,825 млн символов GPT-5**<br />0,825 млн символов o3 (рассуждающая)**<br />1320 изображения FLUX Schnell<br />165 генераций Midjourney v7<br />188 изображений Dalle 3<br />165 изображений GPT-image 1.5<br />440 изображений GPT-image 1 mini<br />188 изображений Nano Banana"
     760
     761#: tpl/options.php
     762msgid "How much content can be generated<br />11,388m characters (~2,277m words) Gemini 3 flash<br />2,277m characters (~455555 words) Gemeni 3.1 pro<br />68,333m characters (~13,666m words) GPT-5 nano**<br />17,083m characters (~3,416m words) GPT-5 mini**<br />2,562m characters (~512400 words) GPT-5**<br />2,562m characters (~512400 words) o3 (reasoning)**<br />4100 images FLUX Schnell<br />512 generations Midjourney v7<br />585 images Dalle 3<br />512 images GPT-image 1.5<br />1366 images GPT-image 1 mini<br />585 images Nano Banana"
     763msgstr "Сколько можно сгенерировать<br />11,388 млн символов Gemini 3 flash<br />2,277 млн символов Gemeni 3.1 pro<br />68,333 млн символов GPT-5 nano**<br />17,083 млн символов GPT-5 mini**<br />2,562 млн символов GPT-5**<br />2,562 млн символов o3 (рассуждающая)**<br />4100 изображений FLUX Schnell<br />512 генераций Midjourney v7<br />585 изображений Dalle 3<br />512 изображений GPT-image 1.5<br />1366 изображений GPT-image 1 mini<br />585 изображений Nano Banana"
     764
     765#: tpl/options.php
     766msgid "How much content can be generated<br />27,777m characters (~5,555m words) Gemini 3 flash<br />5,555m characters (~1,111m words) Gemeni 3.1 pro<br />166,666m characters (~33,333m words) GPT-5 nano**<br />41,666m characters (~8,333m words) GPT-5 mini**<br />6,250m characters (~1,250m words) GPT-5**<br />6,250m characters (~1,250m words) o3 (reasoning)**<br />10000 images FLUX Schnell<br />1250 generations Midjourney v7<br />1428 images Dalle 3<br />1 250 images GPT-image 1.5<br />3333 images GPT-image 1 mini<br />1428 images Nano Banana"
     767msgstr "Сколько можно сгенерировать<br />27,777 млн символов Gemini 3 flash<br />5,555 млн символов Gemeni 3.1 pro<br />166,666 млн символов GPT-5 nano**<br />41,666 млн символов GPT-5 mini**<br />6,250 млн символов GPT-5**<br />6,250 млн символов o3 (рассуждающая)**<br />10000 изображения FLUX Schnell<br />1250 генераций Midjourney v7<br />1428 изображений Dalle 3<br />1250 изображений GPT-image 1.5<br />3333 изображений GPT-image 1 mini<br />1428 изображений Nano Banana"
     768
     769#: tpl/options.php
     770msgid "Neural Networks: GPT-5, GPT-5 mini/nano, o3 (reasoning), Gemini 3.1 pro, Gemini 3 flash, Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana."
     771msgstr "Нейросети: GPT-5, GPT-5 mini/nano, o3 (reasoning), Gemini 3.1 pro, Gemini 3 flash, Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana."
    772772
    773773#: tpl/options.php
     
    800800
    801801#: tpl/options.php
    802 msgid "Neural networks: GPT-5 mini, GPT-5 nano, FLUX, GPT-image 1 mini"
    803 msgstr "Нейросети: GPT-5 mini, GPT-5 nano, FLUX, GPT-image 1 mini"
     802msgid "Neural networks: Gemini 3 flash, GPT-5 mini, GPT-5 nano, FLUX, GPT-image 1 mini"
     803msgstr "Нейросети: Gemini 3 flash, GPT-5 mini, GPT-5 nano, FLUX, GPT-image 1 mini"
    804804
    805805#: tpl/options.php
     
    11861186
    11871187#: tpl/options.php
    1188 msgid "Credits included in your subscription are valid for the calendar month and must be used before your current subscription period ends. Credits purchased in packages or for a custom amount do not expire and will remain on your balance until you use them."
    1189 msgstr "Лимиты которые входят в подписку действую в течение календарного месяца, их нужно использовать до того момента как закончится период действия подписки. Лимиты купленные пакетами или на произвольную сумму не сгорают и будут на баланса до тех пор, пока их не используете."
     1188msgid "The credits included in the subscription are valid for a calendar month and must be used before the subscription period ends. If you have unused credits from a previous subscription, they will be reset when you purchase a new subscription. Credits purchased in packages or for a custom amount do not expire and will remain on your balance until you use them."
     1189msgstr "Лимиты которые входят в подписку действую в течение календарного месяца, их нужно использовать до того момента как закончится период действия подписки. Если вы не использовали все лимиты по ранее купленной подписке, при покупке новой подписки эти лимиты обнулятся. Лимиты купленные пакетами или на произвольную сумму не сгорают и будут на баланса до тех пор, пока их не используете."
    11901190
    11911191#: tpl/options.php
  • ai-wp-writer/trunk/readme.txt

    r3464152 r3479012  
    1 === AI WP Writer – AI content generation, SEO-articles, rewriting ===
     1=== AI WP Writer – AI content generation, SEO articles, rewriting ===
    22Contributors: aipost
    3 Tags: AI, generator, articles, content, image
     3Tags: AI, writer, articles, images, chat GPT
    44Requires at least: 6.0
    55Tested up to: 6.9
    66Requires PHP: 5.6
    7 Stable tag: 4.3.9.4
     7Stable tag: 4.4.3
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
    1010
    11 Generate SEO-optimized articles with images that attract traffic from search engines. AI WP Writer automatically fills your website with AI content.
     11Create high-quality SEO articles and AI images. Auto-fill your website with AI content. Generate, rewrite and translate with AI. Powered by Gemini, ChatGPT, GPT-5, Nano Banana, FLUX.
    1212
    1313== Description ==
    14 AI WP Writer is a powerful AI content generator for WordPress. To generate AI texts, it supports ChatGPT, GPT-5, GPT-5 mini, GPT-5 nano, o3 (reasoning) and built-in functions for generating images through FLUX, Dalle 3, GPT-image 1.5, GPT-image 1 mini, Nano Banana. Implementing the plugin instruments you may use different generation variations, choose topics, automate tasks and create unique articles.
     14AI WP Writer is a powerful AI content generator for WordPress. For text generation, it supports Gemini 3.1 Pro, Gemini 3 Flash, ChatGPT, GPT-5, GPT-5 mini, GPT-5 nano, and o3 (reasoning), as well as built-in image generation with FLUX, DALL·E 3, GPT-Image 1.5, GPT-Image 1 mini, and Nano Banana. With the plugin’s tools, you can use different generation modes, choose topics, automate tasks, and create unique articles.
    1515
    1616AI WP Writer generates publications with meta title and meta description, which improves SEO, positions in Google. The plugin creates high-quality SEO optimized articles using key words, helps to make up headings, allows to get more traffic and upgrade site content.
  • ai-wp-writer/trunk/tpl/options.php

    r3464152 r3479012  
    506506                <div><?php echo wp_kses_post( __('Text generation model', 'wp-ai-assistant') ) ?></div>
    507507                <div class="aiassist-select-wrap">
    508                     <?php
     508                    <?php                       
     509                        $label = 'Set model';
     510               
     511                        if( @$this->info->labels->text_model_5_on ){
     512                            $model = 'modelGeminiPro';
     513                            $label = $this->info->labels->text_model_5;
     514                        }
     515                       
     516                        if( @$this->info->labels->text_model_6_on ){
     517                            $model = 'modelGeminiFlash';
     518                            $label = $this->info->labels->text_model_6;
     519                        }
     520                   
    509521                        if( @$this->info->labels->text_model_4_on ){
    510522                            $model = 'gpt_o3_mini';
     
    528540                    ?>
    529541                    <div class="aiassist-select-lable"><?php echo esc_html( $label )?></div>
    530                     <div class="aiassist-select">   
     542                    <div class="aiassist-select">
     543                        <span class="disabled lable-block">GPT</span>
    531544                        <?php if( @$this->info->labels->text_model_1_on ){ ?>
    532545                            <div class="aiassist-option" data-value="gpt3"><?php echo esc_html( $this->info->labels->text_model_1 )?></div>
     
    541554                            <div class="aiassist-option <?php echo ! @$this->info->subscribe->expire ? 'aiassist-lock' : ''?>" data-value="gpt_o3_mini"><?php echo esc_html( $this->info->labels->text_model_4 )?></div>
    542555                        <?php } ?>
     556                       
     557                        <span class="disabled lable-block">Gemini</span>
     558                        <?php if( @$this->info->labels->text_model_5_on ){ ?>
     559                            <div class="aiassist-option <?php echo ! @$this->info->subscribe->expire ? 'aiassist-lock' : ''?>" data-value="modelGeminiPro"><?php echo esc_html( $this->info->labels->text_model_5 )?></div>
     560                        <?php } ?>
     561                        <?php if( @$this->info->labels->text_model_6_on ){ ?>
     562                            <div class="aiassist-option" data-value="modelGeminiFlash"><?php echo esc_html( $this->info->labels->text_model_6 )?></div>
     563                        <?php } ?>
     564                       
    543565                        <input type="hidden" name="aiassist-text-model" class="aiassist-rewrite-options" id="aiassist-rewrite-text-model" value="<?php echo $model ?>" />
    544566                    </div>
     
    763785                <div class="aiassist-rates-view active" data-view="subscribe">
    764786               
    765                     <div class="aiassist-rates-info"><?php echo wp_kses_post( __('The subscription applies to all sites connected to your API key, and one common credit balance is used for all sites.', 'wp-ai-assistant') ) ?></div>
     787                    <div class="aiassist-rates-info"><?php echo wp_kses_post( __('Subscribe now and save on creating high-quality SEO-optimized content with our affordable plans. The subscription applies to all websites connected to your API key and uses one shared balance of credits.', 'wp-ai-assistant') ) ?></div>
    766788                   
    767789                    <div class="aiassist-rates-items">
     
    810832                           
    811833                            <div class="aiassist-rate-desc">
    812                                 <?php echo wp_kses_post( __('How much content can be generated<br />13200000 characters (~2640000 words) GPT-5 nano**<br />4400000 characters (~880000 words) GPT-5 mini**<br />825000 characters (~165000 words) GPT-5**<br />825000 characters (~165000 words) o3 (reasoning)**<br />1320 images FLUX Schnell<br />165 generations Midjourney v7<br />188 images Dalle 3<br />165 images GPT-image 1.5<br />440 images GPT-image 1 mini<br />188 images Nano Banana', 'wp-ai-assistant') ) ?>         
     834                                <?php echo wp_kses_post( __('How much content can be generated<br />3,666m characters (~733333 words) Gemini 3 flash<br />0,733m characters (~146666 words) Gemeni 3.1 pro<br />22m characters (~4,4m words) GPT-5 nano**<br />5,5m characters (~1,1m words) GPT-5 mini**<br />0,825m characters (~165000 words) GPT-5**<br />0,825m characters (~165000 words) o3 (reasoning)**<br />1320 images FLUX Schnell<br />165 generations Midjourney v7<br />188 images Dalle 3<br />165 images GPT-image 1.5<br />440 images GPT-image 1 mini<br />188 images Nano Banana', 'wp-ai-assistant') ) ?>         
    813835                            </div>
    814836                            <div class="aiassist-rate-checklist">
    815                                 <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural Networks: GPT-5, GPT-5 mini, GPT-5 nano, o3 (reasoning), Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana.', 'wp-ai-assistant') ) ?></div>
     837                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural Networks: GPT-5, GPT-5 mini/nano, o3 (reasoning), Gemini 3.1 pro, Gemini 3 flash, Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana.', 'wp-ai-assistant') ) ?></div>
    816838                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Bulk article generation and editor-based article creation', 'wp-ai-assistant') ) ?></div>
    817839                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('AI Assist, AI image creator', 'wp-ai-assistant') ) ?></div>
     
    867889                           
    868890                            <div class="aiassist-rate-desc">
    869                                 <?php echo wp_kses_post( __('How much content can be generated<br />41000000 characters (~8200000 words) GPT-5 nano**<br />13666666 characters (~2733333 words) GPT-5 mini**<br />2562000 characters (~512400 words) GPT-5**<br />2562000 characters (~512400 words) o3 (reasoning)**<br />4100 images FLUX Schnell<br />512 generations Midjourney v7<br />585 images Dalle 3<br />512 images GPT-image 1.5<br />1366 images GPT-image 1 mini<br />585 images Nano Banana', 'wp-ai-assistant') ) ?>                       
     891                                <?php echo wp_kses_post( __('How much content can be generated<br />11,388m characters (~2,277m words) Gemini 3 flash<br />2,277m characters (~455555 words) Gemeni 3.1 pro<br />68,333m characters (~13,666m words) GPT-5 nano**<br />17,083m characters (~3,416m words) GPT-5 mini**<br />2,562m characters (~512400 words) GPT-5**<br />2,562m characters (~512400 words) o3 (reasoning)**<br />4100 images FLUX Schnell<br />512 generations Midjourney v7<br />585 images Dalle 3<br />512 images GPT-image 1.5<br />1366 images GPT-image 1 mini<br />585 images Nano Banana', 'wp-ai-assistant') ) ?>                       
    870892                            </div>
    871893                            <div class="aiassist-rate-checklist">
    872                                 <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural Networks: GPT-5, GPT-5 mini, GPT-5 nano, o3 (reasoning), Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana.', 'wp-ai-assistant') ) ?></div>
     894                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural Networks: GPT-5, GPT-5 mini/nano, o3 (reasoning), Gemini 3.1 pro, Gemini 3 flash, Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana.', 'wp-ai-assistant') ) ?></div>
    873895                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Bulk article generation and editor-based article creation', 'wp-ai-assistant') ) ?></div>
    874896                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('AI Assist, AI image creator', 'wp-ai-assistant') ) ?></div>
     
    923945                           
    924946                            <div class="aiassist-rate-desc">
    925                                 <?php echo wp_kses_post( __('How much content can be generated<br />100000000 characters (~20000000 words) GPT-5 nano**<br />33333333 characters (~6666666 words) GPT-5 mini**<br />6250000 characters (~1250000 words) GPT-5**<br />6250000 characters (~1250000 words) o3 (reasoning)**<br />10000 images FLUX Schnell<br />1250 generations Midjourney v7<br />1428 images Dalle 3<br />1 250 images GPT-image 1.5<br />3333 images GPT-image 1 mini<br />1428 images Nano Banana', 'wp-ai-assistant') ) ?>
     947                                <?php echo wp_kses_post( __('How much content can be generated<br />27,777m characters (~5,555m words) Gemini 3 flash<br />5,555m characters (~1,111m words) Gemeni 3.1 pro<br />166,666m characters (~33,333m words) GPT-5 nano**<br />41,666m characters (~8,333m words) GPT-5 mini**<br />6,250m characters (~1,250m words) GPT-5**<br />6,250m characters (~1,250m words) o3 (reasoning)**<br />10000 images FLUX Schnell<br />1250 generations Midjourney v7<br />1428 images Dalle 3<br />1 250 images GPT-image 1.5<br />3333 images GPT-image 1 mini<br />1428 images Nano Banana', 'wp-ai-assistant') ) ?>
    926948                            </div>
    927949                            <div class="aiassist-rate-checklist">
    928                                 <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural Networks: GPT-5, GPT-5 mini, GPT-5 nano, o3 (reasoning), Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana.', 'wp-ai-assistant') ) ?></div>
     950                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural Networks: GPT-5, GPT-5 mini/nano, o3 (reasoning), Gemini 3.1 pro, Gemini 3 flash, Midjourney v7, Dalle 3, GPT-image 1.5, GPT-image 1 mini, FLUX, Nano Banana.', 'wp-ai-assistant') ) ?></div>
    929951                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Bulk article generation and editor-based article creation', 'wp-ai-assistant') ) ?></div>
    930952                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('AI Assist, AI image creator', 'wp-ai-assistant') ) ?></div>
     
    949971                            </div>
    950972                            <div class="aiassist-rate-checklist aiassist-rates-free-item">
    951                                 <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural networks: GPT-5 mini, GPT-5 nano, FLUX, GPT-image 1 mini', 'wp-ai-assistant') ) ?></div>
     973                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('Neural networks: Gemini 3 flash, GPT-5 mini, GPT-5 nano, FLUX, GPT-image 1 mini', 'wp-ai-assistant') ) ?></div>
    952974                                <div class="aiassist-rate-check"><?php echo wp_kses_post( __('AI image creator', 'wp-ai-assistant') ) ?></div>
    953975                            </div>
     
    11091131                        <div class="aiassist-rate-note-title"><?php echo wp_kses_post( __('Do purchased credits expire?', 'wp-ai-assistant') ) ?></div>
    11101132                        <div class="aiassist-rates-note-block">
    1111                             <?php echo wp_kses_post( __('Credits included in your subscription are valid for the calendar month and must be used before your current subscription period ends. Credits purchased in packages or for a custom amount do not expire and will remain on your balance until you use them.', 'wp-ai-assistant') ) ?>
     1133                            <?php echo wp_kses_post( __('The credits included in the subscription are valid for a calendar month and must be used before the subscription period ends. If you have unused credits from a previous subscription, they will be reset when you purchase a new subscription. Credits purchased in packages or for a custom amount do not expire and will remain on your balance until you use them.', 'wp-ai-assistant') ) ?>
    11121134                        </div>
    11131135                    </div>
     
    12781300                <div><?php echo wp_kses_post( __('Text generation model', 'wp-ai-assistant') ) ?></div>
    12791301                <div class="aiassist-select-wrap">
    1280                     <?php
     1302                    <?php                   
     1303                        $label = 'Set model';
     1304               
     1305                        if( @$this->info->labels->text_model_5_on ){
     1306                            $model = 'modelGeminiPro';
     1307                            $label = $this->info->labels->text_model_5;
     1308                        }
     1309                       
     1310                        if( @$this->info->labels->text_model_6_on ){
     1311                            $model = 'modelGeminiFlash';
     1312                            $label = $this->info->labels->text_model_6;
     1313                        }
     1314                   
    12811315                        if( @$this->info->labels->text_model_4_on ){
    12821316                            $model = 'gpt_o3_mini';
     
    13001334                    ?>
    13011335                    <div class="aiassist-select-lable"><?php echo esc_html( $label )?></div>
    1302                     <div class="aiassist-select">   
     1336                    <div class="aiassist-select">
     1337                        <span class="disabled lable-block">GPT</span>
     1338                       
    13031339                        <?php if( @$this->info->labels->text_model_1_on ){ ?>
    13041340                            <div class="aiassist-option" data-value="gpt3"><?php echo esc_html( $this->info->labels->text_model_1 )?></div>
     
    13131349                            <div class="aiassist-option <?php echo ! @$this->info->subscribe->expire ? 'aiassist-lock' : ''?>" data-value="gpt_o3_mini"><?php echo esc_html( $this->info->labels->text_model_4 )?></div>
    13141350                        <?php } ?>
     1351                       
     1352                        <span class="disabled lable-block">Gemini</span>
     1353               
     1354                        <?php if( @$this->info->labels->text_model_5_on ){ ?>
     1355                            <div class="aiassist-option <?php echo ! @$this->info->subscribe->expire ? 'aiassist-lock' : ''?>" data-value="modelGeminiPro"><?php echo esc_html( $this->info->labels->text_model_5 )?></div>
     1356                        <?php } ?>
     1357                        <?php if( @$this->info->labels->text_model_6_on ){ ?>
     1358                            <div class="aiassist-option" data-value="modelGeminiFlash"><?php echo esc_html( $this->info->labels->text_model_6 )?></div>
     1359                        <?php } ?>
     1360                       
    13151361                        <input type="hidden" name="aiassist-text-model" class="aiassist-auto-options" id="aiassist-change-text-model" value="<?php echo $model ?>" />
    13161362                    </div>
  • ai-wp-writer/trunk/tpl/workspace.php

    r3456958 r3479012  
    1414                $label = 'Set model';
    1515               
     16                if( @$this->info->labels->text_model_5_on ){
     17                    $model = 'modelGeminiPro';
     18                    $label = $this->info->labels->text_model_5;
     19                }
     20               
     21                if( @$this->info->labels->text_model_6_on ){
     22                    $model = 'modelGeminiFlash';
     23                    $label = $this->info->labels->text_model_6;
     24                }
     25               
    1626                if( @$this->info->labels->text_model_4_on ){
    1727                    $model = 'gpt_o3_mini';
     
    3545            ?>
    3646            <div class="aiassist-select-lable"><?php echo esc_html( $label )?></div>
    37             <div class="aiassist-select">   
     47            <div class="aiassist-select">
     48                <span class="disabled lable-block">GPT</span>
    3849                <?php if( @$this->info->labels->text_model_1_on ){ ?>
    3950                    <div class="aiassist-option" data-value="gpt3"><?php echo esc_html( $this->info->labels->text_model_1 )?></div>
     
    4859                    <div class="aiassist-option <?php echo ! @$this->info->subscribe->expire ? 'aiassist-lock' : ''?>" data-value="gpt_o3_mini"><?php echo esc_html( $this->info->labels->text_model_4 )?></div>
    4960                <?php } ?>
     61               
     62                <span class="disabled lable-block">Gemini</span>
     63                <?php if( @$this->info->labels->text_model_5_on ){ ?>
     64                    <div class="aiassist-option <?php echo ! @$this->info->subscribe->expire ? 'aiassist-lock' : ''?>" data-value="modelGeminiPro"><?php echo esc_html( $this->info->labels->text_model_5 )?></div>
     65                <?php } ?>
     66                <?php if( @$this->info->labels->text_model_6_on ){ ?>
     67                    <div class="aiassist-option" data-value="modelGeminiFlash"><?php echo esc_html( $this->info->labels->text_model_6 )?></div>
     68                <?php } ?>
     69               
    5070                <input type="hidden" name="aiassist-text-model" id="aiassist-change-text-model-editor" value="<?php echo $model ?>" />
    5171            </div>
Note: See TracChangeset for help on using the changeset viewer.