Code Analysis: News-Parser 2.2.3

Function Rating Maintainability Complexity Lines of code
NewsParserPlugin\Message\Errors::text()
C
37 31 64
NewsParserPlugin\Api\Rest\CronApiEndpoint::register_routes()
C
31 21 129
NewsParserPlugin\Parser\HTMLPatternParser::parseContainer()
B
42 17 50
NewsParserPlugin\Utils\AdapterGuttenberg::convert()
A
48 13 35
NewsParserPlugin\Api\Rest\PostApiEndpoint::register_routes()
A
31 3 165
NewsParserPlugin\Message\Success::text()
A
53 10 22
NewsParserPlugin\CLI\InvokeParse::commandCallback()
A
48 8 37
news_parser_init()
A
38 6 67
NewsParserPlugin\Core\ScriptLoadingManager::enqueueDependecies()
A
57 9 16
NewsParserPlugin\Controller\PostController::validateParsedData()
A
59 9 13
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\AddImageSizesModifier::__invoke()
A
51 8 24
NewsParserPlugin\Controller\AIOptionsController::get()
A
54 8 21
NewsParserPlugin\Controller\CronTaskControllerWithLogger::parsePosts()
A
47 7 33
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::encodeBody()
A
57 8 17
NewsParserPlugin\Entities\Post::__construct()
A
55 8 16
NewsParserPlugin\Parser\HTMLPatternParser::postBody()
S
51 7 25
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::mergeParagraphs()
S
54 7 23
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GenerateImageWithAI::__invoke()
S
53 7 21
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GenerateTitleWithAI::__invoke()
S
50 6 28
NewsParserPlugin\Controller\CronTaskController::parsePosts()
S
52 6 23
NewsParserPlugin\Service\AI\OpenAIServiceProvider::chat()
S
52 6 23
NewsParserPlugin\Service\AI\OpenAIServiceProvider::image()
S
52 6 23
NewsParserPlugin\Utils\AdapterGuttenberg::image()
S
53 6 22
NewsParserPlugin\Api\Ajax\AjaxApiController::prepareArgs()
S
55 6 18
NewsParserPlugin\Entities\Post::attachImageToPostWordpress()
S
55 6 17
NewsParserPlugin\Parser\HTMLPatternParser::parseSourceImageTag()
S
58 6 16
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\AddSourceModifier::__invoke()
S
56 6 16
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::extractHeadins()
S
57 6 16
NewsParserPlugin\Utils\MenuConfig::verifyFormat()
S
58 6 14
NewsParserPlugin\Message\Errors::code()
S
60 6 14
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::decodeBody()
S
51 5 28
NewsParserPlugin\Models\PostModel::isDataValid()
S
61 6 11
NewsParserPlugin\Controller\CronTaskControllerWithLogger::cronTaskCallback()
S
50 5 25
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GroupPicturesModifier::__invoke()
S
55 5 19
NewsParserPlugin\Controller\PostController::formatPostOptions()
S
56 5 19
NewsParserPlugin\Models\PostCacheModel::get()
S
57 5 18
NewsParserPlugin\View\TemplateRender::render()
S
57 5 17
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::parsingPageApi()
S
45 3 47
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::processBodyArray()
S
56 5 16
NewsParserPlugin\Controller\PostController::formatPostMeta()
S
58 5 16
NewsParserPlugin\Utils\Pipe::__call()
S
58 5 15
NewsParserPlugin\Utils\ResponseFormatter::get()
S
59 5 15
NewsParserPlugin\Entities\CronData::assignOptions()
S
58 5 14
NewsParserPlugin\Models\PostModel::findByMeta()
S
51 4 29
NewsParserPlugin\Service\AI\OpenAIServiceProvider::getOptions()
S
51 4 28
NewsParserPlugin\Parser\HTMLParser::parseBodyTagP()
S
60 5 12
NewsParserPlugin\Controller\ListController::isListDataValid()
S
61 5 12
NewsParserPlugin\Entities\Factory\CronDataFactory::isCronDataValid()
S
60 5 12
NewsParserPlugin\Models\AIOptionsModel::isOptionsValid()
S
61 5 12
NewsParserPlugin\Models\CronDataModel::isOptionsValid()
S
60 5 12
NewsParserPlugin\Models\TemplateModel::isOptionsValid()
S
61 5 12
NewsParserPlugin\Api\Rest\RestApiController::checkPermission()
S
60 5 11
NewsParserPlugin\Utils\Chain::__call()
S
61 5 11
NewsParserPlugin\Entities\CronData::formatAttributes()
S
53 4 24
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::__invoke()
S
53 4 21
NewsParserPlugin\Service\AI\GeminiAIServiceProvider::chat()
S
54 4 21
NewsParserPlugin\Controller\CronTaskController::cronTaskCallback()
S
55 4 19
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\RemoveDublicatedPicturesModifier::__invoke()
S
58 4 16
NewsParserPlugin\Controller\PostController::getPostsData()
S
58 4 16
NewsParserPlugin\Models\PostCacheModel::set()
S
57 4 16
NewsParserPlugin\Entities\Post::getFormatedAttributes()
S
59 4 15
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::replaceOriginalContent()
S
59 4 14
NewsParserPlugin\Controller\PostController::formatPostData()
S
61 4 13
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\RemoveSrcSetAndSizesModifier::__invoke()
S
60 4 13
NewsParserPlugin\Controller\MiddlewareController::add()
S
61 4 13
NewsParserPlugin\CLI\InvokeAutopilot::commandCallback()
S
60 4 13
NewsParserPlugin\Parser\HTMLPatternParser::isImageFitToContext()
S
60 4 12
NewsParserPlugin\Utils\MenuConfig::get()
S
63 4 11
NewsParserPlugin\Controller\PostController::getPostsInProgress()
S
52 3 24
NewsParserPlugin\Entities\Post::getPostAttributes()
S
54 3 22
NewsParserPlugin\Controller\PostController::update()
S
53 3 22
NewsParserPlugin\Controller\ListController::get()
S
53 3 21
NewsParserPlugin\Api\Ajax\AjaxApiController::checkArgType()
S
58 3 17
NewsParserPlugin\Parser\HTMLParser::postImage()
S
58 3 16
NewsParserPlugin\Entities\Post::getPostMetaAttributes()
S
59 3 16
NewsParserPlugin\Models\PostModel::findByID()
S
57 3 16
NewsParserPlugin\Parser\HTMLParser::openGrapheTitleFind()
S
67 4 7
NewsParserPlugin\Parser\HTMLRaw::parse()
S
67 4 7
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::shouldGenerateWithAI()
S
70 4 6
NewsParserPlugin\Parser\Modifiers\PostModifiers\AddPostThumbnailModifier::__invoke()
S
67 4 8
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::checkPermission()
S
64 4 9
NewsParserPlugin\Controller\AIController::chat()
S
62 4 10
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::download()
S
58 3 15
NewsParserPlugin\Controller\CronController::delete()
S
60 3 14
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::decodeParagraph()
S
60 3 14
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::getTemplates()
S
59 3 13
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::register_routes()
S
47 1 43
NewsParserPlugin\Models\PostModel::create()
S
59 3 13
NewsParserPlugin\Api\Rest\CronApiEndpoint::getCronOptions()
S
59 3 13
NewsParserPlugin\Controller\CronController::get()
S
62 3 12
NewsParserPlugin\Utils\Pipe::func()
S
61 3 12
NewsParserPlugin\Menu\Admin\MenuPage::addSubMenus()
S
60 3 12
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::parsingHTMLApi()
S
52 2 27
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::countParagraphs()
S
63 3 11
NewsParserPlugin\Models\PostCacheModel::delete()
S
62 3 11
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::mediaApi()
S
51 2 26
NewsParserPlugin\Controller\CronController::create()
S
62 3 11
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::parsingListApi()
S
54 2 22
NewsParserPlugin\Parser\XMLParser::formatData()
S
55 2 19
NewsParserPlugin\Controller\PostController::parsePost()
S
57 2 16
NewsParserPlugin\Parser\XMLParser::parseImageEnclosure()
S
69 3 6
NewsParserPlugin\Parser\XMLParser::parseImageDescription()
S
66 3 8
NewsParserPlugin\Service\AI\Custom1AIServiceProvider::isAPIKeyDefined()
S
70 3 6
NewsParserPlugin\Service\AI\GeminiAIServiceProvider::isAPIKeyDefined()
S
70 3 6
NewsParserPlugin\Service\AI\OpenAIServiceProvider::__construct()
S
67 3 8
NewsParserPlugin\Service\AI\OpenAIServiceProvider::isAPIKeyDefined()
S
70 3 6
NewsParserPlugin\Controller\EventController::trigger()
S
64 3 9
NewsParserPlugin\Entities\Post::addPostThumbnail()
S
70 3 5
NewsParserPlugin\Entities\Post::update()
S
68 3 7
NewsParserPlugin\Models\PostCacheModel::create()
S
65 3 8
NewsParserPlugin\Models\PostCacheModel::findByID()
S
64 3 10
NewsParserPlugin\Controller\MiddlewareController::apply()
S
63 3 9
NewsParserPlugin\Models\PostModel::updatePostMeta()
S
67 3 7
NewsParserPlugin\Models\TemplateModel::update()
S
64 3 9
NewsParserPlugin\Modifiers\ReplaceRelativePathWithAbsolute::parseUrl()
S
63 3 10
NewsParserPlugin\Modifiers\ReplaceRelativePathWithAbsolute::replace()
S
58 2 15
NewsParserPlugin\Controller\TemplateController::getUserId()
S
64 3 10
NewsParserPlugin\Service\AI\GeminiAIServiceProvider::getOptions()
S
61 2 14
NewsParserPlugin\Controller\PostController::createPostDraft()
S
60 2 13
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::get()
S
61 2 13
NewsParserPlugin\Api\Rest\CronApiEndpoint::createCronOptions()
S
59 2 13
NewsParserPlugin\Api\Rest\PostApiEndpoint::parsePost()
S
58 2 13
NewsParserPlugin\Api\Rest\CronApiEndpoint::deleteCronOptions()
S
59 2 13
NewsParserPlugin\Api\Rest\PostApiEndpoint::createPost()
S
58 2 13
NewsParserPlugin\Api\Rest\PostApiEndpoint::postsInProgress()
S
59 2 13
NewsParserPlugin\Api\Rest\AIApiEndpoint::chat()
S
59 2 13
NewsParserPlugin\Api\Rest\PostApiEndpoint::postsData()
S
59 2 13
NewsParserPlugin\Utils\AdapterGuttenberg::listBlock()
S
61 2 13
NewsParserPlugin\Models\CronDataModel::findByInterval()
S
61 2 13
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::createTemplate()
S
59 2 13
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::deleteTemplate()
S
59 2 13
NewsParserPlugin\Controller\PostController::createPostFromParsedData()
S
59 2 13
NewsParserPlugin\Utils\ResponseFormatter::message()
S
61 2 12
NewsParserPlugin\Api\Rest\AIOptionsApiEndpoint::getAIOptions()
S
60 2 12
NewsParserPlugin\Controller\PostController::autopilotParsePost()
S
60 2 12
NewsParserPlugin\Parser\XMLParser::parseDescription()
S
63 2 11
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::create()
S
68 2 8
NewsParserPlugin\Parser\HTMLParser::postBody()
S
76 2 4
NewsParserPlugin\Core\App::start()
S
69 2 7
NewsParserPlugin\Parser\HTMLParser::regExp()
S
68 2 7
NewsParserPlugin\Parser\HTMLParser::find()
S
75 2 4
NewsParserPlugin\Core\ScriptLoadingManager::getInstance()
S
70 2 6
NewsParserPlugin\Parser\HTMLPatternParser::srcSetSplit()
S
66 2 8
NewsParserPlugin\Controller\CronController::unsetCron()
S
70 2 6
NewsParserPlugin\Parser\XMLParser::xmlParser()
S
63 2 10
NewsParserPlugin\Parser\XMLParser::parseImage()
S
68 2 8
NewsParserPlugin\Api\Rest\PostApiEndpoint::create()
S
68 2 8
NewsParserPlugin\Core\ScriptLoadingManager::enqueueStylesArray()
S
72 2 5
NewsParserPlugin\Core\ScriptLoadingManager::enqueueScriptsArray()
S
72 2 5
NewsParserPlugin\Parser\XMLParser::parseImageMediaTag()
S
71 2 5
NewsParserPlugin\Core\ScriptLoadingManager::setScriptTranslations()
S
72 2 5
NewsParserPlugin\Core\ScriptLoadingManager::enqueueGlobalVarsArray()
S
72 2 5
NewsParserPlugin\Controller\CronTaskControllerWithLogger::__construct()
S
72 2 5
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::preparePostBody()
S
78 2 3
NewsParserPlugin\Entities\CronData::getMaxCronCalls()
S
79 2 3
NewsParserPlugin\Api\Rest\AIApiEndpoint::create()
S
68 2 8
news_parser_plugin_autoload()
S
67 2 7
NewsParserPlugin\Entities\CronData::getMaxPostsParsed()
S
79 2 3
NewsParserPlugin\Entities\CronData::getInterval()
S
79 2 3
NewsParserPlugin\Entities\CronData::getCronCalls()
S
79 2 3
NewsParserPlugin\View\TemplateRender::__construct()
S
68 2 7
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::processPipelines()
S
63 2 10
NewsParserPlugin\Controller\EventController::getInstance()
S
71 2 6
NewsParserPlugin\Entities\CronData::getStatus()
S
79 2 3
NewsParserPlugin\Controller\EventController::has()
S
71 2 6
NewsParserPlugin\Parser\XMLParser::regExp()
S
66 2 8
NewsParserPlugin\Controller\EventController::off()
S
71 2 6
NewsParserPlugin\Api\Rest\CronApiEndpoint::create()
S
68 2 8
NewsParserPlugin\Models\TemplateModel::findByID()
S
69 2 7
NewsParserPlugin\Utils\Pipe::callFunc()
S
72 2 5
NewsParserPlugin\Service\AI\OpenAIServiceProvider::checkResponceStatus()
S
69 2 6
NewsParserPlugin\Models\PostCacheModel::isLocked()
S
77 2 4
NewsParserPlugin\Modifiers\ImagePrepare::dataSrc()
S
63 2 10
NewsParserPlugin\Models\PostCacheModel::startProcessing()
S
64 2 9
NewsParserPlugin\Api\Rest\RestApiController::sendError()
S
68 2 7
NewsParserPlugin\Models\CronDataModel::getAll()
S
75 2 4
NewsParserPlugin\Entities\CronData::getParsedPosts()
S
79 2 3
NewsParserPlugin\Controller\MiddlewareController::addFilter()
S
77 2 3
NewsParserPlugin\Controller\MiddlewareController::update()
S
72 2 5
NewsParserPlugin\CLI\InvokeParse::getFileContent()
S
64 2 9
NewsParserPlugin\Entities\Post::mediaSideloadImage()
S
64 2 9
NewsParserPlugin\Controller\ListController::formatPostDraftData()
S
66 2 9
NewsParserPlugin\Utils\MenuConfig::__construct()
S
66 2 8
NewsParserPlugin\Controller\MiddlewareController::getInstance()
S
71 2 6
NewsParserPlugin\Service\AI\GeminiAIServiceProvider::__construct()
S
73 2 5
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::sendErrorResponse()
S
71 2 5
NewsParserPlugin\Controller\MediaController::create()
S
64 2 9
NewsParserPlugin\Models\AIOptionsModel::update()
S
65 2 8
NewsParserPlugin\Controller\MediaController::modifyImageSideloadExtension()
S
71 2 6
NewsParserPlugin\Models\CronDataModel::findByID()
S
68 2 7
NewsParserPlugin\View\TemplateCallbackRender::__construct()
S
68 2 7
NewsParserPlugin\Api\Rest\AIOptionsApiEndpoint::create()
S
68 2 8
NewsParserPlugin\Controller\MediaController::modifyUploadMimes()
S
71 2 6
NewsParserPlugin\Controller\MiddlewareController::remove()
S
67 2 8
NewsParserPlugin\Models\AIOptionsModel::create()
S
69 2 6
NewsParserPlugin\Models\AIOptionsModel::delete()
S
68 2 7
NewsParserPlugin\Models\AIOptionsModel::getAll()
S
75 2 4
NewsParserPlugin\Models\AIOptionsModel::findByID()
S
69 2 7
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::create()
S
68 2 8
NewsParserPlugin\Models\CronDataModel::update()
S
64 2 9
NewsParserPlugin\Models\CronDataModel::delete()
S
68 2 7
NewsParserPlugin\Controller\MiddlewareController::__call()
S
69 2 6
NewsParserPlugin\Models\PostCacheModel::update()
S
66 2 8
NewsParserPlugin\Models\PostCacheModel::findByStatus()
S
69 2 7
NewsParserPlugin\Models\PostModel::delete()
S
68 2 7
NewsParserPlugin\Models\TemplateModel::delete()
S
66 2 8
NewsParserPlugin\Models\TemplateModel::getAll()
S
75 2 4
NewsParserPlugin\Modifiers\ImagePrepare::pictureTag()
S
63 2 10
NewsParserPlugin\Controller\TemplateController::get()
S
69 2 7
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::chain()
S
75 2 4
NewsParserPlugin\Utils\AdapterGuttenberg::imageRow()
S
61 1 13
NewsParserPlugin\Utils\AdapterGuttenberg::sourceLink()
S
61 1 12
NewsParserPlugin\Api\Rest\AIApiEndpoint::register_routes()
S
61 1 12
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::getAIRequestOptions()
S
63 1 12
NewsParserPlugin\Utils\AdapterGuttenberg::heading()
S
62 1 12
NewsParserPlugin\Api\Rest\AIOptionsApiEndpoint::register_routes()
S
61 1 12
NewsParserPlugin\Service\AI\Custom1AIServiceProvider::getOptions()
S
65 1 11
NewsParserPlugin\Core\App::__construct()
S
62 1 11
NewsParserPlugin\Api\Ajax\AjaxApiController::sendError()
S
80 1 3
NewsParserPlugin\Utils\ResponseFormatter::dialog()
S
69 1 7
NewsParserPlugin\Models\AIOptionsModel::deleteAll()
S
80 1 3
NewsParserPlugin\Api\Rest\PostApiEndpoint::__construct()
S
77 1 4
NewsParserPlugin\Controller\TemplateController::create()
S
70 1 6
NewsParserPlugin\Utils\ResponseFormatter::error()
S
76 1 4
NewsParserPlugin\Api\Ajax\AjaxApiController::getFormatter()
S
81 1 3
NewsParserPlugin\Api\Rest\AIOptionsApiEndpoint::__construct()
S
77 1 4
NewsParserPlugin\Entities\CronData::getAttributes()
S
80 1 3
NewsParserPlugin\Models\PostCacheModel::findByPrefix()
S
79 1 3
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::removePromptTags()
S
72 1 5
NewsParserPlugin\Entities\CronData::getUseOriginalPostDate()
S
82 1 3
NewsParserPlugin\Controller\MiddlewareController::get()
S
80 1 3
NewsParserPlugin\Controller\TemplateController::delete()
S
76 1 4
NewsParserPlugin\Core\ScriptLoadingManager::setScriptsConfig()
S
81 1 3
NewsParserPlugin\Service\AI\OpenAIServiceProvider::getOpenAIClient()
S
80 1 3
NewsParserPlugin\Parser\XMLParser::removeTags()
S
79 1 3
NewsParserPlugin\Controller\MediaController::addFilters()
S
74 1 4
NewsParserPlugin\Service\AI\OpenAIServiceProvider::releaseLock()
S
76 1 4
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::processBodyString()
S
71 1 5
NewsParserPlugin\Models\TemplateModel::updateOptions()
S
79 1 3
NewsParserPlugin\View\TemplateCallbackRender::render()
S
79 1 3
NewsParserPlugin\Controller\PostController::applyBodyAdapter()
S
69 1 6
NewsParserPlugin\Api\Rest\CronApiEndpoint::__construct()
S
77 1 4
NewsParserPlugin\Api\Ajax\AjaxApiController::getJsonFromInput()
S
79 1 3
NewsParserPlugin\Api\Rest\RestApiController::sendResponse()
S
80 1 3
NewsParserPlugin\Models\PostCacheModel::releaseLock()
S
91 1 2
NewsParserPlugin\Service\AI\Custom1AIServiceProvider::getName()
S
82 1 3
NewsParserPlugin\Api\Rest\PostApiEndpoint::init()
S
79 1 3
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::__construct()
S
81 1 3
NewsParserPlugin\Core\ScriptLoadingManager::loadTextDomain()
S
78 1 3
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::__construct()
S
77 1 4
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::getFromCache()
S
76 1 4
NewsParserPlugin\Controller\CronController::isIntervalActive()
S
70 1 6
NewsParserPlugin\Controller\TemplateController::__construct()
S
81 1 3
NewsParserPlugin\Controller\MediaController::__invoke()
S
79 1 3
NewsParserPlugin\Utils\ResponseFormatter::media()
S
71 1 6
NewsParserPlugin\Core\ScriptLoadingManager::init()
S
79 1 3
NewsParserPlugin\Service\AI\OpenAIServiceProvider::getName()
S
82 1 3
NewsParserPlugin\Api\Rest\CronApiEndpoint::init()
S
79 1 3
NewsParserPlugin\Api\Rest\RestApiController::getJsonFromInput()
S
79 1 3
NewsParserPlugin\Utils\ResponseFormatter::rawHTML()
S
73 1 5
NewsParserPlugin\Controller\MediaController::__construct()
S
81 1 3
NewsParserPlugin\Core\ScriptLoadingManager::setGlobalVariablesConfig()
S
81 1 3
NewsParserPlugin\Api\Rest\AIApiEndpoint::init()
S
79 1 3
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::pipe()
S
79 1 3
NewsParserPlugin\Service\AI\GeminiAIServiceProvider::getName()
S
82 1 3
NewsParserPlugin\Utils\AdapterGuttenberg::getDigitsOnly()
S
79 1 3
NewsParserPlugin\Parser\HTMLParser::__construct()
S
80 1 3
NewsParserPlugin\Entities\Factory\PostFactory::create()
S
78 1 3
NewsParserPlugin\Utils\ResponseFormatter::rss()
S
76 1 4
NewsParserPlugin\Parser\HTMLParser::removeTags()
S
79 1 3
NewsParserPlugin\Controller\MiddlewareController::__construct()
S
91 1 2
NewsParserPlugin\Service\AI\OpenAIServiceProvider::aquireLock()
S
71 1 6
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::removeScriptTags()
S
79 1 3
NewsParserPlugin\Utils\AdapterGuttenberg::paragraph()
S
74 1 4
NewsParserPlugin\Entities\CronData::getUrl()
S
82 1 3
news_parser_plugin_upgrade()
S
75 1 5
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GenerateTitleWithAI::__construct()
S
81 1 3
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GenerateImageWithAI::__construct()
S
81 1 3
NewsParserPlugin\Controller\MediaController::postModelsFactory()
S
80 1 3
NewsParserPlugin\Api\Rest\RestApiController::formatResponse()
S
81 1 3
NewsParserPlugin\Models\CronDataModel::__construct()
S
81 1 3
NewsParserPlugin\Models\CronDataModel::create()
S
79 1 3
NewsParserPlugin\Exception\MyException::__construct()
S
67 1 7
NewsParserPlugin\Entities\CronData::getInfinitPostsParsedPerCronCall()
S
82 1 3
NewsParserPlugin\Models\PostCacheModel::setLock()
S
91 1 2
NewsParserPlugin\Core\ScriptLoadingManager::__construct()
S
76 1 4
NewsParserPlugin\Controller\CronController::isCronExists()
S
79 1 3
NewsParserPlugin\Controller\PostController::processPostParsedData()
S
72 1 5
NewsParserPlugin\Modifiers\ReplaceRelativePathWithAbsolute::__invoke()
S
79 1 3
NewsParserPlugin\Entities\CronData::getInfinitCronCalls()
S
82 1 3
NewsParserPlugin\Controller\MiddlewareController::has()
S
79 1 3
NewsParserPlugin\CLI\InvokeParse::__construct()
S
81 1 3
NewsParserPlugin\Entities\CronData::__construct()
S
81 1 3
NewsParserPlugin\Api\Rest\AIOptionsApiEndpoint::init()
S
79 1 3
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::setCache()
S
75 1 4
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::__construct()
S
81 1 3
NewsParserPlugin\Models\PostModel::__construct()
S
81 1 3
NewsParserPlugin\Entities\Factory\CronDataFactory::create()
S
80 1 3
NewsParserPlugin\Controller\ListController::toArray()
S
79 1 3
NewsParserPlugin\Controller\VisualConstructorController::get()
S
75 1 4
NewsParserPlugin\Modifiers\RemoveLineBreaks::regexpRemoveBreak()
S
78 1 3
NewsParserPlugin\Controller\VisualConstructorController::__construct()
S
81 1 3
NewsParserPlugin\Utils\ResponseFormatterStatic::format()
S
80 1 3
NewsParserPlugin\Controller\AIController::__construct()
S
81 1 3
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::init()
S
67 1 7
NewsParserPlugin\Core\ScriptLoadingManager::setScriptsTranslationConfig()
S
81 1 3
NewsParserPlugin\CLI\InvokeAutopilot::__construct()
S
81 1 3
NewsParserPlugin\Parser\XMLParser::__construct()
S
80 1 3
NewsParserPlugin\Parser\HTMLRaw::__construct()
S
76 1 4
NewsParserPlugin\Api\Ajax\AjaxApiEndpoint::__construct()
S
74 1 5
NewsParserPlugin\Controller\EventController::on()
S
80 1 3
my_plugin_uninstall()
S
75 1 5
NewsParserPlugin\Entities\Factory\CronDataFactory::getDefaultCronData()
S
81 1 3
NewsParserPlugin\Utils\AdapterGuttenberg::simpleText()
S
75 1 4
NewsParserPlugin\Parser\HTMLPatternParser::__construct()
S
80 1 3
NewsParserPlugin\Controller\AIOptionsController::__construct()
S
77 1 4
NewsParserPlugin\Models\PostCacheModel::removeErrorPosts()
S
73 1 5
NewsParserPlugin\Utils\AdapterGuttenberg::youtubeVideo()
S
64 1 10
NewsParserPlugin\Parser\XMLParser::parse()
S
73 1 5
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::wpRemoteGet()
S
79 1 3
NewsParserPlugin\Models\CronDataModel::deleteAll()
S
80 1 3
NewsParserPlugin\Entities\Post::getPostLinksWordpress()
S
68 1 7
NewsParserPlugin\Api\Rest\AIApiEndpoint::__construct()
S
77 1 4
NewsParserPlugin\Models\PostModel::update()
S
65 1 9
NewsParserPlugin\Service\AI\OpenAIServiceProvider::setLock()
S
75 1 4
NewsParserPlugin\Controller\MiddlewareController::removeFilter()
S
78 1 3
NewsParserPlugin\Parser\XMLParser::cutText()
S
66 1 8
NewsParserPlugin\Controller\TemplateController::templateKeys()
S
80 1 3
NewsParserPlugin\Parser\HTMLParser::initParser()
S
68 1 8
NewsParserPlugin\Utils\ResponseFormatter::getCode()
S
80 1 3
NewsParserPlugin\Parser\HTMLParser::parse()
S
68 1 7
NewsParserPlugin\Utils\ResponseFormatter::posts()
S
76 1 4
NewsParserPlugin\Models\TemplateModel::deleteAll()
S
80 1 3
NewsParserPlugin\Utils\ResponseFormatter::post()
S
67 1 8
NewsParserPlugin\Models\PostCacheModel::removeOldPosts()
S
73 1 5
NewsParserPlugin\Controller\PostController::getPostTemplateOptions()
S
75 1 4
NewsParserPlugin\Utils\Pipe::__construct()
S
77 1 4
NewsParserPlugin\Entities\CronData::getMaxPostsParsedPerCronCall()
S
82 1 3
NewsParserPlugin\Controller\PostController::__construct()
S
71 1 6
NewsParserPlugin\Entities\CronData::increaseCronCalls()
S
81 1 3
NewsParserPlugin\Parser\HTMLParser::createDOM()
S
80 1 3
NewsParserPlugin\Entities\CronData::setTimestamp()
S
80 1 3
NewsParserPlugin\Menu\Admin\MenuPage::init()
S
75 1 4
NewsParserPlugin\Controller\CronController::__construct()
S
81 1 3
NewsParserPlugin\Controller\EventController::__construct()
S
81 1 3
NewsParserPlugin\Menu\Admin\MenuPage::getTemplateCallbackRender()
S
80 1 3
NewsParserPlugin\Menu\Admin\MenuPage::getTemplateRender()
S
80 1 3
NewsParserPlugin\Modifiers\RemoveLineBreaks::__invoke()
S
80 1 3
NewsParserPlugin\Entities\CronData::increaseParsedPosts()
S
81 1 3
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::parse()
S
100 1 0
NewsParserPlugin\Service\AI\GeminiAIServiceProvider::getGeminiClient()
S
77 1 4
NewsParserPlugin\Core\ScriptLoadingManager::enqueueData()
S
70 1 6
NewsParserPlugin\Utils\ResponseFormatter::options()
S
76 1 4
NewsParserPlugin\Api\Rest\TemplateApiEndpoint::init()
S
79 1 3
NewsParserPlugin\Models\TemplateModel::create()
S
79 1 3
NewsParserPlugin\Service\AI\Custom1AIServiceProvider::__construct()
S
91 1 2
NewsParserPlugin\Api\Ajax\AjaxApiController::sendResponse()
S
81 1 3
NewsParserPlugin\Modifiers\ImagePrepare::__invoke()
S
76 1 4
NewsParserPlugin\Menu\Admin\MenuPage::addMainMenu()
S
71 1 5
NewsParserPlugin\Entities\CronData::getTimestamp()
S
82 1 3
NewsParserPlugin\Utils\ResponseFormatter::addCustomData()
S
70 1 6
NewsParserPlugin\Controller\CronController::setCron()
S
78 1 3
NewsParserPlugin\Models\CronDataModel::getDefaultCronData()
S
81 1 3
NewsParserPlugin\Utils\Chain::__construct()
S
81 1 3
NewsParserPlugin\Models\AIOptionsModel::__construct()
S
91 1 2
NewsParserPlugin\Parser\HTMLParser::postTitle()
S
71 1 7
NewsParserPlugin\Controller\VisualConstructorController::__invoke()
S
79 1 3
NewsParserPlugin\Parser\Abstracts\AbstractParseContent::removeStyleTags()
S
79 1 3
NewsParserPlugin\Controller\PostController::currentUserID()
S
79 1 3
NewsParserPlugin\Controller\ListController::__construct()
S
77 1 4
NewsParserPlugin\Controller\CronTaskController::__construct()
S
77 1 4
NewsParserPlugin\Core\ScriptLoadingManager::setStylesConfig()
S
81 1 3
NewsParserPlugin\Parser\Modifiers\AdapterModifiers\Before\GeneratePostBodyWithAI::preparePrompt()
S
72 1 5