!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/gamesdaddy/cloudarcade/admin/core/   drwxr-xr-x
Free 13.31 GB of 57.97 GB (22.96%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     gamelist.php (10.07 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    
if(isset($_GET['status'])){
        
$class 'alert-success';
        
$message '';
        if(
$_GET['status'] == 'deleted'){
            
$class 'alert-warning';
            
$message 'Game removed!';
        }
        echo 
'<div class="alert '.$class.' alert-dismissible fade show" role="alert">'._t($message).'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button></div>';
    }
?>
<div class="row">
    <div class="col">
        <form class="has-search">
            <input type="hidden" name="viewpage" value="gamelist" />
            <input type="hidden" name="action" value="search" />
            <span class="fa fa-search form-control-feedback"></span>
            <input class="form-control rounded" type="text"  placeholder="<?php _e('Search game'?>..." name="key" minlength="2" required />
        </form>
    </div>
    <div class="col">
        <form>
            <input type="hidden" name="viewpage" value="gamelist" />
            <input type="hidden" name="action" value="category" />
            <select name="key" class="custom-select" onchange="this.form.submit()">
                <option value="" disabled selected hidden><?php _e('Category'?></option>
                <?php
                    
if(isset($_GET['action'])){
                        if(
$_GET['action'] == 'category'){
                            
$cur_cat_name esc_string($_GET['key']);
                        }
                    }
                    
$selected '';
                    
$results = array();
                    
$data Category::getList();
                    
$categories $data['results'];
                    foreach (
$categories as $cat) {
                        if(
$cur_cat_name == $cat->name){
                            
$selected 'selected';
                        } else {
                            
$selected '';
                        }
                        echo 
'<option '.$selected.'>'.ucfirst($cat->name).'</option>';
                    }
                
?>
            </select>
        </form>
    </div>
    <div class="col">
        <form class="has-search">
            <input type="hidden" name="viewpage" value="gamelist" />
            <input type="hidden" name="action" value="source" />
            <span class="fa fa-code form-control-feedback"></span>
            <input class="form-control rounded" type="text"  placeholder="Source" name="key" minlength="2" required />
        </form>
    </div>
</div>
        
<br>
<div class="section">
    <div class="table-responsive">
        <table class="table">
            <thead>
                <tr>
                    <th>#</th>
                    <th><?php _e('ID'?></th>
                    <th><?php _e('Thumbnail'?></th>
                    <th><?php _e('Game Name'?></th>
                    <th><?php _e('Category'?></th>
                    <th><?php _e('Source'?></th>
                    <th><?php _e('URL'?></th>
                    <th><?php _e('Action'?></th>
                </tr>
            </thead>
            <tbody>
                <?php
                $index 
0;
                
$cur_page 1;
                if(isset(
$_GET['page'])){
                    
$cur_page $_GET['page'];
                }
                
$data;
                if(isset(
$_GET['action'])){
                    if(
$_GET['action'] == 'search'){
                        
$data Game::searchGame($_GET['key'], 2020*($cur_page-1));
                    } elseif(
$_GET['action'] == 'category'){
                        
$cat_id Category::getIdByName($_GET['key']);
                        
$data Category::getListByCategory($cat_id2020*($cur_page-1));
                    } elseif(
$_GET['action'] == 'source'){
                        
$data Game::getListBySource($_GET['key'], 2020*($cur_page-1));
                    }
                } else {
                    
$data get_game_list('new'2020*($cur_page-1));
                }
                
$games $data['results'];
                
$total_game $data['totalRows'];
                
$total_page $data['totalPages'];
                foreach ( 
$games as $game ) {
                    
$index++;
                    
$categories $game->category;
                    
?>
                <tr>
                    <th scope="row"><?php echo esc_int($index+(20*($cur_page-1))); ?></th>
                    <td>
                        <?php echo '<strong>'.esc_int($game->id).'</strong>' ?>
                    </td>
                    <td><img src="<?php echo get_small_thumb($game?>" width="60px" height="auto" class="gamelist"></td>
                    <td>
                        <?php echo esc_string($game->title?>
                    </td>
                    <td><span class="categories"><?php echo esc_string($categories)?></span></td>
                    <td>
                        <?php echo esc_string($game->source?>
                    </td>
                    <td><a href="<?php echo esc_url($game->url?>" target="_blank"><?php _e('Play'?></a></td>
                    <td>
                        <span class="actions">
                            <a class="editgame" href="#" id="<?php echo esc_int($game->id)?>"><i class="fa fa-pencil-alt circle" aria-hidden="true"></i></a>
                            <a href="<?php echo DOMAIN ?>admin/request.php?action=deleteGame&id=<?php echo esc_int($game->id?>&redirect=<?php echo DOMAIN ?>admin/dashboard.php?viewpage=gamelist"><i class="fa fa-trash circle" aria-hidden="true"></i></a>
                        </span>
                    </td>
                </tr>
                <?php ?>
            </tbody>
        </table>
    </div>

    <p><?php _e('%a games in total.'esc_int($total_game)) ?></p>
    <div class="pagination-wrapper">
        <nav aria-label="Page navigation">
            <ul class="pagination pg-blue justify-content-center">
                <?php
                $cur_page 
1;
                if(isset(
$_GET['page'])){
                    
$cur_page $_GET['page'];
                }
                if(
$total_page){
                    
$max 8;
                    
$start 0;
                    
$end $max;
                    if(
$max $total_page){
                        
$end $total_page;
                    } else {
                        
$start $cur_page-$max/2;
                        
$end $cur_page+$max/2;
                        if(
$start 0){
                            
$start 0;
                        }
                        if(
$end $start $max-1){
                            
$end $max;
                        }
                        if(
$end $total_page){
                            
$end $total_page;
                        }
                    }
                    if(
$start 0){
                        echo 
'<li class="page-item"><a class="page-link" href="'.DOMAIN.'admin/dashboard.php?viewpage=gamelist&page=1">1</a></li>';
                        echo(
'<li class="page-item disabled"><span class="page-link">...</span></li>');
                    }
                    for(
$i $start$i<$end$i++){
                        
$disabled '';
                        if(
$cur_page){
                            if(
$cur_page == ($i+1)){
                                
$disabled 'active disabled';
                            }
                        }
                        echo 
'<li class="page-item '.$disabled.'"><a class="page-link" href="'.DOMAIN.'admin/dashboard.php?viewpage=gamelist&page='.($i+1).'">'.($i+1).'</a></li>';
                    }
                    if(
$end $total_page){
                        echo(
'<li class="page-item disabled"><span class="page-link">...</span></li>');
                        echo 
'<li class="page-item"><a class="page-link" href="'.DOMAIN.'admin/dashboard.php?viewpage=gamelist&page='.($total_page).'">'.($total_page).'</a></li>';
                    }
                }
                
?>
            </ul>
        </nav>
        <div class="text-center">
            <form>
                <input type="hidden" value="gamelist" name="viewpage" />
                <div class="form-group">
                    <label for="page">Page:</label>
                    <select name="page" required>
                        <?php
                        
if($total_page){
                            for(
$i 0$i $total_page$i++ ){
                                
$selected '';
                                if((
$i+1) == $cur_page){
                                    
$selected 'selected';
                                }
                                echo(
'<option value="'.($i+1).'" '.$selected.'>'.($i+1).'</option>');
                            }
                        }
                        
?>
                    </select>
                    <input type="submit" value="Go"/>
                </div>
            </form>
        </div>
    </div>
</div>

<!-- Modal -->
<div class="modal fade" id="edit-game" tabindex="-1" role="dialog" aria-labelledby="edit-game-modal-label" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="edit-game-label"><?php _e('Edit game'?></h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form id="form-editgame">
            <input type="hidden" id="edit-id" name="id" value=""/>
            <div class="form-group">
                <label for="title"><?php _e('Game Title'?>:</label>
                <input type="text" class="form-control" id="edit-title" name="title" placeholder="Name of the game" required minlength="3" maxlength="255" value=""/>
            </div>
            <div class="form-group">
                <label for="slug"><?php _e('Game Slug'?>:</label>
                <input type="text" class="form-control" id="edit-slug" name="slug" placeholder="Game url ex: this-is-sample-game" required minlength="3" maxlength="255" value=""/>
            </div>
            <div class="form-group">
                <label for="description"><?php _e('Description'?>:</label>
                <textarea class="form-control" name="description" id="edit-description" rows="3" placeholder="The description of the game" required minlength="3" maxlength="100000"></textarea>
            </div>
            <div class="form-group">
                <label for="instructions"><?php _e('Instructions'?>:</label>
                <textarea class="form-control" name="instructions" id="edit-instructions" rows="3" placeholder="The instructions of the game" required minlength="3" maxlength="100000"></textarea>
            </div>
            <div class="form-group">
                <label for="url"><?php _e('Game URL'?>:</label>
                <input type="text" class="form-control" id="edit-url" name="url" placeholder="https://domain.com/game-title/index.html" required minlength="3" maxlength="255" value=""/>
            </div>
            <div class="form-group">
                <label for="thumb_1">Game thumb_1:</label>
                <input type="text" class="form-control" id="edit-thumb_1" name="thumb_1" placeholder="https://domain.com/game-title/thumb_1.jpg" required minlength="3" maxlength="255" value=""/>
            </div>
            <div class="form-group">
                <label for="thumb_2">Game thumb_2:</label>
                <input type="text" class="form-control" id="edit-thumb_2" name="thumb_2" placeholder="https://domain.com/game-title/thumb_2.jpg" required minlength="3" maxlength="255" value=""/>
            </div>
            <div class="form-group">
                <label for="width"><?php _e('Game width'?>:</label>
                <input type="number" class="form-control" id="edit-width" name="width" placeholder="1280" required minlength="3" maxlength="5" value=""/>
            </div>
            <div class="form-group">
                <label for="height"><?php _e('Game height'?>:</label>
                <input type="number" class="form-control" id="edit-height" name="height" placeholder="720" required minlength="3" maxlength="5" value=""/>
            </div>
            <div class="form-group">
                <label for="category"><?php _e('Game category'?>:</label>
                <select multiple class="form-control" id="edit-category" name="category" size="8" required>
                    <?php
                    $cats 
get_all_categories();
                    foreach (
$cats as $cat) {
                        echo(
'<option value="'.$cat->name.'">'.$cat->name.'</option>');
                    }
                    
?>
                </select>
            </div>
            <input type="submit" class="btn btn-primary" value="<?php _e('Save changes'?>" />
            <input type="button" class="btn btn-secondary" data-dismiss="modal" value="<?php _e('Close'?>" />
        </form>
      </div>
    </div>
  </div>
</div>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0619 ]--