Code Analysis: Dashi 2.9.5

Function Rating Maintainability Complexity Lines of code
Dashi\Core\Posttype\CustomFields::_addMetaFieldsCallback()
D
20
54 206
Dashi\Core\Posttype\PublicForm::form()
D
27
32 132
Dashi\Core\Posttype\CustomFieldsGoogleMap::draw()
C
29 20 160
Dashi\Core\Posttype\Save::_updateCustomFields()
C
36 25 71
Dashi\Core\Posttype\PublicForm::body()
C
34 23 94
Dashi\Core\Posttype\CustomFields::addCustomFields()
B
35 21 87
Dashi\Core\Posttype\PublicForm::confirm()
B
33 20 98
Dashi\Core\Posttype\Posttype::forge()
B
26
13 199
Dashi\Core\Posttype\CustomFields::addMetaFields()
B
39 22 62
Dashi\Core\Posttype\Sitemap::generate()
B
34 20 91
Dashi\Core\Posttype\PublicForm::validate()
B
43 22 44
Dashi\Core\Posttype\PublicForm::handleUpload()
B
34 18 94
Dashi\Core\Posttype\Save::searchStr()
B
39 20 62
Dashi\Core\Posttype\Revisions::_wpPostRevisionFieldDebugPreview()
B
40 19 60
Dashi\Core\Option::setting()
B
32 14 115
Dashi\Core\Posttype\Option::help()
B
27
1 293
Dashi\Core\Posttype\CustomFields::setExpectedKeys()
A
41 15 54
Dashi\Core\Posttype\Posttype::duplicateMetaBox()
A
43 15 47
Dashi\Core\Save::hooks()
A
40 14 59
Dashi\Core\Posttype\PublicForm::shortcode()
A
44 14 45
Dashi\Core\Zip::addHeader()
A
39 12 70
Dashi\Core\Posttype\Search::addPages()
A
44 14 39
Dashi\Core\Posttype\Save::aplyValidation()
A
46 14 36
Dashi\Core\Posttype\PublicForm::setValue()
A
47 14 35
Dashi\Posttype\Pagepart::get_pagepart()
A
43 13 46
Dashi\Core\Posttype\CustomFields::addMultiFields()
A
44 13 42
Dashi\Core\Posttype\Index::displayValue()
A
51 14 26
Dashi\Core\Posttype\Index::preGetPosts()
A
48 13 31
Dashi\Core\Posttype\PublicForm::garbageCollection()
A
44 12 45
Dashi\Core\Posttype\Csv::export()
A
41 11 54
Dashi\Core\Posttype\Redirect::redirect()
A
47 12 37
Dashi\Core\Posttype\Workflow::addLinkOnTopPosts()
A
42 11 52
Dashi\Core\Posttype\Posttype::addCustomPostType()
A
42 11 48
Dashi\Core\Posttype\Posttype::preload()
A
48 12 32
Dashi\Core\Posttype\Revisions::_wpPostRevisionFields()
A
48 11 34
Dashi\Core\Posttype\Posttype::definePostTypes()
A
47 11 32
Dashi\Core\Session::fetch()
A
50 11 31
Dashi\Core\Posttype\PublicForm::precheckSendmail()
A
50 11 29
Dashi\Core\Session::remove()
A
50 10 35
Dashi\Core\Posttype\Save::addError()
A
55 11 17
Dashi\Core\Posttype\Another::forcePublish()
A
49 10 28
Dashi\Core\Posttype\Help::hook()
A
42 8 52
Dashi\Core\Posttype\PublicForm::pendingToPublish()
A
45 9 36
Dashi\Core\Posttype\Search::eliminateAssets()
A
54 10 19
Dashi\Core\Posttype\PublicForm::insertPost()
A
48 9 33
Dashi\Core\Posttype\Copy::editFormAfterTitle()
A
45 8 44
Dashi\Core\Posttype\Index::addCustomColumn()
A
50 9 28
Dashi\Core\Field::field_select()
A
46 8 42
Dashi\Core\Posttype\Revisions::wpRestorePostRevision()
A
52 9 25
Dashi\Core\Posttype\Index::addColumn()
A
52 9 24
Dashi\Core\Posttype\Another::replacePosts()
A
45 8 39
Dashi\Core\Posttype\Preview::wpInsertPost()
A
49 8 30
Dashi\Core\Posttype\CustomFields::addHiddenFields()
A
51 8 26
Dashi\Core\Session::forge()
A
52 8 24
Dashi\Core\Posttype\PublicForm::sendmail()
A
46 7 37
Dashi\Core\Posttype\Base::getPostMetaOptions()
A
53 8 22
Dashi\Core\Posttype\CustomFieldsCategories::addCustomFields()
A
47 7 36
Dashi\Core\Posttype\Another::adminHeadPostPhp()
A
47 7 35
Dashi\Core\Posttype\Another::savePost()
A
54 8 19
Dashi\Core\Posttype\Index::restrictManagePosts()
A
56 8 17
Dashi\Core\Posttype\Posttype::countMetaboxAmount()
A
50 7 31
Dashi\Core\Posttype\Another::forge()
S
43 5 60
Dashi\Core\Posttype\Save::genNewOrder4DuplicatedMetaBox()
S
50 7 29
Dashi\Core\Posttype\PublicForm::finalize()
S
50 7 29
Dashi\Core\Posttype\Save::fixOrderDuplicatedMetaBox()
S
50 7 28
Dashi\Core\Util::removeQueryStrings()
S
53 7 22
Dashi\Core\Posttype\Another::echoTaxonomyScript()
S
47 6 37
Dashi\Core\Posttype\Save::applyFilter()
S
55 7 20
Dashi\Core\Posttype\Preview::getPostMetadata()
S
56 7 19
Dashi\Core\Posttype\Save::updateCustomFields()
S
54 7 19
Dashi\Core\Posttype\Index::addOption2Index()
S
48 6 32
Dashi\Core\Posttype\Sticky::metaBox()
S
56 7 16
Dashi\Core\Posttype\PublicForm::upload()
S
60 7 12
Dashi\Core\Posttype\Csv::forge()
S
53 6 22
Dashi\Core\Posttype\Another::addEditAnotherVersion()
S
53 6 22
Dashi\Core\Posttype\Another::echoBackLink()
S
54 6 20
Dashi\Core\Posttype\Workflow::setQueryShowWaiting()
S
56 6 17
Dashi\Core\Posttype\PublicForm::uploader_ajax_handler()
S
56 6 17
Dashi\Core\Field::array_to_attr()
S
57 6 17
Dashi\Core\Field::field_checkbox()
S
50 5 29
Dashi\Core\Posttype\PublicForm::applyFilters()
S
58 6 14
Dashi\Core\Posttype\Hook::showDescription()
S
58 6 13
Dashi\Core\Option::dbio()
S
52 5 28
Dashi\Core\Posttype\Search::searchExclude()
S
60 6 12
Dashi\Core\Notation::forge()
S
52 5 26
Dashi\Core\Util::addAutoloaderPath()
S
52 5 25
Dashi\Core\Field::field_file()
S
52 5 25
Dashi\Core\Posttype\Posttype::addBoxes()
S
52 5 23
Dashi\Core\Posttype\CustomFields::addOrdrfield4dup()
S
47 4 35
Dashi\Core\Field::field_textarea()
S
55 5 20
Dashi\Core\Session::set()
S
57 5 20
Dashi\Core\Posttype\Save::deleteDuplicatedMetaBox()
S
56 5 19
Dashi\Core\Posttype\Csv::posttypeList()
S
54 5 19
Dashi\Core\Posttype\Posttype::loadPostTypeFiles()
S
56 5 19
Dashi\Core\Posttype\SaveCategories::save()
S
55 5 19
Dashi\Core\Posttype\Base::rebuildCustomFields()
S
55 5 19
Dashi\Core\Util::eliminateUtfSeparation()
S
56 5 18
Dashi\Core\Posttype\Base::getPostMeta()
S
56 5 18
Dashi\Core\Posttype\Copy::forge()
S
50 4 33
Dashi\Core\Posttype\Search::postsRequest()
S
57 5 17
Dashi\Core\Posttype\Copy::savePost()
S
62 6 10
Dashi\Core\Posttype\Option::helpHooks()
S
44 1 75
Dashi\Core\Posttype\Another::preGetPosts()
S
58 5 15
Dashi\Core\Posttype\Search::searchJoin()
S
63 6 9
Dashi\Core\Posttype\Sitemap::shortcode()
S
57 5 15
Dashi\Core\Field::field_radio()
S
50 4 29
Dashi\Core\Posttype\CustomFields::_setFlattenedCustomFields()
S
60 5 14
Dashi\Core\Posttype\Save::updateSearch()
S
60 5 14
Dashi\Core\Posttype\Base::getPostMetaValue()
S
59 5 14
Dashi\Core\Posttype\Index::addTaxonomy2Index()
S
58 5 13
Dashi\Core\Posttype\Save::autoPostSlug()
S
60 5 13
Dashi\Core\Posttype\Another::postDateColumnTime()
S
53 4 22
Dashi\Core\Posttype\CustomFields::taxonomy_to_radio()
S
52 3 36
Dashi\Core\Posttype\Posttype::registerTaxonomy()
S
54 4 21
Dashi\Core\Posttype\Revisions::forge()
S
50 3 36
Dashi\Core\Field::input_base()
S
55 4 21
Dashi\Core\Posttype\Copy::addEditCopy()
S
55 4 19
Dashi\Core\Posttype\Search::getBlackList()
S
55 4 19
Dashi\Core\Posttype\CustomFieldsCategories::saveHook()
S
56 4 18
Dashi\Core\Validation::multi()
S
59 4 16
Dashi\Core\Posttype\Posttype::registerCapabilities()
S
61 4 15
Dashi\Core\Notation::checkAllowComment()
S
59 4 15
Dashi\Core\Posttype\Workflow::forge()
S
60 4 14
Dashi\Core\Posttype\Another::getAnother()
S
59 4 14
Dashi\Core\Notation::deleteHelloWorld()
S
59 4 14
Dashi\Core\Posttype\Save::cudPostmeta()
S
61 4 13
Dashi\Core\Input::post()
S
62 4 12
Dashi\Core\Input::file()
S
62 4 12
Dashi\Core\Input::cookie()
S
62 4 12
Dashi\Core\Session::isStarted()
S
61 4 12
Dashi\Core\Mail::send()
S
60 4 12
Dashi\Core\Input::server()
S
62 4 12
Dashi\Core\Input::get()
S
62 4 12
Dashi\Core\Posttype\Posttype::load()
S
63 4 11
Dashi\Core\Posttype\Search::searchFields()
S
61 4 11
Dashi\Core\Posttype\Search::updateDatabase()
S
52 3 24
Dashi\Core\Field::field_hidden()
S
54 3 24
Dashi\Core\Posttype\Another::editAnotherVersion()
S
52 3 23
Dashi\Core\Posttype\Copy::editCopyVersion()
S
52 3 23
Dashi\Core\Posttype\Base::getOpts()
S
57 3 18
Dashi\Core\Posttype\Search::searchDistinct()
S
67 4 7
Dashi\Core\Session::add()
S
59 3 15
Dashi\Core\Posttype\Another::sendAFailMail()
S
58 3 15
Dashi\Core\Posttype\Another::sendAReplaceMail()
S
58 3 15
Dashi\Core\Posttype\Preview::get_preview_id()
S
65 4 9
Dashi\Core\Posttype\Search::searchOrderby()
S
69 4 6
Dashi\Core\Security::forge()
S
61 3 15
Dashi\Core\Posttype\CustomFields::getFlattenedCustomFields()
S
60 3 14
Dashi\Core\Posttype\CustomFields::getExpectedKeys()
S
60 3 14
Dashi\Core\Posttype\Base::forge()
S
60 3 14
Dashi\Core\Posttype\Save::showMessages()
S
60 3 14
Dashi\Core\Posttype\CustomFields::referencer_ajax_handler()
S
60 3 13
Dashi\Core\Notation::recommendJwpA11y()
S
61 3 12
Dashi\Core\Notation::recommendQueryMonitor()
S
61 3 12
Dashi\Core\Notation::recommendSiteguard()
S
61 3 12
Dashi\Core\Posttype\Another::editFormAfterTitle()
S
61 3 12
Dashi\Core\Posttype\Preview::editFormAfterTitle()
S
62 3 12
Dashi\Core\Shortcode::is_user_logged_in()
S
64 3 11
Dashi\Posttype\Pagepart::__init()
S
47 1 39
Dashi\Core\Posttype\PublicForm::forge()
S
56 2 21
Dashi\Core\Util::urlenc()
S
58 2 17
Dashi\Core\Util::isSsl()
S
74 3 4
Dashi\Core\Notation::disallowFileEdit()
S
64 3 9
Dashi\Core\Filter::date()
S
73 3 4
Dashi\Core\Notation::checkPermissionOfWpconfig()
S
63 3 10
Dashi\Core\Filter::datetime()
S
73 3 4
Dashi\Core\Posttype\Base::get()
S
67 3 8
Dashi\Core\Posttype\Search::nullBytelessS()
S
65 3 9
Dashi\Core\Session::show()
S
68 3 7
Dashi\Core\Util::addQueryStrings()
S
64 3 9
Dashi\Core\Posttype\Another::inhibitPluralAnotherVersion()
S
63 3 10
Dashi\Core\Posttype\PublicForm::createUploadDir()
S
68 3 7
Dashi\Core\Field::field_text()
S
63 2 12
Dashi\Core\Field::field_password()
S
63 2 12
Dashi\Core\Posttype\CustomFields::taxonomy_meta_box()
S
63 2 11
Dashi\Core\Posttype\Copy::adminHeadPostPhp()
S
61 2 11
Dashi\Core\Shortcode::option()
S
62 1 16
Dashi\Core\Posttype\Preview::forge()
S
60 1 16
Dashi\Posttype\Editablehelp::__init()
S
57 1 16
Dashi\Core\Filter::int()
S
74 2 4
Dashi\Core\Util::truncate()
S
73 2 4
Dashi\Core\Posttype\Validation::validateSb()
S
74 2 4
Dashi\Core\Posttype\CustomFields::setFlattenedCustomFields()
S
70 2 6
Dashi\Core\Posttype\Validation::validateMailaddress()
S
74 2 4
Dashi\Core\Notation::recommendHtmlCheck()
S
65 2 9
Dashi\Core\Mail::subjectFormat()
S
65 2 9
Dashi\Core\Filter::trim()
S
74 2 4
Dashi\Core\Notation::checkBackUp()
S
65 2 9
Dashi\Core\Util::error()
S
68 2 7
Dashi\Core\Notation::recommendPageCheck()
S
65 2 9
Dashi\Core\Notation::alertIfAvoidSearchEngine()
S
68 2 7
Dashi\Core\Session::destroy()
S
66 2 8
Dashi\Core\Validation::getMessage()
S
74 2 4
Dashi\Core\Validation::isUrl()
S
78 2 3
Dashi\Core\Notation::isCacheAvairable()
S
67 2 7
Dashi\Core\Mail::mailFormat()
S
63 2 10
Dashi\Core\Posttype\Validation::validateHiragana()
S
74 2 4
Dashi\Core\Validation::isAlnumplus()
S
78 2 3
Dashi\Core\Filter::lower()
S
74 2 4
Dashi\Core\Notation::doNotLeaveDefaultDescrition()
S
65 2 9
Dashi\Core\Util::s()
S
73 2 4
Dashi\Core\Posttype\Validation::validateAlnumplus()
S
74 2 4
Dashi\Core\Posttype\PublicForm::uploadDir()
S
65 2 9
Dashi\Core\Posttype\Validation::validateAlnumfilename()
S
74 2 4
Dashi\Core\Posttype\Another::isAnother()
S
74 2 4
Dashi\Core\Util::eliminateControlCodes()
S
68 2 7
Dashi\Core\Posttype\Validation::validateAlnum()
S
74 2 4
Dashi\Core\Posttype\Another::futureToPublish()
S
72 2 5
Dashi\Core\Util::uri()
S
70 2 5
Dashi\Core\Util::removeHost()
S
68 2 7
Dashi\Core\Posttype\CustomFields::addMetaFieldsCallback()
S
71 2 5
Dashi\Core\Posttype\Posttype::instance()
S
77 2 3
Dashi\Core\Util::headers()
S
67 2 8
Dashi\Core\Posttype\Validation::validateKatakana()
S
74 2 4
Dashi\Core\Posttype\Posttype::posttype2class()
S
74 2 4
Dashi\Core\Posttype\Validation::validateImage()
S
74 2 4
Dashi\Core\Validation::isNum()
S
78 2 3
Dashi\Core\Mail::header()
S
72 2 5
Dashi\Core\Posttype\Posttype::setInstance()
S
66 2 8
Dashi\Core\Notation::checkAccesslog()
S
65 2 9
Dashi\Core\Validation::isNotEmpty()
S
75 2 4
Dashi\Core\Filter::alnum()
S
74 2 4
Dashi\Core\Validation::isAlnumfilename()
S
78 2 3
Dashi\Core\Validation::isAlnum()
S
78 2 3
Dashi\Core\Validation::isMailaddress()
S
73 2 5
Dashi\Core\Posttype\Sticky::column()
S
71 2 5
Dashi\Core\Posttype\Base::set()
S
69 2 7
Dashi\Core\Posttype\Base::getCustomFieldsKeys()
S
64 2 10
Dashi\Core\Validation::isHiragana()
S
78 2 3
Dashi\Core\Mail::headerFormat()
S
67 2 8
Dashi\Core\Posttype\Validation::validateUrl()
S
74 2 4
Dashi\Core\Posttype\Posttype::getInstance()
S
73 2 4
Dashi\Core\Validation::isKatakana()
S
78 2 3
Dashi\Core\Posttype\Revisions::wpSavePostRevisionCheckForChanges()
S
64 2 9
Dashi\Core\Filter::upper()
S
74 2 4
Dashi\Core\Posttype\Validation::validateUploadable()
S
74 2 4
Dashi\Core\Posttype\Search::generateSearchStr()
S
61 1 12
Dashi\Core\Util::rootRelative()
S
71 1 5
Dashi\Core\Posttype\Workflow::_addLinkOnTopPosts()
S
69 1 7
Dashi\Core\Posttype\Posttype::post2class()
S
76 1 4
Dashi\Core\Alias::forge()
S
95 1 1
Dashi\Core\Posttype\Base::__init()
S
95 1 1
Dashi\Core\Posttype\PublicForm::uploadUrl()
S
79 1 3
Dashi\Core\Posttype\CustomFields::excludes()
S
79 1 3
Dashi\Core\Posttype\Posttype::taxonomies()
S
81 1 3
Dashi\Core\Posttype\Posttype::virtual()
S
75 1 4
Dashi\Posttype\Crawlsearch::__init()
S
65 1 9
Dashi\Core\Notation::showPendingAndFuture()
S
65 1 10
Dashi\Core\Option::getOptions()
S
81 1 3
Dashi\Core\Posttype\Base::getFlatCustomFields()
S
80 1 3
Dashi\Core\Posttype\Revisions::wpSavePostRevisionPostHasChanged()
S
74 1 4
Dashi\Core\Input::referrer()
S
79 1 3
Dashi\Core\Input::user_agent()
S
79 1 3
Dashi\Core\Posttype\Posttype::instances()
S
80 1 3
Dashi\Core\Posttype\Copy::modCopyTitle()
S
64 1 9
Dashi\Core\Validation::isSb()
S
72 1 5
Dashi\Core\Util::urldec()
S
65 1 9
Dashi\Core\Posttype\Posttype::postid2class()
S
79 1 3
Dashi\Core\Posttype\Another::getAnotherLink()
S
74 1 4
Dashi\Core\Validation::isUploadable()
S
81 1 3
Dashi\Core\Posttype\Posttype::class2posttype()
S
77 1 3
Dashi\Core\Posttype\Base::__after()
S
95 1 1
Dashi\Core\Alias::_init()
S
68 1 8
Dashi\Core\Validation::isImage()
S
69 1 6
Dashi\Core\Util::is_url_exists()
S
73 1 4
Dashi\Core\Input::param()
S
78 1 3