( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ HEX
HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux mail.thebrand.ai 6.8.0-107-generic #107-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 19:51:50 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/tmpr/..//tmpr/../tmpr/../superLayer/processGFonts.php
<?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));

?>