Automator_Load::load_traits()
Source Source
File: src/class-automator-load.php
public function load_traits() { do_action( 'automator_before_traits' ); $classes['Integrations'] = UA_ABSPATH . 'src/core/lib/recipe-parts/trait-integrations.php'; $classes['Trait_Closure_Setup'] = UA_ABSPATH . 'src/core/lib/recipe-parts/closures/trait-closure-setup.php'; $classes['Closures'] = UA_ABSPATH . 'src/core/lib/recipe-parts/trait-closures.php'; $classes['Trait_Trigger_Setup'] = UA_ABSPATH . 'src/core/lib/recipe-parts/triggers/trait-trigger-setup.php'; $classes['Trait_Trigger_Filters'] = UA_ABSPATH . 'src/core/lib/recipe-parts/triggers/trait-trigger-filters.php'; $classes['Trait_Trigger_Conditions'] = UA_ABSPATH . 'src/core/lib/recipe-parts/triggers/trait-trigger-conditions.php'; $classes['Trait_Trigger_Process'] = UA_ABSPATH . 'src/core/lib/recipe-parts/triggers/trait-trigger-process.php'; $classes['Triggers'] = UA_ABSPATH . 'src/core/lib/recipe-parts/triggers/trait-triggers.php'; $classes['Trait_Action_Setup'] = UA_ABSPATH . 'src/core/lib/recipe-parts/actions/trait-action-setup.php'; $classes['Trait_Action_Conditions'] = UA_ABSPATH . 'src/core/lib/recipe-parts/actions/trait-action-conditions.php'; $classes['Trait_Action_Parser'] = UA_ABSPATH . 'src/core/lib/recipe-parts/actions/trait-action-parser.php'; $classes['Trait_Action_Process'] = UA_ABSPATH . 'src/core/lib/recipe-parts/actions/trait-action-process.php'; $classes['Trait_Action_Helpers_Email'] = UA_ABSPATH . 'src/core/lib/recipe-parts/actions/trait-action-helpers-email.php'; $classes['Trait_Action_Helpers'] = UA_ABSPATH . 'src/core/lib/recipe-parts/actions/trait-action-helpers.php'; $classes['Actions'] = UA_ABSPATH . 'src/core/lib/recipe-parts/trait-actions.php'; if ( empty( $classes ) ) { return; } // TODO: Generate Class names by filenames foreach ( $classes as $file ) { if ( ! file_exists( $file ) ) { continue; } require $file; } do_action( 'automator_after_traits' ); }
Expand full source code Collapse full source code View on Github