Code Analysis: WSChat – WordPress Live Chat 3.0.1

Function Rating Maintainability Complexity Lines of code
WSChat\WfApiManager\PluginUpdate::check_response_for_errors()
C
45 30 32
WSChat\Transformers\ConversationTransformer::transform()
B
34 22 87
WSChat\WSMessage::get_messages()
B
32 17 113
WSChat\WSMessage::send_message()
B
36 19 74
WSChat\PreChatForm\Settings::form_submit()
B
39 20 57
WSChat\Models\Message::applyFilter()
B
42 18 49
WSChat\WSConversation::join_conversation()
B
32 12 117
WSChat\PreChatForm\Settings::add_field()
A
41 15 53
WSChat\WfApiManager\PluginActivate::wf_activation()
A
40 14 59
WSChat\WSTag::load_tags_page()
A
41 14 54
WSChat\Models\Conversation::applyFilters()
A
37 12 76
WSChat\WSPusher::general_pusher_verify_and_save()
A
43 13 49
WpFluent\QueryBuilder\Adapters\BaseAdapter::select()
A
42 12 50
WSChat\WfApiManager\PluginActivate::wf_deactivation()
A
42 12 49
WSChat\WSSettings::save_customization_settings()
A
48 13 31
WSChat\WSConversation::send_email_transcript()
A
38 10 74
WSChat\WfApiManager\PluginUpdate::update_check()
A
46 12 35
WpFluent\QueryBuilder\Adapters\BaseAdapter::buildCriteria()
A
42 10 53
WSChat\WSAgent::create_an_agent()
A
47 11 36
WSChat\WSChat::restrictions()
A
47 11 35
WpFluent\QueryBuilder\QueryBuilderHandler::addTablePrefix()
A
51 11 26
WSChat\Integrations\Integration::create_wsdesk_ticket()
A
42 9 51
WSChat\WSConversation::start_conversation()
A
43 9 48
WSChat\WSAgent::edit_role()
A
42 8 61
WSChat\WSAgent::edit_an_agent()
A
44 9 44
WSChat\WSConversation::get_conversations()
A
48 9 35
WSChat\WSPusher::admin_pusher_auth()
A
44 8 48
WSChat\WSChat::enqueue_admin_scripts()
A
47 9 32
WSChat\WfApiManager\PluginUpdate::request()
A
49 9 30
WSChat\WSAgent::add_new_role()
A
43 7 52
Elex_Review_Components::update_get_options()
A
53 9 22
WSChat\WSTag::add_tag()
A
47 8 35
WSChat\WSConversation::render_history_page()
A
48 8 31
WSChat\PreChatForm\PreChatForm::needs_to_show_form()
A
55 8 20
WSChat\WSConversation::email_transcript()
S
46 6 45
WSChat\WSPusher::send_message()
S
47 6 37
WSChat\PreChatForm\Settings::on_prechat_submission()
S
47 6 35
WSChat\WSUser::get_user()
S
54 7 20
WpFluent\QueryBuilder\Adapters\BaseAdapter::doInsert()
S
47 6 35
WSChat\Migrate::upgrade_1()
S
41 3 77
WSChat\Models\User::create()
S
49 6 30
WpFluent\QueryBuilder\Adapters\BaseAdapter::buildJoin()
S
50 6 28
WSChat\WfApiManager\Passwords::rand()
S
51 6 25
WSChat\WSTag::edit_tag()
S
51 6 25
WSChat\WSTag::tag_a_message()
S
52 6 23
WSChat\WSTag::get_messages()
S
52 6 23
WSChat\Models\Message::filter_unread_notifications()
S
53 6 22
WpFluent\QueryBuilder\QueryBuilderHandler::paginate()
S
52 6 21
WSChat\WSChat::add_admin_main_menu()
S
42 3 65
WSChat\WSMessage::admin_router()
S
54 6 19
WSChat\WSPusher::pusher_auth()
S
48 5 34
WSChat\Utils::isAgent()
S
59 6 14
WSChat\PreChatForm\Settings::toggle_field()
S
50 5 29
WSChat\PreChatForm\Settings::rearrange()
S
51 5 26
WSChat\Utils::get_client_ip()
S
54 5 23
WSChat\WSTag::untag_a_message()
S
53 5 22
WSChat\WooCommerce\WooCommerce::get_orders_info()
S
53 5 20
WSChat\Models\Participant::online()
S
54 5 20
WSChat\Models\Participant::add()
S
55 5 19
WpFluent\QueryBuilder\QueryBuilderHandler::orderBy()
S
56 5 18
WSChat\WSPusher::save_config()
S
56 5 18
WpFluent\EventHandler::fireEvents()
S
56 5 18
WSChat\WfApiManager\Config::init()
S
55 5 17
WSChat\WfApiManager\PluginUpdate::plugin_information()
S
58 5 16
WSChat\WSChat::localize_script()
S
50 4 31
WSChat\Integrations\Integration::save_dialogflow_options()
S
57 5 16
Viocon\Container::build()
S
58 5 15
WSChat\Models\User::updateMeta()
S
49 4 29
WSChat\WSMessage::read_messages_on_start_conversation()
S
60 5 14
WSChat\Integrations\Integration::save_whatsapp_options()
S
59 5 14
WSChat\Integrations\Dialogflow\Dialogflow::on_send_message()
S
50 4 29
WpFluent\QueryBuilder\Adapters\BaseAdapter::arrayStr()
S
60 5 13
WSChat\PreChatForm\Settings::toggle_mandatory()
S
51 4 27
WSChat\WfApiManager\PluginUpdate::__construct()
S
50 4 27
WSChat\WSAgent::get_roles()
S
52 4 27
WpFluent\QueryBuilder\Adapters\BaseAdapter::wrapSanitizer()
S
60 5 12
WSChat\WSAgent::delete_agent()
S
53 4 24
WSChat\WSConversation::accept_invitation()
S
47 3 39
WSChat\WSConversation::decline_invitation()
S
47 3 39
WSChat\WSAgent::delete_role()
S
54 4 23
WpFluent\QueryBuilder\QueryBuilderHandler::doInsert()
S
53 4 23
WSChat\WSConversation::send_feedback_email()
S
53 4 22
WSChat\WfApiManager\WfApiManager::__construct()
S
53 4 22
WSChat\WooCommerce\WooCommerce::get_products()
S
48 3 37
WpFluent\QueryBuilder\Adapters\BaseAdapter::update()
S
53 4 21
WSChat\WSConversation::update_geo_location()
S
55 4 20
WpFluent\QueryBuilder\QueryBuilderHandler::__construct()
S
55 4 20
WpFluent\QueryBuilder\QueryBuilderHandler::aggregate()
S
57 4 17
WSChat\WSSettings::admin_settings()
S
57 4 16
WSChat\WSConversation::update_feedback_from_email()
S
58 4 15
WSChat\WSSettings::save_general_settings()
S
63 5 9
WSChat\WSTag::get_tags()
S
59 4 15
WpFluent\QueryBuilder\QueryBuilderHandler::when()
S
64 5 10
WSChat\WfApiManager\Passwords::generate_password()
S
59 4 14
WSChat\WSTag::delete_tag()
S
58 4 14
WSChat\WooCommerce\WooCommerce::get_product_thumbnail()
S
61 4 14
WSChat\Models\Participant::applyFilters()
S
60 4 14
WpFluent\QueryBuilder\QueryObject::interpolateQuery()
S
59 4 14
WSChat\PreChatForm\Settings::save_basic_settings()
S
59 4 13
WSChat\WSConversation::send_convo_transcript_on_end()
S
62 4 11
WSChat\Utils::verify_nonce()
S
62 4 11
WSChat\WSMessage::user_router()
S
52 3 25
WSChat\PreChatForm\Settings::delete_field()
S
53 3 23
WSChat\Utils::get_geo_location()
S
56 3 19
WSChat\WooCommerce\WooCommerce::get_recent_orders()
S
48 2 34
WSChat\Integrations\Integration::send_whatsapp_message_to_agents()
S
55 3 19
WSChat\Integrations\Integration::send_whatsapp_message_to_agents_on_new_message()
S
56 3 18
WpFluent\QueryBuilder\QueryBuilderHandler::transaction()
S
58 3 17
WSChat\WSConversation::delete_conversation()
S
51 2 31
WSChat\WSAgent::is_agents_online()
S
59 3 16
WpFluent\QueryBuilder\QueryBuilderHandler::get()
S
58 3 16
WSChat\Models\Message::get()
S
58 3 16
Test_PreChatFormSettings::test_save_form()
S
45 1 45
WSChat\WSSettings::save_email_settings()
S
65 4 8
WSChat\Migrate::run()
S
58 3 15
WpFluent\QueryBuilder\Adapters\BaseAdapter::getUpdateStatement()
S
59 3 14
WSChat\Migrate::upgrade_4()
S
59 3 14
WSChat\Transformers\ConversationTransformer::get_agents()
S
48 1 43
Elex_Review_Components::admin_notice()
S
61 3 13
WSChat\WSChat::load_widget()
S
59 3 13
WSChat\WSConversation::get_live_visitors()
S
61 3 12
WSChat\WSConversation::end_session()
S
52 2 27
WSChat\PreChatForm\Fields\FormFieldOption::build()
S
63 3 12
WpFluent\QueryBuilder\Adapters\BaseAdapter::delete()
S
59 3 12
WSChat\Models\Participant::find()
S
61 3 12
WpFluent\QueryBuilder\Adapters\BaseAdapter::buildCriteriaWithType()
S
62 3 11
WSChat\Models\Message::parseData()
S
62 3 11
WSChat\Migrate::up()
S
62 3 11
WSChat\Models\Participant::findByUser()
S
62 3 11
WSChat\Models\User::update()
S
62 3 11
WSChat\Models\User::first()
S
62 3 11
WSChat\Models\User::parseUserData()
S
62 3 11
WSChat\Models\Conversation::find()
S
62 3 11
WSChat\Models\Settings::get_defaults()
S
48 1 35
WSChat\WooCommerce\WooCommerce::get_orders_summary()
S
54 2 20
WSChat\Migrate::upgrade_2()
S
54 2 20
WSChat\Models\Conversation::are_agents_online()
S
57 2 19
WSChat\WSConversation::send_feedback()
S
56 2 18
WSChat\Models\Message::getAllUnreadCount()
S
56 2 18
WSChat\WSPusher::get_pusher()
S
58 2 17
WSChat\Models\Conversation::create()
S
57 2 17
WSChat\Models\Message::notify()
S
57 2 17
WSChat\Models\Conversation::delete()
S
58 2 16
Elex_Review_Components::show_review()
S
64 3 10
WSChat\Models\Tag::get()
S
66 3 7
WSChat\WSConversation::start_session()
S
65 3 9
WSChat\PreChatForm\Fields\FormField::has_option()
S
65 3 9
WSChat\PreChatForm\PreChatForm::has_field()
S
65 3 9
WSChat\PreChatForm\PreChatForm::find_field()
S
65 3 9
WSChat\PreChatForm\PreChatForm::build()
S
63 3 10
WSChat\Utils::is_valid_ip()
S
66 3 8
WSChat\PreChatForm\Settings::get_form()
S
67 3 8
WSChat\WSPusher::validate_pusher_config()
S
65 3 9
WSChat\Transformers\ConversationTransformer::filter_current_user_participant_ids()
S
60 2 15
WSChat\WSSettings::get_widget_settings()
S
66 3 8
WSChat\WfApiManager\PluginActivate::wf_update_status()
S
63 3 10
WSChat\WSSettings::get_settings_menu()
S
52 1 30
WSChat\WSSettings::save_restrictions_settings()
S
66 3 7
WpFluent\Connection::__construct()
S
64 3 10
WpFluent\EventHandler::getEvent()
S
70 3 6
WSChat\Integrations\Integration::save_wsdesk_options()
S
70 3 5
WSChat\Models\Conversation::is_session_ended()
S
66 3 7
WpFluent\QueryBuilder\QueryBuilderHandler::registerEvent()
S
68 3 7
WpFluent\QueryBuilder\QueryObject::getPlaceHolder()
S
66 3 9
WpFluent\QueryBuilder\QueryBuilderHandler::addStatement()
S
64 3 10
WSChat\Models\Settings::toArray()
S
61 2 14
WSChat\Integrations\Integration::load_integrations_settings()
S
60 2 14
WSChat\Models\Conversation::start_session()
S
59 2 14
WSChat\Models\Conversation::end_session()
S
59 2 14
WSChat\WSConversation::init()
S
50 1 29
WSChat\WfApiManager\PluginActivate::wf_status()
S
60 2 13
WSChat\WSChat::include_review_component()
S
59 2 13
WpFluent\QueryBuilder\QueryBuilderHandler::join()
S
59 2 13
WSChat\WSChat::translate_wschat_admin_notice()
S
62 2 12
WSChat\PreChatForm\Settings::get_default_data()
S
53 1 26
WpFluent\QueryBuilder\QueryBuilderHandler::getQuery()
S
61 2 11
WSChat\Models\Message::readAll()
S
62 2 11
WSChat\WSChat::action_link()
S
61 2 11
WSChat\WfApiManager\WfApiManager::wf_init()
S
53 1 22
WSChat\Integrations\Dialogflow\Client::detect_intent()
S
56 1 18
WSChat\WSAgent::load_agent_page()
S
56 1 17
WSChat\WSMessage::init()
S
57 1 16
WSChat\PreChatForm\Settings::init()
S
57 1 16
WSChat\WSSettings::get_tones()
S
59 1 16
WSChat\WSChat::add_admin_bar_links()
S
58 1 16
WSChat\Utils::abort_if()
S
70 2 6
WSChat\Models\Settings::is_online()
S
78 2 3
WSChat\Models\Settings::masked()
S
66 2 8
WSChat\Models\Tag::applyFilters()
S
67 2 7
wpFluent()
S
64 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::delete()
S
65 2 9
WSChat\Models\User::find()
S
67 2 8
WSChat\Models\User::applyFilters()
S
68 2 7
WpFluent\QueryBuilder\QueryBuilderHandler::removeEvent()
S
70 2 6
WSChat\Utils::abort()
S
66 2 8
WSChat\WSConversation::get_conversation()
S
68 2 7
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNot()
S
68 2 7
WSChat\Utils::get_param()
S
74 2 4
WSChat\Models\User::__get()
S
78 2 3
WpFluent\QueryBuilder\QueryBuilderHandler::updateOrInsert()
S
70 2 7
WSChat\Models\User::isGuest()
S
79 2 3
WSChat\Models\Message::update()
S
69 2 6
Elex_Review_Components::show_trubleshoot()
S
69 2 7
WSChat\Models\User::type()
S
79 2 3
WpFluent\QueryBuilder\QueryBuilderHandler::select()
S
67 2 8
WSChat\PreChatForm\Fields\FormField::build()
S
65 2 9
WSChat\PreChatForm\Fields\FormField::toArray()
S
65 2 9
WSChat\WSChat::wschat_admin_pusher_setup_notice()
S
65 2 10
WSChat\PreChatForm\Fields\FormFieldOption::value()
S
78 2 3
WSChat\PreChatForm\Fields\FormFieldOption::setValue()
S
77 2 3
WpFluent\QueryBuilder\Adapters\BaseAdapter::concatenateQuery()
S
68 2 7
Viocon\Container::instanciate()
S
68 2 7
WSChat\PreChatForm\PreChatForm::add_fields()
S
71 2 6
WSChat\Models\Participant::__get()
S
78 2 3
WSChat\WSPusher::get_default_settings()
S
70 2 6
WpFluent\QueryBuilder\QueryBuilderHandler::whereNot()
S
68 2 7
WpFluent\Connection::connect()
S
71 2 6
WSChat\PreChatForm\PreChatForm::toArray()
S
65 2 9
WSChat\WSPusher::can_connect_to_pusher()
S
71 2 5
WpFluent\QueryBuilder\QueryBuilderHandler::newQuery()
S
71 2 6
Viocon\Container::__construct()
S
71 2 6
WSChat\PreChatForm\Settings::can_user_start_a_conversation()
S
66 2 8
WSChat\Integrations\Integration::get_current_tab()
S
74 2 4
WpFluent\QueryBuilder\QueryBuilderHandler::table()
S
65 2 9
WpFluent\QueryBuilder\Adapters\BaseAdapter::criteriaOnly()
S
64 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::orWhere()
S
68 2 7
WSChat\Integrations\Integration::get_menus()
S
59 1 15
WSChat\Models\Participant::status()
S
73 2 5
WSChat\WfApiManager\PluginActivate::__construct()
S
59 1 15
WSChat\WSSettings::get_current_tab()
S
74 2 4
WSChat\WfApiManager\PluginUpdate::instance()
S
68 2 6
WSChat\WSAgent::save_agent_settings()
S
71 2 5
WSChat\WSAgent::get_agent_online_status()
S
65 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::update()
S
65 2 9
Test_Conversation::get_conversation()
S
72 2 5
WSChat\WSAgent::can()
S
68 2 7
WSChat\WSAgent::set_agent_status()
S
63 2 10
Viocon\AliasFacade::__callStatic()
S
70 2 6
WpFluent\AliasFacade::__callStatic()
S
70 2 6
WSChat\Integrations\Integration::update_wsdesk_status()
S
71 2 6
WpFluent\EventHandler::registerEvent()
S
75 2 4
WSChat\Models\Conversation::parseData()
S
66 2 8
WSChat\Integrations\Dialogflow\Dialogflow::init()
S
66 2 8
WpFluent\QueryBuilder\QueryBuilderHandler::chunk()
S
64 2 10
WpFluent\QueryBuilder\QueryBuilderHandler::first()
S
72 2 5
WpFluent\QueryBuilder\QueryBuilderHandler::subQuery()
S
68 2 7
WSChat\Models\Message::add()
S
58 1 15
WSChat\WSChat::add_menu()
S
70 2 6
WpFluent\QueryBuilder\QueryBuilderHandler::from()
S
67 2 8
WSChat\Integrations\Dialogflow\Dialogflow::get_settings()
S
71 2 6
WpFluent\QueryBuilder\QueryBuilderHandler::where()
S
68 2 7
WSChat\Models\Participant::parseData()
S
68 2 7
Test_Conversation::test_create_new_conversation_action_hook()
S
60 1 14
WSChat\Integrations\Dialogflow\Settings::get_language_codes()
S
60 1 13
WSChat\WSChat::register_routes()
S
62 1 13
WSChat\Models\Conversation::add_meta()
S
61 1 13
WSChat\WSAgent::init()
S
59 1 13
WSChat\WSMessage::get_agent_unread_count()
S
64 1 12
WSChat\Integrations\Integration::init()
S
60 1 12
WSChat\WSSettings::init()
S
61 1 12
WSChat\Transformers\ConversationTransformer::get_recent_messages()
S
64 1 12
WSChat\Models\Participant::delete()
S
63 1 12
WSChat\PreChatForm\Fields\FormField::remove_option()
S
64 1 11
WSChat\WSPusher::init()
S
61 1 11
Test_Conversation::test_make_sure_the_hook_is_not_called_if_exists()
S
63 1 11
WSChat\Models\Conversation::get()
S
64 1 11
WSChat\Integrations\Integration::is_wsdesk_installed()
S
63 1 11
WSChat\Transformers\ConversationTransformer::get_users()
S
64 1 11
Test_New_User::test_create_user_event()
S
63 1 11
WSChat\PreChatForm\PreChatForm::remove_field()
S
64 1 11
WSChat\Migrate::upgrade_3()
S
64 1 11
WSChat\WSMessage::read_all()
S
63 1 11
WSChat\WSConversation::add_history()
S
64 1 11
WSChat\Integrations\Dialogflow\Settings::get_project_id()
S
79 1 3
WSChat\Models\Message::getRecentMessage()
S
63 1 10
WSChat\Models\Conversation::update_meta()
S
76 1 4
Viocon\Container::setInstance()
S
80 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNull()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::onDuplicateKeyUpdate()
S
76 1 4
WpFluent\QueryBuilder\JoinBuilder::joinHandler()
S
69 1 6
Test_New_User::test_user_has_role()
S
73 1 5
WSChat\Models\Settings::tags_enabled()
S
79 1 3
WSChat\PreChatForm\Fields\FormFieldOption::setLabel()
S
81 1 3
WSChat\Integrations\Dialogflow\Settings::get()
S
78 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::db()
S
82 1 3
WSChat\Integrations\Dialogflow\Settings::get_agent_id()
S
79 1 3
WSChat\Models\Message::toArray()
S
82 1 3
WSChat\Models\Conversation::participants()
S
80 1 3
WSChat\WfApiManager\PluginUpdate::no_activation_error_notice()
S
76 1 3
WSChat\Models\Settings::load()
S
79 1 3
WSChat\Models\Message::count()
S
80 1 3
WSChat\WSPusher::invalid_config_notice()
S
71 1 7
Test_New_User::test_create_user_event_not_triggered_on_request()
S
65 1 10
Test_New_User::test_get_user_returns_logged_in_user()
S
68 1 7
WSChat\PreChatForm\PreChatForm::set_fields()
S
81 1 3
WSChat\Models\Conversation::messages()
S
80 1 3
WSChat\WSMessage::add_message()
S
67 1 7
WpFluent\QueryBuilder\QueryBuilderHandler::leftJoin()
S
78 1 3
WSChat\Integrations\Integration::get_default_tab()
S
79 1 3
WpFluent\Connection::getDbInstance()
S
82 1 3
WSChat\WSChat::load_language()
S
78 1 3
WSChat\Models\Settings::enabled()
S
79 1 3
WpFluent\QueryBuilder\NestedCriteria::whereHandler()
S
71 1 5
WSChat\PreChatForm\PreChatForm::disable()
S
77 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::fireEvents()
S
68 1 8
WpFluent\Connection::getAdapter()
S
82 1 3
WpFluent\Connection::getContainer()
S
82 1 3
WpFluent\QueryBuilder\QueryObject::getSql()
S
82 1 3
WSChat\Models\Message::find()
S
70 1 6
WSChat\PreChatForm\PreChatForm::enabled()
S
79 1 3
WSChat\Integrations\Dialogflow\Settings::load()
S
75 1 4
WSChat\PreChatForm\Fields\FormField::mandatory()
S
79 1 3
WSChat\WSSettings::load_restrictions_settings()
S
75 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNotNull()
S
79 1 3
WSChat\Integrations\Dialogflow\Client::normalize_json()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::setConnection()
S
77 1 4
WSChat\Utils::get_resource_url()
S
73 1 5
WpFluent\AliasFacade::setQueryBuilderInstance()
S
80 1 3
WSChat\Integrations\Dialogflow\Settings::save()
S
80 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::whereHandler()
S
71 1 5
WSChat\WfApiManager\PluginUpdate::suspended_subscription_error_notice()
S
76 1 3
WSChat\Models\Conversation::__get()
S
79 1 3
WSChat\Integrations\Integration::load_dialogflow_settings()
S
69 1 6
WpFluent\QueryBuilder\Adapters\BaseAdapter::insertIgnore()
S
79 1 3
WSChat\Integrations\Dialogflow\Dialogflow::settings_view()
S
75 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::insertIgnore()
S
79 1 3
WSChat\PreChatForm\Settings::append_settings()
S
68 1 7
WpFluent\EventHandler::removeEvent()
S
79 1 3
WpFluent\QueryBuilder\Transaction::commit()
S
77 1 4
WpFluent\QueryBuilder\Transaction::rollback()
S
77 1 4
WSChat\Integrations\Dialogflow\Settings::get_credentials()
S
79 1 3
WSChat\Models\User::__construct()
S
81 1 3
WSChat\WSAgent::get_capabilities()
S
66 1 9
WpFluent\Connection::getEventHandler()
S
82 1 3
WSChat\PreChatForm\Fields\FormField::active()
S
79 1 3
WSChat\WfApiManager\PluginUpdate::trash_subscription_error_notice()
S
76 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::query()
S
69 1 7
WpFluent\QueryBuilder\QueryBuilderHandler::limit()
S
76 1 4
WSChat\Transformers\ConversationTransformer::get_date_from_gmt()
S
73 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::innerJoin()
S
78 1 3
WSChat\Integrations\Dialogflow\Settings::get_language_code()
S
79 1 3
WSChat\PreChatForm\PreChatForm::is_mode()
S
80 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::raw()
S
79 1 3
WSChat\WfApiManager\PluginUpdate::download_revoked_error_notice()
S
76 1 3
WSChat\Models\Settings::agents_enabled()
S
79 1 3
WSChat\Integrations\Dialogflow\Settings::get_defaults()
S
64 1 10
WpFluent\EventHandler::getEvents()
S
82 1 3
WpFluent\QueryBuilder\QueryObject::getRawSql()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::asObject()
S
81 1 3
Elex_Review_Components::__construct()
S
67 1 7
WpFluent\Connection::createAlias()
S
72 1 5
WSChat\Models\Conversation::chat_user()
S
80 1 3
Elex_Review_Components::update_option()
S
78 1 3
WSChat\PreChatForm\Fields\FormField::activate()
S
77 1 4
WSChat\PreChatForm\Fields\FormField::deletable()
S
79 1 3
Viocon\AliasFacade::getVioconInstance()
S
81 1 3
Elex_Review_Components::get_option()
S
78 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNotIn()
S
78 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::offset()
S
76 1 4
WSChat\Models\Conversation::get_meta()
S
79 1 3
WSChat\Utils::is_widget_online()
S
76 1 4
WSChat\Models\Message::delete()
S
67 1 8
WSChat\WSChat::enqueue_scripts()
S
73 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::whereNotIn()
S
78 1 3
WpFluent\Connection::getStoredConnection()
S
81 1 3
WSChat\Integrations\Integration::load_whatsapp_settings()
S
75 1 4
WSChat\WSChat::migrate()
S
76 1 4
WSChat\WooCommerce\WooCommerce::init()
S
75 1 4
Viocon\AliasFacade::setVioconInstance()
S
80 1 3
WSChat\PreChatForm\Settings::on_conversation_ended()
S
79 1 3
WSChat\Models\User::__set()
S
80 1 3
WSChat\Models\Settings::save()
S
76 1 4
WSChat\PreChatForm\PreChatForm::get_fields()
S
80 1 3
WSChat\Integrations\Integration::get_twilio_client()
S
75 1 4
WSChat\WSChat::with_basename()
S
77 1 4
WpFluent\Connection::setDbInstance()
S
77 1 4
WSChat\WSUser::create_user()
S
73 1 5
WSChat\WfApiManager\PluginUpdate::no_key_error_notice()
S
76 1 3
WSChat\Models\Message::__get()
S
79 1 3
WSChat\PreChatForm\Fields\FormField::deactivate()
S
77 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::getStatements()
S
82 1 3
WpFluent\QueryBuilder\Raw::getBindings()
S
82 1 3
WSChat\Utils::abort_unless_agent()
S
66 1 9
WpFluent\QueryBuilder\QueryBuilderHandler::replace()
S
79 1 3
WSChat\WSChat::admin_live_chat()
S
79 1 3
WSChat\Integrations\Dialogflow\Settings::enabled()
S
79 1 3
_manually_load_plugin()
S
79 1 3
WSChat\WfApiManager\PluginActivate::create_software_api_url()
S
71 1 5
Test_Conversation::get_user()
S
76 1 4
WSChat\PreChatForm\Fields\FormField::deactive()
S
80 1 3
WpFluent\QueryBuilder\Raw::__construct()
S
76 1 4
WSChat\Integrations\Integration::save_settings()
S
72 1 5
WpFluent\QueryBuilder\QueryBuilderHandler::statement()
S
73 1 5
SampleTest::test_sample()
S
71 1 6
WpFluent\QueryBuilder\QueryObject::getBindings()
S
82 1 3
WSChat\PreChatForm\Settings::reset_settings()
S
64 1 10
WpFluent\QueryBuilder\JoinBuilder::orOn()
S
78 1 3
Viocon\Container::has()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::findAll()
S
75 1 4
WSChat\Models\Settings::hide_sensitive()
S
77 1 4
WSChat\Utils::is_activated()
S
79 1 3
WSChat\WSSettings::load_general_settings()
S
72 1 5
Elex_Review_Components::on_activation()
S
79 1 3
WSChat\Integrations\Dialogflow\Client::get_fulfillment_text()
S
78 1 3
WSChat\Transformers\ConversationTransformer::__construct()
S
77 1 4
WSChat\WooCommerce\WooCommerce::is_wc_installed()
S
76 1 4
WpFluent\Connection::getQueryBuilder()
S
79 1 3
WSChat\WfApiManager\PluginUpdate::expired_subscription_error_notice()
S
76 1 3
WSChat\Models\Conversation::save()
S
69 1 6
WSChat\Models\Conversation::find_by_chat_user_id()
S
66 1 9
WpFluent\QueryBuilder\Raw::__toString()
S
81 1 3
WSChat\PreChatForm\Fields\FormFieldOption::label()
S
82 1 3
WpFluent\Connection::setAdapterConfig()
S
77 1 4
WSChat\WSTag::init()
S
67 1 7
WSChat\PreChatForm\PreChatForm::enable()
S
77 1 4
Test_Conversation::test_create_new_conversation()
S
70 1 6
Elex_Review_Components::delete_options()
S
72 1 5
WSChat\WSSettings::get_default_tab()
S
79 1 3
WpFluent\QueryBuilder\QueryObject::__construct()
S
71 1 6
WSChat\WSAgent::on_agent_logout()
S
79 1 3
WSChat\WSUser::init()
S
89 1 2
WpFluent\QueryBuilder\QueryBuilderHandler::setFetchMode()
S
76 1 4
WSChat\WSAgent::get_agents()
S
72 1 5
WSChat\WfApiManager\PluginUpdate::pending_subscription_error_notice()
S
76 1 3
WSChat\WSMessage::add_info_on_chat_has_been_ended()
S
63 1 10
WpFluent\QueryBuilder\QueryBuilderHandler::find()
S
75 1 4
WSChat\WSAgent::on_agent_login()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::whereBetween()
S
78 1 3
WSChat\Utils::get_url()
S
79 1 3
WpFluent\QueryBuilder\JoinBuilder::on()
S
78 1 3
WSChat\WSChat::register_hooks()
S
63 1 10
WSChat\Models\Tag::get_messages()
S
66 1 9
WSChat\Integrations\Dialogflow\Client::__construct()
S
81 1 3
WSChat\Models\Conversation::touch()
S
72 1 5
WpFluent\Connection::getAdapterConfig()
S
82 1 3
Viocon\Container::set()
S
78 1 3
WSChat\WfApiManager\PluginUpdate::cancelled_subscription_error_notice()
S
76 1 3
WSChat\Models\Participant::accept()
S
68 1 8
WSChat\Models\Participant::__construct()
S
81 1 3
WSChat\WSTag::get_default_tag_color()
S
74 1 4
WpFluent\Connection::setAdapter()
S
77 1 4
WSChat\Models\Conversation::toArray()
S
82 1 3
Viocon\Container::singleton()
S
79 1 3
WSChat\Utils::needs_activation()
S
80 1 3
WSChat\WfApiManager\PluginUpdate::expired_license_error_notice()
S
76 1 3

62 more item(s) not shown.