/home/vianto5/heredit.mx/wp-content/plugins/wpforms/src/Integrations/AI/Admin/Pages
NameSizeModeActions
Templates.php28500644editdlrm
Edit: /home/vianto5/heredit.mx/wp-content/plugins/wpforms/src/Integrations/AI/Admin/Pages/Templates.php (2850B)
hooks(); } /** * Register hooks. * * @since 1.9.2 */ private function hooks(): void { add_action( 'admin_enqueue_scripts', [ $this, 'enqueues' ] ); add_action( 'wpforms_admin_form_templates_list_before', [ $this, 'output_card' ] ); } /** * Enqueue styles and scripts. * * @since 1.9.2 */ public function enqueues(): void { $min = wpforms_get_min_suffix(); wp_enqueue_style( 'wpforms-ai-forms-admin', WPFORMS_PLUGIN_URL . "assets/css/integrations/ai/form-templates-page$min.css", [], WPFORMS_VERSION ); } /** * Output Generate with AI card. * * @since 1.9.3 * * @noinspection HtmlUnknownTarget * @noinspection HtmlUnknownAttribute */ public function output_card(): void { $button_class = 'wpforms-template-generate'; $button_attr = ''; // In Lite, we should disable the button in the case Lite Connect is not allowed. if ( ! LiteConnect::is_allowed() && ! wpforms()->is_pro() ) { $button_class .= ' wpforms-inactive wpforms-help-tooltip'; $button_attr = sprintf( 'data-tooltip-position="top" title="%1$s"', esc_html__( 'WPForms AI is not available on local sites.', 'wpforms-lite' ) ); } printf( '
%2$s

%2$s

%3$s

%4$s

', esc_url( WPFORMS_PLUGIN_URL ) . 'assets/images/integrations/ai/ai-feature-icon.svg', esc_html__( 'Generate With AI', 'wpforms-lite' ), esc_html__( 'NEW!', 'wpforms-lite' ), esc_html__( 'Write simple prompts to create complex forms catered to your specific needs.', 'wpforms-lite' ), esc_attr( $button_class ), $button_attr, // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped esc_html__( 'Generate Form', 'wpforms-lite' ) ); } }