<?php
Main::Init();

class Main
{
    public static function Init()
    {
        ob_start();
        Main::AddClass(['/var/www/common/' => 'error_handler'], "config", ["/var/www/common/" => "mysql"], ["/var/www/common/" => "client"], "browser", "db", "session_handler", "logs", "user!", "vk_api", "notification", "request_handler", "page_handler");
        ob_end_flush();
    }

    public static function Hash($str)
    {
        return hash("sha256", hash("sha256", ($str)));
    }

    private static function AddClass()
    {
        $file = '';
        if (func_num_args() == 0)
        {
            return;
        }
        else
        {
            foreach (func_get_args() as $class)
            {
                if(is_array($class))
                {
                    // array("/var/www/common/class/" => "mysql.class.php")
                    $file = sprintf("%s/class/%s.class.php",key($class), reset($class));
                }
                else
                {
                    $file = "class/{$class}.php";
                }
                if (is_file($file))
                {
                    require_once($file);
                }
            }
        }
    }

    public static function GetRussianMonth($number)
    {
        $array = array();
        $array[] = "января";
        $array[] = "февраля";
        $array[] = "марта";
        $array[] = "апреля";
        $array[] = "мая";
        $array[] = "июня";
        $array[] = "июля";
        $array[] = "августа";
        $array[] = "сентября";
        $array[] = "октября";
        $array[] = "ноября";
        $array[] = "декабря";
        $array[] = "КАК?!";
        $array[] = "Ненавижу делать бессмысленные вещи";
        $array[] = "Ты че?!";
        return $array[(int)$number-1];
    }

    public static function GetRussianMonthImP($number)
    {
        $array = array();
        $array[] = "январь";
        $array[] = "февраль";
        $array[] = "март";
        $array[] = "апрель";
        $array[] = "май";
        $array[] = "июнь";
        $array[] = "июль";
        $array[] = "август";
        $array[] = "сентябрь";
        $array[] = "октябрь";
        $array[] = "ноябрь";
        $array[] = "декабрь";
        $array[] = "КАК?!";
        $array[] = "Ненавижу делать бессмысленные вещи";
        $array[] = "Ты че?!";
        return $array[(int)$number-1];
    }
}

function _var_dump($object)
{
    echo "<pre>";
    var_dump($object);
    echo "</pre>";
}
