Структура:
- controllers
- routes/
- restaurant/
- index.js
- dish.routs.js
- user.routs.js
- restaurant/
- app.js
| [{"name":"Абхазия","english":"Abkhazia","alpha3":"ABH","iso":"895"},{"name":"Австралия","english":"Australia","alpha3":"AUS","iso":"036"},{"name":"Австрия","english":"Austria","alpha3":"AUT","iso":"040"},{"name":"Азербайджан","english":"Azerbaijan","alpha3":"AZE","iso":"031"},{"name":"Албания","english":"Albania","alpha3":"ALB","iso":"008"},{"name":"Алжир","english":"Algeria","alpha3":"DZA","iso":"012"},{"name":"Американское Самоа","english":"American Samoa","alpha3":"ASM","iso":"016"},{"name":"Ангилья","english":"Anguilla","alpha3":"AIA","iso":"660"},{"name":"Ангола","english":"Angola","alpha3":"AGO","iso":"024"},{"name":"Андорра","english":"Andorra","alpha3":"AND","iso":"020"},{"name":"Антарктида","english":"Antarctica","alpha3":"ATA","iso":"010"},{"name":"Антигуа и Барбуда","english":"Antigua and Barbuda","alpha3":"ATG","iso":"028"},{"name":"Аргентина","english":"Argentina","alpha3":"ARG","iso":"032"},{"name":"Армения","english":"Armenia","alpha3":"ARM","iso":"051"},{"name":"Аруба","english":"Aruba","alpha |
| #recallSlider | |
| .center + .active | |
| & .recallSlide | |
| margin-left: -100px | |
| .recallSlide | |
| display: flex | |
| flex-direction: row | |
| border: none | |
| border-radius: 0 !important |
| SetEnvIfNoCase User-Agent "bingbot|SemrushBot|AhrefsBot|YandexBot|DotBot|SeznamBot|ZoominfoBot|MegaIndex.ru|Exabot|VelenPublicWebCrawler|svetabot" bad_bot | |
| <Limit GET POST HEAD> | |
| Order Allow,Deny | |
| Allow from all | |
| Deny from env=bad_bot | |
| </Limit> |
| // заказчик начал просто закидывать скриптами от разных сервисов, | |
| // писать для каждого отельный модуль, слишком затратно по времени, по этому вот такой костыль | |
| // в итоге подключаем все скрипты после </body> и отдаем нормальный html | |
| hooks: { | |
| generate: { | |
| page(page) { | |
| let jsFiles = [ | |
| `jivosite script`, | |
| `aloka`, |
| foreach($modx->getCollection('modResource') as $doc){ | |
| $modx->error->reset(); | |
| $modx->runProcessor('resource/update', $doc->toArray()); | |
| if($modx->error->hasError()){ | |
| print_r($modx->error->getErrors()); | |
| } | |
| } |
| $pdo = $modx->getService('pdoFetch'); | |
| $pdo->setConfig(array( | |
| 'class' => 'modResource', | |
| 'loadModels' => 'minishop2', | |
| 'class_key' => 'msProduct', | |
| 'parents' => '9920', | |
| 'leftJoin' => array( | |
| 'Data' => array( | |
| 'class' => 'msProductData', | |
| 'on' => 'modResource.id = Data.id', |
| <?php | |
| if ($_POST['fphone']) { | |
| $api_key = '37iss1fvfbr8r53i4v3a998cawq9je5c'; | |
| $api_salt = 'cevv51gb2y9ku2soom468pqvc7ulcpof'; | |
| $number = preg_replace('/[^0-9]/', '', $_POST['fphone']); | |
| if(iconv_strlen($number) === 10){ | |
| $number = 7 . $number; | |
| }elseif(iconv_strlen($number) === 11){ | |
| $number = preg_replace('/^./', 7, $number); | |
| } |
| <?php | |
| $arrayTest = [1,2,[3,[4,5],6,7],8,9]; | |
| $result = []; | |
| array_walk_recursive($arrayTest, function ($item, $key) use (&$result) { | |
| $result[] = $item; | |
| }); |