/home/vianto5/cititower.mx/wp-content/plugins/wpml-wpforms/vendor/wpml/forms/classes
NameSizeModeActions
Hooks/-0755rm
Loader/-0755rm
Translation/-0755rm
UI/-0755rm
Forms.php23660644editdlrm
Edit: /home/vianto5/cititower.mx/wp-content/plugins/wpml-wpforms/vendor/wpml/forms/classes/Forms.php (2366B)
pluginFilePath = $pluginFilePath; $this->className = $className; $this->addonStatus = $addonStatus; } /** Adds hooks. */ public function addHooks() { add_action( 'init', [ $this, 'init' ] ); } /** * Checks if dependencies are loaded. * * @return bool */ private function dependenciesLoaded() { return did_action( 'wpml_loaded' ) && did_action( 'wpml_after_tm_loaded' ) && did_action( 'wpml_st_loaded' ); } /** * Checks if plugin is active. * * @return bool */ private function isAddonActive() { return $this->addonStatus->isActive(); } public function init() { if ( $this->isAddonActive() ) { if ( $this->dependenciesLoaded() ) { global $wp_filesystem; if ( ! $wp_filesystem ) { WP_Filesystem(); } $config_helper = new Config( new \WPML_XML2Array(), $wp_filesystem ); $config = $config_helper->getXmlArray( dirname( $this->pluginFilePath ) . '/wpml-forms-config.xml' ); $class = $this->className; /** @var \WPML\Forms\Loader\Base $loader */ $loader = new $class( $config ); $loader->load(); $bulk_registration_option_name = wpml_forms_bulk_registration_option_name( $this->pluginFilePath ); if ( get_option( $bulk_registration_option_name, false ) ) { $bulk = new Registration(); $bulk->register(); delete_option( $bulk_registration_option_name ); } $welcome_notice = new Welcome(); $welcome_notice->addHooks(); } else { $notice = new Notices(); $notice->addHooksForMissingDependencies(); } } } }