Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/kasper9n/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
Something went wrong. Try again.
PHP
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102<?
$site_address = "http://localhost";
function get_slug() { global $slug; $slug = $_SERVER["REQUEST_URI"]; $slug = explode("?", $slug, 2); $slug = $slug[0]; $slug = strtolower($slug); return $slug;}
function redirect_from_to($from_slug, $to_url) { global $slug; global $site_address; if ($slug == $from_slug) { header("Location: $site_address$to_url"); die(); }}function redirect_if() { redirect_from_to("/home", "");}function redirect_to($to_url) { global $slug; redirect_from_to("$slug", "$to_url");}
function db_connect() { global $db_connection; $host = "localhost"; $username = "web"; $password = "pass"; $db_name = "ferrum"; $db_connection = mysqli_connect($host, $username, $password, $db_name);}function db_disconnect() { // 5. Disconnect from db global $db_connection; mysqli_close($db_connection);}function db_query($query, $max_1_affected_row = false) { // true to require only 1 affected row global $db_connection; $result = mysqli_query($db_connection, $query);
// Test for query error if ($max_1_affected_row = true) { $result ? /*success*/ : die("Datatabse query failed. " . mysqli_error($db_connection)); } else { $result && mysqli_affected_rows($db_connection) == 1 ? /*success*/ : die("Datatabse query failed. " . mysqli_error($db_connection)); } return $result;}
function validate_upload_image($target_file) { // Check if file already exists if (file_exists($target_file)) { die("File already exists"); } // Validate file size if ($_FILES["cover_upload"]["size"] > 5000000) { die("File is too large."); } // Validate format global $imageFileType; if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { die("Sorry, only JPG, JPEG, PNG & GIF files are allowed."); }}
function encode_for_slug($string) { $string = strtolower($string); $string = str_replace([" "], "-", $string); $string = str_replace([",", "'", '"'], "", $string); return $string;}
function session_to_string($session_index) { if (isset($_SESSION["$session_index"])) { $session_value = $_SESSION["$session_index"]; global $$session_index; $$session_index = $session_value; }}function post_to_sql_string($post_index) { if (isset($_POST["$post_index"])) { $post_value = $_POST["$post_index"]; global $db_connection; $post_value = mysqli_real_escape_string($db_connection, $post_value); global $$post_index; $$post_index = $post_value; }}
?>