Sindbad~EG File Manager
<?php
/*
* Security : blocking direct access
* Source : http://codex.wordpress.org/Theme_Development#Template_Files
*/
defined('ABSPATH') or die("Access Restricted");
/*!
* Single
*
* Related CSS
*
*/
function mwp_load_css_block_relatedposts($post) {
if ( mwp_option('amp-related-post') == 1 ) {
$css = get_template_directory() . '/amp/css/related-posts.css';
mwp_inline_css_file2($css);
}
}
add_filter( 'amp_post_template_css', 'mwp_load_css_block_relatedposts', 30, 1 );
/*
* Phone Specs CSS
*
*/
function mwp_load_css_block_phonespecs($post) {
$check = get_post_meta($post->ID, 'phone_info' , true);
if ($check == 'on') {
$css = get_template_directory() . '/amp/css/phone-spec.css';
mwp_inline_css_file2($css);
}
}
add_filter( 'amp_post_template_css', 'mwp_load_css_block_phonespecs', 30, 1 );
/*
* Extract All classes from post content
*
*/
function mwp_get_content_classes_2($content){
$class_attr = array();
preg_match_all('/class="([^"]*)"/', $content, $classes);
foreach ($classes[0] as $class => $value) {
$class_attr[] = $value;
}
return $class_attr;
}
/*
* Blockquote CSS
*
*/
function mwp_print_blockquote_class($content) {
preg_match_all('~<blockquote[^>]*>(.*?)</blockquote>~is', $content, $blockquotes);
if(!is_null($blockquotes)) {
foreach($blockquotes[0] as $index => $value) {
if(!preg_match('/class=/', $value)) {
add_filter( 'amp_post_template_css', 'mwp_load_css_default_blockqoute', 500, 1 );
break;
}
}
}
return $content;
}
add_filter( 'the_content', 'mwp_print_blockquote_class', 999999999, 1);
/*
* The Description List element CSS
*
*/
function mwp_print_dl_list($content) {
if( has_shortcode($content, 'dllistv') || has_shortcode($content, 'dllist')) {
add_filter( 'amp_post_template_css', 'mwp_load_css_dl', 500, 1 );
}
return $content;
}
add_filter( 'the_content', 'mwp_print_dl_list', 0, 1);
/*
* Load CSS for Post Content Elements
*
*/
function mwp_print_content_class($content) {
$classes = array();
if (function_exists( 'is_amp_endpoint' ) && is_amp_endpoint()) {
$data = mwp_get_content_classes_2($content);
$rewrite_data = preg_replace('/class=/i', '', $data);
$rewrite_data = preg_replace('/"/i', '', $rewrite_data);
$rewrite_data = array_diff($rewrite_data, array('swipebox'));
$rewrite_data = preg_replace('/(^|\s+)size([-a-zA-Z0-9_]+)/', '', $rewrite_data);
$rewrite_data = preg_replace('/(^|\s+)wp-image([-a-zA-Z0-9_]+)/', '', $rewrite_data);
$rewrite_data = array_map('trim', $rewrite_data);
$rewrite_data = array_filter($rewrite_data);
$classes = array_unique($rewrite_data);
foreach ($classes as $index => $val) {
if (strpos($val, 'table') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_table', 500, 1 );
} elseif (strpos($val, 'alert') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_notice', 500, 1 );
} elseif (strpos($val, 'btn') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_btn', 500, 1 );
} elseif (strpos($val, 'wp-block-quote') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_blockquote', 500, 1 );
} elseif (strpos($val, 'wp-block-image') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_image_block', 500, 1 );
} elseif (strpos($val, 'wp-caption') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_image_caption', 500, 1 );
} elseif (
strpos($val, 'is-style-check-button') !== false ||
strpos($val, 'is-style-check-button-b') !== false ||
strpos($val, 'is-style-cross-button') !== false ||
strpos($val, 'is-style-plus-button') !== false ||
strpos($val, 'is-style-circle-plus-button') !== false ||
strpos($val, 'is-style-circle-cross-button') !== false ||
strpos($val, 'is-style-star-button') !== false ||
strpos($val, 'is-style-warning-button') !== false ||
strpos($val, 'is-style-idea-button') !== false ||
strpos($val, 'is-style-arrow-button') !== false ||
strpos($val, 'is-style-pencil-square-button') !== false
) {
add_filter( 'amp_post_template_css', 'mwp_load_css_gb_custom_lists', 500, 1 );
} elseif (strpos($val, 'wcb-button') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_tm_custom_lists', 500, 1 );
} elseif (
strpos($val, 'is-style-unstyled') !== false ||
strpos($val, 'unstyled') !== false ||
strpos($val, 'is-style-list-inline') !== false ||
strpos($val, 'list-inline') !== false
) {
add_filter( 'amp_post_template_css', 'mwp_load_css_custom_lists', 500, 1 );
} elseif (strpos($val, 'wp-block-separator') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_separator', 500, 1 );
} elseif (strpos($val, 'wp-block-file') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_file_block', 500, 1 );
} elseif (strpos($val, 'wp-block-button') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_button_block', 500, 1 );
} elseif (strpos($val, 'pullquote') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_pullquote', 500, 1 );
} elseif (strpos($val, 'wp-block-quote') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_blockquote', 500, 1 );
} elseif (strpos($val, 'wp-block-cover') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_cover', 500, 1 );
} elseif (strpos($val, 'wp-block-media-text') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_mediatext', 500, 1 );
} elseif (strpos($val, 'wp-block-latest-posts') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_latestposts', 500, 1 );
} elseif (strpos($val, 'wp-block-latest-comments__comment') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_latestcomments', 500, 1 );
} elseif (strpos($val, 'wp-block-audio') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_audio', 500, 1 );
} elseif (strpos($val, 'wp-block-video') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_video', 500, 1 );
} elseif (strpos($val, '-font-size') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_fontsize', 500, 1 );
} elseif (strpos($val, 'wp-block-columns') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_columns', 500, 1 );
} elseif (strpos($val, 'wp-block-text-columns') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_textcolumns', 500, 1 );
} elseif (strpos($val, 'proscons-wrapper') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_proscons', 500, 1 );
} elseif (strpos($val, 'heading-h') !== false || strpos($val, 'is-style-heading-') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_heading', 500, 1 );
} elseif (strpos($val, 'social') !== false || strpos($val, 'is-style-heading-') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_social_btn', 500, 1 );
} elseif (strpos($val, 'post-by') !== false || strpos($val, 'is-style-heading-') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_postby', 500, 1 );
} elseif (strpos($val, 'post-source') !== false || strpos($val, 'is-style-heading-') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_postsource', 500, 1 );
}
if (strpos($val, '-background-color') !== false || strpos($val, 'has-text-color') !== false) {
add_filter( 'amp_post_template_css', 'mwp_load_css_block_skins', 500, 1 );
}
}
}
return $content;
}
add_filter( 'the_content', 'mwp_print_content_class', 9999999999999999, 1);
function mwp_load_css_table($post) {
$css = get_template_directory() . '/amp/css/table.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_btn($post) {
$css = get_template_directory() . '/amp/css/button.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_notice($post) {
$css = get_template_directory() . '/amp/css/alert.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_image_block($post) {
$css = get_template_directory() . '/amp/css/wp-block-image.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_image_caption($post) {
$css = get_template_directory() . '/amp/css/wp-caption.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_gb_custom_lists($post) {
$css = get_template_directory() . '/amp/css/c-lists-gb.php';
mwp_inline_css_file2($css);
}
function mwp_load_css_tm_custom_lists($post) {
$css = get_template_directory() . '/amp/css/c-lists-tm.php';
mwp_inline_css_file2($css);
}
function mwp_load_css_custom_lists($post) {
$css = get_template_directory() . '/amp/css/c-lists.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_separator($post) {
$css = get_template_directory() . '/amp/css/wp-block-separator.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_file_block($post) {
$css = get_template_directory() . '/amp/css/wp-block-file.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_button_block($post) {
$css = get_template_directory() . '/amp/css/wp-block-button.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_skins($post) {
$css = get_template_directory() . '/amp/css/wp-block-skins.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_pullquote($post) {
$css = get_template_directory() . '/amp/css/wp-block-pullquote.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_blockquote($post) {
$css = get_template_directory() . '/amp/css/wp-block-quote.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_cover($post) {
$css = get_template_directory() . '/amp/css/wp-block-cover.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_mediatext($post) {
$css = get_template_directory() . '/amp/css/wp-block-media-text.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_latestposts($post) {
$css = get_template_directory() . '/amp/css/wp-block-latest-posts.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_latestcomments($post) {
$css = get_template_directory() . '/amp/css/wp-block-latest-comments.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_audio($post) {
$css = get_template_directory() . '/amp/css/wp-block-audio.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_video($post) {
$css = get_template_directory() . '/amp/css/wp-block-video.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_fontsize($post) {
$css = get_template_directory() . '/amp/css/wp-block-font-size.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_textcolumns($post) {
$css = get_template_directory() . '/amp/css/wp-block-text-columns.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_columns($post) {
$css = get_template_directory() . '/amp/css/wp-block-columns.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_proscons($post) {
$css = get_template_directory() . '/amp/css/pros-cons.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_heading($post) {
$css = get_template_directory() . '/amp/css/heading.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_social_btn($post) {
$css = get_template_directory() . '/amp/css/social-buttons.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_postby($post) {
$css = get_template_directory() . '/amp/css/post-by.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_block_postsource($post) {
$css = get_template_directory() . '/amp/css/post-source.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_default_blockqoute($post) {
$css = get_template_directory() . '/amp/css/blockquote.css';
mwp_inline_css_file2($css);
}
function mwp_load_css_dl($post) {
$css = get_template_directory() . '/amp/css/dl-list.css';
mwp_inline_css_file2($css);
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists