Просмотр файла _core/_class/system.php

Размер файла: 36.3Kb
<?php

    # класс system
    # author Drk in

    class system {

        public static function check($msg) # проверка данных
        {
        
        if (is_array($msg)):
        foreach($msg as $key => $val):
        $msg[$key] = self::check($val);
        endforeach;
        else:
        $msg = htmlspecialchars($msg);
        $search = array(' ','|', '\'', '$', '\\', '^', '%', '`', "\0", "\x00", "\x1A", chr(226) . chr(128) . chr(174));
        $replace = array(' ','&#124;', '&#39;', '&#36;', '&#92;', '&#94;', '&#37;', '&#96;', '', '', '', '');
        $msg = str_replace($search, $replace, $msg);
        $msg = stripslashes(trim($msg));
        endif;
        return $msg;

        }    

        public static function utf_strlen($msg)  # обработка количество символов 
	 	{

        return strlen( utf8_decode($msg) );
		 
		}	

        public static function header($redirect,$msg = null,$err = null) # обработка ошибок с редиктом
		{

        if ($err == null && $msg != null)$_SESSION['err'] = $msg;
        if ($err == 1 && $msg != null)$_SESSION['show'] = $msg;
        header("Location: $redirect");
        exit();

		} 

        public static function ending($num, $a, $b, $c) # правильные окончания
	    {

        $q = ($num % 10 == 1 && $num % 100 != 11? 0: ($num % 10 >= 2 && $num % 10 <= 4 && ($num % 100 < 10 or $num % 100 >= 20)? 1: 2));
        return ($q == 0? $a: ($q == 1? $b: ($q == 2? $c: null)));
	
	    }

        public static function trim ($msg,$search,$replace = null) # удаление не нужных символов
		{
            
        if($replace == null)$replace = '';   
		$msg        = str_replace($search,$replace,$msg);
		$msg        = stripslashes(trim($msg));
		return $msg;

        } 
        
        public static function br ($msg) # удаление пробелов
		{
            
        $msg  = str_replace(array("\r\n", "\r", "\n"), '',  strip_tags($msg));    
		return $msg;

        } 
        
        public static function foot($msg) {  # foot

        $array = [ 
        
        #  tag

        'Ferro-Network'=> 'Порно студия Ferro Network славится интимными роликами с русскими мамочками и жёнами, а также клипами с извращённым аналом и чулочно-колготочным фетишем. Шикарные потянутые женщины не прочь оторваться как с молодыми парнями, так и с мужчинами более старшего возраста. Элегантный секс с девушками нравиться не только ребятам, но и тёлочками.',    
        'anal'=> 'Мечтал когда нибудь засадить своей девушке в задний проход, но не знаешь как это сделать? все очень просто. Смотри онлайн пороно с анальными сценами. наблюдай как аналом занимаются профессиональные порно актрисы и не бойся практиковать их в своей жизни. Мы постараемя обновлять этот раздел новым анальным порно, чтобы вам было тут не скучно.',    
        'bolshie-zadnitsyi'=> 'Не каждая девушка может похватстаться большой попкой. и это очень сильно расстраивает мужиков, которые любят когда ими есть за что подержаться. Особенно если попадается в руки большая задница, держаться за которую весьма притяно. И если вычеловек, который обожает именно такие задницы. то естественно вам стоит обратить свое внимание на это раздел.',   
        'v-dve-dyirochki'=> 'Порно онлайн, в котором девушки трахаются с несколькими партнерами и дают себя трахнуть в две дырочки. Сучки тащатся когда их прут два кобеля в писю и очко одновременно.',   
        'devushki-dominiruyut'=> 'Парням иногда самим хочется подчинения и когда они говорят об этом своим девушкам, тем не остается ничего другого, кроме как проявить свой развратный характер и начать ставить своих самцов на место. Исключительно женское доминирование, парни тряпки и телки хозяйки онлайн специально для вас.',   
        'jmj-porno'=> 'У каждого мужчины была в голове мысль попробовать секс втроем с двумя девушками. Если говорить проще. то это желание принять участие в порно жмж. Но всегда возникает вопрос как делать и что делать. И для этого мы начинаем искать и смотреть порно такой тематики. И именно для таких запросов создан этот раздел. Аббревиатура ЖМЖ в своем переводе имеет самое простое значение, это женщина + мужчина + женщина, в отличии от порно мжм, которое имеет обратную расшифровку. Конечно многие женщины собственницы и не каждая согласится пойти на такое приключения ради своего парня, но зато есть много бисексуалок, которым интересен одновременный групповой секс как с девушкой, так и с парнем. Именно здесь вы можете смотреть порно жмж без регистрации и получать массу удовольствия от откровенных развратных сцен. Так же в этом разделе есть русское порно жмж. Зачем смотреть порно жмж порно жмж одно из самых развратных порно порно жмж воплощает фантазии многих мужчин домашнее порно жмж очень возбуждает Желаем вам приятного просмотра порно видео архива жмж, надеемся это видео поможет вам прекрасно пофантазировать и достичь приятного возбуждения вместе с 3ajka.ru',   
        'kavkazskoe'=> 'Смотреть порно видео лучшее кавказское порно видео, у нас вы можете найти: Адыгейское, Азербайджанское, Армянское, Грузинское, Дагестанское, Ингушское, Кабардинское, Казахское, Осетинское, Узбекское, Чеченское порно в Full HD формате',      
        'lesbiyanki'=> 'Не многие девушки могут похвастаться прямо своей нетрадиционной ориентацией, смотреть на которую интересно не только парням, но и девушкам. Именно поэтому мы добавляем в этот раздел массул порно роликов этой тематики. Девушки трахаются с девушками, оргии лесбиянок, зрелые и молодые лесби, лесбиянки в униформе и даже лесбиянки с секс машинами уже прямо сейчас бесплатно смотреть в этот разделе.',   
        'masturbatsiya'=> 'Не беда, когда нет партнера под рукой. Главное чтобы эта самая рука была рядышком и пришла на помощь в самый ответственный момент, когда хочется себя удовлетворять, когда есть желание мастурбировать и удовлетворять свои потребности правой рукой.',       
        'minet'=> 'Смотреть порно видео глубокого минета ведь минету уделяется особое внимание, без него не обходится почти ни один реальный секс, минет, порно минет, отсос, оральный секс, миньет, сосать, кунилингус',     
        'nijnee-bele'=> 'Порно видео в нижнем белье, для тех кто любит трахать в колготках, чулках и трусах создан порно раздел нижнего белья. Порвать трусы и насадить на член, вот где разврат.',   
        'porno-kasting'=> 'Тут вы сможете видеть самые откровенные порно кастииги и скачать самые понравившиеся вам себе на телефон. Пьер вудман, паблик агент и многое другое. Девушки изо всех сил будут стараться показать себя с самой развратной стороны и заявить о себе в индустрии порно.',   
        'porno-s-igrushkami'=> 'Каждая девушка мечтала попробовать в жизни хотя бы один раз игрушку для секса. Но их такое множество, что можно ошибиться в первичном выборе. Зато если брать и смотреть порно с игрушками, то можно начать в них неплохо разбираться. Тут вы сможете увидеть онданй порно с анальными пробками, фаллоимитаторами, вибраторами и секс машинами бесплатно.',   
        'russkoe-porno'=> 'Общеизвестный факт, что самые красивые девушки в России, а мы предлагаем посмотреть, как эти очаровательные малышки трахаются. В категории Русское порно вы сможете увидеть много симпатичных малышек и их партнеров, услышать грязные словечки и страстные стоны. Шлюшки обожают заниматься сексом, они позволяют парням ебать их в различных позах, драть в попки и кончать в ротик. Многие шкуры также изменяют своим возлюбленным, и наслаждаются тем как незнакомец пихает в рот в какой-либо подворотне или подъезде. Вы сможете найти видео на любой вкус открыв данную тему, так как русские девушки всегда стараются удовлетворить желания.',      
        'skvirt-porno'=> 'Каждая телка умеет выдать сквиртинг, но не каждая знает, что умеет это делать. только опытиные партнеры могут заставить ксику выдавать струю за струей и поливать все вокруг себя прозрачной жидкостью из своих дырочек, которые при каждом прикосновении готовы на мокрый оргазм.',     
        'chastnoe-porno'=> 'Все, что можно было найти в интернете откровенного и развратного, мы старательно добавили в этот порно раздел. Тут вы не найдете ничего, кроме частного и любительского порно, которое мы настоятельно рекомендуем посмотреть онлайн и подробно с ним ознакомиться прямо сейчас онлайн и без регистрации.',   
        'HD'=> 'Самый популярный раздел нашего сайта, ведь здесь мы собрали качественные ролики в формате HD. Теперь знойные кошечки с торчащими коричневыми сосками и округлыми попками, извивающиеся под большими член',   
        'bdsm'=> 'Отличное порно видео для всех людей и зрителей, кто чувствует себя в теме. Наказания, бондаж и порка. Ролевые игры, кожаные наряды и различная секс амуниция. Тут вы сможете увидеть своими глазами как может далеко зайти человек. Рабы, рабыни, господа и госпожи порно для вас бесплатно.',    
        'bolshie-siski'=> 'Большие сиськи смотретиь порно видео. Раздел открыт только для тех зрителей. которые любят смотреть на большую грудь и наслаждаться ее крупными размерами. Секс между больших сисек. Силиконовые сиськи шестого размера, натуральная грудь самых больших размеров теперь для вас совершенно бесплатно и без всякой регистрации.',     
        'volosatyie-pisi'=> 'Если у телки между ног целые заросли, если она трахаясь подставляет свою небритую пизду, то это совсем не значит, что она не следит за собой. Просто сейчас очень много молодых людей. которые ценят такие волосатые дырочки и просто брызгают спермой во все стороны. когда видят их перед собой.',   
        'domashnee-porno'=> 'Этот раздел домашнего порно видео был и всегда будет пользоваться особой популярностью. Ведь всем уже давно надоели разные порно съемки студий и хочется увидеть обычных людей. таких же как и сами зрители, занимающиеся сексом и получающими от этого оргазмы. Исключительно частные ролики для вас бесплатно.',   
        'zrelyie'=> 'Только зрелые дамочки и никаких молодых мокрощелок. Тетки будут передавать свой сексуальный опыт молодым самцам в групповом порно, а так же обучать их как правильно заниматься анальным сексом, о котором мечтает каждый мужик. Со зрелками можно все что угодно, только тони способны удовлетворить все сексуальные фантазии мужчин.',   
        'konchil-vnutr'=> 'Когда парни слишком долго выбирают место для своего оргазма, то естественно сперма начнет вырываться внутрь.В этом разделе собраны самые красивые семяизвержения внутрь. Вы сможете увидеть как кончают в пизду, как кончают в анус и наслаждаться зрелищем в HD',   
        'mamki'=> 'Какой парень не мечтал поучиться сексу? Только вот не опытные сучки ничего не умеют в постели, кроме как вести себя показательно. Другое дело порно мамочки, которые могут удовлетворить любой член своими познаниями в минете, вагинальном и оральном сексе. Смотри порно мамочек онлайн и получай свой заряд кайфа.',   
        'mejrassovoe-porno'=> 'Что может быть красивее в порно, когда видишь как на молоденькую блондинку забирается негр с огромным членом и трахает ее узкую щелку своим длинным и крепким концом. Или азиатка трахается с белым пассажиром. Все это можно смело отнести в категорию межрасовое порно и получать от этого максимальное удовольствие.',  
        'molodenkie-devochki'=> 'Молоденькие сучки тоже хотят получить анальное и вагинальное удовлетворение, поэтому смотри порно с молоденькими девушками онланй. Анал с молодыми, групповуха с молодыми, а так же одинокое красивое соло студенток с бритыми кисками на камеру.',   
        'ot-pervogo-litsa'=> 'Мужики берут в свои руки камеры и снимают горячий секс со своими девушками, смотря данные видео с легкостью можно представить себя на месте главного героя, перед тобой лежит красивая девочка и тебе остается только трахать малышку в самых необычных позах. Подача порно видео таким способом очень нравиться многим зрителям, ведь если долго не было секса, то посмотрев одно из таких видео можно наконец таки почувствовать бурю эмоций как будто трахаешь настоящую девочку. В данной категории вы можете посмотреть порно видео от первого лица или же скачать понравившееся ролик в отличном HD качестве совершенно бесплатно.',   
        'porno-multfilmyi'=> 'Когда надоедает обычное порно, хочется посмотреть экранизацию любимых историй и сказок в мультипликации. Поэтому мы решили создать этот раздел, где мы собрали для вас самые красивые порно мультфильмы различных студий, которые предлагаем вашему просмотру. Смотрите и наслаждайтесь, получайте удовольствие от просмотра ххх мультов.',   
        'porno-s-latinkami'=> 'Чтобы разнообразить свой сексуальный опыт в постели стоит попробовать многое, и особенно девушек со смуглой кожей. У нас говорят о них мулатки, а за границе мулатки. Но суть останется одной и той же. Смотри порно видео с латинками и мулатками. Мулатки с неграми, латинки трахаются с белыми парнями.',      
        'ryijenkie'=> 'Смотреть бесплатно порно видео с рыжими. Говорят в рыжих девушек нет совести и души, потому прыгают на члене как дьяволицы. Минет с проглотом когда держат за рыжие косички им только в сласть.',       
        'skryityie-kameryi'=> 'Чтобы снять интересное порно достаточно поставить только скрытую камеру и дождаться когда в кадр попадут желающие заняться сексом. Тут вы сможете увидеть массу порно, снятых на скрытую камеру, а так же видео из душевых, туалетов, на улице и конечно на пляжах нудистов.',   
        'cheshskoe-porno'=> 'Если вы еще не отведали чешского порно, то советуем вам сделать это прямо сейчас. Самое крутое порно из Чехии онлайн. Чешсике кастинги, чешские вечеринки, свингеры и самые красивые молодые порно актрисы на нашем сайте прямо сейчас онлайн.',   
        'aziatki'=> 'Азиатские девушки имеют ряд больших достоинств перед европейками. Это узкие дырочки. и малнькие сиськи и конечно их умением изображать молодых шлюх в ролевых играх. Поэтому мы считаем, что все поклонникам смотреть порно онлайн, стоит иногда сюда заглядывать и смотреть порно с красивыми азиатками онлайн.',   
        'biseksualyi'=> 'Бисексуалы никогда не будут страдать от того, что им не хватает секса. Именно таким парням и девушкам давно известно, что притяно потрахаться можно и с представителем одного пола так же как и с противоположным. Тут вы сможете бесплатно посмотреть порно бисексуалов и получить от него максимум удовольствия.',     
        'bolshie-chlenyi'=> 'Конечно, очень хорошо для любой телки. когда у парня крепко стоит его большой член. Но еще лучше когда таких члена два. Сотри порно онлайн с парнями, у которых огромные перцы между ног и которые жестко натягивают своих девушек на свои толстые концы. растягивая их узкие пилотки и заполняя до отказа густой спермой. Лучшее порно большие члены бесплатно.',     
        'gruppovoe'=> 'Оказалось, что собрать большое количество группового порно не так уж и просто. Но мы постарались сделать это для вас, отдавая приоритет сексу строем мжм и жмж, а так же сексу вчетвером, встречам свингеров, пати вечеринки в ночных клубах и естественно вечеринки и посиделки русских студентов, которые умеют круто трахаться после получения своих дипломов.',     
        'elena-berkova'=> 'Смотреть бесплатное порно видео с Еленой Берковой и скандальное секс видео с дом2',      
        'intsest'=> 'Инцест - дело семейное. Только на нашем порно сайте, можете скачать самые развратные и дикие порно ролики с участиями мамки, сына и дочери, дочери и отца. мамки и сына, племянника и тетки. Домашние порно сьемки инцеста скачать бесплатно без смс и регистраций.',     
        'kukold'=> 'Некоторые пары практикуют секс за деньги, муж заставляет жену отрабатывать долги. Измена за деньги, сучки зарабатывает деньги в семейный бюджет своим телом. Если хочешь увидеть реальные измены, то ты уже тут и смотри cuckold порно. И если не знаешь как наказать супруга за его похождения, то может стоит связать рогоносца и заставить его наблюдать на измену со стороны, чтобы мог всем своим телом почувствовать себя в шкуре своей супруги.',      
        'massaj'=> 'Если массажисту очень сильно нравится его молоденькая клиентка, а при прикосновению к ее молоденькому телу начинает просыпаться член, то ничего не будет мешать потрахать такую сучку и натянуть ее смазанные дырочки на член. Именно такие истории вы сможете увидеть в этом разделе и раскрыть их полностью.',     
        'mjm-porno'=> 'Порно мжм – это порно, когда в групповой оргии принимают участие сразу трое партнеров, причем двое из них мужского пола и одна женщина. Несомненно в таком наборе женщина чувствует себя королевой и богиней любви, ведь все внимание достается лишь ей одной, а парни лишь как инструмент воплощения ее развратных фантазий в реальность. Поэтому многие мечтают попробовать мжм. Но, согласитесь, не всегда есть такая возможность, когда согласны оба мужчины, ведь часто ревность и чувство собственности мешает перейти этот барьер. Поэтому мы прибегаем к помощи порно сайтов, которые дают возможность смотреть порно мжм. А этот раздел создан специально для этой темы, где вы можете найти частное порно мжм, любительское порно мжм. Естественно, что сайт рассчитан на русскоязычную аудиторию, поэтому тут вы можете найти русское домашнее порно мжм, которое выкладывают в сеть сами пользователи. Желаем вам приятного просмотра, ведь красивое порно мжм поднимает настроение не только развратной женщине, но и мужчине.',      
        'molodyie-i-zrelyie'=> 'Каждый пожилой мужчина может похвастаться богатым сексуальным опытом, который он носит за своими плечами. Смотри порно, в котором неопытные молоденькие девушки подставляют свои дырочки опытные старым развратникам, берут в рот и делают минет старикам. А так же порно анал со старыми онлайн бесплатно',      
        'porno-iz-germanii'=> 'Все порно начиналось с немецкого, а значит тут вы сможете найти самое откровенное. самое развратное и самое красивое порно, снятое немецкими режиссерами. Немецкие порно ролики в стиле гонзо, груповое порно, немецкое буккаре и многое другое, которое вы сможете всегда увидеть онлайн.',   
        'porno-s-vebkamer'=> 'Если раньше в приватных вебкамерах только девушки показывали свои прелести и мастурбировали различными игрушками, то сейчас это делают даже семейные пары, которые просто ассистирують другу другу. Именно это добавляет в порно по вебкам элементы орального секса, минеты, окончания в рот и даже жесткий анал перед камерой. Сотри бесплатно порно вебкамеры и накачивая шишку позитивом.',   
        'sasha-grey'=> 'В этой категории представлены видео с супер популярной порнозвездой Сашей Грей. Те кто уже знаком с её творченством, смогут занова насладится талантом Саши, а те кто увидят это впервыйе точно не останутся равнодушными. Мы постарались собрать лучшее порно где снялась Саша Грей - наслаждайтесь!',   
        'tolstuhi'=> 'Естественно никакая толстая девушка не сможет похвастаться особой прытью в постели. Но зато многие парни клюют на их реально огромные сиськи, толстые большие жопы и узкие анусы. Групповуха с толстухами, мастурбация жирух, толстушки лесбиянки и классика с толстыми женщинами онлайн бесплатно.',      
        'test'=> '',      

        # index

        'index'=> '3ajka.ru сексуально Вас удивит выбором скачивания порно видео во всех форматах FULL HD: MP4, AVI, 3GP, можно просмотреть в режиме реального времени онлайн. Жесткое и развратное порно видео можно скачать бесплатно для всех моделей телефонов, смартфонов и планшетов Android, iOS, iPhone, iPad, iPod, Symbian, Windows Phone и Blackberry еще и с ПК компьютеров. Обновление и добавление нового порно видео всех категорий происходит ежедневно. Зайка.ру работает для ваших сексуальных утех.',   

        # category
          
        'category'=> 'Тебе нравится определённая категория секса? Устали искать нужный Вам ролик? Выберите нужную категорию и смотрите у нас лучшие порно ролики! Секс со зрелыми сучками и молодыми порно актрисами скачать бесплатно по категориям только у нас!',

        ];  
        
        $msg = strtr($msg, $array);

        return $msg;

        }     

        public static function time($time = NULL)  # обработка времени
		{

		global $user;
		if ($time == NULL) $time = time();
		if (isset($user)) $time = $time + $user['timezone']*60*60;
		$timep="".date("d.m.Y", $time)."";
		$time_p[0]=date("d.m.Y", $time);
		$time_p[1]=date("H:i", $time);
		if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
		if (isset($user)) {
		if ($time_p[0]==date("d.m.Y", time()+$user['timezone']*60*60))$timep=date("H:i:s", $time);
		if ($time_p[0]==date("d.m.Y", time()-60*60*(24-$user['timezone'])))$timep="Вчера в $time_p[1]";
		} else {
		if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
		if ($time_p[0]==date("d.m.Y", time()-60*60*24))$timep="Вчера в $time_p[1]";
		}
		$timep=str_replace("Jan","Янв",$timep);
		$timep=str_replace("Feb","Фев",$timep);
		$timep=str_replace("Mar","Марта",$timep);
		$timep=str_replace("May","Мая",$timep);
		$timep=str_replace("Apr","Апр",$timep);
		$timep=str_replace("Jun","Июня",$timep);
		$timep=str_replace("Jul","Июля",$timep);
		$timep=str_replace("Aug","Авг",$timep);
		$timep=str_replace("Sep","Сент",$timep);
		$timep=str_replace("Oct","Окт",$timep);
		$timep=str_replace("Nov","Ноября",$timep);
		$timep=str_replace("Dec","Дек",$timep);
		return $timep;

        }
        
        public static function access($access) # проверка на гостя и пользователя
        {

        global $user;
        if (isset($user) && $access == false):self::header('/','Страница доступна для гостей'); endif;       
        if ($user['admin'] == 0 && $access == admin):self::header('/','Ошибка отказано в доступе'); endif;    

        }

        public static function show_size($cache,$patch = true) # вес файлов
        
        { 

        if ($patch):   
		$file_size = self::show_size($cache,false); 
		if($file_size<=1024) return $file_size.' bytes'; 
		else if($file_size <= 1024*1024) return round($file_size/(1024),2).' Kb'; 
		else if($file_size <= 1024*1024*1024) return round($file_size/(1024*1024),2).' Mb'; 
		else if($file_size <= 1024*1024*1024*1024) return round($file_size/(1024*1024*1024),2).' Gb'; 
		else if($file_size <= 1024*1024*1024*1024*1024) return round($file_size/(1024*1024*1024*1024),2).' Tb'; 
		else return round($file_size/(1024*1024*1024*1024*1024),2).' Pb'; 
        else:   
        if(is_file($cache)) return filesize($cache);     
        $file_size = 0; 
        $opendir = opendir($cache);  
        while (($file = readdir($opendir))!==false):
        if($file=='.' || $file=='..') continue;
        if(is_file($cache.'/'.$file)) $file_size += filesize($cache.'/'.$file); 
        else $file_size += self::show_size($cache.'/'.$file,false);     
        endwhile;    
        closedir($opendir); 
        return $file_size + filesize($cache);
        endif;

        }

        public static function file_cn() # подсчет файлов
        
        { 

        $cache = [

        'config' => count(array_diff(scandir(cache.'_config'), [".", ".."])), 
        'cookies' => count(array_diff(scandir(cache.'_cookies'), [".", ".."])), 
        'mod' => count(array_diff(scandir(cache.'_mod'), [".", ".."])), 
        'search' => count(array_diff(scandir(cache.'_search'), [".", ".."])), 
        'tag' => count(array_diff(scandir(cache.'_tag'), [".", ".."])), 
        'user' => count(array_diff(scandir(cache.'_user'), [".", ".."])), 
        'watch' => count(array_diff(scandir(cache.'_watch'), [".", ".."])), 
            
        ];

        $cn = $cache['config']+$cache['cookies']+
        $cache['mod']+$cache['search']+$cache['search']+
        $cache['tag']+$cache['user']+$cache['watch'];

        return $cn;

        }

     
    }    

?>