<?php
 
/*
 
 * filename: FontsSaver.php
 
 * this code saves font and background color for captions
 
*/
 
 
// disable error reporting for production code
 
error_reporting(E_ALL);
 
ini_set('display_errors', TRUE);
 
// Start session
 
session_name("Storybook");
 
include("/home/bitnami/session2DB/Zebra.php");
 
//    session_start();
 
 
if (($_SERVER["REQUEST_METHOD"] == "POST") && (isset($_POST['hfontinfo'])) && ($_POST['pfontinfo'] != '') && ($_POST['cbinfo'] != '')) {
 
    $comicsDir = '/home/bitnami/Comics/htdocs/';
 
    $hfontinfo = $_POST['hfontinfo'];
 
    $pfontinfo = $_POST['pfontinfo'];
 
    $cbinfo = $_POST['cbinfo'];
 
    $_SESSION["hfontinfo"] = $hfontinfo;
 
    $_SESSION["pfontinfo"] = $pfontinfo;
 
    $_SESSION["cbinfo"] = $cbinfo;
 
    // build the configuration data file content
 
    $configContent = '<?php ';
 
    if(isset($_SESSION["hfontinfo"])){
 
        $hfontinfo = $_SESSION["hfontinfo"];
 
        $configContent .= '$_SESSION["hfontinfo"] = \''.$hfontinfo.'\';';
 
        } else {
 
        $configContent .= '$_SESSION["hfontinfo"] = "";';
 
        }
 
    if(isset($_SESSION["pfontinfo"])){
 
        $pfontinfo = $_SESSION["pfontinfo"];
 
        $configContent .= '$_SESSION["pfontinfo"] = \''.$pfontinfo.'\';';
 
        } else {
 
        $configContent .= '$_SESSION["pfontinfo"] = "";';
 
        }
 
    if(isset($_SESSION["cbinfo"])){
 
        $cbinfo = $_SESSION["cbinfo"];
 
        $configContent .= '$_SESSION["cbinfo"] = \''.$cbinfo.'\';';
 
        } else {
 
        $configContent .= '$_SESSION["cbinfo"] = "";';
 
        }
 
        $configContent .= '?>';
 
    // now have the config data as a string
 
    // write the config values file
 
    if(isset($_SESSION["Comicname"])){
 
        $Comicname = $_SESSION["Comicname"];
 
    $file = $comicsDir.$Comicname.'/'.$Comicname.'FONTS.php';
 
    $deletedOldConfig = '';
 
    if(file_exists($file)) {
 
        unlink($file);
 
        $deletedOldConfig = "Deleted previous Configuration File<br>";}
 
    $return = file_put_contents($file, $configContent);
 
    $wroteNewConfig = '';
 
    if($return !== false) {
 
        $wroteNewConfig = 'Wrote a new Config File ' . $Comicname . '<br>'; }
 
    }
 
    header("Refresh: 4; URL=./FontsChooser.php");
 
    echo "Saved the font and background color choices<br/>
 
    as SESSION variables. Returning to Chooser.<br/>";
 
}
 
?>
 
 
 |