Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
PeServer\App\Controllers\Api\AccountApiController0%
PeServer\App\Controllers\Api\AdministratorApiController0%
PeServer\App\Controllers\Api\DevelopmentApiController0%
PeServer\App\Controllers\Page\ManagementControlController0%
PeServer\App\Controllers\Page\ManagementController0%
PeServer\App\Controllers\Page\PasswordController0%
PeServer\App\Controllers\Page\PluginController0%
PeServer\App\Controllers\Page\ToolController0%
PeServer\App\Models\AppEmailInformation0%
PeServer\App\Models\AppErrorHandler0%
PeServer\App\Models\AppMailer0%
PeServer\App\Models\AppTemplate0%
PeServer\App\Models\Dao\Domain\CrashReportDomainDao0%
PeServer\App\Models\Dao\Domain\FeedbackDomainDao0%
PeServer\App\Models\Dao\Entities\AccessLogsEntityDao0%
PeServer\App\Models\Dao\Entities\CrashReportCommentsEntityDao0%
PeServer\App\Models\Dao\Entities\CrashReportsEntityDao0%
PeServer\App\Models\Dao\Entities\FeedbackCommentsEntityDao0%
PeServer\App\Models\Dao\Entities\FeedbacksEntityDao0%
PeServer\App\Models\Dao\Entities\PluginCategoriesEntityDao0%
PeServer\App\Models\Dao\Entities\PluginCategoryMappingsEntityDao0%
PeServer\App\Models\Dao\Entities\PluginUrlsEntityDao0%
PeServer\App\Models\Dao\Entities\SequenceEntityDao0%
PeServer\App\Models\Dao\Entities\SignUpWaitEmailsEntityDao0%
PeServer\App\Models\Dao\Entities\UserChangeWaitEmailsEntityDao0%
PeServer\App\Models\Domain\AccessLogManager0%
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiBackupLogic0%
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiCacheRebuildLogic0%
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiDeleteOldDataLogic0%
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiDeployLogic0%
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiPeVersionLogic0%
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiVacuumAccessLogLogic0%
PeServer\App\Models\Domain\Api\ApplicationApi\ApplicationApiCrashReportLogic0%
PeServer\App\Models\Domain\Api\ApplicationApi\ApplicationApiFeedbackLogic0%
PeServer\App\Models\Domain\Api\DevelopmentApi\DevelopmentApiAdministratorLogic0%
PeServer\App\Models\Domain\Api\PluginApi\PluginApiGeneratePluginIdLogic0%
PeServer\App\Models\Domain\Api\PluginApi\PluginApiInformationLogic0%
PeServer\App\Models\Domain\AppArchiver0%
PeServer\App\Models\Domain\AppEraser0%
PeServer\App\Models\Domain\DefaultPlugin0%
PeServer\App\Models\Domain\Page\Account\AccountSignupNotifyLogic0%
PeServer\App\Models\Domain\Page\Account\AccountSignupStep1Logic0%
PeServer\App\Models\Domain\Page\Account\AccountSignupStep2Logic0%
PeServer\App\Models\Domain\Page\Account\AccountUserAuditLogDownloadLogic0%
PeServer\App\Models\Domain\Page\Account\AccountUserAuditLogLogic0%
PeServer\App\Models\Domain\Page\Account\AccountUserEmailLogic0%
PeServer\App\Models\Domain\Page\Account\AccountUserPluginLogic0%
PeServer\App\Models\Domain\Page\Ajax\AjaxCrashReportDeleteLogic0%
PeServer\App\Models\Domain\Page\Ajax\AjaxFeedbackDeleteLogic0%
PeServer\App\Models\Domain\Page\Ajax\AjaxLogFileDeleteLogic0%
PeServer\App\Models\Domain\Page\Ajax\AjaxPluginCategoryCreateLogic0%
PeServer\App\Models\Domain\Page\Ajax\AjaxPluginCategoryDeleteLogic0%
PeServer\App\Models\Domain\Page\Ajax\AjaxPluginCategoryUpdateLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementBackupLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementCacheRebuildLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementClearDeployProgressLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementConfigurationEditLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementConfigurationLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementCrashReportDetailLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementCrashReportListLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementDatabaseDownloadLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementDatabaseMaintenanceLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementDefaultPluginLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementDeleteOldDataLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementEnvironmentLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementFeedbackDetailLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementFeedbackListLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementLogDetailLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementLogListLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementMailSendLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementMarkdownLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementPhpEvaluateLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementPluginCategoryListLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementSetupLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementVacuumAccessLogLogic0%
PeServer\App\Models\Domain\Page\Management\ManagementVersionLogic0%
PeServer\App\Models\Domain\Page\ManagementControl\ManagementControlBackupDownloadLogic0%
PeServer\App\Models\Domain\Page\ManagementControl\ManagementControlBackupListLogic0%
PeServer\App\Models\Domain\Page\ManagementControl\ManagementControlUserListLogic0%
PeServer\App\Models\Domain\Page\Password\PasswordReminderLogic0%
PeServer\App\Models\Domain\Page\Password\PasswordRemindingLogic0%
PeServer\App\Models\Domain\Page\Password\PasswordResetLogic0%
PeServer\App\Models\Domain\Page\Plugin\PluginDetailLogic0%
PeServer\App\Models\Domain\Page\Plugin\PluginIndexLogic0%
PeServer\App\Models\Domain\Page\Tool\ToolBase64Logic0%
PeServer\App\Models\Domain\Page\Tool\ToolIndexLogic0%
PeServer\App\Models\Domain\Page\Tool\ToolJsonLogic0%
PeServer\App\Models\Domain\PeVersionUpdater0%
PeServer\App\Models\Domain\PluginUtility0%
PeServer\App\Models\Domain\PluginValidator0%
PeServer\App\Models\Domain\UserUtility0%
PeServer\App\Models\Middleware\AccessLogMiddleware0%
PeServer\App\Models\Middleware\AccountFilterMiddlewareBase0%
PeServer\App\Models\Middleware\AdministratorAccountFilterMiddleware0%
PeServer\App\Models\Middleware\Api\ApiAccountFilterMiddlewareBase0%
PeServer\App\Models\Middleware\Api\ApiAdministratorAccountFilterMiddleware0%
PeServer\App\Models\Middleware\Api\ApiCorsMiddleware0%
PeServer\App\Models\Middleware\Api\ApiUserAccountFilterMiddleware0%
PeServer\App\Models\Middleware\DevelopmentMiddleware0%
PeServer\App\Models\Middleware\NotLoginMiddleware0%
PeServer\App\Models\Middleware\PasswordReminderTokenMiddleware0%
PeServer\App\Models\Middleware\PluginIdMiddleware0%
PeServer\App\Models\Middleware\SetupAccountFilterMiddleware0%
PeServer\App\Models\Middleware\SignupStep2FilterMiddleware0%
PeServer\App\Models\Middleware\UserAccountFilterMiddleware0%
PeServer\App\Models\Middleware\UserPluginEditFilterMiddleware0%
PeServer\Core\Errors\HttpErrorHandler0%
PeServer\Core\Html\CodeHighlighter0%
PeServer\Core\Http\LocalHttpClientRequestHeader0%
PeServer\Core\Http\LocalHttpRequestHeader0%
PeServer\Core\Http\ResponsePrinterFactory0%
PeServer\Core\IO\LocalNoReleaseStream0%
PeServer\Core\Mail\Mailer0%
PeServer\Core\Mvc\DownloadDataContent0%
PeServer\Core\Mvc\Middleware\CsrfMiddleware0%
PeServer\Core\Mvc\Middleware\HttpsMiddleware0%
PeServer\Core\Mvc\Middleware\MiddlewareArgument0%
PeServer\Core\Mvc\Middleware\LocalRedirectMiddlewareResultImpl0%
PeServer\Core\Mvc\Middleware\PerformanceMiddleware0%
PeServer\Core\Mvc\Middleware\PerformanceShutdownMiddleware0%
PeServer\Core\Mvc\UploadedFile0%
PeServer\Core\Mvc\LocalInvalidUploadedFile0%
PeServer\App\Models\Domain\Api\ApiLogicBase2%
PeServer\Core\Mvc\Template\Plugin\PagerFunction4%
PeServer\Core\Mvc\Result\ViewActionResult5%
PeServer\Core\Mvc\Template\Plugin\BotTextImageFunction5%
PeServer\Core\Store\SpecialStore9%
PeServer\Core\Errors\ErrorHandler11%
PeServer\Core\Store\StoreOptions12%
PeServer\App\Models\Configuration\CookieStoreSetting14%
PeServer\App\Controllers\Page\AjaxController18%
PeServer\Core\Mvc\Middleware\MiddlewareResult18%
PeServer\App\Models\Dao\Entities\UserAuthenticationsEntityDao21%
PeServer\App\Models\Domain\Page\Account\AccountUserPasswordLogic23%
PeServer\Core\Mvc\Template\Plugin\CodeFunction25%
PeServer\Core\Mvc\Template\LocalTemplateCookieStore25%
PeServer\App\Models\Dao\Entities\PluginsEntityDao27%
PeServer\Core\Image\Color\ColorResource30%
PeServer\App\Models\ResponseJson33%
PeServer\Core\Image\Graphics34%
PeServer\App\Models\Domain\AccountValidator39%
PeServer\App\Controllers\Api\PluginApiController40%
PeServer\App\Models\Dao\Entities\UserAuditLogsEntityDao41%
PeServer\App\Controllers\Api\ApplicationApiController41%
PeServer\App\Controllers\Page\AccountController41%
PeServer\Core\Image\Area45%
PeServer\App\Models\Dao\Domain\UserDomainDao47%
PeServer\Core\Html\HtmlXPath48%
PeServer\Core\Http\ResponsePrinter48%
PeServer\App\Controllers\Api\ApiControllerBase50%
PeServer\Core\Image\ImageSetting50%
PeServer\Core\Log\LoggerBase50%
PeServer\Core\Mvc\Template\Plugin\TemplateModifierBase50%
PeServer\Core\Mvc\Template\LocalTemplateTemporaryStore50%
PeServer\Core\Mvc\Validator50%
PeServer\Core\Serialization\Converter\DateIntervalConverter50%
PeServer\App\Models\Domain\Page\SessionAnonymousTrait50%
PeServer\Core\Html\HtmlDocument52%
PeServer\Core\Mvc\Routing54%
PeServer\App\Models\Domain\ValidatorBase57%
PeServer\Core\Mvc\Template\TemplateStore57%
PeServer\Core\Version\CliVersion58%
PeServer\App\Models\Setup\Versions\SetupVersionLast60%
PeServer\Core\Serialization\Converter\DateTimeConverter60%
PeServer\Core\ReflectionUtility61%
PeServer\Core\InitializeChecker62%
PeServer\Core\Store\TemporaryStore64%
PeServer\Core\Stopwatch64%
PeServer\Core\Mvc\Template\Plugin\CsrfFunction65%
PeServer\Core\Log\LogProvider66%
PeServer\Core\Log\MultiLogger66%
PeServer\Core\Mvc\LogicBase66%
PeServer\Core\Mvc\Template\Plugin\AssetFunction66%
PeServer\Core\Mvc\Template\Plugin\DumpModifier66%
PeServer\Core\Web\UrlHelper66%
PeServer\App\Models\Dao\Entities\UsersEntityDao67%
PeServer\Core\Uuid68%
PeServer\Core\Utc68%
PeServer\Core\Mvc\Result\DataActionResult69%
PeServer\Core\ResourceBase69%
PeServer\Core\Http\HttpRequest69%
PeServer\Core\Mvc\Template\Plugin\TemplateBlockFunctionBase70%
PeServer\Core\Encoding72%
PeServer\Core\Log\Logging72%
PeServer\Core\Store\SessionStore72%
PeServer\App\Models\Setup\SetupRunner72%
PeServer\App\Models\AppDatabaseConnection73%
PeServer\Core\Store\CookieStore73%
PeServer\App\Models\Domain\Page\Account\AccountLoginLogic75%
PeServer\Core\Mvc\Template\Plugin\TemplatePluginBase75%
PeServer\Core\TypeUtility75%
PeServer\Core\Mvc\ControllerBase75%
PeServer\Core\OutputBuffer76%
PeServer\Core\Serialization\JsonSerializer77%
PeServer\Core\I18n78%
PeServer\Core\Collection\TypeArrayBase80%
PeServer\Core\CoreStartup80%
PeServer\Core\DI\ScopedDiContainer80%
PeServer\App\Models\Domain\DomainLogicBase82%
PeServer\Core\Serialization\BuiltinSerializer83%
PeServer\Core\Throws\Enforce83%
PeServer\Core\Image\Color\RgbColor84%
PeServer\Core\Mvc\Pagination84%
PeServer\Core\Errors\LocalPhpErrorReceiver85%
PeServer\App\Models\AppDatabaseCache86%
PeServer\Core\Web\WebSecurity86%
PeServer\Core\IO\Stream87%
PeServer\Core\Archiver87%
PeServer\Core\Http\ContentType87%
PeServer\Core\Mvc\Markdown89%

Project Risks

Class CRAP
PeServer\App\Controllers\Page\ManagementController2256
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiDeployLogic1806
PeServer\Core\Store\SpecialStore1534
PeServer\Core\Image\Graphics1476
PeServer\App\Models\Domain\Page\Account\AccountUserPluginLogic812
PeServer\App\Models\Domain\Page\Account\AccountUserEmailLogic506
PeServer\Core\Mvc\Middleware\CsrfMiddleware462
PeServer\App\Controllers\Page\AccountController404
PeServer\App\Models\Domain\Api\ApiLogicBase388
PeServer\Core\Mail\Mailer380
PeServer\App\Models\Domain\PluginValidator306
PeServer\Core\Mvc\LogicBase257
PeServer\App\Models\Domain\AppArchiver182
PeServer\App\Models\Domain\Page\Account\AccountSignupStep1Logic182
PeServer\App\Models\Domain\Page\Management\ManagementDefaultPluginLogic182
PeServer\Core\Errors\HttpErrorHandler156
PeServer\Core\Mvc\Template\Plugin\PagerFunction138
PeServer\App\Models\AppErrorHandler132
PeServer\App\Models\AppMailer132
PeServer\App\Models\Domain\AccessLogManager132
PeServer\App\Models\Middleware\Api\ApiAccountFilterMiddlewareBase132
PeServer\Core\Mvc\Routing129
PeServer\App\Models\Domain\Page\Account\AccountSignupStep2Logic110
PeServer\App\Models\Domain\Page\Management\ManagementCrashReportDetailLogic110
PeServer\App\Models\Domain\Page\Password\PasswordResetLogic110
PeServer\App\Models\Domain\Page\Tool\ToolJsonLogic110
PeServer\Core\Errors\ErrorHandler94
PeServer\Core\Version\CliVersion93
PeServer\Core\IO\Stream91
PeServer\App\Controllers\Page\PasswordController90
PeServer\App\Models\Domain\Page\Management\ManagementDatabaseMaintenanceLogic90
PeServer\App\Models\Domain\Page\Tool\ToolBase64Logic90
PeServer\Core\Html\CodeHighlighter90
PeServer\Core\Mvc\Template\Plugin\AssetFunction80
PeServer\App\Models\Domain\Api\ApplicationApi\ApplicationApiCrashReportLogic72
PeServer\App\Models\Domain\Page\Management\ManagementFeedbackDetailLogic72
PeServer\App\Models\Domain\Page\Management\ManagementMailSendLogic72
PeServer\App\Models\Domain\Page\Management\ManagementPhpEvaluateLogic72
PeServer\App\Models\Domain\Page\Management\ManagementSetupLogic72
PeServer\App\Models\Domain\Page\Password\PasswordReminderLogic72
PeServer\App\Models\Middleware\PluginIdMiddleware72
PeServer\App\Models\Middleware\UserPluginEditFilterMiddleware72
PeServer\Core\Mvc\Validator70
PeServer\Core\Log\Logging57
PeServer\Core\Store\TemporaryStore57
PeServer\App\Models\Domain\Api\ApplicationApi\ApplicationApiFeedbackLogic56
PeServer\App\Models\Domain\Page\Management\ManagementConfigurationEditLogic56
PeServer\App\Models\Domain\Page\Management\ManagementVersionLogic56
PeServer\App\Models\Domain\Page\SessionAnonymousTrait53
PeServer\Core\Http\ResponsePrinter51
PeServer\Core\Mvc\Template\Plugin\BotTextImageFunction48
PeServer\Core\Store\SessionStore48
PeServer\Core\Encoding42
PeServer\App\Models\Domain\Api\PluginApi\PluginApiInformationLogic42
PeServer\App\Models\Domain\Page\Account\AccountUserAuditLogLogic42
PeServer\App\Models\Domain\Page\Management\ManagementLogDetailLogic42
PeServer\App\Models\Middleware\AccountFilterMiddlewareBase42
PeServer\App\Models\Middleware\PasswordReminderTokenMiddleware42
PeServer\App\Models\Middleware\SignupStep2FilterMiddleware42
PeServer\Core\Mvc\UploadedFile42
PeServer\Core\Html\HtmlXPath41
PeServer\Core\TypeUtility41
PeServer\App\Models\Domain\AccountValidator38
PeServer\App\Models\Domain\Page\Account\AccountUserPasswordLogic36
PeServer\Core\Utc33
PeServer\Core\Http\HttpRequest31
PeServer\Core\ReflectionUtility30
PeServer\Core\Stopwatch30
PeServer\App\Models\Dao\Entities\PluginUrlsEntityDao30
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiPeVersionLogic30
PeServer\App\Models\Domain\Page\Account\AccountUserAuditLogDownloadLogic30
PeServer\App\Models\Domain\Page\Management\ManagementClearDeployProgressLogic30
PeServer\App\Models\Domain\Page\Management\ManagementCrashReportListLogic30
PeServer\App\Models\Domain\Page\Management\ManagementFeedbackListLogic30
PeServer\App\Models\Domain\Page\ManagementControl\ManagementControlBackupDownloadLogic30
PeServer\Core\Mvc\Pagination27
PeServer\Core\Image\Color\ColorResource23
PeServer\Core\Serialization\Converter\DateTimeConverter21
PeServer\Core\Html\HtmlDocument20
PeServer\Core\Image\Color\RgbColor20
PeServer\App\Models\Domain\Api\AdministratorApi\AdministratorApiBackupLogic20
PeServer\App\Models\Domain\Api\DevelopmentApi\DevelopmentApiAdministratorLogic20
PeServer\App\Models\Domain\Api\PluginApi\PluginApiGeneratePluginIdLogic20
PeServer\App\Models\Domain\Page\Ajax\AjaxLogFileDeleteLogic20
PeServer\App\Models\Domain\Page\Ajax\AjaxPluginCategoryDeleteLogic20
PeServer\App\Models\Domain\Page\Management\ManagementDatabaseDownloadLogic20
PeServer\App\Models\Domain\Page\ManagementControl\ManagementControlBackupListLogic20
PeServer\App\Models\Domain\Page\Plugin\PluginIndexLogic20
PeServer\App\Models\Middleware\DevelopmentMiddleware20
PeServer\App\Models\Middleware\NotLoginMiddleware20
PeServer\Core\Mvc\Middleware\HttpsMiddleware20
PeServer\App\Models\AppDatabaseCache18
PeServer\Core\Uuid18
PeServer\Core\Mvc\Result\ViewActionResult17
PeServer\App\Models\Dao\Domain\UserDomainDao17
PeServer\App\Models\Domain\Page\Account\AccountLoginLogic17
PeServer\Core\Mvc\Result\DataActionResult16
PeServer\Core\Store\CookieStore16
PeServer\Core\Mvc\ControllerBase15
PeServer\Core\Http\ContentType14
PeServer\Core\CoreStartup14
PeServer\Core\I18n13
PeServer\App\Models\Dao\Entities\UsersEntityDao13
PeServer\App\Models\Domain\PeVersionUpdater12
PeServer\App\Models\Middleware\Api\ApiAdministratorAccountFilterMiddleware12
PeServer\App\Models\Middleware\Api\ApiUserAccountFilterMiddleware12
PeServer\Core\Http\LocalHttpRequestHeader12
PeServer\Core\Log\LogProvider12
PeServer\Core\Log\MultiLogger12
PeServer\Core\Mvc\Template\Plugin\TemplatePluginBase11
PeServer\Core\ResourceBase11
PeServer\Core\Collection\TypeArrayBase10
PeServer\App\Models\Setup\SetupRunner10
PeServer\App\Models\Domain\DomainLogicBase10
PeServer\Core\Throws\Enforce10
PeServer\Core\OutputBuffer10
PeServer\App\Controllers\Api\ApplicationApiController9
PeServer\Core\Web\WebSecurity9
PeServer\Core\Mvc\Template\Plugin\CsrfFunction9
PeServer\App\Models\Configuration\CookieStoreSetting8
PeServer\Core\DI\ScopedDiContainer8
PeServer\Core\InitializeChecker7
PeServer\App\Models\Domain\ValidatorBase6
PeServer\Core\Mvc\Template\Plugin\TemplateBlockFunctionBase6
PeServer\Core\Mvc\Template\LocalTemplateCookieStore6
PeServer\App\Models\Setup\Versions\SetupVersionLast6
PeServer\App\Models\Dao\Entities\SequenceEntityDao6
PeServer\Core\Serialization\Converter\DateIntervalConverter6
PeServer\Core\Serialization\JsonSerializer5
PeServer\App\Models\AppDatabaseConnection4
PeServer\Core\Serialization\BuiltinSerializer4
PeServer\Core\Errors\LocalPhpErrorReceiver4
PeServer\Core\Archiver4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
__construct0%
backup0%
delete_old_data0%
vacuum_access_log0%
cache_rebuild0%
deploy0%
pe_version0%
getSkipBaseName0%
feedback0%
crash_report0%
__construct0%
initialize0%
administrator0%
generate_plugin_id0%
information0%
signup_step1_get0%
signup_step1_post0%
signup_notify0%
signup_step2_get0%
signup_step2_post0%
user_password_post0%
user_email_get0%
user_email_post0%
user_plugin_get_core0%
user_plugin_post_core0%
user_plugin_register_get0%
user_plugin_register_post0%
user_plugin_update_get0%
user_plugin_update_post0%
user_audit_logs_top0%
user_audit_logs_page0%
user_audit_logs_download0%
plugin_category_post0%
plugin_category_patch0%
plugin_category_delete0%
log_delete0%
feedback_delete0%
crash_report_delete0%
exception0%
__construct0%
user_list_get0%
backup_list_get0%
backup_detail_get0%
__construct0%
index0%
setup_get0%
setup_post0%
environment0%
configuration0%
configuration_edit_get0%
configuration_edit_post0%
backup0%
delete_old_data0%
database_maintenance_get0%
database_maintenance_post0%
database_download_get0%
mail_send_get0%
mail_send_post0%
php_evaluate_get0%
php_evaluate_post0%
default_plugin_get0%
default_plugin_post0%
cache_rebuild0%
vacuum_access_log0%
clear_deploy_progress0%
feedback_list_top0%
feedback_list_page0%
feedback_detail_get0%
feedback_detail_post0%
crash_report_list_top0%
crash_report_list_page0%
crash_report_detail_get0%
crash_report_detail_post0%
version_get0%
version_post0%
plugin_category_get0%
log_list0%
log_detail_get0%
log_detail_post0%
markdown0%
__construct0%
reminder_get0%
reminder_post0%
reminding0%
reset_get0%
reset_post0%
__construct0%
index0%
detail0%
__construct0%
index0%
base64_get0%
base64_post0%
json_get0%
json_post0%
existsCache0%
existsPluginInformation0%
existsUserInformation0%
readUserInformation0%
getSqliteFilePath0%
__construct0%
__construct0%
catchError0%
__construct0%
convertAddress0%
buildSubject0%
__construct0%
buildTemplate0%
createMailTemplate0%
selectCrashReportsDetail0%
selectFeedbackDetailBySequence0%
selectEmailAndWaitTokenTimestamp0%
selectUserIdFromApiKey0%
selectUserItems0%
updateEmailFromWaitEmail0%
insertAccessLog0%
selectExistsCrashReportCommentsBySequence0%
insertCrashReportComments0%
updateCrashReportComments0%
deleteCrashReportCommentsBySequence0%
selectExistsCrashReportsBySequence0%
selectCrashReportsPageTotalCount0%
selectCrashReportsPageItems0%
insertCrashReports0%
deleteCrashReportsBySequence0%
selectExistsFeedbackCommentsBySequence0%
insertFeedbackComments0%
updateFeedbackComments0%
deleteFeedbackCommentsBySequence0%
selectExistsFeedbacksBySequence0%
selectFeedbacksPageTotalCount0%
selectFeedbacksPageItems0%
insertFeedbacks0%
deleteFeedbacksBySequence0%
selectAllPluginCategories0%
insertPluginCategory0%
updatePluginCategory0%
deletePluginCategory0%
selectPluginCategoriesByPluginId0%
insertPluginCategoryMapping0%
deletePluginCategoryMappings0%
selectUrls0%
insertUrl0%
updatePluginUrl0%
deleteByPluginId0%
selectExistsPluginId0%
selectExistsPluginName0%
selectIsUserPlugin0%
selectPluginIds0%
selectEditPlugin0%
updateEditPlugin0%
deletePlugin0%
getLastSequence0%
selectExistsToken0%
selectEmail0%
selectLikeEmails0%
insertEmail0%
deleteToken0%
selectAuditLogsPageTotalCountFromUserId0%
selectAuditLogsPageItemsFromUserId0%
selectAuditLogsFromUserId0%
selectPassword0%
selectPasswordReminderByToken0%
selectExistsToken0%
updateCurrentPassword0%
updatePasswordReminder0%
updateResetPassword0%
updatePasswordOnly0%
selectExistsToken0%
insertWaitEmails0%
deleteByUserId0%
selectExistsLoginId0%
selectUserIdByLoginId0%
selectEmail0%
__construct0%
put0%
vacuum0%
isLoginId0%
isPassword0%
isFreeLoginId0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
getProgressFilePath0%
getArchiveFilePath0%
getUploadDirectoryPath0%
getExpandDirectoryPath0%
getProgressSetting0%
setProgressSetting0%
executeStartup0%
executeUpload0%
executePrepare0%
executeUpdate0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
validateJsonProperty0%
getAuditUserInfo0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
getDirectory0%
getFiles0%
backup0%
rotate0%
sendLatestArchive0%
__construct0%
execute0%
__construct0%
get0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
cleanup0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
executeEdit0%
executeConfirm0%
cleanup0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
cleanup0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
getTableInfo0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
evalStatement0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
cleanup0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
__construct0%
validateImpl0%
executeImpl0%
__construct0%
startup0%
validateImpl0%
executeImpl0%
updateDatabase0%
removePlugin0%
__construct0%
isPluginId0%
isPluginName0%
isDisplayName0%
isCheckUrl0%
isDescription0%
isFreePluginId0%
isFreePluginName0%
generateSignupToken0%
generateUserId0%
generatePasswordReminderToken0%
isEmail0%
__construct0%
handleShutdown0%
filterCore0%
filter0%
handleBefore0%
handleAfter0%
filter0%
__construct0%
filterCore0%
filter0%
handleBefore0%
handleAfter0%
__construct0%
filter0%
__construct0%
handleBefore0%
handleAfter0%
__construct0%
filter0%
__construct0%
handleBefore0%
handleAfter0%
__construct0%
handleBefore0%
handleAfter0%
__construct0%
handleBefore0%
handleAfter0%
__construct0%
handleBefore0%
handleAfter0%
filter0%
__construct0%
handleBefore0%
handleAfter0%
filter0%
__construct0%
handleBefore0%
handleAfter0%
error0%
getCurrentVersion0%
register0%
unregister0%
key0%
key0%
key0%
setupCliService0%
setupTestService0%
getResultCount0%
getUtf160%
getUtf320%
isValid0%
__construct0%
register0%
receiveShutdown0%
receiveException0%
receiveError0%
catchErrorCore0%
catchError0%
getFileContents0%
getSuppressionStatusList0%
getHttpStatus0%
catchError0%
toNumbers0%
toLines0%
toHtml0%
importNode0%
save0%
path0%
query0%
getRequestHeader0%
existsRedirect0%
setRedirect0%
clearRedirect0%
getRedirect0%
__construct0%
throwIfInvalidHeaderName0%
none0%
getFile0%
execute0%
createResponsePrinter0%
openStandardInput0%
openStandardOutput0%
openStandardError0%
seekTail0%
flush0%
__construct0%
release0%
create0%
left0%
top0%
right0%
bottom0%
width0%
height0%
toRgb0%
toHtml0%
__toString0%
__toString0%
open0%
getInformation0%
getDpi0%
setDpi0%
scale0%
rotate0%
setThickness0%
applyThickness0%
fillRectangle0%
drawRectangle0%
calculateTextArea0%
drawString0%
drawText0%
saveHtmlSource0%
jpeg0%
webp0%
bmp0%
clear0%
clearAll0%
trace0%
debug0%
info0%
warn0%
error0%
injectILogger0%
log0%
debug0%
error0%
__construct0%
setMessage0%
convertAddress0%
buildSubject0%
send0%
redirectPath0%
createViewActionResult0%
__construct0%
getFile0%
getRequestContent0%
setHttpStatus0%
getHttpStatus0%
getCookie0%
setCookie0%
removeCookie0%
cancelSession0%
addResponseHeader0%
clearErrors0%
removeError0%
setTextContent0%
setDownloadContent0%
tryGetResult0%
equalsResult0%
__construct0%
getSessionKey0%
getHeaderName0%
getRequestKey0%
getErrorHttpStatus0%
getRequestMode0%
handleBeforeHeader0%
handleBeforeBody0%
handleBefore0%
handleAfter0%
__construct0%
handleBefore0%
handleAfter0%
__construct0%
none0%
redirect0%
canNext0%
__construct0%
apply0%
__construct0%
handleBefore0%
handleAfter0%
__construct0%
handleShutdown0%
createResponse0%
getOrCreateMiddleware0%
getOrCreateShutdownMiddleware0%
handleBeforeMiddlewareCore0%
handleBeforeMiddleware0%
handleAfterMiddleware0%
handleShutdownMiddleware0%
functionBodyCore0%
functionBodyImpl0%
functionBlockBodyImpl0%
modifierBodyImpl0%
functionBodyImpl0%
functionBodyImpl0%
functionBody0%
modifierBody0%
offsetExists0%
offsetSet0%
offsetUnset0%
get0%
get0%
__construct0%
create0%
invalid0%
isEnabled0%
move0%
__construct0%
isEnabled0%
move0%
isNotEmpty0%
isMatch0%
isNotMatch0%
isEmail0%
existsMethod0%
__get0%
export0%
restart0%
toString0%
getUnixTime0%
getUnixMicroTime0%
getCurrentTime320%
nanoToMilliseconds0%
__toString0%
isChanged0%
getOr0%
restart0%
shutdown0%
tryGetServer0%
containsServerName0%
getServerNames0%
getCookie0%
getCookieNames0%
getSession0%
tryGetSession0%
containsSessionName0%
getSessionNames0%
containsGetName0%
getGet0%
tryGetGet0%
getGetNames0%
containsPostName0%
getPost0%
tryGetPost0%
getPostNames0%
getFile0%
tryGetFile0%
getFileNames0%
getRequestContent0%
getRequestJson0%
getServerName0%
isHttps0%
isLocalhost0%
getPort0%
getHost0%
getServerUrlCore0%
getServerUrl0%
getRequestUrl0%
getRequestHeader0%
default0%
isNullable0%
createDateTime0%
tryParse0%
parse0%
parseDateTime0%
toEditableDateTimeFromUnixTime0%
generateGuid0%
parse0%
compare0%
toCompare0%
isEquals0%
none0%
isEnabledLogin0%
isEnabledSignup10%
isEnabledSignup20%
isPasswordReminder0%
isPasswordReset0%
throwHttpStatusIfNotSignup10%
throwHttpStatusIfNotSignup20%
throwHttpStatusIfNotPasswordReminder0%
throwHttpStatusIfNotPasswordReset0%
validateImpl9%
executeImpl12%
__construct14%
import31%
getDefaultEncoding33%
writeString33%
push33%
toArray41%
__construct44%
writeAuditLogTargetUser50%
throwIfInvalidHeaderName50%
__construct50%
throwIfNotInitializeCore50%
inLength50%
__construct50%
create50%
read50%
tryGet50%
hasId50%
throwCore50%
migrateDatabase52%
setup54%
getShortShortcuts54%
getLongShortcuts54%
cleanupCore57%
getRemoteHost57%
getActionCore57%
min60%
__construct60%
getContent60%
__construct60%
convertRaw60%
read60%
__construct60%
functionBodyImpl61%
formatMessage61%
functionBodyImpl62%
createResponse62%
transaction63%
getSize63%
toHeader63%
execute64%
writeAuditLogCurrentUser66%
replace66%
canSetValue66%
rollback66%
getBinary66%
toString66%
__construct66%
node66%
getValue66%
getMessage66%
isEnd66%
save66%
initialize66%
throwIfNotInitialize66%
get66%
getSmartyErrors66%
existsSmartyValues66%
getSmartyValues66%
disposeImpl66%
replaceCallback66%
remove66%
getOrCreateId66%
executeImpl68%
beginTransaction71%
commit71%
isValidType72%
user_api_post75%
compressGzip75%
toArray75%
isList75%
setParameters75%
setDefaultEncoding75%
getAliasNames75%
createText75%
createComment75%
evaluate75%
createTemporaryFileStream75%
readStringContents75%
create75%
setValue75%
addError75%
getContents75%
getByteCount75%
split75%
loadImpl75%
saveImpl75%
loadImpl75%
getCurrentTime6475%
apply75%
remove75%
dump75%
toDateTimeFromUnixTime75%
generateCsrfToken75%
findIncludeFile78%
version_update80%
registerClass80%
updateByKeyOrNothing80%
build80%
getFlatMessage80%
find80%
getState80%
getOffset80%
readBinaryContents80%
doColor80%
createLogic80%
__construct80%
replace80%
toString80%
executeCore81%
encrypt81%
exists81%
removeDirectory81%
readCache83%
setResponseJson83%
create83%
__construct83%
generateRandomBinary83%
generateHashCore83%
selectSingleCount83%
setVariable83%
__construct83%
createTagElement83%
toValues83%
createUniqueFilePath83%
attachColor83%
getRequest83%
existsSmartyError83%
start83%
trimEnd83%
executeAction85%
toMark85%
convertTableResult85%
create85%
functionBlockBody85%
createFromSeconds85%
call86%
setupWebService86%
getAuditUserInfo87%
from87%
message87%
add87%
registerParameterKeys87%
__construct87%
setupWebService88%
login_post88%
addPublicUrl88%
executeImpl88%
getPixel88%
getTypes88%
replaceMap88%
contains88%

Project Risks

Method CRAP
validateImpl210
validateJsonProperty156
executeImpl156
send156
isNullable132
catchError110
functionBodyImpl110
vacuum90
executeImpl90
compare90
functionBodyImpl74
filterCore72
getServerUrlCore72
getAuditUserInfo56
execute56
drawText56
__construct42
executeImpl42
sendLatestArchive42
validateImpl42
startup42
executeImpl42
executeImpl42
handleBefore42
handleBefore42
executeStartup30
executePrepare30
executeImpl30
validateImpl30
executeConfirm30
validateImpl30
executeImpl30
getFileContents30
handleBeforeHeader30
read21
executeImpl20
executeImpl20
validateImpl20
executeImpl20
executeImpl20
executeImpl20
cleanup20
executeImpl20
executeImpl20
executeImpl20
executeImpl20
executeImpl20
executeImpl20
executeImpl20
filterCore20
handleBefore20
handleBefore20
catchError20
toLines20
handleBeforeBody20
handleBefore20
handleAfterMiddleware20
existsMethod20
formatMessage19
__construct19
import17
validateImpl15
toArray13
writeString12
user_email_post12
user_plugin_post_core12
feedback_detail_post12
crash_report_detail_post12
reminder_post12
convertAddress12
executeUpdate12
rotate12
cleanup12
executeImpl12
startup12
cleanup12
executeImpl12
validateImpl12
validateImpl12
executeImpl12
validateImpl12
executeImpl12
executeImpl12
executeImpl12
executeImpl12
validateImpl12
updateDatabase12
isPluginId12
isCheckUrl12
register12
toHtml12
toRgb12
scale12
applyThickness12
drawRectangle12
saveHtmlSource12
setMessage12
redirectPath12
setCookie12
createResponse12
handleBeforeMiddleware12
handleShutdownMiddleware12
functionBodyCore12
__get12
generateGuid12
apply11
execute10
getValue10
executeImpl10
exists9
call9
from9
getRemoteHost8
__construct8
executeCore8
min8
create8
findIncludeFile7
setup7
__construct6
isValidType6
functionBodyImpl6
createResponse6
removeDirectory6
getSize6
toHeader6
contains6
signup_step1_post6
signup_step2_post6
user_password_post6
setup_post6
configuration_edit_post6
mail_send_post6
default_plugin_post6
version_post6
log_detail_get6
reset_post6
getSqliteFilePath6
buildSubject6
selectUserIdFromApiKey6
selectUrls6
getLastSequence6
selectUserIdByLoginId6
isLoginId6
isPassword6
isFreeLoginId6
executeImpl6
executeUpload6
validateImpl6
executeImpl6
validateImpl6
validateImpl6
executeImpl6
executeImpl6
executeImpl6
validateImpl6
executeImpl6
executeImpl6
executeImpl6
validateImpl6
startup6
validateImpl6
validateImpl6
validateImpl6
validateImpl6
executeImpl6
validateImpl6
executeImpl6
validateImpl6
validateImpl6
isPluginName6
isDisplayName6
isDescription6
isFreePluginId6
isFreePluginName6
isEmail6
filter6
filter6
handleBefore6
handleBefore6
register6
receiveShutdown6
getHttpStatus6
toNumbers6
importNode6
save6
query6
__construct6
flush6
getDpi6
setDpi6
rotate6
setThickness6
fillRectangle6
calculateTextArea6
drawString6
clear6
injectILogger6
convertAddress6
getFile6
addResponseHeader6
removeError6
equalsResult6
getRequestMode6
handleBefore6
redirect6
getOrCreateMiddleware6
getOrCreateShutdownMiddleware6
handleBeforeMiddlewareCore6
functionBodyImpl6
get6
move6
isNotEmpty6
isMatch6
isNotMatch6
isEmail6
read6
getOr6
restart6
shutdown6
getFile6
tryGetFile6
parse6
parseDateTime6
toEditableDateTimeFromUnixTime6
parse6
canSetValue5
getMessage5
getDefaultEncoding5
push5
getShortShortcuts5
replace5
executeAction5
__construct5
login_post5
getTypes5
__construct5
executeImpl4
rollback4
getBinary4
toString4
beginTransaction4
commit4
setParameters4
hasId4
encrypt4
setVariable4
registerParameterKeys4
addPublicUrl4
migrateDatabase3
getLongShortcuts3
cleanupCore3
getContent3
convertRaw3
__construct3
transaction3
replaceCallback3
setValue3
addError3
loadImpl3
generateCsrfToken3
getFlatMessage3
__construct3
toString3
readCache3
generateRandomBinary3
generateHashCore3
__construct3
createTagElement3
toValues3
createUniqueFilePath3
attachColor3
getRequest3
existsSmartyError3
create3
functionBlockBody3
message3
executeImpl3
replaceMap3
writeAuditLogTargetUser2
throwIfInvalidHeaderName2
throwIfNotInitializeCore2
inLength2
__construct2
tryGet2
throwCore2
getActionCore2
writeAuditLogCurrentUser2
replace2
__construct2
node2
isEnd2
save2
initialize2
throwIfNotInitialize2
get2
getSmartyErrors2
existsSmartyValues2
getSmartyValues2
disposeImpl2
remove2
getOrCreateId2
user_api_post2
compressGzip2
toArray2
isList2
setDefaultEncoding2
getAliasNames2
createText2
createComment2
evaluate2
createTemporaryFileStream2
readStringContents2
create2
getContents2
getByteCount2
split2
saveImpl2
loadImpl2
getCurrentTime642
remove2
dump2
toDateTimeFromUnixTime2
version_update2
registerClass2
updateByKeyOrNothing2
build2
find2
getState2
getOffset2
readBinaryContents2
doColor2
createLogic2
setResponseJson2
create2
__construct2
selectSingleCount2
start2
trimEnd2
toMark2
setupWebService2
getAuditUserInfo2
setupWebService2
convertTableResult2
getPixel2
add2
createFromSeconds2