$90 GRAYBYTE WORDPRESS FILE MANAGER $39

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/contact.rohto.com.vn/wp-content/plugins/rabbit-loader/inc/

HOME
Current File : /home/bqrcodec/contact.rohto.com.vn/wp-content/plugins/rabbit-loader/inc//tab_help.php
<?php
if (class_exists('RabbitLoader_21_Tab_Help')) {
    #it seems we have a conflict
    return;
}

class RabbitLoader_21_Tab_Help
{

    public static function init()
    {
        add_settings_section(
            'rabbitloader_section_help',
            ' ',
            '',
            'rabbitloader-help'
        );
    }

    public static function echoMainContent()
    {

        do_settings_sections('rabbitloader-help');
?>
        <div class="" style="max-width: 1160px; margin:40px auto;">
            <div class="row mb-4">
                <div class="col">
                    <div class="bg-white rounded p-4">
                        <div class="row">

                            <div class="col-sm-12 col-md-8 text-secondary">
                                <h5 class="mt-0"><?php RL21UtilWP::_e('Having trouble?'); ?></h5>
                                <span><?php RL21UtilWP::_e('Facing issue with RabbitLoader plugin? Browse our knowledge base for common issues or reach out to our support team at support@rabbitloader.com'); ?></span>

                                <div class="mt-5">
                                    <a target="_blank" class="rl-btn rl-btn-primary mb-1 mb-sm-0" href="https://rabbitloader.com/kb/"><?php RL21UtilWP::_e('Browse Knowledge Base'); ?></a>
                                    <a target="_blank" class="rl-btn rl-btn-outline-primary" href="mailto:support@rabbitloader.com"><?php RL21UtilWP::_e('Contact Support'); ?></a>
                                </div>

                            </div>
                            <div class="col-sm-12 col-md-4 text-center">
                                <img src="<?php echo RABBITLOADER_PLUG_URL; ?>/assets/error.png" class="img-fluid" style="max-height:170px;" />
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div id="rl_crash_course_videos"></div>
            <?php self::kbContainer(); ?>
        </div>
<?php
    }

    private static function &remoteCategories()
    {
        $args = array('method' => 'GET', 'timeout' => 30);
        $res = wp_remote_request('https://rabbitloader.com/kb/wp-json/wp/v2/categories', $args);
        if (!is_wp_error($res) && ($res['response']['code'] == 200 || $res['response']['code'] == 201)) {
            $catData = json_decode($res['body'], true);
            $posts = self::remotePosts();
            $data = array();
            if (!empty($catData)) {
                foreach ($catData as $cat) {
                    $list = array();
                    if (!empty($posts)) {
                        foreach ($posts as $post) {
                            if ($post['categories'][0] == $cat['id']) {
                                $list[] = array(
                                    'title' => $post['title']['rendered'],
                                    'link' => $post['link']
                                );
                            }
                        }
                    }
                    $data[] = array(
                        'id' => $cat['id'],
                        'category_name' => $cat['name'],
                        'posts' => $list
                    );
                }
            }
        } else {
            $data = "Something went wrong, Please try again later.";
        }
        return $data;
    }

    private static function &remotePosts()
    {
        $args = array(
            'method' => 'GET',
            'timeout' => 30
        );
        $res = wp_remote_request("https://rabbitloader.com/kb/wp-json/wp/v2/posts?per_page=100", $args);
        //Check for success
        if (!is_wp_error($res) && ($res['response']['code'] == 200 || $res['response']['code'] == 201)) {
            $posts = json_decode($res['body'], true);
            return $posts;
        }
    }

    private static function kbContainer()
    {
        $posts = get_transient('rabbitloader_knowlegebase_data');
        if ($posts) {
            self::renderCategory($posts);
        } else {
            $expiryInterval = 7 * 24 * 60 * 60;
            $data = self::remoteCategories();
            if (is_array($data) && !empty($data)) {
                set_transient('rabbitloader_knowlegebase_data', $data, $expiryInterval);
                self::renderCategory($data);
            } else {
                self::renderCategory($data);
            }
        }
    }

    private static function renderCategory($posts)
    {
        if (is_array($posts)) {
            foreach ($posts as $post) {
                $posts = '<ul class="my-0" style="list-style:square;">';
                foreach ($post['posts'] as $data) {
                    $posts .= '<li><a class="text-secondary" href="' . $data['link'] . '" target="_blank" title="Read more" style="text-decoration:none;">' . $data['title']  . '</a></li>';
                }
                $posts .= '</ul>';
                self::getKBBox($post['category_name'] . ' related articles', $posts);
            }
        } else {
            echo '<div class="alert alert-danger text-center" role="alert"> Sorry, Cloud not load knowledge base data. Please try again later.</div>';
        }
    }

    private static function getKBBox($cat_name, $content)
    {
        echo '
        <div class="row mb-4">
            <div class="col">
                <div class="bg-white rounded p-4">
                    <div class="row">
                        <div class="col-sm-12 col-md-8 text-secondary">
                            <h5 class="mb-3">', RL21UtilWP::_e($cat_name), '</h5>
                            ', RL21UtilWP::_e($content), '
                        </div>
                    </div>
                </div>
            </div>
        </div>';
    }
}
?>

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0755
RabbitLoader
--
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0755
core
--
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0755
ad_ad.php
1.166 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
admin.php
17.775 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
cache.php
2.998 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
conflicts.php
15.322 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
pub_cdn.php
3.035 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
public.php
9.247 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
rl_can_url.php
2.278 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_css.php
3.753 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_geo.php
3.041 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_help.php
5.679 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_home.php
17.003 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_images.php
3.958 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_init.php
15.737 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_log.php
2.655 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_settings.php
20.39 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_urls.php
3.052 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
tab_usage.php
3.415 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644
util_wp.php
11.068 KB
6 Mar 2024 12.54 PM
bqrcodec / bqrcodec
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF