Code Analysis: AI Content X: GPT-3 Content Generator 2.0.2

Function Rating Maintainability Complexity Lines of code
AICX_Pro_Page_Logs::page()
C
23
16 269
AICX_Pro_Process::generate_content()
B
33 14 100
AICX_Pro_Custom_Fields_Post::add_column_content()
A
37 11 93
AICX_Pro_Custom_Fields_Post::save()
A
48 10 36
AICX_Pro_Page_Settings::load_options()
A
39 7 78
AICX_Pro_Process::task()
A
42 8 54
AICX_Pro_Ajax::save_options()
A
49 7 34
Core_UI::select()
S
52 7 23
AICX_Pro_Defaults::delete_settings()
S
49 5 32
AICX_Pro_Custom_Fields_Post::options()
S
49 4 35
AICX_Pro_Notice::settings_updated()
S
60 5 13
Jodacame_WP_Db::get()
S
60 5 11
AICX_Pro_Process::cronjob_set()
S
56 4 21
AICX_Pro_Ajax::clear_log()
S
57 4 18
AICX_Pro_Ajax::run_task()
S
57 4 18
Jodacame_WP_Db::create()
S
57 3 17
Jodacame_WP_Post::get()
S
66 4 8
Core_UI::button()
S
63 4 10
AICX_Pro_Page_OpenAI_Settings::options()
S
47 1 45
Jodacame_WP_Request::post()
S
51 2 28
Core_UI::attributes()
S
61 3 12
Jodacame_WP_Post::update()
S
64 3 11
AICX_Pro_Menus::admin_menu()
S
49 1 38
AICX_Pro_Page_OpenAI_Settings::page()
S
60 2 17
Jodacame_WP_Rest::register_route()
S
60 2 16
Jodacame_WP_Options::get()
S
71 3 5
Jodacame_WP_Post::getOne()
S
66 3 9
Jodacame_WP_Post::link()
S
67 3 8
AICX_Pro_Custom_Fields_Post::add_metabox()
S
59 2 15
AICX_Pro_Menus::documentation_link()
S
58 2 15
Core_UI::input()
S
61 2 13
Core_UI::date()
S
62 2 12
AICX_Pro_Notice::api_key_required()
S
62 2 12
AICX_Pro_Page_Settings::page()
S
61 2 12
AICX_Pro_Process::register_cron_schedules()
S
62 2 11
AICX_Pro_Process::fixed_content()
S
63 2 11
Jodacame_WP_User::can()
S
63 2 11
AICX_Pro_Defaults::default_settings()
S
53 1 24
AICX_Pro_Page_OpenAI_Settings::model_callback()
S
57 1 17
AICX_Pro_Page_OpenAI_Settings::temperature_callback()
S
57 1 17
AICX_Pro_Page_OpenAI_Settings::top_p_callback()
S
57 1 17
AICX_Pro_Page_OpenAI_Settings::frequency_penalty_callback()
S
57 1 17
AICX_Pro_Page_OpenAI_Settings::presence_penalty_callback()
S
57 1 17
AICX_Pro_Page_OpenAI_Settings::api_key_callback()
S
58 1 16
AICX_Pro_Page_OpenAI_Settings::max_tokens_callback()
S
58 1 16
Jodacame_WP_Util::instance()
S
70 2 7
Core_UI::image()
S
68 2 7
AICX_Pro::instance()
S
69 2 8
Core_UI::premium()
S
69 2 6
Jodacame::instance()
S
70 2 7
AICX_Pro_Page_OpenAI_Settings::section_callback()
S
59 1 15
Jodacame_Key::instance()
S
70 2 7
Jodacame_WP_Db::instance()
S
70 2 7
Jodacame_WP_Db::insert()
S
66 2 9
Jodacame_WP_Hook::instance()
S
70 2 7
Jodacame_WP_Menu::instance()
S
68 2 8
Jodacame_WP_Metabox::instance()
S
68 2 8
Jodacame_WP_Nonce::instance()
S
70 2 7
AICX_Pro_Page_Settings::section_callback()
S
59 1 15
Jodacame_WP_Options::instance()
S
68 2 8
Jodacame_WP_Post::instance()
S
68 2 8
Jodacame_WP_Post::getMeta()
S
75 2 4
Jodacame_WP_Post::setMeta()
S
75 2 4
Jodacame_WP_Post::setStatus()
S
69 2 7
Jodacame_WP_Post::thumbnail()
S
75 2 4
Jodacame_WP_Post::getType()
S
70 2 7
Jodacame_WP_User::is_super_admin()
S
66 2 10
Jodacame_WP_Request::instance()
S
68 2 8
Jodacame_WP_Rest::instance()
S
70 2 7
Core_UI::instance()
S
70 2 7
Jodacame_WP_Scheduled::instance()
S
68 2 8
Jodacame_WP_Settings::instance()
S
68 2 8
Core_UI::checkbox()
S
66 2 7
Jodacame_WP_Settings::fields()
S
71 2 7
Jodacame_WP_User::instance()
S
68 2 8
AICX_Pro_Custom_Fields_Post::add_column()
S
64 2 10
Core_UI::description()
S
73 2 4
AICX_Pro_Page_Settings::cronjob_callback()
S
60 1 14
AICX_Pro_Page_Settings::cronjob_number_post_callback()
S
60 1 14
AICX_Pro_Defaults::create_table_logs()
S
61 1 14
AICX_Pro_Page_Settings::new_status_post_callback()
S
61 1 13
AICX_Pro_Page_Settings::other_delete_data_uninstall_callback()
S
61 1 13
AICX_Pro_Page_OpenAI_Settings::stop_sequence_callback()
S
61 1 13
AICX_Pro_Page_Settings::prompt_callback()
S
62 1 12
AICX_Pro_Page_Settings::extract_title_callback()
S
62 1 12
AICX_Pro_Process::save_log()
S
63 1 12
AICX_Pro_Page_OpenAI_Settings::general_tab()
S
60 1 11
Jodacame_WP_Settings::print()
S
81 1 3
Core_UI::form()
S
78 1 3
AICX_Pro_Page_Logs::__construct()
S
91 1 2
Core_UI::tag()
S
77 1 3
AICX_Pro_Defaults::hooks()
S
72 1 5
Core_UI::wrap()
S
77 1 3
Core_UI::form_open()
S
79 1 3
Core_UI::form_close()
S
82 1 3
Core_UI::human_time_diff()
S
79 1 3
AICX_Pro_Page_OpenAI_Settings::hooks()
S
78 1 3
AICX_Pro_Menus::settings_link()
S
67 1 7
Jodacame_WP_Scheduled::create()
S
78 1 3
Jodacame::__construct()
S
91 1 2
AICX_Pro_Menus::hooks()
S
71 1 5
AICX_Pro_Page_Settings::cronjob_post_status_callback()
S
64 1 10
Jodacame_WP_Nonce::create()
S
80 1 3
AICX_Pro_Page_Settings::cronjob_post_type_callback()
S
75 1 4
Jodacame_WP_Rest::__construct()
S
91 1 2
Jodacame::wp_nonce()
S
80 1 3
AICX_Pro_Custom_Fields_Post::hooks()
S
69 1 6
Jodacame::wp_menu()
S
80 1 3
AICX_Pro_Language::__construct()
S
82 1 3
Jodacame::wp_metabox()
S
80 1 3
AICX_Pro_Ajax::__construct()
S
82 1 3
AICX_Pro_Defaults::delete_table_logs()
S
81 1 3
Jodacame_WP_Nonce::verify()
S
79 1 3
Jodacame_Key::__construct()
S
91 1 2
Jodacame_WP_Hook::do_action()
S
80 1 3
AICX_Pro_Page_Settings::other_tab()
S
73 1 4
Jodacame_WP_Nonce::field()
S
80 1 3
Jodacame::wp_user()
S
80 1 3
AICX_Pro_Defaults::truncate_table_logs()
S
81 1 3
Jodacame::wp_request()
S
80 1 3
AICX_Pro_Page_Settings::general_tab()
S
68 1 6
Jodacame_WP_Options::add()
S
80 1 3
AICX_Pro_Page_Settings::cronjob_section_callback()
S
91 1 2
Core_UI::textarea()
S
77 1 3
AICX_Pro_Page_OpenAI_Settings::__construct()
S
82 1 3
AICX_Pro_Defaults::__construct()
S
82 1 3
Jodacame_WP_Db::drop()
S
72 1 5
Jodacame_WP_Metabox::create()
S
77 1 3
AICX_Pro_Custom_Fields_Post::__construct()
S
82 1 3
Jodacame_WP_Settings::add_field()
S
78 1 3
Jodacame_WP_Db::truncate()
S
72 1 5
Jodacame::wp_db()
S
81 1 3
AICX_Pro_Notice::hooks()
S
75 1 4
AICX_Pro_Ajax::hooks()
S
72 1 5
AICX_Pro_Language::hooks()
S
79 1 3
Jodacame_WP_Post::insert()
S
80 1 3
Jodacame::wp_scheduled()
S
80 1 3
Core_UI::link()
S
77 1 3
AICX_Pro_Notice::__construct()
S
82 1 3
Jodacame_WP_Menu::add()
S
77 1 3
AICX_Pro_Process::__construct()
S
82 1 3
Jodacame::wp_setting()
S
80 1 3
Jodacame_WP_Hook::add_action()
S
79 1 3
Jodacame::wp_rest()
S
81 1 3
AICX_PRO_Assets::ai_content_x_admin_styles()
S
78 1 3
Jodacame_WP_Hook::register_deactivation()
S
80 1 3
Jodacame::wp_post()
S
80 1 3
AICX_PRO_Assets::hooks()
S
75 1 4
AICX_PRO_Assets::ai_content_x_admin_scripts()
S
64 1 9
Jodacame::wp_util()
S
81 1 3
AICX_Pro_Page_Settings::hooks()
S
78 1 3
Jodacame_WP_Options::sanitize_text_field()
S
80 1 3
AICX_Pro_Page_Settings::other_section_callback()
S
91 1 2
Jodacame_WP_Settings::add_section()
S
78 1 3
AICX_Pro_Menus::load_pages_classes()
S
73 1 5
Jodacame_WP_Hook::add_filter()
S
79 1 3
AICX_PRO_Assets::__construct()
S
82 1 3
Jodacame_WP_Util::localize_script()
S
79 1 3
AICX_Pro_Menus::__construct()
S
78 1 4
Jodacame_WP_Util::load_plugin_textdomain()
S
79 1 3
Jodacame_WP_Post::types()
S
79 1 3
Jodacame_WP_Hook::register_activation()
S
80 1 3
Jodacame_WP_Post::register_post_type()
S
80 1 3
Jodacame::wp_option()
S
80 1 3
Jodacame_WP_Util::enqueue_script()
S
78 1 3
AICX_Pro_Page_Settings::__construct()
S
82 1 3
Core_UI::paragraph()
S
78 1 3
AICX_Pro_Language::load_textdomain()
S
78 1 3
Jodacame_WP_Options::set()
S
80 1 3
Jodacame_WP_Post::statuses()
S
81 1 3
AICX_Pro_Process::hooks()
S
72 1 5
Jodacame_WP_Util::enqueue_style()
S
78 1 3
Jodacame::wp_hook()
S
81 1 3
Jodacame::ui()
S
81 1 3
AICX_Pro_Page_Settings::email_notification_callback()
S
75 1 4
Jodacame_WP_Util::admin_url()
S
79 1 3
Jodacame_WP_Util::sanitize_text_field()
S
80 1 3
Jodacame_WP_Menu::create()
S
78 1 3
Jodacame_WP_Util::json()
S
81 1 3
Jodacame_WP_Options::all()
S
76 1 4
AICX_Pro::init()
S
67 1 9
Jodacame_WP_Settings::register()
S
79 1 3
Jodacame_WP_Scheduled::delete()
S
79 1 3
Jodacame_WP_Scheduled::next()
S
79 1 3
AICX_Pro_Page_Settings::task_tab()
S
64 1 8
Jodacame_WP_Util::die()
S
81 1 3