<?php include_once '../session.php'; ?> 
<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
    <?php include_once '../components/meta.php'; ?> 
    <title>Custom Code - <?= $st['website_name'] ?></title> 
    <?php include_once '../components/css.php'; ?> 
    <style> 
        .editor { 
            height: 500px; 
            width: 100%; 
        } 
    </style> 
</head> 
 
<body class="sb-nav-fixed"> 
    <?php include_once '../components/navbar.php' ?> 
    <div id="layoutSidenav"> 
        <?php include_once '../components/sidebar.php'; ?> 
        <div id="layoutSidenav_content"> 
            <main> 
                <div class="container-fluid"> 
                    <h1 class="mt-4">Dashboard</h1> 
                    <ol class="breadcrumb mb-4"> 
                        <li class="breadcrumb-item active">Dashboard</li> 
                    </ol> 
                    <div class="card h-100 mb-4" height=""> 
                        <div class="card-header"> 
                            <i class="fas fa-code mr-1"></i> 
                            Custom Code 
                        </div> 
                        <div class="card-body"> 
                            <div id="alert"></div> 
                            <h4>Custom Javascript Code</h4> 
                            <div id="jseditor" class="editor"><?php echo file_get_contents(APP_PATH . "/assets/js/custom.js"); ?></div> 
                            <div class="pt-3"></div> 
                            <button class="btn btn-primary" id="saveJS">Update JS</button> 
                            <hr /> 
                            <h4>Custom CSS Code</h4> 
                            <div id="csseditor" class="editor"><?php echo file_get_contents(APP_PATH . "/assets/css/custom.css"); ?></div> 
                            <div class="pt-3"></div> 
                            <button class="btn btn-primary" id="saveCSS">Update CSS</button> 
                        </div> 
                    </div> 
                </div> 
            </main> 
            <?php include_once '../components/footer.php'; ?> 
        </div> 
    </div> 
    <?php include_once '../components/js.php'; ?> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.32.6/ace.min.js" integrity="sha512-kiECX53fzPhY5cnGzxTUZUOefsjR7gY3SD2OOgcsxZ0nAMZ3e+lkqxhXzGAFm05KjIaQ49/OyNryGTcbLb2V9w==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.32.6/theme-monokai.min.js" integrity="sha512-g9yptARGYXbHR9r3kTKIAzF+vvmgEieTxuuUUcHC5tKYFpLR3DR+lsisH2KZJG2Nwaou8jjYVRdbbbBQI3Bo5w==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.32.6/mode-javascript.min.js" integrity="sha512-Vxd7YZ0TLTa/GFCZ9UxBW9fipF4lxQXad6T2/VaIntzS77vh30JjpxAEpvrBUwtoUItupwvGAHi1TdXTddUxhQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.32.6/mode-css.min.js" integrity="sha512-q2Qu7dOhudjAQ8wvsLOsZ1NyUhOPAeGL/jzO1f45NMFGSv9F6sgDyzWa00LCVBWg/p84nGM/NHOX4bO1ctbkKg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> 
    <script> 
        var editor = ace.edit("jseditor"); 
        editor.setTheme("ace/theme/monokai"); 
        editor.session.setMode("ace/mode/javascript"); 
 
        var editor = ace.edit("csseditor"); 
        editor.setTheme("ace/theme/monokai"); 
        editor.session.setMode("ace/mode/css"); 
 
        $("#saveCSS").click(function() { 
            var css = ace.edit("csseditor").getValue(); 
            update(css, "css"); 
 
        }); 
 
        $("#saveJS").click(function() { 
            var js = ace.edit("jseditor").getValue(); 
            update(js, "js"); 
 
        }); 
 
        function update(editor, button) { 
            $.ajax({ 
                url: "actions/save.php", 
                type: "POST", 
                data: { 
                    editor: editor, 
                    button: button 
                }, 
                success: function(data) { 
                    if (data == "success") { 
                        $("#alert").html('<div class="alert alert-success">Custom code has been updated!</div>'); 
                    } else { 
                        $("#alert").html('<div class="alert alert-danger">Error in updating cusotm code!</div>'); 
                    } 
                } 
            }); 
        } 
    </script> 
</body> 
 
</html>
 
 |