Вход Регистрация
Файл: MoneyExchange v2.1/includes/functions.php
Строк: 422
<?php
function protect($string) {
    
$protection htmlspecialchars(trim($string), ENT_QUOTES);
    return 
$protection;
}

function 
randomHash($lenght 7) {
    
$random substr(md5(rand()),0,$lenght);
    return 
$random;
}

function 
isValidURL($url) {
    return 
preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i'$url);
}

function 
checkAdminSession() {
    if(isset(
$_SESSION['s_adm_username']) and isset($_SESSION['s_adm_uid'])) {
        return 
true;
    } else {
        return 
false;
    }
}

function 
getTotalPayed() {
    global 
$db;
    
$earnings 0;
    
$query $db->query("SELECT * FROM withdrawals WHERE status='2'");
    if(
$query->num_rows>0) {
        while(
$row $query->fetch_assoc()) {
            
$rows[] = $row;
        } 
        foreach(
$rows as $row) {
            
$earnings $earnings+$row['amount'];
        }
    }
    return 
$earnings;
}


function 
isValidUsername($str) {
    return 
preg_match('/^[a-zA-Z0-9-_]+$/',$str);
}

function 
isValidEmail($str) {
    return 
filter_var($strFILTER_VALIDATE_EMAIL);
}

function 
checkSession() {
    if(isset(
$_SESSION['susername']) and isset($_SESSION['suid'])) {
        return 
true;
    } else {
        return 
false;
    }
}

function 
success($text) {
    return 
'<div class="alert alert-success"><i class="fa fa-check"></i> '.$text.'</div>';
}

function 
error($text) {
    return 
'<div class="alert alert-danger"><i class="fa fa-times"></i> '.$text.'</div>';
}

function 
info($text) {
    return 
'<div class="alert alert-info"><i class="fa fa-info-circle"></i> '.$text.'</div>';
}

function 
admin_pagination($query,$ver,$per_page 10,$page 1$url '?') { 
        global 
$db;
        
$query $db->query("SELECT * FROM $query");
        
$total $query->num_rows;
        
$adjacents "2"

        
$page = ($page == $page);  
        
$start = ($page 1) * $per_page;                                
        
        
$prev $page 1;                            
        
$next $page 1;
        
$lastpage ceil($total/$per_page);
        
$lpm1 $lastpage 1;
        
        
$pagination "";
        if(
$lastpage 1)
        {    
            
$pagination .= "<ul class='pagination'>";
                
            if (
$lastpage + ($adjacents 2))
            {    
                for (
$counter 1$counter <= $lastpage$counter++)
                {
                    if (
$counter == $page)
                        
$pagination.= "<li><a class='active'>$counter</a></li>";
                    else
                        
$pagination.= "<li><a href='$ver&page=$counter'>$counter</a></li>";                    
                }
            }
            elseif(
$lastpage + ($adjacents 2))
            {
                if(
$page + ($adjacents 2))        
                {
                    for (
$counter 1$counter + ($adjacents 2); $counter++)
                    {
                        if (
$counter == $page)
                            
$pagination.= "<li><a class='active'>$counter</a></li>";
                        else
                            
$pagination.= "<li><a href='$ver&page=$counter'>$counter</a></li>";                    
                    }
                    
$pagination.= "<li class='disabled'>...</li>";
                    
$pagination.= "<li><a href='$ver&page=$lpm1'>$lpm1</a></li>";
                    
$pagination.= "<li><a href='$ver&page=$lastpage'>$lastpage</a></li>";        
                }
                elseif(
$lastpage - ($adjacents 2) > $page && $page > ($adjacents 2))
                {
                    
$pagination.= "<li><a href='$ver&page=1'>1</a></li>";
                    
$pagination.= "<li><a href='$ver&page=2'>2</a></li>";
                    
$pagination.= "<li class='disabled'><a>...</a></li>";
                    for (
$counter $page $adjacents$counter <= $page $adjacents$counter++)
                    {
                        if (
$counter == $page)
                            
$pagination.= "<li><a class='active'>$counter</a></li>";
                        else
                            
$pagination.= "<li><a href='$ver&page=$counter'>$counter</a></li>";                    
                    }
                    
$pagination.= "<li class='disabled'><a>..</a></li>";
                    
$pagination.= "<li><a href='$ver&page=$lpm1'>$lpm1</a></li>";
                    
$pagination.= "<li><a href='$ver&page=$lastpage'>$lastpage</a></li>";        
                }
                else
                {
                    
$pagination.= "<li><a href='$ver&page=1'>1</a></li>";
                    
$pagination.= "<li><a href='$ver&page=2'>2</a></li>";
                    
$pagination.= "<li class='disabled'><a>..</a></li>";
                    for (
$counter $lastpage - (+ ($adjacents 2)); $counter <= $lastpage$counter++)
                    {
                        if (
$counter == $page)
                            
$pagination.= "<li><a class='active'>$counter</a></li>";
                        else
                            
$pagination.= "<li><a href='$ver&page=$counter'>$counter</a></li>";                    
                    }
                }
            }
            
            if (
$page $counter 1){ 
                
$pagination.= "<li><a href='$ver&page=$next'>Next</a></li>";
                
$pagination.= "<li><a href='$ver&page=$lastpage'>Last</a></li>";
            }else{
                
$pagination.= "<li><a class='disabled'>Next</a></li>";
                
$pagination.= "<li><a class='disabled'>Last</a></li>";
            }
            
$pagination.= "</ul>n";        
        }
    
    
        return 
$pagination;


function 
web_pagination($query,$ver,$per_page 10,$page 1$url '?') { 
        global 
$db;
        
$query $db->query("SELECT * FROM $query");
        
$total $query->num_rows;
        
$adjacents "2"

        
$page = ($page == $page);  
        
$start = ($page 1) * $per_page;                                
        
        
$prev $page 1;                            
        
$next $page 1;
        
$lastpage ceil($total/$per_page);
        
$lpm1 $lastpage 1;
        
        
$pagination "";
        if(
$lastpage 1)
        {    
            
$pagination .= "<ul class='pagination'>";
                
            if (
$lastpage + ($adjacents 2))
            {    
                for (
$counter 1$counter <= $lastpage$counter++)
                {
                    if (
$counter == $page)
                        
$pagination.= "<li><a class='active'>$counter</a></li>";
                    else
                        
$pagination.= "<li><a href='$ver/$counter'>$counter</a></li>";                    
                }
            }
            elseif(
$lastpage + ($adjacents 2))
            {
                if(
$page + ($adjacents 2))        
                {
                    for (
$counter 1$counter + ($adjacents 2); $counter++)
                    {
                        if (
$counter == $page)
                            
$pagination.= "<li><a class='active'>$counter</a></li>";
                        else
                            
$pagination.= "<li><a href='$ver/$counter'>$counter</a></li>";                    
                    }
                    
$pagination.= "<li class='disabled'>...</li>";
                    
$pagination.= "<li><a href='$ver/$lpm1'>$lpm1</a></li>";
                    
$pagination.= "<li><a href='$ver/$lastpage'>$lastpage</a></li>";        
                }
                elseif(
$lastpage - ($adjacents 2) > $page && $page > ($adjacents 2))
                {
                    
$pagination.= "<li><a href='$ver/1'>1</a></li>";
                    
$pagination.= "<li><a href='$ver/2'>2</a></li>";
                    
$pagination.= "<li class='disabled'><a>...</a></li>";
                    for (
$counter $page $adjacents$counter <= $page $adjacents$counter++)
                    {
                        if (
$counter == $page)
                            
$pagination.= "<li><a class='active'>$counter</a></li>";
                        else
                            
$pagination.= "<li><a href='$ver/$counter'>$counter</a></li>";                    
                    }
                    
$pagination.= "<li class='disabled'><a>..</a></li>";
                    
$pagination.= "<li><a href='$ver/$lpm1'>$lpm1</a></li>";
                    
$pagination.= "<li><a href='$ver/$lastpage'>$lastpage</a></li>";        
                }
                else
                {
                    
$pagination.= "<li><a href='$ver/1'>1</a></li>";
                    
$pagination.= "<li><a href='$ver/2'>2</a></li>";
                    
$pagination.= "<li class='disabled'><a>..</a></li>";
                    for (
$counter $lastpage - (+ ($adjacents 2)); $counter <= $lastpage$counter++)
                    {
                        if (
$counter == $page)
                            
$pagination.= "<li><a class='active'>$counter</a></li>";
                        else
                            
$pagination.= "<li><a href='$ver/$counter'>$counter</a></li>";                    
                    }
                }
            }
            
            if (
$page $counter 1){ 
                
$pagination.= "<li><a href='$ver/$next'>Next</a></li>";
                
$pagination.= "<li><a href='$ver/$lastpage'>Last</a></li>";
            }else{
                
$pagination.= "<li><a class='disabled'>Next</a></li>";
                
$pagination.= "<li><a class='disabled'>Last</a></li>";
            }
            
$pagination.= "</ul>n";        
        }
    
    
        return 
$pagination;


function 
idinfo($uid,$value) {
    global 
$db;
    
$query $db->query("SELECT * FROM users WHERE id='$uid'");
    
$row $query->fetch_assoc();
    return 
$row[$value];
}    

function 
check_unpayed() {
    global 
$db;
    
$query $db->query("SELECT * FROM exchanges WHERE status='1' ORDER BY id");
    if(
$query->num_rows>0) {
        while(
$row $query->fetch_assoc()) {
            
$time $row['created']+86400;
            if(
time() > $time) {
                
$update $db->query("UPDATE exchanges SET status='6' WHERE id='$row[id]'");
            }
        }
    } 
}

function 
getLanguage($url$ln null$type null) {
    
// Type 1: Output the available languages
    // Type 2: Change the path for the /requests/ folder location
    // Set the directory location
    
if($type == 2) {
        
$languagesDir '../languages/';
    } else {
        
$languagesDir './languages/';
    }
    
// Search for pathnames matching the .png pattern
    
$language glob($languagesDir '*.php'GLOB_BRACE);

    if(
$type == 1) {
        
// Add to array the available images
        
foreach($language as $lang) {
            
// The path to be parsed
            
$path pathinfo($lang);
            
            
// Add the filename into $available array
            
$available .= '<a href="'.$url.'index.php?lang='.$path['filename'].'">'.ucfirst(strtolower($path['filename'])).'</a> - ';
        }
        return 
substr($available0, -3);
    } else {
        
// If get is set, set the cookie and stuff
        
$lang 'English'// DEFAULT LANGUAGE
        
if($type == 2) {
            
$path '../languages/';
        } else {
            
$path './languages/';
        }
        if(isset(
$_GET['lang'])) {
            if(
in_array($path.$_GET['lang'].'.php'$language)) {
                
$lang $_GET['lang'];
                
setcookie('lang'$langtime() +  (10 365 24 60 60)); // Expire in one month
            
} else {
                
setcookie('lang'$langtime() +  (10 365 24 60 60)); // Expire in one month
            
}
        } elseif(isset(
$_COOKIE['lang'])) {
            if(
in_array($path.$_COOKIE['lang'].'.php'$language)) {
                
$lang $_COOKIE['lang'];
            }
        } else {
            
setcookie('lang'$langtime() +  (10 365 24 60 60)); // Expire in one month
        
}

        if(
in_array($path.$lang.'.php'$language)) {
            return 
$path.$lang.'.php';
        }
    }
}

function 
getIcon($name) {
    global 
$db$settings;
    
$width "25px";
    
$height "25px";
    
$path "assets/icons/";
    if(
$name == "PayPal") { $icon 'PayPal.png'; }
    elseif(
$name == "Payeer") { $icon 'Payeer.png'; }
    elseif(
$name == "Perfect Money") { $icon 'PerfectMoney.png'; }
    elseif(
$name == "AdvCash") { $icon 'AdvCash.png'; }
    elseif(
$name == "OKPay") { $icon 'OKPay.png'; }
    elseif(
$name == "Entromoney") { $icon 'Entromoney.png'; }
    elseif(
$name == "Payza") { $icon 'Payza.png'; }
    elseif(
$name == "Bitcoin") { $icon 'Bitcoin.png'; }
    elseif(
$name == "Bank Transfer") { $icon 'BankTransfer.png'; }
    elseif(
$name == "Western union") { $icon 'Westernunion.png'; }
    elseif(
$name == "Moneygram") { $icon 'Moneygram.png'; }
    else { 
$icon ''; }
    return 
'<img src="'.$settings[url].$path.$icon.'" width="'.$width.'" height="'.$height.'">';
}
?>
Онлайн: 1
Реклама