403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.46
Web Server : Apache
System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : infrafs ( 43850)
PHP Version : 8.2.29
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/infrafs/INFRABIKEDE/wp-content/plugins/eltd-twitter-feed/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/infrafs/INFRABIKEDE/wp-content/plugins/eltd-twitter-feed/lib/eltd-twitter-helper.php
<?php

if(!defined('ABSPATH')) exit;

class ElatedfTwitterHelper {
    public function getTweetText($tweet) {
        $protocol = is_ssl() ? 'https' : 'http';
        if(!empty($tweet['text'])) {
            //add links around https or http parts of text
            $tweet['text'] = preg_replace('/(https?)\:\/\/([a-z0-9\/\.\&\#\?\-\+\~\_\,]+)/i', '<a target="_blank" href="'.('$1://$2').'">$1://$2</a>', $tweet['text']);

            //add links around @mentions
            $tweet['text'] = preg_replace('/\@([a-aA-Z0-9\.\_\-]+)/i', '<a target="_blank" href="'.esc_url($protocol.'://twitter.com/$1').'">@$1</a>', $tweet['text']);

            //add span html tag around #WordPress parts of text
            $tweet['text'] = preg_replace('/(#WordPress)/i', '<span>$1</span>', $tweet['text']);

            return $tweet['text'];
        }

        return '';
    }

    public function getTweetProfileImage($tweet) {
        if(!empty($tweet['user'])) {
            $user = $tweet['user'];
            if(isset($user) && !empty($user)) {
                $image = is_ssl() ? $user['profile_image_url_https'] : $user['profile_image_url'];
                $image = str_replace('normal', 'bigger', $image);
                return $image;
            }
            return '';
        }

        return '';
    }

    public function getTweetProfileName($tweet) {
        if(!empty($tweet['user'])) {
            $user = $tweet['user'];
            if(isset($user['name']) && $user['name'] != '') {
                $name = $user['name'];
                return $name;
            }
            return '';
        }

        return '';
    }

    public function getTweetProfileScreenName($tweet) {
        if(!empty($tweet['user'])) {
            $user = $tweet['user'];
            if(isset($user['screen_name']) && $user['screen_name'] != '') {
                $name = '@' . $user['screen_name'];
                return $name;
            }
            return '';
        }

        return '';
    }

    public function getTweetProfileURL($tweet) {
        $url = 'https://twitter.com/';
        if(!empty($tweet['user'])) {
            $user = $tweet['user'];
            if(isset($user['screen_name']) && $user['screen_name'] != '') {
                $url .= $user['screen_name'];
            }
        }

        return $url;
    }

    public function getTweetTime($tweet) {
        if(!empty($tweet['created_at'])) {
            return human_time_diff(strtotime($tweet['created_at']), current_time('timestamp') ).' '.__('ago', 'eltd');
        }

        return '';
    }

    public function getTweetURL($tweet) {
        if(!empty($tweet['id_str']) && $tweet['user']['screen_name']) {
            return 'https://twitter.com/'.$tweet['user']['screen_name'].'/statuses/'.$tweet['id_str'];
        }

        return '#';
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit