core = new Aiko_Developer_Core_Lite(); } elseif ( class_exists( 'Aiko_Developer_Core' ) ) { $this->core = new Aiko_Developer_Core(); } } private function aiko_developer_render_php( $post ) { $php_output = get_post_meta( $post->ID, '_php_output', true ); ?>
aiko_developer_render_php( $post ); } private function aiko_developer_render_js( $post ) { $js_output = get_post_meta( $post->ID, '_js_output', true ); ?>
aiko_developer_render_js( $post ); } private function aiko_developer_render_css( $post ) { $css_output = get_post_meta( $post->ID, '_css_output', true ); ?>
aiko_developer_render_css( $post ); } private function aiko_developer_render_home_page() { require_once plugin_dir_path( dirname( __FILE__ ) ) . '../assets/views/welcome.php'; $ai_selection = get_option( 'aiko_developer_ai_selection', 'openai' ); $key = 'aiko_developer_' . $ai_selection . '_api_key'; $api_key = get_option( $key, '' ); if ( empty( $api_key ) ) { $this->get_aiko_developer_render_settings_page(); } } public function get_aiko_developer_render_home_page( $post ) { $this->aiko_developer_render_home_page( $post ); } private function aiko_developer_render_settings_page() { $ai_selection = get_option( 'aiko_developer_ai_selection', 'openai' ); $key = 'aiko_developer_' . $ai_selection . '_api_key'; $api_key = get_option( $key, '' ); ?>

aiko_developer_render_settings_page(); } private function aiko_developer_render_openai_api_key_field() { $api_key = get_option( 'aiko_developer_openai_api_key', '' ); ?>

.

aiko_developer_render_openai_api_key_field(); } private function aiko_developer_render_openai_model_description() { ?>

aiko_developer_render_openai_model_description(); } private function aiko_developer_openai_model_array() { $models = array( 'o4-mini' => 'o4-mini', 'o3' => 'o3', 'o3-mini' => 'o3-mini', 'o1' => 'o1', 'o1-mini' => 'o1-mini', 'gpt-4.1' => 'gpt-4.1', 'gpt-4.1-mini' => 'gpt-4.1-mini', 'gpt-4.1-nano' => 'gpt-4.1-nano', 'gpt-4o' => 'gpt-4o', 'gpt-4o-mini' => 'gpt-4o-mini', ); return $models; } public function get_aiko_developer_openai_model_array() { return $this->aiko_developer_openai_model_array(); } private function aiko_developer_render_openai_model_field() { $model = get_option( 'aiko_developer_openai_model', 'o3-mini' ); $model = $this->core->get_aiko_developer_o1_preview_fallback( $model, 'developer' ); $options = $this->get_aiko_developer_openai_model_array(); ?>

aiko_developer_render_openai_model_field(); } private function aiko_developer_render_consultant_openai_model_field() { $consultant_model = get_option( 'aiko_developer_consultant_openai_model', 'gpt-4.1' ); $options = $this->get_aiko_developer_openai_model_array(); ?>

aiko_developer_render_consultant_openai_model_field(); } }