403Webshell
Server IP : 217.160.0.15  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u37981780 ( 1696858)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /homepages/oneclick/Prestashop/1.6.1.4/5/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /homepages/oneclick/Prestashop/1.6.1.4/5/scripts/classes.php
<?php

class Prestashop
{
    public static function disableLanguagesExcept($language)
    {
        $link = mysqli_connect(DB_MAIN_HOST, DB_MAIN_LOGIN, DB_MAIN_PASSWORD, DB_MAIN_NAME, (int)DB_MAIN_PORT, DB_MAIN_SOCKET);

        if (!$link) {
            echo mysqli_connect_error();
            exit(1);
        }
        $db_prefix = DB_MAIN_PREFIX;
        $query = "SELECT * FROM {$db_prefix}lang";
        $query_result = mysqli_query($link, $query);
        if (false === $query_result) {
            echo "\nQuery $query failed.\n";
            echo mysqli_error($link) . "\n";
            exit(1);
        }
        for ($i = 1; $i <= mysqli_num_rows($query_result); $i++) {
            $deactivate_query = "UPDATE `{$db_prefix}lang` SET `active`='0' WHERE `id_lang`='$i';";
            mysqli_query($link, $deactivate_query);
        }
        mysqli_query($link, "UPDATE `{$db_prefix}lang` SET `active`='1' WHERE `iso_code`='$language';");
        $id_lang = selectSQL("SELECT `id_lang` FROM `{$db_prefix}lang` WHERE `iso_code`='$language';");
        mysqli_query($link, "UPDATE `{$db_prefix}configuration` SET `value`='$id_lang' WHERE `name`='PS_LANG_DEFAULT';");
        mysqli_close($link);
    }

    public static function activateHtaccess(){

        $htaccess = file_get_contents(dirname(__FILE__) . '/.htaccess', FILE_TEXT);
        $htaccess = replace('#BASE_URL_PATH#', BASE_URL_PATH, $htaccess);
        $htaccess = file_put_contents(WEBSPACE . '/.htaccess', $htaccess, FILE_TEXT);

        $db_prefix = DB_MAIN_PREFIX;
        $date = selectSQL("SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S')");
        querySQL("UPDATE `{$db_prefix}configuration` SET `value`='1' WHERE `name`='PS_REWRITING_SETTINGS';");
        querySQL("UPDATE `{$db_prefix}configuration` SET `date_upd`='$date' WHERE `name`='PS_REWRITING_SETTINGS';");
    }

    public static function disableHtaccess(){

        $web_dir = WEBSPACE;
        system("rm -rf $web_dir/.htaccess");

        $db_prefix = DB_MAIN_PREFIX;
        $date = selectSQL("SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S')");
        querySQL("UPDATE `{$db_prefix}configuration` SET `value`='0' WHERE `name`='PS_REWRITING_SETTINGS';");
        querySQL("UPDATE `{$db_prefix}configuration` SET `date_upd`='$date' WHERE `name`='PS_REWRITING_SETTINGS';");
    }

    public static function languageID()
    {
        switch (LOCALE) {
            case 'de_DE':
                $languageID = '1';
                break;
            case 'en_US':
                $languageID = '2';
                break;
            case 'es_ES':
                $languageID = '3';
                break;
            case 'fr_FR':
                $languageID = '4';
                break;
            case 'it_IT':
                $languageID = '5';
                break;
            case 'pl_PL':
                $languageID = '6';
                break;
            default:
                $languageID = '2';
        }

        return $languageID;
    }

    public static function countryID()
    {
        switch (LOCALE) {
            case 'de_DE':
                $countryID = '1';
                break;
            case 'en_US':
                $countryID = '21';
                break;
            case 'es_ES':
                $countryID = '6';
                break;
            case 'fr_FR':
                $countryID = '8';
                break;
            case 'it_IT':
                $countryID = '10';
                break;
            case 'pl_PL':
                $countryID = '14';
                break;
            default:
                $countryID = '21';
        }

        return $countryID;
    }

    public static function weightUnit()
    {
        switch (LOCALE) {
            case 'de_DE':
                $weight = 'kg';
                break;
            case 'en_US':
                $weight = 'lb';
                break;
            case 'es_ES':
                $weight = 'kg';
                break;
            case 'fr_FR':
                $weight = 'kg';
                break;
            case 'it_IT':
                $weight = 'kg';
                break;
            case 'pl_PL':
                $weight = 'kg';
                break;
            default:
                $weight = 'lb';
        }

        return $weight;
    }

    public static function volumeUnit()
    {
        switch (LOCALE) {
            case 'de_DE':
                $volume = 'L';
                break;
            case 'en_US':
                $volume = 'gal';
                break;
            case 'es_ES':
                $volume = 'L';
                break;
            case 'fr_FR':
                $volume = 'L';
                break;
            case 'it_IT':
                $volume = 'L';
                break;
            case 'pl_PL':
                $volume = 'L';
                break;
            default:
                $volume = 'gal';
        }

        return $volume;
    }

    public static function distanceUnit()
    {
        switch (LOCALE) {
            case 'de_DE':
                $distance = 'km';
                break;
            case 'en_US':
                $distance = 'mi';
                break;
            case 'es_ES':
                $distance = 'km';
                break;
            case 'fr_FR':
                $distance = 'km';
                break;
            case 'it_IT':
                $distance = 'km';
                break;
            case 'pl_PL':
                $distance = 'km';
                break;
            default:
                $distance = 'mi';
        }

        return $distance;
    }

    public static function dimensionUnit()
    {
        switch (LOCALE) {
            case 'de_DE':
                $dimension = 'cm';
                break;
            case 'en_US':
                $dimension = 'in';
                break;
            case 'es_ES':
                $dimension = 'cm';
                break;
            case 'fr_FR':
                $dimension = 'cm';
                break;
            case 'it_IT':
                $dimension = 'cm';
                break;
            case 'pl_PL':
                $dimension = 'cm';
                break;
            default:
                $dimension = 'in';
        }

        return $dimension;
    }

    public static function baseDistanceUnit()
    {
        switch (LOCALE) {
            case 'de_DE':
                $distance = 'm';
                break;
            case 'en_US':
                $distance = 'ft';
                break;
            case 'es_ES':
                $distance = 'm';
                break;
            case 'fr_FR':
                $distance = 'm';
                break;
            case 'it_IT':
                $distance = 'm';
                break;
            case 'pl_PL':
                $distance = 'm';
                break;
            default:
                $distance = 'ft';
        }

        return $distance;
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit