Skip to content

Instantly share code, notes, and snippets.

View lynt-smitka's full-sized avatar

Vladimír Smitka lynt-smitka

View GitHub Profile
#block load-scripts|styles.php requests with long argument list
#CVE-2018-6389 impact mitigation
if ($request_uri ~* "^/+wp-admin/+load-(scripts|styles)\.php\?.{800,}$"){
return 403;
}
RewriteCond %{REQUEST_URI} ^/+wp-admin/+load-(scripts|styles)\.php$
RewriteCond %{QUERY_STRING} load\[\]=(.{800,})$
RewriteRule ^(.*)$ - [F,L]
function lynt_add_ga() { ?>
//zde vlozit merici kod
<?php }
add_action('wp_footer', 'lynt_add_ga');
function lynt_phpmailer( PHPMailer $mail ) {
$mail->Host = 'smpt.server';
$mail->Port = 465;
$mail->SMTPSecure = 'tls';
$mail->Username = 'jmeno';
$mail->Password = 'heslo';
$mail->SMTPAuth = true;
$mail->IsSMTP();
}
add_action( 'phpmailer_init', 'lynt_phpmailer' );
$role_object = get_role( 'editor' );
$role_object->add_cap( 'edit_theme_options' );
//Microsoft Flow endpoint URL
$url='https://prod-44.westeurope.logic.azure.com:443/workflows/...';
//Data
$data = array(
'jmeno' => 'jmeno',
'email' => 'e-mail',
'text' => 'TEST'
);
function lynt_subpages() {
global $post;
$args = sprintf('echo=0&title_li=&child_of=%d', $post->ID);
return '<ul>'.wp_list_pages($args).'</ul>';
}
add_shortcode('list_subpages', 'lynt_subpages');
add_filter('use_block_editor_for_post', '__return_false', 10);
add_filter('use_block_editor_for_post_type', '__return_false', 10);
$member = get_role('contributor');
$member->add_cap('edit_published_pages');
$member->add_cap('publish_pages');
function lynt_kill_new() {
if (current_user_can('contributor')) {
global $wp_post_types;
$wp_post_types['page']->cap->create_posts = 'do_not_allow';
}
}
@lynt-smitka
lynt-smitka / example.php
Last active March 2, 2019 09:46
Pohoda Parse XML
<?php
$content = '<?xml version="1.0" encoding="Windows-1250"?>
<dat:dataPack id="Za001" ico="12345678" application="StwTest" version="2.0" note="export"
xmlns:dat="http://www.stormware.cz/schema/version_2/data.xsd"
xmlns:stk="http://www.stormware.cz/schema/version_2/stock.xsd"
xmlns:ftr="http://www.stormware.cz/schema/version_2/filter.xsd"
xmlns:lStk="http://www.stormware.cz/schema/version_2/list_stock.xsd"
xmlns:typ="http://www.stormware.cz/schema/version_2/type.xsd">
<dat:dataPackItem id="a55" version="2.0">