Changeset 3481650
- Timestamp:
- 03/13/2026 04:15:28 AM (3 weeks ago)
- Location:
- autoaltai/tags
- Files:
-
- 27 edited
-
1.0.2/admin/class-autoaltai-settings.php (modified) (1 diff)
-
1.0.2/admin/css/autoaltai-global.css (modified) (1 diff)
-
1.0.3.1/admin/class-autoaltai-admin.php (modified) (2 diffs)
-
1.0.3.1/admin/class-autoaltai-settings.php (modified) (2 diffs)
-
1.0.3.1/admin/css/autoaltai-global.css (modified) (1 diff)
-
1.0.3.1/admin/fragments/autoaltai-settings.php (modified) (1 diff)
-
1.0.3.1/includes/class-autoaltai-api.php (modified) (1 diff)
-
1.0.3.2/admin/class-autoaltai-admin.php (modified) (2 diffs)
-
1.0.3.2/admin/class-autoaltai-settings.php (modified) (2 diffs)
-
1.0.3.2/admin/css/autoaltai-global.css (modified) (1 diff)
-
1.0.3.2/admin/fragments/autoaltai-settings.php (modified) (1 diff)
-
1.0.3.2/includes/class-autoaltai-api.php (modified) (1 diff)
-
1.0.3/admin/class-autoaltai-admin.php (modified) (2 diffs)
-
1.0.3/admin/class-autoaltai-settings.php (modified) (2 diffs)
-
1.0.3/admin/css/autoaltai-global.css (modified) (1 diff)
-
1.0.3/admin/fragments/autoaltai-settings.php (modified) (1 diff)
-
1.0.3/includes/class-autoaltai-api.php (modified) (1 diff)
-
1.0.4.1/admin/class-autoaltai-admin.php (modified) (2 diffs)
-
1.0.4.1/admin/class-autoaltai-settings.php (modified) (2 diffs)
-
1.0.4.1/admin/css/autoaltai-global.css (modified) (1 diff)
-
1.0.4.1/admin/fragments/autoaltai-settings.php (modified) (1 diff)
-
1.0.4.1/includes/class-autoaltai-api.php (modified) (1 diff)
-
1.0.4/admin/class-autoaltai-admin.php (modified) (2 diffs)
-
1.0.4/admin/class-autoaltai-settings.php (modified) (2 diffs)
-
1.0.4/admin/css/autoaltai-global.css (modified) (1 diff)
-
1.0.4/admin/fragments/autoaltai-settings.php (modified) (1 diff)
-
1.0.4/includes/class-autoaltai-api.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
autoaltai/tags/1.0.2/admin/class-autoaltai-settings.php
r3480003 r3481650 90 90 return sanitize_textarea_field($input); 91 91 } 92 }93 94 public function autoaltai_sanitize_src($input)95 {96 if (empty($input) || $input === '') {97 $input = 'src';98 }99 return $input;100 92 } 101 93 -
autoaltai/tags/1.0.2/admin/css/autoaltai-global.css
r3480003 r3481650 1 #autoaltai-post-generate-button, 2 .autoaltai-generate-button { 3 margin-top: .375rem !important; 4 margin-bottom: .625rem !important; 5 -webkit-font-smoothing: antialiased; 6 -moz-osx-font-smoothing: grayscale 1 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 3 4 :root { 5 --primarycolor: #960000; 6 --secondarycolor: #ffd7d7; 7 --whitecolor: #ffffff; 8 --blackcolor: #000000; 9 --bodyfontfamily: "Poppins", sans-serif; 7 10 } 8 11 9 #autoaltai-generate-button-keywords-checkbox, 10 #autoaltai-generate-button-overwrite-checkbox, 11 #autoaltai-generate-button-process-external-checkbox, 12 .autoaltai-generate-button__keywords-checkbox { 13 margin-top: 0 !important 14 } 15 16 .autoaltai-generate-button__keywords-checkbox-wrapper { 17 margin: .5rem 0 .25rem; 18 display: flex; 19 align-items: center; 20 font-weight: 500; 21 color: #111827 22 } 23 24 .autoaltai-generate-button__keywords-textfield-wrapper input { 25 max-width: 100% !important 26 } 27 28 #autoaltai-post-generate-button a, 29 .autoaltai-generate-button a { 30 display: inline-flex !important; 31 align-items: center !important; 32 gap: .375rem !important; 33 cursor: pointer !important; 34 padding: .5rem 1rem .5rem .75rem !important; 35 font-size: .925rem !important; 36 line-height: 1.5rem !important; 37 font-weight: 500 !important; 38 border-radius: .375rem !important; 39 border: 1px solid #0000 !important; 40 background-color: #2563eb !important; 41 color: #fff !important; 42 box-shadow: 0 0 0 1px #0000, 0 0 0 1px #0000, 0 0 #0000 !important; 43 transition: color 75ms, background-color 75ms !important 44 } 45 46 .autoaltai-generate-button+.description { 47 display: none !important 48 } 49 50 #autoaltai-post-generate-button span, 51 .autoaltai-generate-button span { 52 color: #fff !important 53 } 54 55 #autoaltai-post-generate-button a:hover, 56 .autoaltai-generate-button a:hover { 57 background-color: #1d4ed8 !important 58 } 59 60 #autoaltai-post-generate-button a:focus, 61 .autoaltai-generate-button a:focus { 62 outline: 2px solid #0000 !important; 63 outline-offset: 2px !important; 64 box-shadow: 0 0 0 3px #93c5fd !important 65 } 66 67 #autoaltai-post-generate-button a:active, 68 .autoaltai-generate-button a:active { 69 box-shadow: 0 0 0 3px #6b728080 !important 70 } 71 72 #autoaltai-post-generate-button a:active:disabled, 73 #autoaltai-post-generate-button a:focus:disabled, 74 .autoaltai-generate-button a:active:disabled, 75 .autoaltai-generate-button a:focus:disabled { 76 box-shadow: none !important 77 } 78 79 #autoaltai-post-generate-button img, 80 .autoaltai-generate-button img { 81 width: 1.75rem 82 } 83 84 #autoaltai-post-generate-button .disabled, 85 .autoaltai-generate-button .disabled { 86 pointer-events: none !important; 87 color: #000 !important 88 } 89 90 .autoaltai-generate-button .disabled+label { 91 pointer-events: none !important; 92 color: #9ca3af !important 93 } 94 95 #autoaltai-post-generate-button .autoaltai-update-notice, 96 .autoaltai-generate-button .autoaltai-update-notice { 97 visibility: hidden; 98 margin-top: 5px; 99 display: block 100 } 101 102 #autoaltai-post-generate-button .autoaltai-update-notice--success, 103 .autoaltai-generate-button .autoaltai-update-notice--success { 104 visibility: visible; 105 color: #059669 106 } 107 108 #autoaltai-post-generate-button .autoaltai-update-notice--error, 109 .autoaltai-generate-button .autoaltai-update-notice--error { 110 visibility: visible; 111 color: #dc2626 112 } 113 114 [data-post-bulk-generate-keywords-checkbox]:checked~[data-post-bulk-generate-keywords] { 115 display: block 116 } 117 118 #autoaltai-generate-meta-box .inside>:not([hidden])~:not([hidden]) { 119 margin: .25rem 0 120 } 121 122 #autoaltai-generate-button-keywords-checkbox+label+input { 123 margin-top: .5rem 124 } 125 126 .media-sidebar #autoaltai-post-generate-button a, 127 .media-sidebar .autoaltai-generate-button a { 128 padding: .4rem .8rem !important; 129 font-size: .85rem !important 130 } 12 .media-modal .attachment-details .autoaltai-generate-button { clear: both; margin: 0 0 0 35%; padding: 1px 0 30px 0; display: flex; flex-direction: column; gap: 25px; line-height: normal; font-family: var(--bodyfontfamily); color: var(--blackcolor); } 13 .media-modal .attachment-details .autoaltai-generate-button a.button { margin-top: 20px; color: var(--blackcolor); background-color: var(--whitecolor); border: 0 solid var(--primarycolor); border-left-width: 6px; padding: 10px 20px; font-size: 13px; line-height: 16px; border-radius: 0; cursor: pointer; transition: 400ms; text-transform: capitalize; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; width: 100%; float: none; clear: both; gap: 0; } 14 .media-modal .attachment-details .autoaltai-generate-button a.button:hover { background-color: var(--secondarycolor); color: var(--primarycolor); } 15 .media-modal .attachment-details .autoaltai-generate-button a.button.disable { opacity: 0.4; cursor: not-allowed; pointer-events: none; } 16 .media-modal .attachment-details .autoaltai-generate-button a.button > img { max-width: 13px; } -
autoaltai/tags/1.0.3.1/admin/class-autoaltai-admin.php
r3355953 r3481650 40 40 wp_localize_script($this->plugin_name, 'autoaltai_wp', array( 41 41 'ajax_url' => admin_url('admin-ajax.php'), 42 'security_single_generate' => wp_create_nonce('atai_single_generate'),43 42 'autoaltai_btn_icon' => plugin_dir_url(AUTOALTAI_PLUGIN_FILE) . 'admin/images/autoaltai-icon.svg', 44 43 'is_set_api_key' => AUTOALTAI_Helper::get_api_key() ? true : false, … … 61 60 delete_transient('autoaltai_show_setup_notice'); 62 61 63 echo '<div class="notice notice--a tai notice-info is-dismissible"><p>';62 echo '<div class="notice notice--autoaltai notice-info is-dismissible"><p>'; 64 63 65 64 printf( -
autoaltai/tags/1.0.3.1/admin/class-autoaltai-settings.php
r3355953 r3481650 108 108 return absint($input); 109 109 } 110 }111 112 public function autoaltai_sanitize_src($input)113 {114 if (empty($input) || $input === '') {115 $input = 'src';116 }117 return $input;118 110 } 119 111 … … 369 361 'sanitize_callback' => array($this, 'autoaltai_sanitize_timeout'), 370 362 'default' => '20', 371 )372 );373 374 register_setting(375 'atai-settings',376 'autoaltai_refresh_img_src',377 array(378 'sanitize_callback' => array($this, 'autoaltai_sanitize_src'),379 'default' => 'src',380 363 ) 381 364 ); -
autoaltai/tags/1.0.3.1/admin/css/autoaltai-global.css
r3340300 r3481650 1 #atai-post-generate-button, 2 .atai-generate-button { 3 margin-top: .375rem !important; 4 margin-bottom: .625rem !important; 5 -webkit-font-smoothing: antialiased; 6 -moz-osx-font-smoothing: grayscale 1 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 3 4 :root { 5 --primarycolor: #960000; 6 --secondarycolor: #ffd7d7; 7 --whitecolor: #ffffff; 8 --blackcolor: #000000; 9 --bodyfontfamily: "Poppins", sans-serif; 7 10 } 8 11 9 #atai-generate-button-keywords-checkbox, 10 #atai-generate-button-overwrite-checkbox, 11 #atai-generate-button-process-external-checkbox, 12 .atai-generate-button__keywords-checkbox { 13 margin-top: 0 !important 14 } 15 16 .atai-generate-button__keywords-checkbox-wrapper { 17 margin: .5rem 0 .25rem; 18 display: flex; 19 align-items: center; 20 font-weight: 500; 21 color: #111827 22 } 23 24 .atai-generate-button__keywords-textfield-wrapper input { 25 max-width: 100% !important 26 } 27 28 #atai-post-generate-button a, 29 .atai-generate-button a { 30 display: inline-flex !important; 31 align-items: center !important; 32 gap: .375rem !important; 33 cursor: pointer !important; 34 padding: .5rem 1rem .5rem .75rem !important; 35 font-size: .925rem !important; 36 line-height: 1.5rem !important; 37 font-weight: 500 !important; 38 border-radius: .375rem !important; 39 border: 1px solid #0000 !important; 40 background-color: #2563eb !important; 41 color: #fff !important; 42 box-shadow: 0 0 0 1px #0000, 0 0 0 1px #0000, 0 0 #0000 !important; 43 transition: color 75ms, background-color 75ms !important 44 } 45 46 .atai-generate-button+.description { 47 display: none !important 48 } 49 50 #atai-post-generate-button span, 51 .atai-generate-button span { 52 color: #fff !important 53 } 54 55 #atai-post-generate-button a:hover, 56 .atai-generate-button a:hover { 57 background-color: #1d4ed8 !important 58 } 59 60 #atai-post-generate-button a:focus, 61 .atai-generate-button a:focus { 62 outline: 2px solid #0000 !important; 63 outline-offset: 2px !important; 64 box-shadow: 0 0 0 3px #93c5fd !important 65 } 66 67 #atai-post-generate-button a:active, 68 .atai-generate-button a:active { 69 box-shadow: 0 0 0 3px #6b728080 !important 70 } 71 72 #atai-post-generate-button a:active:disabled, 73 #atai-post-generate-button a:focus:disabled, 74 .atai-generate-button a:active:disabled, 75 .atai-generate-button a:focus:disabled { 76 box-shadow: none !important 77 } 78 79 #atai-post-generate-button img, 80 .atai-generate-button img { 81 width: 1.75rem 82 } 83 84 #atai-post-generate-button .disabled, 85 .atai-generate-button .disabled { 86 pointer-events: none !important; 87 color: #000 !important 88 } 89 90 .atai-generate-button .disabled+label { 91 pointer-events: none !important; 92 color: #9ca3af !important 93 } 94 95 #atai-post-generate-button .atai-update-notice, 96 .atai-generate-button .atai-update-notice { 97 visibility: hidden; 98 margin-top: 5px; 99 display: block 100 } 101 102 #atai-post-generate-button .atai-update-notice--success, 103 .atai-generate-button .atai-update-notice--success { 104 visibility: visible; 105 color: #059669 106 } 107 108 #atai-post-generate-button .atai-update-notice--error, 109 .atai-generate-button .atai-update-notice--error { 110 visibility: visible; 111 color: #dc2626 112 } 113 114 [data-post-bulk-generate-keywords-checkbox]:checked~[data-post-bulk-generate-keywords] { 115 display: block 116 } 117 118 #atai-generate-meta-box .inside>:not([hidden])~:not([hidden]) { 119 margin: .25rem 0 120 } 121 122 #atai-generate-button-keywords-checkbox+label+input { 123 margin-top: .5rem 124 } 125 126 .media-sidebar #atai-post-generate-button a, 127 .media-sidebar .atai-generate-button a { 128 padding: .4rem .8rem !important; 129 font-size: .85rem !important 130 } 12 .media-modal .attachment-details .autoaltai-generate-button { clear: both; margin: 0 0 0 35%; padding: 1px 0 30px 0; display: flex; flex-direction: column; gap: 25px; line-height: normal; font-family: var(--bodyfontfamily); color: var(--blackcolor); } 13 .media-modal .attachment-details .autoaltai-generate-button a.button { margin-top: 20px; color: var(--blackcolor); background-color: var(--whitecolor); border: 0 solid var(--primarycolor); border-left-width: 6px; padding: 10px 20px; font-size: 13px; line-height: 16px; border-radius: 0; cursor: pointer; transition: 400ms; text-transform: capitalize; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; width: 100%; float: none; clear: both; gap: 0; } 14 .media-modal .attachment-details .autoaltai-generate-button a.button:hover { background-color: var(--secondarycolor); color: var(--primarycolor); } 15 .media-modal .attachment-details .autoaltai-generate-button a.button.disable { opacity: 0.4; cursor: not-allowed; pointer-events: none; } 16 .media-modal .attachment-details .autoaltai-generate-button a.button > img { max-width: 13px; } -
autoaltai/tags/1.0.3.1/admin/fragments/autoaltai-settings.php
r3355953 r3481650 564 564 </div> 565 565 <div class="timeout-request-label timeout-request-after-label"> 566 <label for="a tai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label>566 <label for="autoaltai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label> 567 567 </div> 568 568 </div> -
autoaltai/tags/1.0.3.1/includes/class-autoaltai-api.php
r3355982 r3481650 9 9 * @since 1.0.0 10 10 * @package AUTOALTAI 11 * @subpackage A TAI/includes11 * @subpackage AUTOALTAI/includes 12 12 */ 13 13 -
autoaltai/tags/1.0.3.2/admin/class-autoaltai-admin.php
r3355953 r3481650 40 40 wp_localize_script($this->plugin_name, 'autoaltai_wp', array( 41 41 'ajax_url' => admin_url('admin-ajax.php'), 42 'security_single_generate' => wp_create_nonce('atai_single_generate'),43 42 'autoaltai_btn_icon' => plugin_dir_url(AUTOALTAI_PLUGIN_FILE) . 'admin/images/autoaltai-icon.svg', 44 43 'is_set_api_key' => AUTOALTAI_Helper::get_api_key() ? true : false, … … 61 60 delete_transient('autoaltai_show_setup_notice'); 62 61 63 echo '<div class="notice notice--a tai notice-info is-dismissible"><p>';62 echo '<div class="notice notice--autoaltai notice-info is-dismissible"><p>'; 64 63 65 64 printf( -
autoaltai/tags/1.0.3.2/admin/class-autoaltai-settings.php
r3356146 r3481650 108 108 return absint($input); 109 109 } 110 }111 112 public function autoaltai_sanitize_src($input)113 {114 if (empty($input) || $input === '') {115 $input = 'src';116 }117 return $input;118 110 } 119 111 … … 369 361 'sanitize_callback' => array($this, 'autoaltai_sanitize_timeout'), 370 362 'default' => '20', 371 )372 );373 374 register_setting(375 'atai-settings',376 'autoaltai_refresh_img_src',377 array(378 'sanitize_callback' => array($this, 'autoaltai_sanitize_src'),379 'default' => 'src',380 363 ) 381 364 ); -
autoaltai/tags/1.0.3.2/admin/css/autoaltai-global.css
r3340300 r3481650 1 #atai-post-generate-button, 2 .atai-generate-button { 3 margin-top: .375rem !important; 4 margin-bottom: .625rem !important; 5 -webkit-font-smoothing: antialiased; 6 -moz-osx-font-smoothing: grayscale 1 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 3 4 :root { 5 --primarycolor: #960000; 6 --secondarycolor: #ffd7d7; 7 --whitecolor: #ffffff; 8 --blackcolor: #000000; 9 --bodyfontfamily: "Poppins", sans-serif; 7 10 } 8 11 9 #atai-generate-button-keywords-checkbox, 10 #atai-generate-button-overwrite-checkbox, 11 #atai-generate-button-process-external-checkbox, 12 .atai-generate-button__keywords-checkbox { 13 margin-top: 0 !important 14 } 15 16 .atai-generate-button__keywords-checkbox-wrapper { 17 margin: .5rem 0 .25rem; 18 display: flex; 19 align-items: center; 20 font-weight: 500; 21 color: #111827 22 } 23 24 .atai-generate-button__keywords-textfield-wrapper input { 25 max-width: 100% !important 26 } 27 28 #atai-post-generate-button a, 29 .atai-generate-button a { 30 display: inline-flex !important; 31 align-items: center !important; 32 gap: .375rem !important; 33 cursor: pointer !important; 34 padding: .5rem 1rem .5rem .75rem !important; 35 font-size: .925rem !important; 36 line-height: 1.5rem !important; 37 font-weight: 500 !important; 38 border-radius: .375rem !important; 39 border: 1px solid #0000 !important; 40 background-color: #2563eb !important; 41 color: #fff !important; 42 box-shadow: 0 0 0 1px #0000, 0 0 0 1px #0000, 0 0 #0000 !important; 43 transition: color 75ms, background-color 75ms !important 44 } 45 46 .atai-generate-button+.description { 47 display: none !important 48 } 49 50 #atai-post-generate-button span, 51 .atai-generate-button span { 52 color: #fff !important 53 } 54 55 #atai-post-generate-button a:hover, 56 .atai-generate-button a:hover { 57 background-color: #1d4ed8 !important 58 } 59 60 #atai-post-generate-button a:focus, 61 .atai-generate-button a:focus { 62 outline: 2px solid #0000 !important; 63 outline-offset: 2px !important; 64 box-shadow: 0 0 0 3px #93c5fd !important 65 } 66 67 #atai-post-generate-button a:active, 68 .atai-generate-button a:active { 69 box-shadow: 0 0 0 3px #6b728080 !important 70 } 71 72 #atai-post-generate-button a:active:disabled, 73 #atai-post-generate-button a:focus:disabled, 74 .atai-generate-button a:active:disabled, 75 .atai-generate-button a:focus:disabled { 76 box-shadow: none !important 77 } 78 79 #atai-post-generate-button img, 80 .atai-generate-button img { 81 width: 1.75rem 82 } 83 84 #atai-post-generate-button .disabled, 85 .atai-generate-button .disabled { 86 pointer-events: none !important; 87 color: #000 !important 88 } 89 90 .atai-generate-button .disabled+label { 91 pointer-events: none !important; 92 color: #9ca3af !important 93 } 94 95 #atai-post-generate-button .atai-update-notice, 96 .atai-generate-button .atai-update-notice { 97 visibility: hidden; 98 margin-top: 5px; 99 display: block 100 } 101 102 #atai-post-generate-button .atai-update-notice--success, 103 .atai-generate-button .atai-update-notice--success { 104 visibility: visible; 105 color: #059669 106 } 107 108 #atai-post-generate-button .atai-update-notice--error, 109 .atai-generate-button .atai-update-notice--error { 110 visibility: visible; 111 color: #dc2626 112 } 113 114 [data-post-bulk-generate-keywords-checkbox]:checked~[data-post-bulk-generate-keywords] { 115 display: block 116 } 117 118 #atai-generate-meta-box .inside>:not([hidden])~:not([hidden]) { 119 margin: .25rem 0 120 } 121 122 #atai-generate-button-keywords-checkbox+label+input { 123 margin-top: .5rem 124 } 125 126 .media-sidebar #atai-post-generate-button a, 127 .media-sidebar .atai-generate-button a { 128 padding: .4rem .8rem !important; 129 font-size: .85rem !important 130 } 12 .media-modal .attachment-details .autoaltai-generate-button { clear: both; margin: 0 0 0 35%; padding: 1px 0 30px 0; display: flex; flex-direction: column; gap: 25px; line-height: normal; font-family: var(--bodyfontfamily); color: var(--blackcolor); } 13 .media-modal .attachment-details .autoaltai-generate-button a.button { margin-top: 20px; color: var(--blackcolor); background-color: var(--whitecolor); border: 0 solid var(--primarycolor); border-left-width: 6px; padding: 10px 20px; font-size: 13px; line-height: 16px; border-radius: 0; cursor: pointer; transition: 400ms; text-transform: capitalize; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; width: 100%; float: none; clear: both; gap: 0; } 14 .media-modal .attachment-details .autoaltai-generate-button a.button:hover { background-color: var(--secondarycolor); color: var(--primarycolor); } 15 .media-modal .attachment-details .autoaltai-generate-button a.button.disable { opacity: 0.4; cursor: not-allowed; pointer-events: none; } 16 .media-modal .attachment-details .autoaltai-generate-button a.button > img { max-width: 13px; } -
autoaltai/tags/1.0.3.2/admin/fragments/autoaltai-settings.php
r3356146 r3481650 564 564 </div> 565 565 <div class="timeout-request-label timeout-request-after-label"> 566 <label for="a tai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label>566 <label for="autoaltai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label> 567 567 </div> 568 568 </div> -
autoaltai/tags/1.0.3.2/includes/class-autoaltai-api.php
r3356146 r3481650 9 9 * @since 1.0.0 10 10 * @package AUTOALTAI 11 * @subpackage A TAI/includes11 * @subpackage AUTOALTAI/includes 12 12 */ 13 13 -
autoaltai/tags/1.0.3/admin/class-autoaltai-admin.php
r3355953 r3481650 40 40 wp_localize_script($this->plugin_name, 'autoaltai_wp', array( 41 41 'ajax_url' => admin_url('admin-ajax.php'), 42 'security_single_generate' => wp_create_nonce('atai_single_generate'),43 42 'autoaltai_btn_icon' => plugin_dir_url(AUTOALTAI_PLUGIN_FILE) . 'admin/images/autoaltai-icon.svg', 44 43 'is_set_api_key' => AUTOALTAI_Helper::get_api_key() ? true : false, … … 61 60 delete_transient('autoaltai_show_setup_notice'); 62 61 63 echo '<div class="notice notice--a tai notice-info is-dismissible"><p>';62 echo '<div class="notice notice--autoaltai notice-info is-dismissible"><p>'; 64 63 65 64 printf( -
autoaltai/tags/1.0.3/admin/class-autoaltai-settings.php
r3355953 r3481650 108 108 return absint($input); 109 109 } 110 }111 112 public function autoaltai_sanitize_src($input)113 {114 if (empty($input) || $input === '') {115 $input = 'src';116 }117 return $input;118 110 } 119 111 … … 369 361 'sanitize_callback' => array($this, 'autoaltai_sanitize_timeout'), 370 362 'default' => '20', 371 )372 );373 374 register_setting(375 'atai-settings',376 'autoaltai_refresh_img_src',377 array(378 'sanitize_callback' => array($this, 'autoaltai_sanitize_src'),379 'default' => 'src',380 363 ) 381 364 ); -
autoaltai/tags/1.0.3/admin/css/autoaltai-global.css
r3340300 r3481650 1 #atai-post-generate-button, 2 .atai-generate-button { 3 margin-top: .375rem !important; 4 margin-bottom: .625rem !important; 5 -webkit-font-smoothing: antialiased; 6 -moz-osx-font-smoothing: grayscale 1 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 3 4 :root { 5 --primarycolor: #960000; 6 --secondarycolor: #ffd7d7; 7 --whitecolor: #ffffff; 8 --blackcolor: #000000; 9 --bodyfontfamily: "Poppins", sans-serif; 7 10 } 8 11 9 #atai-generate-button-keywords-checkbox, 10 #atai-generate-button-overwrite-checkbox, 11 #atai-generate-button-process-external-checkbox, 12 .atai-generate-button__keywords-checkbox { 13 margin-top: 0 !important 14 } 15 16 .atai-generate-button__keywords-checkbox-wrapper { 17 margin: .5rem 0 .25rem; 18 display: flex; 19 align-items: center; 20 font-weight: 500; 21 color: #111827 22 } 23 24 .atai-generate-button__keywords-textfield-wrapper input { 25 max-width: 100% !important 26 } 27 28 #atai-post-generate-button a, 29 .atai-generate-button a { 30 display: inline-flex !important; 31 align-items: center !important; 32 gap: .375rem !important; 33 cursor: pointer !important; 34 padding: .5rem 1rem .5rem .75rem !important; 35 font-size: .925rem !important; 36 line-height: 1.5rem !important; 37 font-weight: 500 !important; 38 border-radius: .375rem !important; 39 border: 1px solid #0000 !important; 40 background-color: #2563eb !important; 41 color: #fff !important; 42 box-shadow: 0 0 0 1px #0000, 0 0 0 1px #0000, 0 0 #0000 !important; 43 transition: color 75ms, background-color 75ms !important 44 } 45 46 .atai-generate-button+.description { 47 display: none !important 48 } 49 50 #atai-post-generate-button span, 51 .atai-generate-button span { 52 color: #fff !important 53 } 54 55 #atai-post-generate-button a:hover, 56 .atai-generate-button a:hover { 57 background-color: #1d4ed8 !important 58 } 59 60 #atai-post-generate-button a:focus, 61 .atai-generate-button a:focus { 62 outline: 2px solid #0000 !important; 63 outline-offset: 2px !important; 64 box-shadow: 0 0 0 3px #93c5fd !important 65 } 66 67 #atai-post-generate-button a:active, 68 .atai-generate-button a:active { 69 box-shadow: 0 0 0 3px #6b728080 !important 70 } 71 72 #atai-post-generate-button a:active:disabled, 73 #atai-post-generate-button a:focus:disabled, 74 .atai-generate-button a:active:disabled, 75 .atai-generate-button a:focus:disabled { 76 box-shadow: none !important 77 } 78 79 #atai-post-generate-button img, 80 .atai-generate-button img { 81 width: 1.75rem 82 } 83 84 #atai-post-generate-button .disabled, 85 .atai-generate-button .disabled { 86 pointer-events: none !important; 87 color: #000 !important 88 } 89 90 .atai-generate-button .disabled+label { 91 pointer-events: none !important; 92 color: #9ca3af !important 93 } 94 95 #atai-post-generate-button .atai-update-notice, 96 .atai-generate-button .atai-update-notice { 97 visibility: hidden; 98 margin-top: 5px; 99 display: block 100 } 101 102 #atai-post-generate-button .atai-update-notice--success, 103 .atai-generate-button .atai-update-notice--success { 104 visibility: visible; 105 color: #059669 106 } 107 108 #atai-post-generate-button .atai-update-notice--error, 109 .atai-generate-button .atai-update-notice--error { 110 visibility: visible; 111 color: #dc2626 112 } 113 114 [data-post-bulk-generate-keywords-checkbox]:checked~[data-post-bulk-generate-keywords] { 115 display: block 116 } 117 118 #atai-generate-meta-box .inside>:not([hidden])~:not([hidden]) { 119 margin: .25rem 0 120 } 121 122 #atai-generate-button-keywords-checkbox+label+input { 123 margin-top: .5rem 124 } 125 126 .media-sidebar #atai-post-generate-button a, 127 .media-sidebar .atai-generate-button a { 128 padding: .4rem .8rem !important; 129 font-size: .85rem !important 130 } 12 .media-modal .attachment-details .autoaltai-generate-button { clear: both; margin: 0 0 0 35%; padding: 1px 0 30px 0; display: flex; flex-direction: column; gap: 25px; line-height: normal; font-family: var(--bodyfontfamily); color: var(--blackcolor); } 13 .media-modal .attachment-details .autoaltai-generate-button a.button { margin-top: 20px; color: var(--blackcolor); background-color: var(--whitecolor); border: 0 solid var(--primarycolor); border-left-width: 6px; padding: 10px 20px; font-size: 13px; line-height: 16px; border-radius: 0; cursor: pointer; transition: 400ms; text-transform: capitalize; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; width: 100%; float: none; clear: both; gap: 0; } 14 .media-modal .attachment-details .autoaltai-generate-button a.button:hover { background-color: var(--secondarycolor); color: var(--primarycolor); } 15 .media-modal .attachment-details .autoaltai-generate-button a.button.disable { opacity: 0.4; cursor: not-allowed; pointer-events: none; } 16 .media-modal .attachment-details .autoaltai-generate-button a.button > img { max-width: 13px; } -
autoaltai/tags/1.0.3/admin/fragments/autoaltai-settings.php
r3355953 r3481650 564 564 </div> 565 565 <div class="timeout-request-label timeout-request-after-label"> 566 <label for="a tai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label>566 <label for="autoaltai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label> 567 567 </div> 568 568 </div> -
autoaltai/tags/1.0.3/includes/class-autoaltai-api.php
r3355965 r3481650 9 9 * @since 1.0.0 10 10 * @package AUTOALTAI 11 * @subpackage A TAI/includes11 * @subpackage AUTOALTAI/includes 12 12 */ 13 13 -
autoaltai/tags/1.0.4.1/admin/class-autoaltai-admin.php
r3355953 r3481650 40 40 wp_localize_script($this->plugin_name, 'autoaltai_wp', array( 41 41 'ajax_url' => admin_url('admin-ajax.php'), 42 'security_single_generate' => wp_create_nonce('atai_single_generate'),43 42 'autoaltai_btn_icon' => plugin_dir_url(AUTOALTAI_PLUGIN_FILE) . 'admin/images/autoaltai-icon.svg', 44 43 'is_set_api_key' => AUTOALTAI_Helper::get_api_key() ? true : false, … … 61 60 delete_transient('autoaltai_show_setup_notice'); 62 61 63 echo '<div class="notice notice--a tai notice-info is-dismissible"><p>';62 echo '<div class="notice notice--autoaltai notice-info is-dismissible"><p>'; 64 63 65 64 printf( -
autoaltai/tags/1.0.4.1/admin/class-autoaltai-settings.php
r3356146 r3481650 108 108 return absint($input); 109 109 } 110 }111 112 public function autoaltai_sanitize_src($input)113 {114 if (empty($input) || $input === '') {115 $input = 'src';116 }117 return $input;118 110 } 119 111 … … 369 361 'sanitize_callback' => array($this, 'autoaltai_sanitize_timeout'), 370 362 'default' => '20', 371 )372 );373 374 register_setting(375 'atai-settings',376 'autoaltai_refresh_img_src',377 array(378 'sanitize_callback' => array($this, 'autoaltai_sanitize_src'),379 'default' => 'src',380 363 ) 381 364 ); -
autoaltai/tags/1.0.4.1/admin/css/autoaltai-global.css
r3340300 r3481650 1 #atai-post-generate-button, 2 .atai-generate-button { 3 margin-top: .375rem !important; 4 margin-bottom: .625rem !important; 5 -webkit-font-smoothing: antialiased; 6 -moz-osx-font-smoothing: grayscale 1 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 3 4 :root { 5 --primarycolor: #960000; 6 --secondarycolor: #ffd7d7; 7 --whitecolor: #ffffff; 8 --blackcolor: #000000; 9 --bodyfontfamily: "Poppins", sans-serif; 7 10 } 8 11 9 #atai-generate-button-keywords-checkbox, 10 #atai-generate-button-overwrite-checkbox, 11 #atai-generate-button-process-external-checkbox, 12 .atai-generate-button__keywords-checkbox { 13 margin-top: 0 !important 14 } 15 16 .atai-generate-button__keywords-checkbox-wrapper { 17 margin: .5rem 0 .25rem; 18 display: flex; 19 align-items: center; 20 font-weight: 500; 21 color: #111827 22 } 23 24 .atai-generate-button__keywords-textfield-wrapper input { 25 max-width: 100% !important 26 } 27 28 #atai-post-generate-button a, 29 .atai-generate-button a { 30 display: inline-flex !important; 31 align-items: center !important; 32 gap: .375rem !important; 33 cursor: pointer !important; 34 padding: .5rem 1rem .5rem .75rem !important; 35 font-size: .925rem !important; 36 line-height: 1.5rem !important; 37 font-weight: 500 !important; 38 border-radius: .375rem !important; 39 border: 1px solid #0000 !important; 40 background-color: #2563eb !important; 41 color: #fff !important; 42 box-shadow: 0 0 0 1px #0000, 0 0 0 1px #0000, 0 0 #0000 !important; 43 transition: color 75ms, background-color 75ms !important 44 } 45 46 .atai-generate-button+.description { 47 display: none !important 48 } 49 50 #atai-post-generate-button span, 51 .atai-generate-button span { 52 color: #fff !important 53 } 54 55 #atai-post-generate-button a:hover, 56 .atai-generate-button a:hover { 57 background-color: #1d4ed8 !important 58 } 59 60 #atai-post-generate-button a:focus, 61 .atai-generate-button a:focus { 62 outline: 2px solid #0000 !important; 63 outline-offset: 2px !important; 64 box-shadow: 0 0 0 3px #93c5fd !important 65 } 66 67 #atai-post-generate-button a:active, 68 .atai-generate-button a:active { 69 box-shadow: 0 0 0 3px #6b728080 !important 70 } 71 72 #atai-post-generate-button a:active:disabled, 73 #atai-post-generate-button a:focus:disabled, 74 .atai-generate-button a:active:disabled, 75 .atai-generate-button a:focus:disabled { 76 box-shadow: none !important 77 } 78 79 #atai-post-generate-button img, 80 .atai-generate-button img { 81 width: 1.75rem 82 } 83 84 #atai-post-generate-button .disabled, 85 .atai-generate-button .disabled { 86 pointer-events: none !important; 87 color: #000 !important 88 } 89 90 .atai-generate-button .disabled+label { 91 pointer-events: none !important; 92 color: #9ca3af !important 93 } 94 95 #atai-post-generate-button .atai-update-notice, 96 .atai-generate-button .atai-update-notice { 97 visibility: hidden; 98 margin-top: 5px; 99 display: block 100 } 101 102 #atai-post-generate-button .atai-update-notice--success, 103 .atai-generate-button .atai-update-notice--success { 104 visibility: visible; 105 color: #059669 106 } 107 108 #atai-post-generate-button .atai-update-notice--error, 109 .atai-generate-button .atai-update-notice--error { 110 visibility: visible; 111 color: #dc2626 112 } 113 114 [data-post-bulk-generate-keywords-checkbox]:checked~[data-post-bulk-generate-keywords] { 115 display: block 116 } 117 118 #atai-generate-meta-box .inside>:not([hidden])~:not([hidden]) { 119 margin: .25rem 0 120 } 121 122 #atai-generate-button-keywords-checkbox+label+input { 123 margin-top: .5rem 124 } 125 126 .media-sidebar #atai-post-generate-button a, 127 .media-sidebar .atai-generate-button a { 128 padding: .4rem .8rem !important; 129 font-size: .85rem !important 130 } 12 .media-modal .attachment-details .autoaltai-generate-button { clear: both; margin: 0 0 0 35%; padding: 1px 0 30px 0; display: flex; flex-direction: column; gap: 25px; line-height: normal; font-family: var(--bodyfontfamily); color: var(--blackcolor); } 13 .media-modal .attachment-details .autoaltai-generate-button a.button { margin-top: 20px; color: var(--blackcolor); background-color: var(--whitecolor); border: 0 solid var(--primarycolor); border-left-width: 6px; padding: 10px 20px; font-size: 13px; line-height: 16px; border-radius: 0; cursor: pointer; transition: 400ms; text-transform: capitalize; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; width: 100%; float: none; clear: both; gap: 0; } 14 .media-modal .attachment-details .autoaltai-generate-button a.button:hover { background-color: var(--secondarycolor); color: var(--primarycolor); } 15 .media-modal .attachment-details .autoaltai-generate-button a.button.disable { opacity: 0.4; cursor: not-allowed; pointer-events: none; } 16 .media-modal .attachment-details .autoaltai-generate-button a.button > img { max-width: 13px; } -
autoaltai/tags/1.0.4.1/admin/fragments/autoaltai-settings.php
r3367142 r3481650 597 597 </div> 598 598 <div class="timeout-request-label timeout-request-after-label"> 599 <label for="a tai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label>599 <label for="autoaltai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label> 600 600 </div> 601 601 </div> -
autoaltai/tags/1.0.4.1/includes/class-autoaltai-api.php
r3355982 r3481650 9 9 * @since 1.0.0 10 10 * @package AUTOALTAI 11 * @subpackage A TAI/includes11 * @subpackage AUTOALTAI/includes 12 12 */ 13 13 -
autoaltai/tags/1.0.4/admin/class-autoaltai-admin.php
r3355953 r3481650 40 40 wp_localize_script($this->plugin_name, 'autoaltai_wp', array( 41 41 'ajax_url' => admin_url('admin-ajax.php'), 42 'security_single_generate' => wp_create_nonce('atai_single_generate'),43 42 'autoaltai_btn_icon' => plugin_dir_url(AUTOALTAI_PLUGIN_FILE) . 'admin/images/autoaltai-icon.svg', 44 43 'is_set_api_key' => AUTOALTAI_Helper::get_api_key() ? true : false, … … 61 60 delete_transient('autoaltai_show_setup_notice'); 62 61 63 echo '<div class="notice notice--a tai notice-info is-dismissible"><p>';62 echo '<div class="notice notice--autoaltai notice-info is-dismissible"><p>'; 64 63 65 64 printf( -
autoaltai/tags/1.0.4/admin/class-autoaltai-settings.php
r3356146 r3481650 108 108 return absint($input); 109 109 } 110 }111 112 public function autoaltai_sanitize_src($input)113 {114 if (empty($input) || $input === '') {115 $input = 'src';116 }117 return $input;118 110 } 119 111 … … 369 361 'sanitize_callback' => array($this, 'autoaltai_sanitize_timeout'), 370 362 'default' => '20', 371 )372 );373 374 register_setting(375 'atai-settings',376 'autoaltai_refresh_img_src',377 array(378 'sanitize_callback' => array($this, 'autoaltai_sanitize_src'),379 'default' => 'src',380 363 ) 381 364 ); -
autoaltai/tags/1.0.4/admin/css/autoaltai-global.css
r3340300 r3481650 1 #atai-post-generate-button, 2 .atai-generate-button { 3 margin-top: .375rem !important; 4 margin-bottom: .625rem !important; 5 -webkit-font-smoothing: antialiased; 6 -moz-osx-font-smoothing: grayscale 1 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 3 4 :root { 5 --primarycolor: #960000; 6 --secondarycolor: #ffd7d7; 7 --whitecolor: #ffffff; 8 --blackcolor: #000000; 9 --bodyfontfamily: "Poppins", sans-serif; 7 10 } 8 11 9 #atai-generate-button-keywords-checkbox, 10 #atai-generate-button-overwrite-checkbox, 11 #atai-generate-button-process-external-checkbox, 12 .atai-generate-button__keywords-checkbox { 13 margin-top: 0 !important 14 } 15 16 .atai-generate-button__keywords-checkbox-wrapper { 17 margin: .5rem 0 .25rem; 18 display: flex; 19 align-items: center; 20 font-weight: 500; 21 color: #111827 22 } 23 24 .atai-generate-button__keywords-textfield-wrapper input { 25 max-width: 100% !important 26 } 27 28 #atai-post-generate-button a, 29 .atai-generate-button a { 30 display: inline-flex !important; 31 align-items: center !important; 32 gap: .375rem !important; 33 cursor: pointer !important; 34 padding: .5rem 1rem .5rem .75rem !important; 35 font-size: .925rem !important; 36 line-height: 1.5rem !important; 37 font-weight: 500 !important; 38 border-radius: .375rem !important; 39 border: 1px solid #0000 !important; 40 background-color: #2563eb !important; 41 color: #fff !important; 42 box-shadow: 0 0 0 1px #0000, 0 0 0 1px #0000, 0 0 #0000 !important; 43 transition: color 75ms, background-color 75ms !important 44 } 45 46 .atai-generate-button+.description { 47 display: none !important 48 } 49 50 #atai-post-generate-button span, 51 .atai-generate-button span { 52 color: #fff !important 53 } 54 55 #atai-post-generate-button a:hover, 56 .atai-generate-button a:hover { 57 background-color: #1d4ed8 !important 58 } 59 60 #atai-post-generate-button a:focus, 61 .atai-generate-button a:focus { 62 outline: 2px solid #0000 !important; 63 outline-offset: 2px !important; 64 box-shadow: 0 0 0 3px #93c5fd !important 65 } 66 67 #atai-post-generate-button a:active, 68 .atai-generate-button a:active { 69 box-shadow: 0 0 0 3px #6b728080 !important 70 } 71 72 #atai-post-generate-button a:active:disabled, 73 #atai-post-generate-button a:focus:disabled, 74 .atai-generate-button a:active:disabled, 75 .atai-generate-button a:focus:disabled { 76 box-shadow: none !important 77 } 78 79 #atai-post-generate-button img, 80 .atai-generate-button img { 81 width: 1.75rem 82 } 83 84 #atai-post-generate-button .disabled, 85 .atai-generate-button .disabled { 86 pointer-events: none !important; 87 color: #000 !important 88 } 89 90 .atai-generate-button .disabled+label { 91 pointer-events: none !important; 92 color: #9ca3af !important 93 } 94 95 #atai-post-generate-button .atai-update-notice, 96 .atai-generate-button .atai-update-notice { 97 visibility: hidden; 98 margin-top: 5px; 99 display: block 100 } 101 102 #atai-post-generate-button .atai-update-notice--success, 103 .atai-generate-button .atai-update-notice--success { 104 visibility: visible; 105 color: #059669 106 } 107 108 #atai-post-generate-button .atai-update-notice--error, 109 .atai-generate-button .atai-update-notice--error { 110 visibility: visible; 111 color: #dc2626 112 } 113 114 [data-post-bulk-generate-keywords-checkbox]:checked~[data-post-bulk-generate-keywords] { 115 display: block 116 } 117 118 #atai-generate-meta-box .inside>:not([hidden])~:not([hidden]) { 119 margin: .25rem 0 120 } 121 122 #atai-generate-button-keywords-checkbox+label+input { 123 margin-top: .5rem 124 } 125 126 .media-sidebar #atai-post-generate-button a, 127 .media-sidebar .atai-generate-button a { 128 padding: .4rem .8rem !important; 129 font-size: .85rem !important 130 } 12 .media-modal .attachment-details .autoaltai-generate-button { clear: both; margin: 0 0 0 35%; padding: 1px 0 30px 0; display: flex; flex-direction: column; gap: 25px; line-height: normal; font-family: var(--bodyfontfamily); color: var(--blackcolor); } 13 .media-modal .attachment-details .autoaltai-generate-button a.button { margin-top: 20px; color: var(--blackcolor); background-color: var(--whitecolor); border: 0 solid var(--primarycolor); border-left-width: 6px; padding: 10px 20px; font-size: 13px; line-height: 16px; border-radius: 0; cursor: pointer; transition: 400ms; text-transform: capitalize; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; width: 100%; float: none; clear: both; gap: 0; } 14 .media-modal .attachment-details .autoaltai-generate-button a.button:hover { background-color: var(--secondarycolor); color: var(--primarycolor); } 15 .media-modal .attachment-details .autoaltai-generate-button a.button.disable { opacity: 0.4; cursor: not-allowed; pointer-events: none; } 16 .media-modal .attachment-details .autoaltai-generate-button a.button > img { max-width: 13px; } -
autoaltai/tags/1.0.4/admin/fragments/autoaltai-settings.php
r3367147 r3481650 597 597 </div> 598 598 <div class="timeout-request-label timeout-request-after-label"> 599 <label for="a tai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label>599 <label for="autoaltai_timeout"><?php esc_html_e('seconds', 'autoaltai'); ?></label> 600 600 </div> 601 601 </div> -
autoaltai/tags/1.0.4/includes/class-autoaltai-api.php
r3355982 r3481650 9 9 * @since 1.0.0 10 10 * @package AUTOALTAI 11 * @subpackage A TAI/includes11 * @subpackage AUTOALTAI/includes 12 12 */ 13 13
Note: See TracChangeset
for help on using the changeset viewer.