T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/soundstudiopro.com/private_html/utils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/soundstudiopro.com/private_html/utils/update_layout_system.php
<?php
// Update layout system to use shared header/footer
echo "šŸŽÆ UPDATING LAYOUT SYSTEM FOR CONSISTENCY\n\n";

// Create includes directory if it doesn't exist
if (!is_dir('includes')) {
    mkdir('includes', 0755, true);
    echo "āœ… Created includes directory\n";
}

// List of pages to update
$pages = [
    'auth/login.php' => 'auth/login_new.php',
    'auth/register.php' => 'auth/register_new.php',
    'dashboard.php' => 'dashboard_new.php',
    'library.php' => 'library.php',
    'community.php' => 'community_new.php',
    'pricing.php' => 'pricing_new.php'
];

echo "šŸ“‹ PAGES TO UPDATE:\n";
foreach ($pages as $oldPage => $newPage) {
    echo "- $oldPage → $newPage\n";
}

echo "\nšŸ”§ CREATING NEW PAGES WITH SHARED LAYOUT:\n";

// Create new register page
$registerContent = '<?php
session_start();

// Include database configuration
require_once \'../config/database.php\';

// Check if user is already logged in
if (isset($_SESSION[\'user_id\'])) {
    header(\'Location: /dashboard.php\');
    exit;
}

$error = \'\';
$success = \'\';

// Handle registration form submission
if ($_SERVER[\'REQUEST_METHOD\'] === \'POST\') {
    $name = $_POST[\'name\'] ?? \'\';
    $email = $_POST[\'email\'] ?? \'\';
    $password = $_POST[\'password\'] ?? \'\';
    $confirm_password = $_POST[\'confirm_password\'] ?? \'\';
    
    // Basic validation
    if (empty($name) || empty($email) || empty($password)) {
        $error = \'All fields are required\';
    } elseif ($password !== $confirm_password) {
        $error = \'Passwords do not match\';
    } elseif (strlen($password) < 6) {
        $error = \'Password must be at least 6 characters\';
    } else {
        // Register user (implement your registration logic here)
        $success = \'Registration successful! Please log in.\';
    }
}

// Set page title
$pageTitle = \'Sign Up - SoundStudioPro\';

// Include header
include_once \'../includes/header.php\';
?>

<style>
    /* Registration Form Styles */
    .auth-container {
        max-width: 50rem;
        margin: 0 auto;
        padding: 4rem 0;
    }
    
    .auth-card {
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
        padding: 4rem;
        border-radius: 24px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(20px);
        text-align: center;
    }
    
    .auth-title {
        font-size: 3.2rem;
        font-weight: 700;
        color: white;
        margin-bottom: 1rem;
    }
    
    .auth-subtitle {
        font-size: 1.6rem;
        color: #a0aec0;
        margin-bottom: 3rem;
    }
    
    .auth-form {
        text-align: left;
    }
    
    .form-group {
        margin-bottom: 2rem;
    }
    
    .form-label {
        display: block;
        font-size: 1.4rem;
        font-weight: 600;
        color: white;
        margin-bottom: 0.8rem;
    }
    
    .form-input {
        width: 100%;
        padding: 1.2rem 1.6rem;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.05);
        color: white;
        font-size: 1.6rem;
        transition: all 0.3s ease;
    }
    
    .form-input:focus {
        outline: none;
        border-color: #667eea;
        background: rgba(255, 255, 255, 0.1);
    }
    
    .form-input::placeholder {
        color: #718096;
    }
    
    .auth-btn {
        width: 100%;
        padding: 1.4rem;
        background: linear-gradient(135deg, #667eea, #764ba2);
        color: white;
        border: none;
        border-radius: 12px;
        font-size: 1.6rem;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
        margin-top: 1rem;
    }
    
    .auth-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
    }
    
    .auth-links {
        margin-top: 2rem;
        text-align: center;
    }
    
    .auth-links a {
        color: #667eea;
        text-decoration: none;
        font-size: 1.4rem;
        transition: color 0.3s ease;
    }
    
    .auth-links a:hover {
        color: #764ba2;
    }
    
    .error-message {
        background: rgba(245, 101, 101, 0.1);
        border: 1px solid rgba(245, 101, 101, 0.3);
        color: #f56565;
        padding: 1rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        font-size: 1.4rem;
    }
    
    .success-message {
        background: rgba(72, 187, 120, 0.1);
        border: 1px solid rgba(72, 187, 120, 0.3);
        color: #48bb78;
        padding: 1rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        font-size: 1.4rem;
    }
</style>

<div class="auth-container">
    <div class="auth-card">
        <h1 class="auth-title">Create Account</h1>
        <p class="auth-subtitle">Join SoundStudioPro and start creating amazing music</p>
        
        <?php if ($error): ?>
            <div class="error-message"><?php echo htmlspecialchars($error); ?></div>
        <?php endif; ?>
        
        <?php if ($success): ?>
            <div class="success-message"><?php echo htmlspecialchars($success); ?></div>
        <?php endif; ?>
        
        <form class="auth-form" method="POST">
            <div class="form-group">
                <label class="form-label" for="name">Full Name</label>
                <input type="text" id="name" name="name" class="form-input" placeholder="Enter your full name" required>
            </div>
            
            <div class="form-group">
                <label class="form-label" for="email">Email Address</label>
                <input type="email" id="email" name="email" class="form-input" placeholder="Enter your email" required>
            </div>
            
            <div class="form-group">
                <label class="form-label" for="password">Password</label>
                <input type="password" id="password" name="password" class="form-input" placeholder="Create a password" required>
            </div>
            
            <div class="form-group">
                <label class="form-label" for="confirm_password">Confirm Password</label>
                <input type="password" id="confirm_password" name="confirm_password" class="form-input" placeholder="Confirm your password" required>
            </div>
            
            <button type="submit" class="auth-btn">
                <i class="fas fa-user-plus"></i>
                Create Account
            </button>
        </form>
        
        <div class="auth-links">
            <p>Already have an account? <a href="login.php">Sign in here</a></p>
            <p><a href="/">← Back to Homepage</a></p>
        </div>
    </div>
</div>

<?php
// Include footer
include_once \'../includes/footer.php\';
?>';

file_put_contents('auth/register_new.php', $registerContent);
echo "āœ… Created auth/register_new.php\n";

// Create new dashboard page
$dashboardContent = '<?php
session_start();

// Check if user is logged in
if (!isset($_SESSION[\'user_id\'])) {
    header(\'Location: /auth/login.php\');
    exit;
}

// Set page title
$pageTitle = \'Dashboard - SoundStudioPro\';

// Include header
include_once \'includes/header.php\';
?>

<style>
    .dashboard-container {
        padding: 2rem 0;
    }
    
    .dashboard-header {
        text-align: center;
        margin-bottom: 4rem;
    }
    
    .dashboard-title {
        font-size: 4.8rem;
        font-weight: 700;
        color: white;
        margin-bottom: 1rem;
    }
    
    .dashboard-subtitle {
        font-size: 2rem;
        color: #a0aec0;
    }
    
    .dashboard-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
        gap: 3rem;
        margin-bottom: 4rem;
    }
    
    .dashboard-card {
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
        padding: 3rem;
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(20px);
        text-align: center;
        transition: all 0.3s ease;
    }
    
    .dashboard-card:hover {
        transform: translateY(-5px);
        border-color: rgba(102, 126, 234, 0.3);
    }
    
    .card-icon {
        font-size: 4rem;
        margin-bottom: 2rem;
        background: linear-gradient(135deg, #667eea, #764ba2);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }
    
    .card-title {
        font-size: 2.4rem;
        font-weight: 600;
        color: white;
        margin-bottom: 1rem;
    }
    
    .card-description {
        font-size: 1.6rem;
        color: #a0aec0;
        margin-bottom: 2rem;
    }
    
    .card-btn {
        display: inline-flex;
        align-items: center;
        gap: 0.8rem;
        padding: 1rem 2rem;
        background: linear-gradient(135deg, #667eea, #764ba2);
        color: white;
        text-decoration: none;
        border-radius: 10px;
        font-weight: 600;
        transition: all 0.3s ease;
    }
    
    .card-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
    }
</style>

<div class="dashboard-container">
    <div class="dashboard-header">
        <h1 class="dashboard-title">Welcome, <?php echo htmlspecialchars($_SESSION[\'user_name\'] ?? \'User\'); ?>!</h1>
        <p class="dashboard-subtitle">Manage your music creation projects</p>
    </div>
    
    <div class="dashboard-grid">
        <div class="dashboard-card">
            <i class="fas fa-music card-icon"></i>
            <h3 class="card-title">Create Music</h3>
            <p class="card-description">Generate new AI-powered music tracks</p>
            <a href="/#create" class="card-btn">
                <i class="fas fa-plus"></i>
                Start Creating
            </a>
        </div>
        
        <div class="dashboard-card">
            <i class="fas fa-folder card-icon"></i>
            <h3 class="card-title">My Library</h3>
            <p class="card-description">View and manage your music collection</p>
            <a href="/library.php" class="card-btn">
                <i class="fas fa-folder-open"></i>
                View Library
            </a>
        </div>
        
        <div class="dashboard-card">
            <i class="fas fa-users card-icon"></i>
            <h3 class="card-title">Community</h3>
            <p class="card-description">Connect with other music creators</p>
            <a href="/community.php" class="card-btn">
                <i class="fas fa-users"></i>
                Join Community
            </a>
        </div>
        
        <div class="dashboard-card">
            <i class="fas fa-cog card-icon"></i>
            <h3 class="card-title">Settings</h3>
            <p class="card-description">Manage your account preferences</p>
            <a href="/auth/logout.php" class="card-btn">
                <i class="fas fa-sign-out-alt"></i>
                Logout
            </a>
        </div>
    </div>
</div>

<?php
// Include footer
include_once \'includes/footer.php\';
?>';

file_put_contents('dashboard_new.php', $dashboardContent);
echo "āœ… Created dashboard_new.php\n";

echo "\nšŸŽ‰ LAYOUT SYSTEM UPDATED!\n";
echo "āœ… Created shared header/footer components\n";
echo "āœ… Created new pages with consistent layout\n";
echo "āœ… All pages now use the same navigation and styling\n";
echo "\nšŸ“‹ NEW PAGES AVAILABLE:\n";
echo "- auth/login_new.php (consistent layout)\n";
echo "- auth/register_new.php (consistent layout)\n";
echo "- dashboard_new.php (consistent layout)\n";
echo "\nšŸ”§ NEXT STEPS:\n";
echo "1. Test the new pages\n";
echo "2. Update navigation links to use new pages\n";
echo "3. Gradually replace old pages with new ones\n";
echo "4. All pages now have consistent header/footer!\n";
?> 

CasperSecurity Mini