INSERT GRAPHIC HERE (include hyperlink in image)
Subtitle or Short Description Goes Here
# Блокировка XSS | |
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] | |
# Блокируем выставление переменной PHP GLOBALS через URL | |
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] | |
# Блокируем возможность изменять переменную _REQUEST через URL | |
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) | |
# Блокировка MySQL инъекций, RFI, base64, и др. | |
RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=http:// [OR] | |
RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=(\.\.//?)+ [OR] |
Простой поиск по сайту (modx revolution) | |
---------------------------------------- | |
// Так можно сделать простейший поиск через pdoPage | |
// для отображения картинок в minishop2, необходимо добавить: 'element' => 'msProducts' | |
{'!pdoPage' | snippet : [ | |
'parents' => 0, | |
'includeContent' => 1, | |
'context' => $_modx->context.key, |
$filename = 'array.txt'; | |
// Запись. | |
$data = serialize($bookshelf); // PHP формат сохраняемого значения. | |
//$data = json_encode($bookshelf); // JSON формат сохраняемого значения. | |
file_put_contents($filename, $data); | |
// Чтение. | |
$data = file_get_contents($filename); | |
//$bookshelf = json_decode($data, TRUE); // Если нет TRUE то получает объект, а не массив. |
Как удалить любую папку, в т.ч. и .idea, и лишние файлы из Git | |
Создаем файл .gitignore в корне репозитария с содержимым: | |
.idea | |
logs/ | |
------------------------------------------------------------------ | |
Подробнее можно ознакомиться на странице: https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий | |
Удаляем ненужные папки и файлы при синхронизации в Git репозиторий |
<?php | |
$priceusd = $modx->getObject('modTemplateVar', array('name'=>'priceUSD')); | |
if (!$priceusd) { //проверки, получен ли объект. | |
return; | |
} | |
$priceusd = $priceusd->getValue($id); | |
if ($priceusd > 0) { | |
$usd = $modx->getOption('usd_course'); | |
$val = $priceusd * $usd; | |
$val = round($val, -2); |
А вот вызов pdoResources, для создания блога и фильтрации по автометке. | |
[[!pdoResources? | |
&parents=`[[*id]]` | |
&tvFilters=`[[!tagLinks? &get=`1`]]` | |
&tpl=`@INLINE <div class="row"> | |
<div class="cols col-10 intro"> | |
<h2><a href="{{+link}}">{{+pagetitle}}</a> ({{+publishedon}})</h2> | |
<div>{{!tagLinks? &tags=`{{+tv.autotag}}`}}</div> | |
{{+introtext}} <a href="{{+link}}">читать дальше..</a> | |
</div> |
Snippet: [[SnippetName]] | |
Chunk: [[$ChunkName]] | |
System Setting: [[++SettingName]] | |
TV: [[*fieldName/TvName]] | |
Link tag: [[~PageId? ¶mName=`value`]] | |
Placeholder: [[+PlaceholderName]] | |
<?php |
UPDATE wp_options SET option_value = replace(option_value, 'http://wp', 'http://pushkarev-adv.ru') WHERE option_name = 'home' OR option_name = 'siteurl'; | |
UPDATE wp_posts SET guid = replace(guid, 'http://wp','http://pushkarev-adv.ru'); | |
UPDATE wp_posts SET post_content = replace(post_content, 'http://wp', 'http://pushkarev-adv.ru'); |