Code Analysis: WP Encrypted Uploads 1.0

Function Rating Maintainability Complexity Lines of code
ANCENC\Admin\Settings::available_settings()
A
32 2 148
ANCENC\Files\Server::open_file()
S
47 5 36
ANCENC\Files\Crypto::decrypt()
S
51 5 25
ANCENC\Helpers\Activation::create_custom_upload_directory()
S
52 5 23
ANCENC\Files\Manager::can_handle_type()
S
57 5 16
ANCENC\Files\Crypto::encrypt()
S
52 4 23
ANCENC\Files\Server::can_download()
S
58 4 17
ANCENC\Admin\Settings::update_settings_ajax()
S
58 4 16
ANCENC\Admin\Settings::setting_checked()
S
62 4 11
ANCENC\Helpers\Activation::add_rewrite_rules()
S
56 3 18
ANCENC\Files\Manager::move_uploaded_file()
S
57 3 16
ANCENC\Files\Crypto::supported()
S
70 4 5
ANCENC\Files\Crypto::__construct()
S
61 3 12
ANCENC\Files\Crypto::openSourceFile()
S
66 3 7
ANCENC\Files\Server::is_octet_stream()
S
77 2 3
ANCENC\Files\Server::handle_file_serving()
S
68 2 7
ANCENC\Admin\Settings::update_settings_object()
S
63 2 10
ANCENC\Helpers\Activation::create_encryption_keys()
S
70 2 6
ANCENC\Helpers\Str::random()
S
64 2 9
ANCENC\Admin\Settings::autoload_options()
S
71 2 5
ANCENC\Files\Manager::handle_uploaded_file()
S
69 2 7
ANCENC\DicLoader::get_instance()
S
78 2 3
ANCENC\Files\Manager::encrypted_file_thumbnail()
S
68 2 7
ANCENC\Files\Manager::modify_attachment_url()
S
64 2 10
ANCENC\Admin\Settings::get_general_setting_option()
S
68 2 7
ANCENC\Files\Crypto::openDestFile()
S
70 2 6
ANCENC\Admin\Menu::render_menu()
S
63 1 11
ANCENC\Admin\Menu::register_menus()
S
64 1 11
ANCENC\Files\Manager::register_handlers()
S
75 1 4
ANCENC\Files\Server::__construct()
S
77 1 4
ANCENC\Files\Manager::get_dated_path()
S
78 1 3
ANCENC\Admin\Settings::settings_page_nonce()
S
80 1 3
ANCENC\DicLoader::__construct()
S
80 1 3
ANCENC\Files\Manager::get_upload_dir()
S
82 1 3
ANCENC\Files\Manager::get_upload_path()
S
82 1 3
ANCENC\Files\Manager::file_exists()
S
79 1 3
ANCENC\Admin\Settings::register_filters()
S
79 1 3
ANCENC\Files\Manager::rewrite_encrypted_file()
S
65 1 9
ANCENC\Files\MIME_Types::__construct()
S
80 1 3
ANCENC\Admin\Menu::enqueue_admin_scripts()
S
82 1 3
ANCENC\Files\Manager::get_file_ext()
S
75 1 4
ANCENC\PublicDependencies\Javascript::register_assets()
S
71 1 5
ANCENC\Files\Manager::is_encrypted_file()
S
75 1 4
ANCENC\Files\Server::will_force_download()
S
76 1 4
ANCENC\DicLoader::get_dic()
S
82 1 3
ANCENC\Admin\Settings::set_option()
S
78 1 3
ANCENC\Files\MIME_Types::get_video_types()
S
72 1 5
ANCENC\UI\Renderer::__construct()
S
68 1 7
ANCENC\Files\MIME_Types::get_audio_types()
S
72 1 5
ANCENC\Files\Manager::get_file_name()
S
80 1 3
ANCENC\Admin\Settings::get_option()
S
78 1 3
ANCENC\Files\Manager::__construct()
S
63 1 9
ANCENC\PublicDependencies\Javascript::load_admin_dependencies()
S
81 1 3
ANCENC\Admin\Settings::register_ajax_actions()
S
79 1 3
ANCENC\PublicDependencies\Style::load_admin_dependencies()
S
81 1 3
ANCENC\Helpers\Activation::activation_hooks()
S
75 1 5
ANCENC\Files\MIME_Types::get_image_types()
S
72 1 5
ANCENC\Admin\Menu::__construct()
S
72 1 5
ANCENC\PublicDependencies\Style::register_assets()
S
78 1 3
ANCENC\Files\Crypto::get_key()
S
80 1 3
ANCENC\UI\Renderer::render()
S
79 1 3
ANCENC\Admin\Settings::load_section_settings()
S
79 1 3
ANCENC\Helpers\Logger::error()
S
79 1 3