text_domain = $text_domain; $db = new add_Banner_Extension_Admin_Db(); $mode = ""; if ( isset( $_GET['mode'] ) && $_GET['mode'] === 'delete' ) { if ( isset( $_GET['add_banner_extension_id'] ) && is_numeric( $_GET['add_banner_extension_id'] ) ) { $db->delete_options( $_GET['add_banner_extension_id'] ); $mode = "delete"; } } $this->page_render( $db, $mode ); } /** * LIST Page HTML Render * * @version 2.0.0 * @since 1.0.0 * @param add_Banner_Extension_Admin_Db $db * @param String $mode */ private function page_render ( add_Banner_Extension_Admin_Db $db, $mode = "" ) { $post_url = admin_url() . 'admin.php?page=add-banner-extension/includes/add-banner-admin-post.php'; $self_url = $_SERVER[ 'PHP_SELF' ] . '?' . $_SERVER[ 'QUERY_STRING' ]; $html = ''; $html .= '
'; $html .= '

' . __( 'All Banner List', $this->text_domain ) . '

'; $html .= '' . __( 'Add New', $this->text_domain ) . ''; $html .= '
'; echo $html; if ( $mode === "delete" ) { $this->information_render(); } $html = ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; echo $html; $results = $db->get_list_options(); if ( $results ) { foreach ( $results as $row ) { $html = ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; echo $html; } } else { echo ''; } $html = '
' . __( 'Image', $this->text_domain ) . '' . __( 'Image Alt Text', $this->text_domain ) . '' . __( 'How display', $this->text_domain ) . '' . __( 'Filter', $this->text_domain ) . '
'; $html .= '
'; $html .= ''; $html .= ''; $html .= ''; $html .= '
'; $html .= '' . __( 'Edit', $this->text_domain ) . ' '; $html .= '' . __( 'Delete', $this->text_domain ) . ''; $html .= ''; $html .= '
' . esc_html( $row->image_alt ) . ''; if ( $row->how_display == 'article' ) { $html .= 'Under article'; } elseif ( $row->how_display == 'shortcode' ) { $html .= 'ShortCode'; } $html .= ''; if ( isset( $row->filter_category ) && $row->filter_category == 1 ) { $html .= esc_html( get_the_category_by_ID( $row->category_id ) ); } else { $html .= __( 'Do not filter by category', $this->text_domain ); } $html .= '
' . __( 'Without registration', $this->text_domain ) . '
'; $html .= '
'; echo $html; require_once ( plugin_dir_path( __FILE__ ) . 'add-banner-admin-404.php' ); } /** * Information Message Render * * @since 1.0.0 */ private function information_render () { $html = '
'; $html .= '

' . __( 'Deletion succeeds.', $this->text_domain ) . '

'; $html .= ''; $html .= '
'; echo $html; } }