GRAYBYTE WORDPRESS FILE MANAGER1552

Server IP : 68.65.123.43 / Your IP : 216.73.216.162
System : Linux server266.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
PHP Version : 8.0.30
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/inteuuod/public_html/wp-content/plugins/announcer/admin/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/inteuuod/public_html/wp-content/plugins/announcer/admin//manage.php
<?php
if( ! defined( 'ABSPATH' ) ) exit;

class ANCR_Admin_Manage{

    public static function init(){

        add_filter( 'manage_' . ANCR_POST_TYPE . '_posts_columns', array( __CLASS__, 'column_head' ) );

        add_action( 'manage_' . ANCR_POST_TYPE . '_posts_custom_column', array( __CLASS__, 'column_content' ), 10, 2 );

    }

    public static function column_head( $columns ){

        unset( $columns[ 'views' ] );

        $columns[ 'status' ] = __( 'Status', 'sc');
        $columns[ 'display' ] = __( 'Display', 'sc');
        $columns[ 'position' ] = __( 'Position', 'sc');
        $columns[ 'sticky' ] = __( 'Sticky', 'sc');
        $columns[ 'colors' ] = __( 'Colors', 'sc');

        return $columns;

    }

    public static function column_content( $column, $post_id ){

        $announcements = Announcer::get_announcements();

        if( !array_key_exists( $post_id, $announcements ) ){
            return;
        }

        $announcement = $announcements[ $post_id ];

        $position_names = [
            'top' => __( 'Top', 'announcer' ),
            'bottom' => __( 'Bottom', 'announcer' )
        ];

        $display_names = [
            'immediate' => __( 'Immediate', 'announcer' ),
            'schedule' => __( 'Scheduled ', 'announcer' )
        ];

        $yes_no = [
            'yes' => __( 'Yes', 'announcer' ),
            'no' => __( 'No', 'announcer' )
        ];

        if( $column == 'status' ){
            echo '<label class="ancr_switch"><input class="ancr_switch_status" data-id="' . esc_attr( $post_id ) . '" type="checkbox" ' . checked( 'active', $announcement[ 'settings' ][ 'status' ], false ) . ' data-nonce="' . wp_create_nonce( 'ancr_nonce' ) . '"><span class="ancr_slider round"></span></label>';
        }

        if( $column == 'position' ){
            $position = $announcement[ 'settings' ][ 'position' ];
            echo isset( $position_names[ $position ] ) ? esc_html( $position_names[ $position ] ) : 'Top';
        }

        if( $column == 'sticky' ){
            $sticky = $announcement[ 'settings' ][ 'sticky' ];
            echo isset( $yes_no[ $sticky ] ) ? esc_html( $yes_no[ $sticky ] ) : 'No';
        }

        if( $column == 'display' ){
            $display = $announcement[ 'settings' ][ 'display' ];
            echo isset( $display_names[ $display ] ) ? esc_html( $display_names[ $display ] ) : 'Immediate';
            if($display == 'schedule'){
                $from = $announcement[ 'settings' ][ 'schedule_from' ];
                $to = $announcement[ 'settings' ][ 'schedule_to' ];

                if( $from && $to ){
                    echo __( 'between ', 'announcer' ) . '<span>' . esc_html( $from . ' - ' . $to ) . '</span>';
                }elseif( $from && !$to ){
                    echo __( 'after ', 'announcer' ) . '<span>' . esc_html( $from ) . '</span>';
                }elseif( !$from && $to ){
                    echo __( 'till ', 'announcer' ) . '<span>' . esc_html( $to ) . '</span>';
                }else{
                    echo __( 'Not set. Always show', 'announcer' );
                }
                
            }
        }

        if( $column == 'colors' ){
            $bar_color = $announcement[ 'settings' ][ 'style_bar' ][ 'background_color' ];
            $primary_color = $announcement[ 'settings' ][ 'style_primary_btn' ][ 'background_color' ];
            $secondary_color = $announcement[ 'settings' ][ 'style_secondary_btn' ][ 'background_color' ];
            echo '<div style="background:' . esc_attr( $bar_color ) . '" title="' . __( 'Bar', 'announcer' ) . '">';
            echo '<span style="background:' . esc_attr( $primary_color ) . '" title="' . __( 'Primary button', 'announcer' ) . '"></span>';
            echo '<span style="background:' . esc_attr( $secondary_color ) . '" title="' . __( 'Secondary button', 'announcer' ) . '"></span>';
            echo '</div>';
        }

    }

}

ANCR_Admin_Manage::init();

?>

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:24
inteuuod / inteuuod
0755
css
--
July 10 2025 04:32:24
inteuuod / inteuuod
0755
font
--
July 10 2025 04:32:24
inteuuod / inteuuod
0755
images
--
July 10 2025 04:32:24
inteuuod / inteuuod
0755
js
--
July 10 2025 04:32:24
inteuuod / inteuuod
0755
.htaccess
0.41 KB
July 10 2025 04:32:24
inteuuod / inteuuod
0644
admin.php
9.827 KB
August 23 2024 03:21:34
inteuuod / inteuuod
0644
edit.php
5.784 KB
August 23 2024 03:21:34
inteuuod / inteuuod
0644
fields.php
6.812 KB
August 23 2024 03:21:34
inteuuod / inteuuod
0644
manage.php
3.979 KB
August 23 2024 03:21:34
inteuuod / inteuuod
0644
settings-form.php
35.265 KB
August 23 2024 03:21:34
inteuuod / inteuuod
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF