Changeset 3212197
- Timestamp:
- 12/23/2024 01:10:01 PM (12 months ago)
- Location:
- ai-content
- Files:
-
- 274 added
- 2 edited
-
tags/1.0.7 (added)
-
tags/1.0.7/Licensing (added)
-
tags/1.0.7/Licensing/GPL.txt (added)
-
tags/1.0.7/Licensing/README_License.txt (added)
-
tags/1.0.7/assets (added)
-
tags/1.0.7/assets/css (added)
-
tags/1.0.7/assets/css/backend.css (added)
-
tags/1.0.7/assets/css/block.css (added)
-
tags/1.0.7/assets/css/fc-modal.css (added)
-
tags/1.0.7/assets/css/flippercode-ui.css (added)
-
tags/1.0.7/assets/images (added)
-
tags/1.0.7/assets/images/Preloader_3.gif (added)
-
tags/1.0.7/assets/images/accordian-close.png (added)
-
tags/1.0.7/assets/images/accordian-open.png (added)
-
tags/1.0.7/assets/images/add-shortcode.png (added)
-
tags/1.0.7/assets/images/arrow-left.png (added)
-
tags/1.0.7/assets/images/arrow-right.png (added)
-
tags/1.0.7/assets/images/arrow.png (added)
-
tags/1.0.7/assets/images/back-skin (added)
-
tags/1.0.7/assets/images/back-skin/body-bg1.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg10.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg11.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg12.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg13.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg14.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg15.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg16.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg2.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg3.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg4.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg5.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg6.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg7.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg8.png (added)
-
tags/1.0.7/assets/images/back-skin/body-bg9.png (added)
-
tags/1.0.7/assets/images/checkbox-checkmark.png (added)
-
tags/1.0.7/assets/images/close.png (added)
-
tags/1.0.7/assets/images/coding_Flatline.png (added)
-
tags/1.0.7/assets/images/copy-to-clipboard.png (added)
-
tags/1.0.7/assets/images/cross.png (added)
-
tags/1.0.7/assets/images/delete-icon.png (added)
-
tags/1.0.7/assets/images/email_campaign_Flatline.png (added)
-
tags/1.0.7/assets/images/facebook.png (added)
-
tags/1.0.7/assets/images/fc-small-logo.png (added)
-
tags/1.0.7/assets/images/fc_pre_loader.gif (added)
-
tags/1.0.7/assets/images/flippdercode_logo.png (added)
-
tags/1.0.7/assets/images/flippdercode_logo1.png (added)
-
tags/1.0.7/assets/images/folder-logo.png (added)
-
tags/1.0.7/assets/images/folder-logo1.png (added)
-
tags/1.0.7/assets/images/grid-hover.png (added)
-
tags/1.0.7/assets/images/grid.png (added)
-
tags/1.0.7/assets/images/gutenberg-editor.png (added)
-
tags/1.0.7/assets/images/helpdesk.png (added)
-
tags/1.0.7/assets/images/hire-expert.png (added)
-
tags/1.0.7/assets/images/icons-checkmark.png (added)
-
tags/1.0.7/assets/images/it_Support_Flatline.png (added)
-
tags/1.0.7/assets/images/list-hover.png (added)
-
tags/1.0.7/assets/images/list.png (added)
-
tags/1.0.7/assets/images/loader.gif (added)
-
tags/1.0.7/assets/images/money_transfer_Flatline.png (added)
-
tags/1.0.7/assets/images/nav.png (added)
-
tags/1.0.7/assets/images/notification.png (added)
-
tags/1.0.7/assets/images/post-thumnail.jpg (added)
-
tags/1.0.7/assets/images/rating.png (added)
-
tags/1.0.7/assets/images/sample.jpg (added)
-
tags/1.0.7/assets/images/select2.png (added)
-
tags/1.0.7/assets/images/select_arrow.png (added)
-
tags/1.0.7/assets/images/sort_asc.png (added)
-
tags/1.0.7/assets/images/sort_asc_disabled.png (added)
-
tags/1.0.7/assets/images/sort_both.png (added)
-
tags/1.0.7/assets/images/sort_desc.png (added)
-
tags/1.0.7/assets/images/sort_desc_disabled.png (added)
-
tags/1.0.7/assets/images/subscribe.png (added)
-
tags/1.0.7/assets/images/support-ticket.png (added)
-
tags/1.0.7/assets/images/sync_icon.png (added)
-
tags/1.0.7/assets/images/technical-support.png (added)
-
tags/1.0.7/assets/images/twitter.png (added)
-
tags/1.0.7/assets/images/vector.png (added)
-
tags/1.0.7/assets/images/video-icon.png (added)
-
tags/1.0.7/assets/images/web_Developer_Flatline.png (added)
-
tags/1.0.7/assets/images/white_select_arrow.png (added)
-
tags/1.0.7/assets/images/wpgmp-toggle-sprite.png (added)
-
tags/1.0.7/assets/js (added)
-
tags/1.0.7/assets/js/backend.js (added)
-
tags/1.0.7/assets/js/fc-modal.js (added)
-
tags/1.0.7/assets/js/flippercode-ui.js (added)
-
tags/1.0.7/assets/js/select2.js (added)
-
tags/1.0.7/assets/sample.csv (added)
-
tags/1.0.7/build (added)
-
tags/1.0.7/build/index.asset.php (added)
-
tags/1.0.7/build/index.js (added)
-
tags/1.0.7/build/index.js.map (added)
-
tags/1.0.7/classes (added)
-
tags/1.0.7/classes/wai-auto-update.php (added)
-
tags/1.0.7/classes/wai-controller.php (added)
-
tags/1.0.7/classes/wai-form.php (added)
-
tags/1.0.7/classes/wai-fresh-settings.php (added)
-
tags/1.0.7/classes/wai-model.php (added)
-
tags/1.0.7/core (added)
-
tags/1.0.7/core/class.controller-factory.php (added)
-
tags/1.0.7/core/class.controller.php (added)
-
tags/1.0.7/core/class.database.php (added)
-
tags/1.0.7/core/class.importer.php (added)
-
tags/1.0.7/core/class.initiate-core.php (added)
-
tags/1.0.7/core/class.model-factory.php (added)
-
tags/1.0.7/core/class.model.php (added)
-
tags/1.0.7/core/class.plugin-overview.php (added)
-
tags/1.0.7/core/class.plugin.php (added)
-
tags/1.0.7/core/class.tabular.php (added)
-
tags/1.0.7/core/class.template.php (added)
-
tags/1.0.7/core/class.validation.php (added)
-
tags/1.0.7/core/inc (added)
-
tags/1.0.7/core/inc/modals (added)
-
tags/1.0.7/core/inc/modals/custom-action.php (added)
-
tags/1.0.7/core/inc/modals/delete-bulk.php (added)
-
tags/1.0.7/core/inc/modals/delete.php (added)
-
tags/1.0.7/lang (added)
-
tags/1.0.7/lang/text-prompter-en_US.pot (added)
-
tags/1.0.7/modules (added)
-
tags/1.0.7/modules/overview (added)
-
tags/1.0.7/modules/overview/model.overview.php (added)
-
tags/1.0.7/modules/overview/views (added)
-
tags/1.0.7/modules/overview/views/how.php (added)
-
tags/1.0.7/modules/overview/views/view.php (added)
-
tags/1.0.7/modules/prompt (added)
-
tags/1.0.7/modules/prompt/model.prompt.php (added)
-
tags/1.0.7/modules/prompt/views (added)
-
tags/1.0.7/modules/prompt/views/form.php (added)
-
tags/1.0.7/modules/prompt/views/import.php (added)
-
tags/1.0.7/modules/prompt/views/manage.php (added)
-
tags/1.0.7/modules/settings (added)
-
tags/1.0.7/modules/settings/model.settings.php (added)
-
tags/1.0.7/modules/settings/views (added)
-
tags/1.0.7/modules/settings/views/manage.php (added)
-
tags/1.0.7/modules/settings/views/test.php (added)
-
tags/1.0.7/readme.txt (added)
-
tags/1.0.7/text-prompter.php (added)
-
tags/1.0.8 (added)
-
tags/1.0.8/Licensing (added)
-
tags/1.0.8/Licensing/GPL.txt (added)
-
tags/1.0.8/Licensing/README_License.txt (added)
-
tags/1.0.8/assets (added)
-
tags/1.0.8/assets/css (added)
-
tags/1.0.8/assets/css/backend.css (added)
-
tags/1.0.8/assets/css/block.css (added)
-
tags/1.0.8/assets/css/fc-modal.css (added)
-
tags/1.0.8/assets/css/flippercode-ui.css (added)
-
tags/1.0.8/assets/images (added)
-
tags/1.0.8/assets/images/Preloader_3.gif (added)
-
tags/1.0.8/assets/images/accordian-close.png (added)
-
tags/1.0.8/assets/images/accordian-open.png (added)
-
tags/1.0.8/assets/images/add-shortcode.png (added)
-
tags/1.0.8/assets/images/arrow-left.png (added)
-
tags/1.0.8/assets/images/arrow-right.png (added)
-
tags/1.0.8/assets/images/arrow.png (added)
-
tags/1.0.8/assets/images/back-skin (added)
-
tags/1.0.8/assets/images/back-skin/body-bg1.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg10.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg11.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg12.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg13.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg14.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg15.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg16.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg2.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg3.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg4.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg5.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg6.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg7.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg8.png (added)
-
tags/1.0.8/assets/images/back-skin/body-bg9.png (added)
-
tags/1.0.8/assets/images/checkbox-checkmark.png (added)
-
tags/1.0.8/assets/images/close.png (added)
-
tags/1.0.8/assets/images/coding_Flatline.png (added)
-
tags/1.0.8/assets/images/copy-to-clipboard.png (added)
-
tags/1.0.8/assets/images/cross.png (added)
-
tags/1.0.8/assets/images/delete-icon.png (added)
-
tags/1.0.8/assets/images/email_campaign_Flatline.png (added)
-
tags/1.0.8/assets/images/facebook.png (added)
-
tags/1.0.8/assets/images/fc-small-logo.png (added)
-
tags/1.0.8/assets/images/fc_pre_loader.gif (added)
-
tags/1.0.8/assets/images/flippdercode_logo.png (added)
-
tags/1.0.8/assets/images/flippdercode_logo1.png (added)
-
tags/1.0.8/assets/images/folder-logo.png (added)
-
tags/1.0.8/assets/images/folder-logo1.png (added)
-
tags/1.0.8/assets/images/grid-hover.png (added)
-
tags/1.0.8/assets/images/grid.png (added)
-
tags/1.0.8/assets/images/gutenberg-editor.png (added)
-
tags/1.0.8/assets/images/helpdesk.png (added)
-
tags/1.0.8/assets/images/hire-expert.png (added)
-
tags/1.0.8/assets/images/icons-checkmark.png (added)
-
tags/1.0.8/assets/images/it_Support_Flatline.png (added)
-
tags/1.0.8/assets/images/list-hover.png (added)
-
tags/1.0.8/assets/images/list.png (added)
-
tags/1.0.8/assets/images/loader.gif (added)
-
tags/1.0.8/assets/images/money_transfer_Flatline.png (added)
-
tags/1.0.8/assets/images/nav.png (added)
-
tags/1.0.8/assets/images/notification.png (added)
-
tags/1.0.8/assets/images/post-thumnail.jpg (added)
-
tags/1.0.8/assets/images/rating.png (added)
-
tags/1.0.8/assets/images/sample.jpg (added)
-
tags/1.0.8/assets/images/select2.png (added)
-
tags/1.0.8/assets/images/select_arrow.png (added)
-
tags/1.0.8/assets/images/sort_asc.png (added)
-
tags/1.0.8/assets/images/sort_asc_disabled.png (added)
-
tags/1.0.8/assets/images/sort_both.png (added)
-
tags/1.0.8/assets/images/sort_desc.png (added)
-
tags/1.0.8/assets/images/sort_desc_disabled.png (added)
-
tags/1.0.8/assets/images/subscribe.png (added)
-
tags/1.0.8/assets/images/support-ticket.png (added)
-
tags/1.0.8/assets/images/sync_icon.png (added)
-
tags/1.0.8/assets/images/technical-support.png (added)
-
tags/1.0.8/assets/images/twitter.png (added)
-
tags/1.0.8/assets/images/vector.png (added)
-
tags/1.0.8/assets/images/video-icon.png (added)
-
tags/1.0.8/assets/images/web_Developer_Flatline.png (added)
-
tags/1.0.8/assets/images/white_select_arrow.png (added)
-
tags/1.0.8/assets/images/wpgmp-toggle-sprite.png (added)
-
tags/1.0.8/assets/js (added)
-
tags/1.0.8/assets/js/backend.js (added)
-
tags/1.0.8/assets/js/fc-modal.js (added)
-
tags/1.0.8/assets/js/flippercode-ui.js (added)
-
tags/1.0.8/assets/js/select2.js (added)
-
tags/1.0.8/assets/sample.csv (added)
-
tags/1.0.8/build (added)
-
tags/1.0.8/build/index.asset.php (added)
-
tags/1.0.8/build/index.js (added)
-
tags/1.0.8/build/index.js.map (added)
-
tags/1.0.8/classes (added)
-
tags/1.0.8/classes/wai-auto-update.php (added)
-
tags/1.0.8/classes/wai-controller.php (added)
-
tags/1.0.8/classes/wai-form.php (added)
-
tags/1.0.8/classes/wai-fresh-settings.php (added)
-
tags/1.0.8/classes/wai-model.php (added)
-
tags/1.0.8/core (added)
-
tags/1.0.8/core/class.controller-factory.php (added)
-
tags/1.0.8/core/class.controller.php (added)
-
tags/1.0.8/core/class.database.php (added)
-
tags/1.0.8/core/class.importer.php (added)
-
tags/1.0.8/core/class.initiate-core.php (added)
-
tags/1.0.8/core/class.model-factory.php (added)
-
tags/1.0.8/core/class.model.php (added)
-
tags/1.0.8/core/class.plugin-overview.php (added)
-
tags/1.0.8/core/class.plugin.php (added)
-
tags/1.0.8/core/class.tabular.php (added)
-
tags/1.0.8/core/class.template.php (added)
-
tags/1.0.8/core/class.validation.php (added)
-
tags/1.0.8/core/inc (added)
-
tags/1.0.8/core/inc/modals (added)
-
tags/1.0.8/core/inc/modals/custom-action.php (added)
-
tags/1.0.8/core/inc/modals/delete-bulk.php (added)
-
tags/1.0.8/core/inc/modals/delete.php (added)
-
tags/1.0.8/lang (added)
-
tags/1.0.8/lang/text-prompter-en_US.pot (added)
-
tags/1.0.8/modules (added)
-
tags/1.0.8/modules/overview (added)
-
tags/1.0.8/modules/overview/model.overview.php (added)
-
tags/1.0.8/modules/overview/views (added)
-
tags/1.0.8/modules/overview/views/how.php (added)
-
tags/1.0.8/modules/overview/views/view.php (added)
-
tags/1.0.8/modules/prompt (added)
-
tags/1.0.8/modules/prompt/model.prompt.php (added)
-
tags/1.0.8/modules/prompt/views (added)
-
tags/1.0.8/modules/prompt/views/form.php (added)
-
tags/1.0.8/modules/prompt/views/import.php (added)
-
tags/1.0.8/modules/prompt/views/manage.php (added)
-
tags/1.0.8/modules/settings (added)
-
tags/1.0.8/modules/settings/model.settings.php (added)
-
tags/1.0.8/modules/settings/views (added)
-
tags/1.0.8/modules/settings/views/manage.php (added)
-
tags/1.0.8/modules/settings/views/test.php (added)
-
tags/1.0.8/readme.txt (added)
-
tags/1.0.8/text-prompter.php (added)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/text-prompter.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ai-content/trunk/readme.txt
r3189242 r3212197 4 4 Tags: chatgpt, openai, gpt,ai,content 5 5 Requires at least: 4.0 6 Tested up to: 6.7. 07 Stable tag: 1.0. 76 Tested up to: 6.7.1 7 Stable tag: 1.0.8 8 8 Requires PHP: 5.0 9 9 License: GPLv2 or later … … 122 122 == Changelog == 123 123 124 = 1.0.8 = 125 * Fix : Security issue in shortcode render function fixed. 126 124 127 = 1.0.7 = 125 128 * Fix : Max Token error is resolved. -
ai-content/trunk/text-prompter.php
r3168185 r3212197 6 6 Author: flippercode 7 7 Author URI: https://www.flippercode.com/ 8 Version: 1.0. 78 Version: 1.0.8 9 9 Text Domain: text-prompter 10 10 Domain Path: /lang/ … … 80 80 'pluginDirectoryBaseName' => basename( dirname( __FILE__ ) ), 81 81 'settingsPageSlug' => 'wai_manage_settings', 82 'plugin_row_links' => array( 'Docs' => 'http://guide.flippercode.com/securityquestions/'),82 'plugin_row_links' => array( 'Docs' => admin_url('admin.php?page=wai_how_overview') ), 83 83 ); 84 84 … … 89 89 90 90 if ( is_admin() ) { 91 91 92 add_action( 'fc_plugin_module_to_load', array( $this, 'wai_plugin_module_to_load' ) ); 92 93 93 add_action( 'wpgmp_form_header_html', [ $this, 'wai_add_custom_loader' ] ); 94 95 94 add_action( 'admin_init', [ $this, 'aicontent_export_data' ] ); 96 95 add_action( 'admin_init', [ $this, 'wai_sample_csv_download' ] ); 97 96 98 97 } 99 // don't 98 99 // Register endpoint for REST 100 100 add_action( 101 101 'rest_api_init', … … 114 114 } 115 115 ); 116 // don't 116 117 117 add_action( 'enqueue_block_editor_assets', array( $this, 'aicontent_block_assets' ) ); 118 118 add_action( 'plugins_loaded', array( $this, 'wai_load_plugin_languages' ) ); 119 120 119 add_shortcode( 'text_prompter', array($this,'wai_prompt_shortcode') ); 121 120 … … 126 125 } 127 126 128 // dont127 //Shortcode handler function 129 128 function wai_prompt_shortcode($atts,$content) { 129 130 130 $defaults = array( 131 131 'model' => 'text-davinci-002', … … 138 138 $args = shortcode_atts($defaults, $atts); 139 139 140 // Construct the request data 141 $data = array( 142 'model' => $args['model'], 143 'prompt' => $content, 144 'temperature' => $args['temperature'], 145 'max_tokens' => $args['max_tokens'], 146 'transist' => $args['transist'], 147 ); 140 // Sanitize the attributes 141 $args['model'] = sanitize_text_field($args['model']); // Sanitize text input 142 $args['temperature'] = floatval($args['temperature']); // Ensure temperature is a float 143 $args['max_tokens'] = intval($args['max_tokens']); // Ensure max_tokens is an integer 144 $args['transist'] = intval($args['transist']); // Ensure transist is an integer 145 $args['attributes'] = sanitize_text_field($args['attributes']); // Sanitize additional attributes 146 147 // Sanitize and process the content 148 $content = wp_kses_post($content); // Allow basic HTML in the content 149 150 // Construct the request data 151 $data = array( 152 'model' => $args['model'], 153 'prompt' => $content, 154 'temperature' => $args['temperature'], 155 'max_tokens' => $args['max_tokens'], 156 'transist' => $args['transist'], 157 ); 148 158 149 159 // Check if there is an existing cache for this prompt … … 171 181 $attributes = $args['attributes']; 172 182 173 // Return the result with any specified attributes 174 return '<div ' . $attributes . '>' . $cache_value . '</div>'; 183 // Return the result with any specified attributes also with Escaped HTML 184 return '<div ' . esc_attr( $attributes ) . '>' . wp_kses_post( $cache_value ) . '</div>'; 185 175 186 } 176 187 … … 501 512 502 513 $this->wai_define( 'WAI_SLUG', 'wai_view_overview' ); 503 $this->wai_define( 'WAI_VERSION', '1.0. 1' );514 $this->wai_define( 'WAI_VERSION', '1.0.8' ); 504 515 $this->wai_define( 'WAI_TEXT_DOMAIN', 'text-prompter' ); 505 516 $this->wai_define( 'WAI_TBL_PROMPTS', 'wai_prompts' );
Note: See TracChangeset
for help on using the changeset viewer.