[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.135.184.218: ~ $
<?php
//*******************************************
// USER STATS
//*******************************************
function total_number_of_users(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM phplist_user_user");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}

function number_of_unconfirmed_users(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM phplist_user_user WHERE confirmed=0");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}

function number_of_blacklisted_users(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM phplist_user_user WHERE blacklisted=1");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}

function number_of_htmlemail_users(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM phplist_user_user WHERE htmlemail=1");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}

function print_user_registration_by_month_table(){   
    global $db; //connection to database already established

    $table = "<table id='user-registration-table-by-month' style='position: absolute; left: -9999em;'>
    <thead>
        <tr>
            <th>Date</th>
            <th>Users Registered</th>
        </tr>
    </thead>
    <tbody>
    ";

$sql = "SELECT DATE_FORMAT(entered, '%Y') as 'year',
        DATE_FORMAT(entered, '%m') as 'month',
        COUNT(id) as 'total'
        FROM phplist_user_user
        GROUP BY DATE_FORMAT(entered, '%Y%m')";

$result = mysqli_query($db, $sql);

while($row = mysqli_fetch_array($result)) {
  $table .= "\t\t\t<tr><th>".$row[0]."-".$row[1]."</th><td>".$row[2]."</td></tr>\n";
}
    $table .= "</tbody>
        </table>";
print $table;
}


function print_user_registration_by_year_table(){   
    global $db; //connection to database already established

    $table = "<table id='user-registration-table-by-year' style='position: absolute; left: -9999em;'>
    <thead>
        <tr>
            <th>Date</th>
            <th>Users Registered</th>
        </tr>
    </thead>
    <tbody>
    ";

$sql = "SELECT DATE_FORMAT(entered, '%Y') as 'year',
        COUNT(id) as 'total'
        FROM phplist_user_user
        GROUP BY DATE_FORMAT(entered, '%Y')";

$result = mysqli_query($db, $sql);

while($row = mysqli_fetch_array($result)) {
  $table .= "\t\t\t<tr><th>".$row[0]."</th><td>".$row[1]."</td></tr>\n";
}
    $table .= "</tbody>
        </table>";
print $table;
}

function print_user_registration_over_time_table(){   
    global $db; //connection to database already established

    $table = "<table id='user-registration-table-over-time' style='position: absolute; left: -9999em;'>
    <thead>
        <tr>
            <th>Date</th>
            <th>Users Registered</th>
        </tr>
    </thead>
    <tbody>
    ";

$sql = "SELECT DATE_FORMAT(entered, '%Y') as 'year',
        DATE_FORMAT(entered, '%m') as 'month',
        COUNT(id) as 'total'
        FROM phplist_user_user
        GROUP BY DATE_FORMAT(entered, '%Y%m')";
$result = mysqli_query($db, $sql);
$running_total=0;

while($row = mysqli_fetch_array($result)) {
    $running_total = $running_total + $row[2];
  $table .= "\t\t\t<tr><th>".$row[0]."-".$row[1]."</th><td>".$running_total."</td></tr>\n";
}
    $table .= "</tbody>
        </table>";
print $table;
}





//*******************************************
// COURSE STATS
//*******************************************

function number_of_courses(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM ces_courses");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}


function number_of_unique_courses(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(DISTINCT (course_name)) FROM ces_courses");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}


function number_of_duplicate_courses(){
    return (number_of_courses()-number_of_unique_courses())/2;
}

function number_of_active_courses(){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM ces_courses WHERE course_active=1");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}

function number_of_courses_by_level($level){
    global $db; //connection to database already established
    $sql = mysqli_query($db, "SELECT COUNT(*) FROM ces_courses WHERE level_id=$level");
    $result = mysqli_fetch_row($sql);
    return $result[0];
}

?>

Filemanager

Name Type Size Permission Actions
index.php File 3.8 KB 0644
stat_functions.php File 4.58 KB 0644