Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/wpforms-.../src
File: Loader.php
$this->classes[] = [
[500] Fix | Delete
'name' => 'Forms\Fields\Addons\LikertScale\Field',
[501] Fix | Delete
'addon_class' => 'WPFormsSurveys\Fields\LikertScale\Field',
[502] Fix | Delete
'addon_slug' => 'surveys-polls',
[503] Fix | Delete
];
[504] Fix | Delete
[505] Fix | Delete
$this->classes[] = [
[506] Fix | Delete
'name' => 'Forms\Fields\Addons\NetPromoterScore\Field',
[507] Fix | Delete
'addon_class' => 'WPFormsSurveys\Fields\NetPromoterScore\Field',
[508] Fix | Delete
'addon_slug' => 'surveys-polls',
[509] Fix | Delete
];
[510] Fix | Delete
}
[511] Fix | Delete
[512] Fix | Delete
/**
[513] Fix | Delete
* Populate Forms Overview admin page related classes.
[514] Fix | Delete
*
[515] Fix | Delete
* @since 1.7.5
[516] Fix | Delete
*/
[517] Fix | Delete
private function populate_forms_overview(): void {
[518] Fix | Delete
[519] Fix | Delete
if ( ! wpforms_is_admin_page( 'overview' ) && ! wpforms_is_admin_ajax() ) {
[520] Fix | Delete
return;
[521] Fix | Delete
}
[522] Fix | Delete
[523] Fix | Delete
array_push(
[524] Fix | Delete
$this->classes,
[525] Fix | Delete
[
[526] Fix | Delete
'name' => 'Admin\Forms\Ajax\Columns',
[527] Fix | Delete
'id' => 'forms_columns_ajax',
[528] Fix | Delete
],
[529] Fix | Delete
[
[530] Fix | Delete
'name' => 'Admin\Forms\Ajax\Tags',
[531] Fix | Delete
'id' => 'forms_tags_ajax',
[532] Fix | Delete
],
[533] Fix | Delete
[
[534] Fix | Delete
'name' => 'Admin\Forms\Search',
[535] Fix | Delete
'id' => 'forms_search',
[536] Fix | Delete
],
[537] Fix | Delete
[
[538] Fix | Delete
'name' => 'Admin\Forms\Views',
[539] Fix | Delete
'id' => 'forms_views',
[540] Fix | Delete
],
[541] Fix | Delete
[
[542] Fix | Delete
'name' => 'Admin\Forms\BulkActions',
[543] Fix | Delete
'id' => 'forms_bulk_actions',
[544] Fix | Delete
],
[545] Fix | Delete
[
[546] Fix | Delete
'name' => 'Admin\Forms\Tags',
[547] Fix | Delete
'id' => 'forms_tags',
[548] Fix | Delete
]
[549] Fix | Delete
);
[550] Fix | Delete
}
[551] Fix | Delete
[552] Fix | Delete
/**
[553] Fix | Delete
* Populate Entries related classes.
[554] Fix | Delete
*
[555] Fix | Delete
* @since 1.8.6
[556] Fix | Delete
*/
[557] Fix | Delete
private function populate_entries(): void {
[558] Fix | Delete
[559] Fix | Delete
array_push(
[560] Fix | Delete
$this->classes,
[561] Fix | Delete
[
[562] Fix | Delete
'name' => 'Admin\Entries\PageOptions',
[563] Fix | Delete
'id' => 'entries_page_options',
[564] Fix | Delete
],
[565] Fix | Delete
[
[566] Fix | Delete
'name' => 'Admin\Entries\Page',
[567] Fix | Delete
'id' => 'entries_list_page',
[568] Fix | Delete
'hook' => 'admin_init',
[569] Fix | Delete
],
[570] Fix | Delete
[
[571] Fix | Delete
'name' => 'Admin\Entries\Overview\Page',
[572] Fix | Delete
'id' => 'entries_overview',
[573] Fix | Delete
],
[574] Fix | Delete
[
[575] Fix | Delete
'name' => 'Admin\Entries\Overview\Ajax',
[576] Fix | Delete
'hook' => 'admin_init',
[577] Fix | Delete
'run' => 'hooks',
[578] Fix | Delete
'condition' => wpforms_is_admin_ajax(),
[579] Fix | Delete
],
[580] Fix | Delete
[
[581] Fix | Delete
'name' => 'Admin\Entries\Ajax\Columns',
[582] Fix | Delete
'id' => 'entries_columns_ajax',
[583] Fix | Delete
],
[584] Fix | Delete
[
[585] Fix | Delete
'name' => 'Admin\Entries\Edit',
[586] Fix | Delete
'id' => 'entries_edit',
[587] Fix | Delete
'hook' => 'admin_init',
[588] Fix | Delete
],
[589] Fix | Delete
[
[590] Fix | Delete
'name' => 'Admin\Entries\Export\Export',
[591] Fix | Delete
'id' => 'entries_export',
[592] Fix | Delete
'hook' => 'init',
[593] Fix | Delete
],
[594] Fix | Delete
[
[595] Fix | Delete
'name' => 'Admin\Entries\DefaultScreen',
[596] Fix | Delete
'hook' => 'admin_init',
[597] Fix | Delete
]
[598] Fix | Delete
);
[599] Fix | Delete
}
[600] Fix | Delete
[601] Fix | Delete
/**
[602] Fix | Delete
* Populate Form Builder related classes.
[603] Fix | Delete
*
[604] Fix | Delete
* @since 1.6.8
[605] Fix | Delete
*/
[606] Fix | Delete
private function populate_builder(): void {
[607] Fix | Delete
[608] Fix | Delete
array_push(
[609] Fix | Delete
$this->classes,
[610] Fix | Delete
[
[611] Fix | Delete
'name' => 'Admin\Builder\HelpCache',
[612] Fix | Delete
'id' => 'builder_help_cache',
[613] Fix | Delete
],
[614] Fix | Delete
[
[615] Fix | Delete
'name' => 'Admin\Builder\Help',
[616] Fix | Delete
'id' => 'builder_help',
[617] Fix | Delete
],
[618] Fix | Delete
[
[619] Fix | Delete
'name' => 'Admin\Builder\Shortcuts',
[620] Fix | Delete
],
[621] Fix | Delete
[
[622] Fix | Delete
'name' => 'Admin\Builder\TemplatesCache',
[623] Fix | Delete
'id' => 'builder_templates_cache',
[624] Fix | Delete
],
[625] Fix | Delete
[
[626] Fix | Delete
'name' => 'Admin\Builder\TemplateSingleCache',
[627] Fix | Delete
'id' => 'builder_template_single',
[628] Fix | Delete
],
[629] Fix | Delete
[
[630] Fix | Delete
'name' => 'Admin\Builder\Templates',
[631] Fix | Delete
'id' => 'builder_templates',
[632] Fix | Delete
],
[633] Fix | Delete
[
[634] Fix | Delete
'name' => 'Admin\Builder\AntiSpam',
[635] Fix | Delete
'hook' => 'wpforms_builder_init',
[636] Fix | Delete
],
[637] Fix | Delete
[
[638] Fix | Delete
'name' => 'Admin\Builder\Settings\Themes',
[639] Fix | Delete
'hook' => 'wpforms_builder_init',
[640] Fix | Delete
],
[641] Fix | Delete
[
[642] Fix | Delete
'name' => 'Admin\Builder\Notifications\Advanced\EmailTemplate',
[643] Fix | Delete
'hook' => 'wpforms_builder_init',
[644] Fix | Delete
],
[645] Fix | Delete
[
[646] Fix | Delete
'name' => 'Admin\Builder\ContextMenu',
[647] Fix | Delete
'hook' => 'wpforms_builder_init',
[648] Fix | Delete
'id' => 'context_menu',
[649] Fix | Delete
],
[650] Fix | Delete
[
[651] Fix | Delete
'name' => 'Admin\Builder\ImageUpload',
[652] Fix | Delete
'hook' => 'wpforms_builder_init',
[653] Fix | Delete
'id' => 'image_upload',
[654] Fix | Delete
],
[655] Fix | Delete
[
[656] Fix | Delete
'name' => 'Admin\Builder\Notifications\Advanced\Settings',
[657] Fix | Delete
],
[658] Fix | Delete
[
[659] Fix | Delete
'name' => 'Admin\Builder\Notifications\Advanced\FileUploadAttachment',
[660] Fix | Delete
],
[661] Fix | Delete
[
[662] Fix | Delete
'name' => 'Admin\Builder\Notifications\Advanced\EntryCsvAttachment',
[663] Fix | Delete
],
[664] Fix | Delete
[
[665] Fix | Delete
'name' => 'Admin\Builder\Ajax\PanelLoader',
[666] Fix | Delete
],
[667] Fix | Delete
[
[668] Fix | Delete
'name' => 'Admin\Builder\Addons',
[669] Fix | Delete
],
[670] Fix | Delete
[
[671] Fix | Delete
'name' => 'Admin\Builder\Ajax\SaveForm',
[672] Fix | Delete
'id' => 'builder_save_form',
[673] Fix | Delete
],
[674] Fix | Delete
[
[675] Fix | Delete
'name' => 'Admin\Builder\Payments',
[676] Fix | Delete
'hook' => 'wpforms_builder_init',
[677] Fix | Delete
'id' => 'builder_payments',
[678] Fix | Delete
]
[679] Fix | Delete
);
[680] Fix | Delete
}
[681] Fix | Delete
[682] Fix | Delete
/**
[683] Fix | Delete
* Populate database classes.
[684] Fix | Delete
*
[685] Fix | Delete
* @since 1.8.2
[686] Fix | Delete
*/
[687] Fix | Delete
private function populate_db(): void {
[688] Fix | Delete
[689] Fix | Delete
array_push(
[690] Fix | Delete
$this->classes,
[691] Fix | Delete
[
[692] Fix | Delete
'name' => 'Db\Payments\Payment',
[693] Fix | Delete
'id' => 'payment',
[694] Fix | Delete
'hook' => false,
[695] Fix | Delete
'run' => false,
[696] Fix | Delete
],
[697] Fix | Delete
[
[698] Fix | Delete
'name' => 'Db\Payments\Meta',
[699] Fix | Delete
'id' => 'payment_meta',
[700] Fix | Delete
'hook' => false,
[701] Fix | Delete
'run' => false,
[702] Fix | Delete
],
[703] Fix | Delete
[
[704] Fix | Delete
'name' => 'Db\Payments\Queries',
[705] Fix | Delete
'id' => 'payment_queries',
[706] Fix | Delete
'hook' => false,
[707] Fix | Delete
'run' => false,
[708] Fix | Delete
],
[709] Fix | Delete
[
[710] Fix | Delete
'name' => 'Db\Files\ProtectedFiles',
[711] Fix | Delete
'id' => 'protected_files',
[712] Fix | Delete
'hook' => false,
[713] Fix | Delete
'run' => false,
[714] Fix | Delete
],
[715] Fix | Delete
[
[716] Fix | Delete
'name' => 'Db\Files\Restrictions',
[717] Fix | Delete
'id' => 'file_restrictions',
[718] Fix | Delete
'hook' => false,
[719] Fix | Delete
'run' => false,
[720] Fix | Delete
]
[721] Fix | Delete
);
[722] Fix | Delete
}
[723] Fix | Delete
[724] Fix | Delete
/**
[725] Fix | Delete
* Populate migration classes.
[726] Fix | Delete
*
[727] Fix | Delete
* @since 1.5.9
[728] Fix | Delete
*/
[729] Fix | Delete
private function populate_migrations(): void {
[730] Fix | Delete
[731] Fix | Delete
$this->classes[] = [
[732] Fix | Delete
'name' => 'Migrations\Migrations',
[733] Fix | Delete
'hook' => 'plugins_loaded',
[734] Fix | Delete
];
[735] Fix | Delete
}
[736] Fix | Delete
[737] Fix | Delete
/**
[738] Fix | Delete
* Populate access management (capabilities) classes.
[739] Fix | Delete
*
[740] Fix | Delete
* @since 1.5.8
[741] Fix | Delete
*/
[742] Fix | Delete
private function populate_capabilities(): void {
[743] Fix | Delete
[744] Fix | Delete
array_push(
[745] Fix | Delete
$this->classes,
[746] Fix | Delete
[
[747] Fix | Delete
'name' => 'Access\Capabilities',
[748] Fix | Delete
'id' => 'access',
[749] Fix | Delete
'hook' => 'plugins_loaded',
[750] Fix | Delete
],
[751] Fix | Delete
[
[752] Fix | Delete
'name' => 'Access\Integrations',
[753] Fix | Delete
],
[754] Fix | Delete
[
[755] Fix | Delete
'name' => 'Access\File',
[756] Fix | Delete
'hook' => 'init',
[757] Fix | Delete
'condition' => ! is_admin(),
[758] Fix | Delete
],
[759] Fix | Delete
[
[760] Fix | Delete
'name' => 'Admin\Settings\Access',
[761] Fix | Delete
'condition' => is_admin(),
[762] Fix | Delete
]
[763] Fix | Delete
);
[764] Fix | Delete
}
[765] Fix | Delete
[766] Fix | Delete
/**
[767] Fix | Delete
* Populate tasks related classes.
[768] Fix | Delete
*
[769] Fix | Delete
* @since 1.5.9
[770] Fix | Delete
*/
[771] Fix | Delete
private function populate_tasks(): void {
[772] Fix | Delete
[773] Fix | Delete
array_push(
[774] Fix | Delete
$this->classes,
[775] Fix | Delete
[
[776] Fix | Delete
'name' => 'Tasks\Tasks',
[777] Fix | Delete
'id' => 'tasks',
[778] Fix | Delete
'hook' => 'init',
[779] Fix | Delete
],
[780] Fix | Delete
[
[781] Fix | Delete
'name' => 'Tasks\Meta',
[782] Fix | Delete
'id' => 'tasks_meta',
[783] Fix | Delete
'hook' => false,
[784] Fix | Delete
'run' => false,
[785] Fix | Delete
]
[786] Fix | Delete
);
[787] Fix | Delete
}
[788] Fix | Delete
[789] Fix | Delete
/**
[790] Fix | Delete
* Populate smart tags loaded classes.
[791] Fix | Delete
*
[792] Fix | Delete
* @since 1.6.7
[793] Fix | Delete
*/
[794] Fix | Delete
private function populate_smart_tags(): void {
[795] Fix | Delete
[796] Fix | Delete
$this->classes[] = [
[797] Fix | Delete
'name' => 'SmartTags\SmartTags',
[798] Fix | Delete
'id' => 'smart_tags',
[799] Fix | Delete
'run' => 'hooks',
[800] Fix | Delete
];
[801] Fix | Delete
}
[802] Fix | Delete
[803] Fix | Delete
/**
[804] Fix | Delete
* Populate logger-loaded classes.
[805] Fix | Delete
*
[806] Fix | Delete
* @since 1.6.3
[807] Fix | Delete
*/
[808] Fix | Delete
private function populate_logger(): void {
[809] Fix | Delete
[810] Fix | Delete
$this->classes[] = [
[811] Fix | Delete
'name' => 'Logger\Log',
[812] Fix | Delete
'id' => 'log',
[813] Fix | Delete
'hook' => false,
[814] Fix | Delete
'run' => 'hooks',
[815] Fix | Delete
];
[816] Fix | Delete
}
[817] Fix | Delete
[818] Fix | Delete
/**
[819] Fix | Delete
* Populate education-related classes.
[820] Fix | Delete
*
[821] Fix | Delete
* @since 1.6.6
[822] Fix | Delete
*/
[823] Fix | Delete
private function populate_education(): void {
[824] Fix | Delete
[825] Fix | Delete
// Kill switch.
[826] Fix | Delete
[827] Fix | Delete
/**
[828] Fix | Delete
* Filters admin education status.
[829] Fix | Delete
*
[830] Fix | Delete
* @since 1.6.6
[831] Fix | Delete
*
[832] Fix | Delete
* @param bool $status Current admin education status.
[833] Fix | Delete
*
[834] Fix | Delete
* @return bool
[835] Fix | Delete
*/
[836] Fix | Delete
if ( ! apply_filters( 'wpforms_admin_education', true ) ) { // phpcs:ignore WPForms.PHP.ValidateHooks.InvalidHookName
[837] Fix | Delete
return;
[838] Fix | Delete
}
[839] Fix | Delete
[840] Fix | Delete
// Education core classes.
[841] Fix | Delete
array_push(
[842] Fix | Delete
$this->classes,
[843] Fix | Delete
[
[844] Fix | Delete
'name' => 'Admin\Education\Core',
[845] Fix | Delete
'id' => 'education',
[846] Fix | Delete
],
[847] Fix | Delete
[
[848] Fix | Delete
'name' => 'Admin\Education\Fields',
[849] Fix | Delete
'id' => 'education_fields',
[850] Fix | Delete
],
[851] Fix | Delete
[
[852] Fix | Delete
'name' => 'Admin\Education\Admin\Settings\SMTP',
[853] Fix | Delete
'id' => 'education_smtp_notice',
[854] Fix | Delete
],
[855] Fix | Delete
[
[856] Fix | Delete
'name' => 'Admin\Education\Admin\EditPost',
[857] Fix | Delete
'hook' => 'load-edit.php',
[858] Fix | Delete
],
[859] Fix | Delete
[
[860] Fix | Delete
'name' => 'Admin\Education\Admin\EditPost',
[861] Fix | Delete
'hook' => 'load-post-new.php',
[862] Fix | Delete
],
[863] Fix | Delete
[
[864] Fix | Delete
'name' => 'Admin\Education\Admin\EditPost',
[865] Fix | Delete
'hook' => 'load-post.php',
[866] Fix | Delete
],
[867] Fix | Delete
[
[868] Fix | Delete
'name' => 'Admin\Education\Admin\EditPost',
[869] Fix | Delete
'hook' => 'load-site-editor.php',
[870] Fix | Delete
],
[871] Fix | Delete
[
[872] Fix | Delete
'name' => 'Admin\Education\Pointers\Payment',
[873] Fix | Delete
'hook' => 'admin_init',
[874] Fix | Delete
'priority' => 20,
[875] Fix | Delete
]
[876] Fix | Delete
);
[877] Fix | Delete
[878] Fix | Delete
// Education features classes.
[879] Fix | Delete
$features = [
[880] Fix | Delete
'LiteConnect',
[881] Fix | Delete
'Builder\Calculations',
[882] Fix | Delete
'Builder\Captcha',
[883] Fix | Delete
'Builder\Fields',
[884] Fix | Delete
'Builder\Settings',
[885] Fix | Delete
'Builder\Providers',
[886] Fix | Delete
'Builder\Payments',
[887] Fix | Delete
'Builder\DidYouKnow',
[888] Fix | Delete
'Builder\Geolocation',
[889] Fix | Delete
'Builder\Confirmations',
[890] Fix | Delete
'Builder\Notifications',
[891] Fix | Delete
'Builder\PDF',
[892] Fix | Delete
'Admin\DidYouKnow',
[893] Fix | Delete
'Admin\Settings\Integrations',
[894] Fix | Delete
'Admin\Settings\Geolocation',
[895] Fix | Delete
'Admin\NoticeBar',
[896] Fix | Delete
'Admin\Entries\Geolocation',
[897] Fix | Delete
'Admin\Entries\UserJourney',
[898] Fix | Delete
];
[899] Fix | Delete
[900] Fix | Delete
foreach ( $features as $feature ) {
[901] Fix | Delete
$this->classes[] = [
[902] Fix | Delete
'name' => 'Admin\Education\\' . $feature,
[903] Fix | Delete
];
[904] Fix | Delete
}
[905] Fix | Delete
}
[906] Fix | Delete
[907] Fix | Delete
/**
[908] Fix | Delete
* Populate robots loaded class.
[909] Fix | Delete
*
[910] Fix | Delete
* @since 1.7.0
[911] Fix | Delete
*/
[912] Fix | Delete
private function populate_robots(): void {
[913] Fix | Delete
[914] Fix | Delete
$this->classes[] = [
[915] Fix | Delete
'name' => 'Robots',
[916] Fix | Delete
'run' => 'hooks',
[917] Fix | Delete
];
[918] Fix | Delete
}
[919] Fix | Delete
[920] Fix | Delete
/**
[921] Fix | Delete
* Populate AntiSpam loaded classes.
[922] Fix | Delete
*
[923] Fix | Delete
* @since 1.7.8
[924] Fix | Delete
*/
[925] Fix | Delete
private function populate_anti_spam(): void {
[926] Fix | Delete
[927] Fix | Delete
array_push(
[928] Fix | Delete
$this->classes,
[929] Fix | Delete
[
[930] Fix | Delete
'name' => 'AntiSpam\CountryFilter',
[931] Fix | Delete
'id' => 'antispam_country_filter',
[932] Fix | Delete
'hook' => 'init',
[933] Fix | Delete
],
[934] Fix | Delete
[
[935] Fix | Delete
'name' => 'AntiSpam\KeywordFilter',
[936] Fix | Delete
'id' => 'antispam_keyword_filter',
[937] Fix | Delete
'hook' => 'init',
[938] Fix | Delete
],
[939] Fix | Delete
[
[940] Fix | Delete
'name' => 'AntiSpam\SpamEntry',
[941] Fix | Delete
'id' => 'spam_entry',
[942] Fix | Delete
'hook' => 'init',
[943] Fix | Delete
]
[944] Fix | Delete
);
[945] Fix | Delete
}
[946] Fix | Delete
}
[947] Fix | Delete
[948] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function