| @@ -70,8 +70,14 @@ | ||
| 70 | 70 | // Enqueue the Editor's CSS |
| 71 | 71 | wp_register_style('pagelayer-editor', $css_url.'give=pagelayer-editor-frontend.css,pagelayer-pen.css,'.(defined('PAGELAYER_PREMIUM') ? ',owl.theme.default.min.css,owl.carousel.min.css' : '').$premium_css, array(), PAGELAYER_VERSION); |
| 72 | 72 | wp_enqueue_style('pagelayer-editor'); |
| 73 | 73 | |
| 74 | + // Enqueue AI Layout Generator | |
| 75 | + wp_register_script('pagelayer-ai', PAGELAYER_JS.'/pagelayer-ai.js', array('jquery', 'pagelayer-editor'), PAGELAYER_VERSION, true); | |
| 76 | + wp_enqueue_script('pagelayer-ai'); | |
| 77 | + wp_register_style('pagelayer-ai', PAGELAYER_CSS.'/pagelayer-ai.css', array(), PAGELAYER_VERSION); | |
| 78 | + wp_enqueue_style('pagelayer-ai'); | |
| 79 | + | |
| 74 | 80 | // Enqueue the DateTime picker CSS |
| 75 | 81 | /* wp_register_style('datetime-picker', PAGELAYER_CSS.'/datetime-picker.css', array(), PAGELAYER_VERSION); |
| 76 | 82 | wp_enqueue_style('datetime-picker'); */ |
| 77 | 83 | |
| @@ -187,9 +193,21 @@ | ||
| 187 | 193 | pagelayer_customizer_values = '.json_encode(pagelayer_get_customizer_options()).'; |
| 188 | 194 | pagelayer_global_colors = '.json_encode($pagelayer->global_colors).'; |
| 189 | 195 | pagelayer_global_fonts = '.json_encode($pagelayer->global_fonts).'; |
| 190 | 196 | pagelayer_customizer_url = "'.admin_url("/customize.php?return=").urlencode($referer).'"; |
| 191 | -pagelayer_support_url = "'.$pagelayer->support .'";'; | |
| 197 | +pagelayer_support_url = "'.$pagelayer->support .'"; | |
| 198 | +pagelayer_ai_settings = '.json_encode(array( | |
| 199 | + 'rest_url' => esc_url_raw(rest_url('pagelayer/v1/ai/')), | |
| 200 | + 'nonce' => wp_create_nonce('wp_rest'), | |
| 201 | + 'ajax_url' => admin_url('admin-ajax.php'), | |
| 202 | + 'ajax_nonce' => wp_create_nonce('pagelayer_ajax'), | |
| 203 | + 'css_url' => PAGELAYER_CSS.'/pagelayer-ai.css', | |
| 204 | + 'current_post_id' => $post->ID, | |
| 205 | + 'current_post_title' => $post->post_title, | |
| 206 | + 'has_custom_globals' => class_exists('Pagelayer_AI_Layout_Engine') ? Pagelayer_AI_Layout_Engine::instance()->has_custom_globals() : false, | |
| 207 | + 'providers' => class_exists('Pagelayer_AI_Controller') ? Pagelayer_AI_Controller::get_instance()->get_available_models() : array(), | |
| 208 | + 'user_settings' => class_exists('Pagelayer_AI_Controller') ? Pagelayer_AI_Controller::get_instance()->get_user_ai_settings() : array(), | |
| 209 | +)).';'; | |
| 192 | 210 | |
| 193 | 211 | if(defined('PAGELAYER_PREMIUM')){ |
| 194 | 212 | echo 'pagelayer_shortcodes.pl_popup.advance_options.popup_cookie_name.default = "popup_cookie_'.rand(100, 999).'";'; |
| 195 | 213 | } |