Code Analysis: Inavii Social Feed for Elementor 1.0.3

Function Rating Maintainability Complexity Lines of code
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::register_style_controls()
D
4
1 1,661
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::register_content_controls()
D
16
2 628
Inavii\Instagram\Media\DownloadRemoteMedia::save()
S
47 6 37
Inavii\Instagram\RestApi\RegisterRestApi::config()
S
41 1 74
Inavii\Instagram\Services\Instagram\Integration::get()
S
55 4 19
Inavii\Instagram\Media\GenerateThumbnails::createThumbnails()
S
57 4 16
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::get_inline_svg()
S
59 4 15
Inavii\Instagram\Includes\Dependence\AdminNotice::__construct()
S
60 4 14
Inavii\Instagram\PostTypes\Feed\FeedPostType::get()
S
60 4 13
Inavii\Instagram\Includes\Integration\Widgets\InaviiGridWidget::render()
S
51 3 25
Inavii\Instagram\Media\Media::createDirectory()
S
67 4 7
Inavii\Instagram\Utils\Json::decode()
S
64 4 9
Inavii\Instagram\Media\Media::delete()
S
65 4 10
Inavii\Instagram\RestApi\EndPoints\Account\InstagramDownloadMedia::media()
S
59 3 13
Inavii\Instagram\RestApi\EndPoints\Account\AccountDelete::delete()
S
60 3 13
Inavii\Instagram\RestApi\EndPoints\Account\InstagramThumbnails::createThubnails()
S
60 3 13
Inavii\Instagram\PostTypes\Feed\FeedPostType::getAccounts()
S
63 3 11
Inavii\Instagram\Includes\Dependence\RegisterAssets::loadSettingsSssetsAdmin()
S
53 2 25
inavii_social_feed_e_fs()
S
53 2 23
Inavii\Instagram\Services\Instagram\Account\BusinessAccountService::get()
S
54 2 22
Inavii\Instagram\Cron\RefreshAccessToken::refresh()
S
63 3 10
Inavii\Instagram\Utils\CompareMedia::postsToBeAdded()
S
63 3 10
Inavii\Instagram\Utils\CompareMedia::postsToBeDeleted()
S
63 3 10
Inavii\Instagram\Wp\Query::save()
S
67 3 7
Inavii\Instagram\INAVII_SOCIAL_FEED_E::register_schedule()
S
63 3 10
Inavii\Instagram\Includes\Integration\WidgetSettings::setting()
S
70 3 6
Inavii\Instagram\Includes\Integration\WidgetsManager::registerWidgets()
S
70 3 7
Inavii\Instagram\Admin\SettingsPage::__construct()
S
70 3 6
Inavii\Instagram\PostTypes\Feed\FeedPostType::preparePosts()
S
62 2 12
Inavii\Instagram\Cron\Accounts\DeleteMedia::delete()
S
62 2 11
Inavii\Instagram\RestApi\RegisterRestApi::registerRoute()
S
62 2 11
Inavii\Instagram\PostTypes\Feed\FeedPostType::serializeData()
S
57 1 17
Inavii\Instagram\Cron\Accounts\AddNewMedia::prepareNewPosts()
S
72 2 6
Inavii\Instagram\Cron\Feeds\UpdateFeedAddNewMedia::comapreMedia()
S
70 2 6
Inavii\Instagram\Services\Instagram\Response::responseCode()
S
79 2 3
Inavii\Instagram\Utils\TransformRemotenIstagramData::mediaType()
S
77 2 3
Inavii\Instagram\Wp\PostType::args()
S
59 1 15
Inavii\Instagram\Cron\Feeds\UpdateFeedDeleteMedia::getRelationFeeds()
S
66 2 8
Inavii\Instagram\Wp\PostType::register()
S
73 2 5
Inavii\Instagram\Cron\Feeds\UpdateFeedDeleteMedia::comapreMedia()
S
68 2 7
Inavii\Instagram\INAVII_SOCIAL_FEED_E::init()
S
66 2 8
Inavii\Instagram\Admin\SettingsPage::instance()
S
71 2 6
Inavii\Instagram\INAVII_SOCIAL_FEED_E::deactivate_schedule()
S
69 2 7
Inavii\Instagram\INAVII_SOCIAL_FEED_E::instance()
S
71 2 6
Inavii\Instagram\RestApi\EndPoints\Account\Create::create()
S
67 2 7
Inavii\Instagram\RestApi\EndPoints\Account\Conntect::getInstagramAccount()
S
70 2 6
Inavii\Instagram\RestApi\EndPoints\Account\Create::save()
S
66 2 8
Inavii\Instagram\Includes\Integration\WidgetSettings::feedId()
S
68 2 7
Inavii\Instagram\Includes\Integration\WidgetSettings::postsCount()
S
72 2 6
Inavii\Instagram\Includes\Integration\WidgetSettings::imgAnimation()
S
78 2 3
Inavii\Instagram\Cron\Schedule::updateMedia()
S
64 2 10
Inavii\Instagram\Includes\Integration\WidgetSettings::target()
S
71 2 6
Inavii\Instagram\RestApi\EndPoints\Account\InstagramRequest::remoteRequest()
S
65 2 9
Inavii\Instagram\Includes\Integration\WidgetsManager::getActiveWidgets()
S
69 2 6
Inavii\Instagram\Cron\Schedule::refreshAccessToken()
S
73 2 5
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::icon()
S
64 2 10
Inavii\Instagram\Cron\Accounts\AddNewMedia::generateMedia()
S
70 2 6
Inavii\Instagram\Media\GenerateThumbnails::generate()
S
70 2 6
Inavii\Instagram\Cron\Accounts\AddNewMedia::addMedia()
S
64 2 10
Inavii\Instagram\Cron\Feeds\UpdateFeedAddNewMedia::getRelationFeeds()
S
66 2 8
Inavii\Instagram\PostTypes\Account\AccountPostType::deleteMedia()
S
70 2 6
Inavii\Instagram\Services\Instagram\Account\BusinessAccountService::getUserPagesId()
S
73 2 5
Inavii\Instagram\Utils\TransformRemotenIstagramData::transform()
S
59 1 14
Inavii\Instagram\Services\Instagram\Account\PersonalAccountService::get()
S
60 1 14
Inavii\Instagram\RestApi\EndPoints\Account\InstagramRequest::request()
S
62 1 11
Inavii\Instagram\PostTypes\Account\AccountPostType::args()
S
65 1 10
Inavii\Instagram\PostTypes\Feed\Feed::__construct()
S
67 1 8
Inavii\Instagram\PostTypes\Feed\Feed::id()
S
82 1 3
Inavii\Instagram\Media\Media::assetImageUrl()
S
79 1 3
Inavii\Instagram\PostTypes\Feed\Feed::media_url()
S
82 1 3
Inavii\Instagram\PostTypes\Feed\Feed::permalink()
S
82 1 3
Inavii\Instagram\PostTypes\Feed\Feed::username()
S
82 1 3
Inavii\Instagram\PostTypes\Feed\Feed::name()
S
82 1 3
Inavii\Instagram\PostTypes\Feed\FeedPostType::slug()
S
82 1 3
Inavii\Instagram\Cron\Feeds\UpdateFeedDeleteMedia::update()
S
82 1 3
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::__construct()
S
79 1 3
Inavii\Instagram\Media\Media::mediaUrl()
S
75 1 4
Inavii\Instagram\Includes\Integration\WidgetsLists::widgetsList()
S
67 1 9
Inavii\Instagram\Media\Media::mediaDir()
S
75 1 4
Inavii\Instagram\Admin\SettingsPage::register_page()
S
65 1 10
Inavii\Instagram\PostTypes\Feed\FeedPostType::posts()
S
73 1 5
Inavii\Instagram\Media\Media::mediaPath()
S
67 1 8
Inavii\Instagram\Cron\Accounts\DeleteMedia::__construct()
S
73 1 5
Inavii\Instagram\Includes\Integration\WidgetsManager::addWidgetCategories()
S
67 1 9
Inavii\Instagram\PostTypes\Feed\FeedPostType::getRelatedFeedsIds()
S
71 1 6
Inavii\Instagram\PostTypes\Account\Account::__construct()
S
81 1 3
Inavii\Instagram\PostTypes\Feed\FeedPostType::args()
S
65 1 10
Inavii\Instagram\PostTypes\Account\Account::wpAccountID()
S
80 1 3
Inavii\Instagram\Cron\RefreshAccessToken::__construct()
S
73 1 5
Inavii\Instagram\RestApi\EndPoints\Account\InstagramRequest::__construct()
S
76 1 4
Inavii\Instagram\PostTypes\Account\Account::accountType()
S
79 1 3
Inavii\Instagram\RestApi\EndPoints\Account\Conntect::__construct()
S
80 1 3
Inavii\Instagram\RestApi\EndPoints\Account\Conntect::connect()
S
79 1 3
Inavii\Instagram\PostTypes\Account\Account::name()
S
79 1 3
Inavii\Instagram\PostTypes\Account\Account::tokenExpires()
S
80 1 3
Inavii\Instagram\Includes\Integration\WidgetSettings::enablePhotolinking()
S
80 1 3
Inavii\Instagram\Cron\RefreshAccessToken::tokenIsExpiring()
S
69 1 6
Inavii\Instagram\RestApi\EndPoints\Account\Create::generateThumbnailUrl()
S
72 1 5
Inavii\Instagram\RestApi\EndPoints\Account\InstagramDownloadMedia::__construct()
S
73 1 5
Inavii\Instagram\Includes\Integration\WidgetsManager::__construct()
S
72 1 5
Inavii\Instagram\Cron\Schedule::__construct()
S
72 1 5
Inavii\Instagram\PostTypes\Account\Account::avatar()
S
79 1 3
Inavii\Instagram\INAVII_SOCIAL_FEED_E::__construct()
S
72 1 5
Inavii\Instagram\RestApi\EndPoints\Account\AccountDelete::__construct()
S
73 1 5
Inavii\Instagram\RestApi\EndPoints\Account\InstagramThumbnails::__construct()
S
73 1 5
Inavii\Instagram\Cron\Feeds\UpdateFeedAddNewMedia::__construct()
S
73 1 5
Inavii\Instagram\RestApi\EndPoints\App\Settings::__construct()
S
80 1 3
Inavii\Instagram\RestApi\EndPoints\App\Settings::settings()
S
79 1 3
Inavii\Instagram\Admin\SettingsPage::render_page()
S
83 1 5
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedCreate::__construct()
S
73 1 5
Inavii\Instagram\PostTypes\Account\AccountPostType::get()
S
79 1 3
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedCreate::create()
S
64 1 9
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedDelete::__construct()
S
76 1 4
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedDelete::delete()
S
75 1 4
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedUpdateOrder::__construct()
S
80 1 3
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedUpdateOrder::update()
S
79 1 3
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedUpdateSettings::__construct()
S
80 1 3
Inavii\Instagram\RestApi\EndPoints\Feeds\FeedUpdateSettings::update()
S
79 1 3
Inavii\Instagram\RestApi\EndPoints\Feeds\Feeds::__construct()
S
76 1 4
Inavii\Instagram\RestApi\EndPoints\Feeds\Feeds::get()
S
80 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::addMedia()
S
79 1 3
Inavii\Instagram\PostTypes\Account\Account::mediaCount()
S
80 1 3
Inavii\Instagram\Services\Instagram\Account\BusinessAccountService::__construct()
S
76 1 4
Inavii\Instagram\PostTypes\Account\AccountPostType::addMediaToGenerate()
S
79 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::getMediaToGenerate()
S
79 1 3
Inavii\Instagram\Services\Instagram\Account\BusinessAccountService::userProfile()
S
70 1 6
Inavii\Instagram\Services\Instagram\Account\PersonalAccountService::__construct()
S
76 1 4
Inavii\Instagram\Media\Media::__construct()
S
76 1 4
Inavii\Instagram\Services\Instagram\Integration::__construct()
S
80 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::updateAccount()
S
79 1 3
Inavii\Instagram\Services\Instagram\Integration::getMedia()
S
78 1 3
Inavii\Instagram\Services\Instagram\Integration::buildUrl()
S
79 1 3
Inavii\Instagram\Services\Instagram\Request::buildUrl()
S
79 1 3
Inavii\Instagram\Services\Instagram\Request::get()
S
71 1 5
Inavii\Instagram\Services\Instagram\Response::__construct()
S
81 1 3
Inavii\Instagram\Services\Instagram\Response::isRequestError()
S
80 1 3
Inavii\Instagram\Services\Instagram\Response::read()
S
80 1 3
Inavii\Instagram\PostTypes\Feed\Feed::media_type()
S
82 1 3
Inavii\Instagram\Services\Instagram\Post\BusinessPosts::__construct()
S
76 1 4
Inavii\Instagram\Services\Instagram\Post\BusinessPosts::requestMedia()
S
65 1 9
Inavii\Instagram\Services\Instagram\Post\PrivatePosts::__construct()
S
80 1 3
Inavii\Instagram\Services\Instagram\Post\PrivatePosts::requestMedia()
S
66 1 9
Inavii\Instagram\Services\Instagram\Token\AccessToken::__construct()
S
76 1 4
Inavii\Instagram\Services\Instagram\Token\AccessToken::refresh()
S
68 1 7
Inavii\Instagram\Services\Instagram\Token\AccessTokenResponse::__construct()
S
81 1 3
Inavii\Instagram\Services\Instagram\Token\AccessTokenResponse::newAccessToken()
S
80 1 3
Inavii\Instagram\Services\Instagram\Token\AccessTokenResponse::tokenExpires()
S
80 1 3
Inavii\Instagram\Utils\CompareMedia::__construct()
S
77 1 4
Inavii\Instagram\PostTypes\Feed\FeedPostType::insert()
S
70 1 6
Inavii\Instagram\Media\Media::getImageUrl()
S
79 1 3
Inavii\Instagram\PostTypes\Feed\FeedPostType::addRelatedAccount()
S
79 1 3
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::get_keywords()
S
79 1 3
Inavii\Instagram\PostTypes\Feed\FeedPostType::addOrUpdateSettings()
S
79 1 3
Inavii\Instagram\Wp\ApiResponse::response()
S
67 1 8
Inavii\Instagram\Wp\PostType::slug()
S
100 1 0
Inavii\Instagram\PostTypes\Feed\FeedPostType::getSettings()
S
79 1 3
Inavii\Instagram\Wp\PostType::get()
S
100 1 0
Inavii\Instagram\Wp\PostType::insert()
S
100 1 0
Inavii\Instagram\PostTypes\Account\Account::userName()
S
79 1 3
Inavii\Instagram\Wp\PostType::posts()
S
100 1 0
Inavii\Instagram\Wp\Query::post()
S
80 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::getInstagramProfileLink()
S
78 1 3
Inavii\Instagram\Wp\PostType::getMeta()
S
79 1 3
Inavii\Instagram\Wp\Query::posts()
S
80 1 3
Inavii\Instagram\Wp\Query::withPostTitle()
S
76 1 4
Inavii\Instagram\Includes\Integration\WidgetSettings::postsCountDefault()
S
80 1 3
Inavii\Instagram\PostTypes\Feed\FeedPostType::post()
S
79 1 3
Inavii\Instagram\PostTypes\Account\Account::igAccountID()
S
80 1 3
Inavii\Instagram\Includes\Integration\WidgetSettings::postsCountMobile()
S
80 1 3
Inavii\Instagram\INAVII_SOCIAL_FEED_E::addActionLink()
S
74 1 4
Inavii\Instagram\Wp\PostType::delete()
S
80 1 3
Inavii\Instagram\Cron\Feeds\UpdateFeedAddNewMedia::update()
S
82 1 3
Inavii\Instagram\PostTypes\Feed\FeedPostType::updateMedia()
S
79 1 3
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::register_controls()
S
78 1 4
Inavii\Instagram\Wp\Query::numberOfPosts()
S
76 1 4
Inavii\Instagram\Wp\PostType::updateMeta()
S
79 1 3
Inavii\Instagram\Cron\Feeds\UpdateFeedDeleteMedia::__construct()
S
73 1 5
Inavii\Instagram\Cron\Feeds\UpdateFeedDeleteMedia::removeElementFromArray()
S
72 1 5
Inavii\Instagram\RestApi\EndPoints\Account\Accounts::__construct()
S
76 1 4
Inavii\Instagram\PostTypes\Account\Account::instagramProfileLink()
S
79 1 3
Inavii\Instagram\Includes\Dependence\AdminNotice::disablePlugin()
S
80 1 3
Inavii\Instagram\RestApi\EndPoints\Account\Create::__construct()
S
71 1 6
Inavii\Instagram\Includes\Integration\Widgets\InaviiGridWidget::get_title()
S
79 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::getMedia()
S
79 1 3
Inavii\Instagram\Includes\Dependence\AdminNotice::adminNoticeMinimumPhpVersion()
S
64 1 10
Inavii\Instagram\Wp\Query::withFields()
S
76 1 4
Inavii\Instagram\Includes\Dependence\RegisterAssets::inaviiStyles()
S
69 1 8
Inavii\Instagram\Includes\Integration\WidgetSettings::followButtonText()
S
80 1 3
Inavii\Instagram\Includes\Dependence\RegisterAssets::customIconsStyles()
S
69 1 8
Inavii\Instagram\Includes\Integration\Widgets\InaviiGridWidget::get_icon()
S
82 1 3
Inavii\Instagram\Includes\Dependence\RegisterAssets::enqueuePluginAssets()
S
67 1 9
Inavii\Instagram\Cron\Accounts\AddNewMedia::saveNewMedia()
S
78 1 3
Inavii\Instagram\Includes\Integration\WidgetSettings::enableFollowButton()
S
79 1 3
Inavii\Instagram\PostTypes\Account\Account::meta()
S
82 1 3
Inavii\Instagram\Cron\Accounts\AddNewMedia::__construct()
S
69 1 7
Inavii\Instagram\Wp\Query::__construct()
S
76 1 4
Inavii\Instagram\RestApi\EndPoints\Feeds\Feed::__construct()
S
76 1 4
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::premiumInfo()
S
77 1 4
Inavii\Instagram\Media\Media::baseDir()
S
78 1 3
Inavii\Instagram\Wp\Query::order()
S
76 1 4
Inavii\Instagram\Includes\Integration\WidgetSettings::imageSize()
S
80 1 3
Inavii\Instagram\RestApi\EndPoints\Account\InstagramRequest::prepareData()
S
67 1 8
Inavii\Instagram\Wp\Query::withMetaInput()
S
75 1 4
Inavii\Instagram\Includes\Dependence\RegisterAssets::__construct()
S
65 1 9
Inavii\Instagram\Includes\Dependence\AdminNotice::adminNoticeMissingElementorPlugin()
S
65 1 9
Inavii\Instagram\Wp\Query::withMetaKey()
S
76 1 4
Inavii\Instagram\RestApi\EndPoints\Account\Accounts::get()
S
80 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::posts()
S
71 1 5
Inavii\Instagram\PostTypes\Account\AccountPostType::insert()
S
78 1 3
Inavii\Instagram\PostTypes\Account\AccountPostType::slug()
S
82 1 3
Inavii\Instagram\Includes\Integration\Widgets\InaviiGridWidget::get_name()
S
82 1 3
Inavii\Instagram\Media\Media::baseUrl()
S
78 1 3
Inavii\Instagram\Cron\Accounts\DeleteMedia::prepareMediaUpdate()
S
72 1 5
Inavii\Instagram\Media\Media::getImageDir()
S
79 1 3
Inavii\Instagram\RestApi\EndPoints\Feeds\Feed::get()
S
75 1 4
Inavii\Instagram\Includes\Integration\WidgetSettings::__construct()
S
81 1 3
Inavii\Instagram\Wp\Query::withMetaQuery()
S
67 1 8
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::get_categories()
S
81 1 3
Inavii\Instagram\Includes\Dependence\AdminNotice::adminNoticeMinimumElementorVersion()
S
64 1 10
Inavii\Instagram\Includes\Integration\Widgets\WidgetsBase::settingsPageLink()
S
68 1 8
Inavii\Instagram\Includes\Integration\WidgetSettings::followButtonIcon()
S
80 1 3
Inavii\Instagram\PostTypes\Account\Account::accessToken()
S
80 1 3