Code Analysis: ELEX Embed YouTube Video Gallery 1.0.1

Function Rating Maintainability Complexity Lines of code
ElexYtGallery\ElexCreate::saveGallery()
D
29
35 125
ElexYtGallery\Browser::checkBrowsers()
C
46 29 33
ElexYtGallery\ElexSettings::elex_yt_video_player_settings()
C
40 28 47
ElexYtGallery\ElexSettings::elex_yt_settings_tab_content_gallery()
C
46 28 28
ElexYtGallery\ElexSettings::elex_yt_settings_tab_content_videoplayer()
C
46 28 27
ElexYtGallery\ElexSettings::elex_yt_save_gallery_settings()
B
39 22 54
ElexYtGallery\Api\Video::get_result()
B
38 19 65
ElexYtGallery\ElexEditGallery::loadGalleryVideos()
B
35 15 91
ElexYtGallery\Browser::checkPlatform()
B
45 18 37
ElexYtGallery\EhYtOpt::eh_youtube_dashboard()
A
49 16 28
WpFluent\QueryBuilder\Adapters\BaseAdapter::select()
A
42 12 50
ElexYtGallery\EhYtOpt::eh_enqueue_scripts()
A
42 12 45
ElexYtGallery\Models\EhModelEdit::update()
A
44 12 44
ElexYtGallery\ElexYtAPI::get_url_type()
A
53 13 19
ElexYtGallery\ElexSettings::elex_yt_save_configuration_settings()
A
42 10 55
ElexYtGallery\EhYtOpt::eh_yt_create_dashboard()
A
50 12 23
WpFluent\QueryBuilder\Adapters\BaseAdapter::buildCriteria()
A
42 10 53
ElexYtGallery\EhYtOpt::eh_yt_edit_dashboard()
A
42 10 48
ElexYtGallery\ElexCreate::sourceValidator()
A
47 11 33
WpFluent\QueryBuilder\QueryBuilderHandler::addTablePrefix()
A
51 11 26
ElexYtGallery\Api\Playlist::fetch_videos()
A
51 11 21
ElexYtGallery\Api\Channel::fetch_playlistVideos()
A
52 11 20
ElexYtGallery\ElexEditGallery::syncVideos()
A
40 8 65
ElexYtGallery\EhYtOpt::eh_yt_gallery_dashboard_new()
A
50 10 26
ElexYtGallery\ElexPlayer::embedPlayer()
A
39 4 116
ElexYtGallery\Api\Channel::get_result()
A
45 9 40
ElexYtGallery\Browser::checkBrowserInternetExplorer()
A
47 9 35
ElexYtGallery\Browser::checkBrowserMozilla()
A
54 10 19
ElexYtGallery\Models\EhModelGallery::load_all()
A
41 7 58
WpFluent\QueryBuilder\QueryBuilderHandler::paginate()
A
50 9 24
Elex_Review_Components::update_get_options()
A
53 9 22
ElexYtGallery\ElexShortcode::elex_shortcode_displayer()
A
42 7 49
ElexYtGallery\Models\EhModelCreate::addVideosBySource()
A
51 8 27
ElexYtGallery\Models\EhModelGallery::duplicateGallery()
A
39 5 72
ElexYtGallery\ElexEditGallery::getTrashedVideos()
A
42 6 54
ElexYtGallery\Browser::checkBrowserOpera()
A
49 7 31
ElexYtGallery\Elexsystem::display()
S
49 7 29
WpFluent\QueryBuilder\Adapters\BaseAdapter::doInsert()
S
47 6 35
WpFluent\QueryBuilder\Adapters\BaseAdapter::buildJoin()
S
50 6 28
ElexYtGallery\ElexEditGallery::syncNow()
S
53 6 22
ElexYtGallery\EhYtOpt::set_default_setting_values()
S
44 4 49
ElexYtGallery\Api\Playlist::get_result()
S
49 5 33
ElexYtGallery\Send_System_Info_Viewer::remote_view()
S
56 6 18
ElexYtGallery\Tables\ELexYoutubeOtTable::create_table()
S
43 3 63
ElexYtGallery\Elexsystem::let_to_num()
S
58 6 16
ElexYtGallery\ElexSettings::elex_yt_settings_tab_content_config()
S
59 6 13
ElexYtGallery\Models\EhModelCreate::add()
S
52 5 23
ElexYtGallery\ElexYtAPI::get_data()
S
57 5 18
WpFluent\EventHandler::fireEvents()
S
56 5 18
WpFluent\QueryBuilder\QueryBuilderHandler::orderBy()
S
56 5 18
Viocon\Container::build()
S
58 5 15
ElexYtGallery\Browser::checkBrowserSafari()
S
58 5 14
ElexYtGallery\EhCron::elex_yt_schedule_init()
S
60 5 13
WpFluent\QueryBuilder\Adapters\BaseAdapter::arrayStr()
S
60 5 13
ElexYtGallery\Elexsystem::download_info()
S
60 5 12
WpFluent\QueryBuilder\Adapters\BaseAdapter::wrapSanitizer()
S
60 5 12
ElexYtGallery\Browser::checkBrowserNetscapeNavigator9Plus()
S
61 5 12
ElexYtGallery\Api\Authenticate::get_authenticate()
S
53 4 24
ElexYtGallery\EhYtOpt::eh_yt_help_dashboard()
S
48 3 39
WpFluent\QueryBuilder\QueryBuilderHandler::doInsert()
S
53 4 23
WpFluent\QueryBuilder\Adapters\BaseAdapter::update()
S
53 4 21
WpFluent\QueryBuilder\QueryBuilderHandler::__construct()
S
55 4 20
ElexYtGallery\Api\Channel::list_channel()
S
56 4 18
ElexYtGallery\EhGallery::deleteById()
S
55 4 18
WpFluent\QueryBuilder\QueryBuilderHandler::aggregate()
S
57 4 17
ElexYtGallery\Models\EhModelEdit::getRecoverSourceId()
S
58 4 16
WpFluent\QueryBuilder\QueryBuilderHandler::when()
S
64 5 10
ElexYtGallery\Elexsystem::generate_url()
S
57 4 15
ElexYtGallery\Browser::checkBrowserFirefox()
S
59 4 14
WpFluent\QueryBuilder\QueryObject::interpolateQuery()
S
59 4 14
ElexYtGallery\Browser::checkBrowserNokia()
S
60 4 13
ElexYtGallery\ElexCreate::intro_video_data()
S
54 3 21
ElexYtGallery\Models\EhModelCreate::add_videos()
S
49 2 35
ElexYtGallery\EhCron::updateSources()
S
55 3 19
WpFluent\QueryBuilder\QueryBuilderHandler::transaction()
S
58 3 17
ElexYtGallery\Browser::checkBrowserW3CValidator()
S
56 3 17
WpFluent\QueryBuilder\QueryBuilderHandler::get()
S
58 3 16
ElexYtGallery\Browser::checkBrowseriPhone()
S
58 3 15
ElexYtGallery\Browser::checkBrowseriPad()
S
58 3 15
ElexYtGallery\Browser::checkBrowseriPod()
S
58 3 15
ElexYtGallery\Browser::checkBrowserAndroid()
S
58 3 15
ElexYtGallery\EhGallery::duplicateGallery()
S
67 4 7
WpFluent\QueryBuilder\Adapters\BaseAdapter::getUpdateStatement()
S
59 3 14
Elex_Review_Components::admin_notice()
S
61 3 13
WpFluent\QueryBuilder\Adapters\BaseAdapter::delete()
S
59 3 12
ElexYtGallery\ProductVideoMetaBox::wfAddYouTubeMetaBox()
S
62 3 11
WpFluent\QueryBuilder\Adapters\BaseAdapter::buildCriteriaWithType()
S
62 3 11
ElexYtGallery\ElexSettings::elex_yt_deafult_gallery_settings()
S
48 1 35
ElexYtGallery\ElexSettings::elex_yt_video_player_user_default_settings()
S
49 1 33
ElexYtGallery\Api\Channel::subscribeUrlValidation()
S
57 2 16
ElexYtGallery\Browser::__toString()
S
56 2 16
ElexYtGallery\Browser::checkBrowserLynx()
S
62 3 10
ElexYtGallery\Api\Channel::get_youtube_channel_ID()
S
67 3 7
WpFluent\QueryBuilder\QueryBuilderHandler::registerEvent()
S
68 3 7
WpFluent\QueryBuilder\QueryObject::getPlaceHolder()
S
66 3 9
ElexYtGallery\Models\EhModelCreate::add_sources()
S
67 3 8
WpFluent\QueryBuilder\QueryBuilderHandler::addStatement()
S
64 3 10
ElexYtGallery\EhYtOpt::eh_yt_settings_dashboard()
S
64 3 9
Elex_Review_Components::show_review()
S
64 3 10
WpFluent\Connection::__construct()
S
64 3 10
WpFluent\EventHandler::getEvent()
S
70 3 6
ElexYtGallery\EhYtOpt::elex_product_meta_box_js_enqueue_function()
S
65 3 8
ElexYtGallery\Browser::checkBrowserOmniWeb()
S
62 3 10
ElexYtGallery\EhYtOpt::elex_yt_enqueue_scripts()
S
63 3 9
ElexYtGallery\Browser::checkBrowserShiretoko()
S
66 3 8
ElexYtGallery\Browser::checkBrowserIceCat()
S
66 3 8
ElexYtGallery\Models\EhModelGallery::getGalleryInfo()
S
61 2 14
WpFluent\QueryBuilder\QueryBuilderHandler::join()
S
59 2 13
ElexYtGallery\Models\EhModelCreate::get_or_create_category()
S
62 2 12
ElexYtGallery\Browser::checkBrowserSlurp()
S
61 2 12
ElexYtGallery\Models\EhModelGallery::get_new_dulicate_name()
S
62 2 11
ElexYtGallery\Browser::reset()
S
62 2 11
ElexYtGallery\Browser::checkBrowserBlackBerry()
S
62 2 11
ElexYtGallery\EhYtOpt::add_main_menu()
S
61 2 11
ElexYtGallery\Browser::checkForAol()
S
62 2 11
ElexYtGallery\Browser::checkBrowserGoogleBot()
S
61 2 11
ElexYtGallery\Browser::checkBrowserMSNBot()
S
61 2 11
WpFluent\QueryBuilder\QueryBuilderHandler::getQuery()
S
61 2 11
ElexYtGallery\ElexSettings::elex_yt_settings_tab_content_gallery_default()
S
53 1 23
ElexYtGallery\ElexSettings::elex_yt_configuration_default_settings()
S
55 1 22
ElexYtGallery\ElexSettings::elex_yt_settings_tab_content_videoplayer_default()
S
56 1 19
ElexYtGallery\Models\EhModelEdit::recoverSources()
S
59 1 18
ElexYtGallery\Models\EhModelEdit::removeSources()
S
59 1 18
ElexYtGallery\EhYtOpt::run_common_script()
S
56 1 18
ElexYtGallery\Send_System_Info_Viewer::remote_viewing_section()
S
58 1 16
ElexYtGallery\Browser::checkBrowserWebTv()
S
63 2 10
ElexYtGallery\EhYtOpt::youtube_admin_notices()
S
70 2 6
WpFluent\QueryBuilder\QueryBuilderHandler::from()
S
67 2 8
WpFluent\QueryBuilder\QueryBuilderHandler::whereNot()
S
68 2 7
ElexYtGallery\Models\EhModelGallery::get_all_categories()
S
65 2 9
ElexYtGallery\Browser::Browser()
S
68 2 8
Viocon\AliasFacade::__callStatic()
S
70 2 6
Viocon\Container::__construct()
S
71 2 6
ElexYtGallery\Browser::checkBrowserNetPositive()
S
62 2 10
ElexYtGallery\EhYtOpt::plugin_activation_check()
S
74 2 5
Viocon\Container::instanciate()
S
68 2 7
WpFluent\AliasFacade::__callStatic()
S
70 2 6
ElexYtGallery\Browser::checkBrowserIcab()
S
64 2 9
WpFluent\Connection::connect()
S
71 2 6
WpFluent\QueryBuilder\QueryBuilderHandler::updateOrInsert()
S
70 2 7
WpFluent\EventHandler::registerEvent()
S
75 2 4
ElexYtGallery\Browser::checkBrowserFirebird()
S
64 2 9
WpFluent\QueryBuilder\Adapters\BaseAdapter::criteriaOnly()
S
64 2 9
ElexYtGallery\Browser::checkBrowserGaleon()
S
63 2 10
WpFluent\QueryBuilder\QueryBuilderHandler::table()
S
65 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::subQuery()
S
68 2 7
WpFluent\QueryBuilder\Adapters\BaseAdapter::concatenateQuery()
S
68 2 7
WpFluent\QueryBuilder\QueryBuilderHandler::update()
S
65 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::select()
S
67 2 8
WpFluent\QueryBuilder\QueryBuilderHandler::delete()
S
65 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::chunk()
S
64 2 10
Elex_Review_Components::show_trubleshoot()
S
69 2 7
WpFluent\QueryBuilder\QueryBuilderHandler::first()
S
72 2 5
ElexYtGallery\Browser::checkBrowserChrome()
S
63 2 10
ElexYtGallery\Browser::checkBrowserKonqueror()
S
63 2 10
WpFluent\QueryBuilder\QueryBuilderHandler::newQuery()
S
71 2 6
ElexYtGallery\Browser::checkBrowserPhoenix()
S
64 2 9
WpFluent\QueryBuilder\QueryBuilderHandler::where()
S
68 2 7
WpFluent\QueryBuilder\QueryBuilderHandler::orWhere()
S
68 2 7
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNot()
S
68 2 7
ElexYtGallery\Browser::checkBrowserIceweasel()
S
63 2 10
wpFluent()
S
64 2 9
ElexYtGallery\Browser::checkBrowserAmaya()
S
63 2 10
WpFluent\QueryBuilder\QueryBuilderHandler::removeEvent()
S
70 2 6
ElexYtGallery\Models\EhModelCreate::addSource()
S
59 1 14
ElexYtGallery\Models\EhModelDelete::delete()
S
61 1 13
ElexYtGallery\ElexSettings::elex_yt_get_default_play_button_settings()
S
62 1 12
ElexYtGallery\ElexSettings::init()
S
62 1 11
ElexYtGallery\EhYtOpt::eh_register_routes()
S
65 1 11
ElexYtGallery\EhYtOpt::registers_hooks()
S
61 1 11
ElexYtGallery\Browser::setMobile()
S
85 1 2
WpFluent\Connection::getDbInstance()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereIn()
S
78 1 3
WpFluent\QueryBuilder\QueryObject::getSql()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::setFetchMode()
S
76 1 4
ElexYtGallery\Elexsystem::delete_ssi_url()
S
80 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::innerJoin()
S
78 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::getConnection()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereBetween()
S
78 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNotIn()
S
78 1 3
ElexYtGallery\Browser::setUserAgent()
S
74 1 5
ElexYtGallery\Elexsystem::init()
S
67 1 7
WpFluent\QueryBuilder\QueryBuilderHandler::limit()
S
76 1 4
WpFluent\QueryBuilder\Transaction::rollback()
S
77 1 4
ElexYtGallery\Browser::setAol()
S
85 1 2
ElexYtGallery\Browser::getPlatform()
S
86 1 2
ElexYtGallery\Browser::setPlatform()
S
77 1 4
ElexYtGallery\ProductVideoMetaBox::init()
S
75 1 4
Elex_Review_Components::delete_options()
S
72 1 5
Elex_Review_Components::get_option()
S
78 1 3
ElexYtGallery\ProductVideoMetaBox::__construct()
S
81 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::whereBetween()
S
78 1 3
WpFluent\Connection::getAdapter()
S
82 1 3
WpFluent\Connection::getStoredConnection()
S
81 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::raw()
S
79 1 3
ElexYtGallery\ElexCreate::latest_video_url()
S
67 1 8
ElexYtGallery\Api\Playlist::__construct()
S
81 1 3
WpFluent\EventHandler::removeEvent()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::getEvent()
S
79 1 3
ElexYtGallery\EhYtOpt::with_base_name()
S
77 1 4
Viocon\Container::has()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::statement()
S
73 1 5
ElexYtGallery\ElexSettings::elex_yt_settings_tab_content_config_default()
S
67 1 8
WpFluent\QueryBuilder\QueryBuilderHandler::setConnection()
S
77 1 4
WpFluent\QueryBuilder\QueryObject::getRawSql()
S
79 1 3
Viocon\AliasFacade::setVioconInstance()
S
80 1 3
ElexYtGallery\Browser::setAolVersion()
S
82 1 2
ElexYtGallery\Api\Channel::__construct()
S
81 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNotNull()
S
79 1 3
Viocon\AliasFacade::getVioconInstance()
S
81 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::insertIgnore()
S
79 1 3
WpFluent\QueryBuilder\Raw::__toString()
S
81 1 3
ElexYtGallery\Browser::isAol()
S
86 1 2
ElexYtGallery\Send_System_Info_Viewer::init()
S
72 1 5
WpFluent\QueryBuilder\Raw::getBindings()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::insert()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::db()
S
82 1 3
ElexYtGallery\Elexsystem::display_output()
S
66 1 8
WpFluent\Connection::setAdapterConfig()
S
77 1 4
ElexYtGallery\ElexCreate::init()
S
69 1 6
ElexYtGallery\Browser::isBrowser()
S
82 1 2
WpFluent\QueryBuilder\QueryBuilderHandler::getStatements()
S
82 1 3
ElexYtGallery\EhYtOpt::run_common_script_few_page()
S
71 1 5
ElexYtGallery\Models\EhModelEdit::removeVideos()
S
65 1 10
ElexYtGallery\Browser::determine()
S
75 1 5
ElexYtGallery\Models\EhModelEdit::recoverVideos()
S
65 1 10
ElexYtGallery\EhGallery::get_all_categories()
S
81 1 3
WpFluent\Connection::getContainer()
S
82 1 3
WpFluent\QueryBuilder\Adapters\BaseAdapter::insertIgnore()
S
79 1 3
ElexYtGallery\ProductVideoMetaBox::wfElexYoutubeMetaBoxContent()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::find()
S
75 1 4
Viocon\Container::setInstance()
S
80 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::whereNotIn()
S
78 1 3
ssi_display_tab_content()
S
69 1 7
ElexYtGallery\Browser::setVersion()
S
82 1 2
WpFluent\QueryBuilder\QueryBuilderHandler::onDuplicateKeyUpdate()
S
76 1 4
ElexYtGallery\Api\Video::__construct()
S
81 1 3
Elex_Review_Components::__construct()
S
67 1 7
WpFluent\QueryBuilder\QueryBuilderHandler::orWhereNull()
S
79 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::whereNotNull()
S
79 1 3
WpFluent\AliasFacade::setQueryBuilderInstance()
S
80 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::fireEvents()
S
68 1 8
ElexYtGallery\EhGallery::init()
S
69 1 6
WpFluent\QueryBuilder\QueryBuilderHandler::groupBy()
S
73 1 5
WpFluent\Connection::getQueryBuilder()
S
79 1 3
ElexYtGallery\EhGallery::getGalleryInfo()
S
80 1 3
ElexYtGallery\EhYtOpt::action_link()
S
69 1 6
WpFluent\QueryBuilder\QueryBuilderHandler::whereNull()
S
80 1 3
Elex_Review_Components::on_activation()
S
79 1 3
WpFluent\Connection::createAlias()
S
72 1 5
ElexYtGallery\Browser::isMobile()
S
86 1 2
ElexYtGallery\EhCron::init()
S
76 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::whereNullHandler()
S
73 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::findAll()
S
75 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::asObject()
S
81 1 3
ElexYtGallery\EhYtOpt::elex_yt_go_premium_page()
S
75 1 4
WpFluent\QueryBuilder\Adapters\BaseAdapter::__construct()
S
76 1 4
WpFluent\QueryBuilder\Transaction::commit()
S
77 1 4
WpFluent\Connection::setDbInstance()
S
77 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::whereHandler()
S
71 1 5
ElexYtGallery\ElexShortcode::init()
S
78 1 3
Viocon\Container::set()
S
78 1 3
WpFluent\QueryBuilder\JoinBuilder::orOn()
S
78 1 3
Elex_Review_Components::update_option()
S
78 1 3
WpFluent\Connection::getAdapterConfig()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::leftJoin()
S
78 1 3
ElexYtGallery\Browser::getBrowser()
S
86 1 2
WpFluent\QueryBuilder\QueryBuilderHandler::offset()
S
76 1 4
WpFluent\QueryBuilder\Raw::__construct()
S
76 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::selectDistinct()
S
73 1 5
ElexYtGallery\Browser::getAolVersion()
S
86 1 2
WpFluent\QueryBuilder\QueryBuilderHandler::replace()
S
79 1 3
ElexYtGallery\ElexEditGallery::init()
S
70 1 6
ElexYtGallery\Browser::setBrowser()
S
77 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::orHaving()
S
78 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::count()
S
66 1 9
WpFluent\QueryBuilder\QueryObject::__construct()
S
71 1 6
WpFluent\QueryBuilder\Adapters\BaseAdapter::replace()
S
79 1 3
ElexYtGallery\Browser::getUserAgent()
S
86 1 2
WpFluent\QueryBuilder\JoinBuilder::joinHandler()
S
69 1 6
WpFluent\QueryBuilder\QueryBuilderHandler::having()
S
71 1 5
WpFluent\Connection::getEventHandler()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::query()
S
69 1 7
ElexYtGallery\EhYtOpt::eh_booter()
S
82 1 3
WpFluent\QueryBuilder\QueryBuilderHandler::whereIn()
S
78 1 3
ElexYtGallery\Browser::getVersion()
S
86 1 2
WpFluent\QueryBuilder\JoinBuilder::on()
S
78 1 3
ElexYtGallery\Browser::isRobot()
S
86 1 2
ElexYtGallery\Browser::setRobot()
S
85 1 2
WpFluent\EventHandler::getEvents()
S
82 1 3
Viocon\Container::singleton()
S
79 1 3
WpFluent\QueryBuilder\QueryObject::getBindings()
S
82 1 3
WpFluent\Connection::setAdapter()
S
77 1 4
WpFluent\QueryBuilder\QueryBuilderHandler::rightJoin()
S
78 1 3
ElexYtGallery\Browser::isChromeFrame()
S
78 1 3
ElexYtGallery\ElexCreate::subscribe_channel_data()
S
73 1 5
ElexYtGallery\EhGallery::search()
S
79 1 3
WpFluent\QueryBuilder\Adapters\BaseAdapter::insert()
S
79 1 3
WpFluent\QueryBuilder\NestedCriteria::whereHandler()
S
71 1 5