( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ
<?php
include("../includes/limittext.php");
include('../Connections/videoondemand.php');
require("../DbSql2.inc.php");
require("../NewsSql2.inc.php");
require("../includes/processFunctionsX.php");
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('max_execution_time', 20000); //300 seconds = 5 minutes
$db = new NewsSQL;
include("../protect.php");
include 'gjson.php';
$url = $json;
$url = $fileImport;
//$urlArray = str_replace("'","",$url);
$Description = json_decode($url , true);
$fontLayers = $Description;
foreach( $fontLayers as $key => $value) {
// var_dump($fontLayers[$key]) ;
//echo $key."<br>";
foreach(array_keys($fontLayers[$key]) as $paramName)
{
// echo $paramName . "<br>";
foreach( $fontLayers[$key] as $second ){
foreach ($second as $value) {
$actualFonts =$value;
$category = "sans-serif";
$weight = 300;
$style = "normal";
if(is_string($actualFonts) == 1)
{
if ((strpos($actualFonts, $paramName) !== false))
{
}
$fontValues = explode(".",$actualFonts);
$name= $fontValues[0];
$name = str_replace("-"," ",$name);
$filename= $fontValues[0];
if(!empty($filename))
{
if ((strpos($filename, '[wght') !== false) ||(strpos($filename, '[wdth') !== false) || (strpos($name, '[wght') !== false))
{
$old_name = $actualFonts ;
$new_name = "newgfg.txt" ;
$new_name= str_replace(".ttf","",$old_name );
$new_name = preg_replace('/[^A-Za-z0-9\-]/', '', $new_name);
//$new_name= str_replace(" ","-",$new_name);
$new_name= str_replace("[wdth,wght]","",$new_name);
$new_name= str_replace("[wght]","",$new_name);
$new_name= str_replace("wght","",$new_name);
$new_name= str_replace(",","",$new_name);
$jina= str_replace("-"," ",$new_name);
$description= $paramName;
$type= "ttf";
$isdisplay=2;
/* $oname = "../assets/gfonts/$paramName/$actualFonts" ;
$nname = "../assets/gfonts/$paramName/$new_name.ttf" ;
rename( $oname, $nname) ;*/
if (!file_exists("../assets/fonts/$new_name.ttf"))
{
$nname = "../assets/gfonts/$paramName/$new_name.ttf";
copy("../assets/gfonts/$paramName/$new_name.ttf", "../assets/fonts/$new_name.ttf");
}
// $db->Insert_Font_New($description,$category,$weight,$style,$jina,$new_name,$isdisplay,$type);
// rename( $new_name, $old_name) ;
}
else
{
$description= $paramName;
$isdisplay=8;
$jina= str_replace("-"," ",$name);
$type= "ttf";
$filename= str_replace(",","",$filename);
$new_name = $filename;
/* echo "INSERT INTO `brandfonts` (description,category,weight,style,name,filename,isdisplay) VALUES ('$description','$category','$weight','$style','$jina','$filename','$isdisplay')<br>";*/
// $db->Insert_Font_New($description,$category,$weight,$style,$jina,$filename,$isdisplay,$type);
if (!file_exists("../assets/fonts/$new_name.ttf"))
{
$nname = "../assets/gfonts/$paramName/$new_name.ttf";
copy("../assets/gfonts/$paramName/$new_name.ttf", "../assets/fonts/$new_name.ttf");
}
}
}
}
}
/*
$category = "sans-serif";
$weight = 300;
$style = "normal";
$fontValues = explode(".",$second[0]);
$name= $fontValues[0];
$filename= $fontValues[0];
$description= $paramName;
$isdisplay=2;
$db->Insert_Font($category,$weight,$style,$name,$filename,$isdisplay);*/
}
}
}
//exit(print_r($fontLayers));
?>