hello 404 Not Found
Al-HUWAITI Shell
Al-huwaiti


Server : Apache/2.4.52 (Ubuntu)
System : Linux HAN2 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64
User : servadmin ( 1000)
PHP Version : 8.1.2-1ubuntu2.25
Disable Function : NONE
Directory :  /www/docs/home.obu.edu.bak/wp-content/themes/Backup/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /www/docs/home.obu.edu.bak/wp-content/themes/Backup/functions.php
<?php

if ( function_exists('register_sidebar') )
{
	register_sidebar(array(
		'before_widget' => '<div class="section widget %2$s" id="%1$s">',
		'after_widget' => '</div>',
		'before_title' => '<div class="section-title">',
		'after_title' => '</div>',
	));
}

function sm_site_description()
{
	if ( $descr = get_bloginfo('description') )
	{
		echo '<div id="site-description">' . $descr . '</div>' . "\n";
	}
}

function sm_loadsplash()
{
	if ( file_exists( TEMPLATEPATH . '/splash.php') ){
		load_template( TEMPLATEPATH . '/splash.php');
	}
}

function sm_splash()
{
	if ( !is_paged() )
	{
		if ( function_exists('is_front_page') && is_front_page() ){
			sm_loadsplash();
		}
		else if ( function_exists('is_home') && is_home() ){
			sm_loadsplash();
		}
	}
}

function sm_footerpages($args='depth=1', $separator = ' <span class="text-separator">|</span> ')
{
	$pages = get_pages($args);

	if ( $pages )
	{
		$page_links = array();

		foreach ( $pages as $page )
		{
			$page_links[] = '<a href="' . get_page_link($page->ID) . '">' . $page->post_title . '</a>';
		}

		echo join($separator, $page_links) . $separator;
	}
}



function sm_mainnav($args=array())
{
	$defaults = array(
		'depth'        => 1,
		'title_li'     => '',
		'sort_column'  => 'menu_order, post_title',
	);

	$args = array_merge($defaults, $args);

	if ( is_home() ){
		$home_link = '<li class="current_page_item"><a href="' . get_bloginfo('url') . '">' . __('About') . '</a></li>';
	}
	else {
		$home_link = '<li><a href="' . get_bloginfo('url') . '">' . __('About') . '</a></li>';
	}

	//echo $home_link;
	wp_list_pages($args);
}

function sm_subnav()
{
	global $post, $wpdb;
	
	if ( is_page() )
	{
		$child_of = null;

		if ( $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type='page' && post_parent = ".$post->ID) > 0 ){
			$child_of = $post->ID;
		}
		else if ( $post->post_parent != 0 ){
			$child_of = $post->post_parent;
		}

		if ( !is_null($child_of) )
		{
			echo '<div class="navigation" id="sub-nav">' . "\n";
				echo '<ul class="tabbed">' . "\n";
					wp_list_pages('title_li=&child_of='.$child_of);
				echo '</ul>' . "\n";
				echo '<div class="clearer">&nbsp;</div>' . "\n";
			echo '</div>' . "\n";	
		}
	}
}




/*
	Comment author name fix
----------------------------------------------------------------- */

function sm_str_cut($str, $maxlen, $after='..'){
	return ( strlen($str) > $maxlen ) ? substr($str, 0, $maxlen-strlen($after)) . $after : $str;
}

function sm_comment_author_link($str){
	return sm_str_cut($str, 18);
}
add_filter('get_comment_author', 'sm_comment_author_link');


/*
	List comments
----------------------------------------------------------------- */
function sm_comment($comment, $args, $depth)
{
	$GLOBALS['comment'] = $comment;
	
	if ( $depth == 1 ) : ?>
	<li class="comment <?php if ( $args['has_children'] ) : ?>comment-parent<?php else : ?>comment-single<?php endif; ?>" id="comment-<?php comment_ID(); ?>">

		<div class="comment-profile-wrapper left">

			<div class="comment-profile">				
				<div class="comment-gravatar"><?php echo get_avatar($comment,40); ?></div>
				<div class="comment-author"><?php comment_author_link() ?></div>
			</div>

		</div>

		<div class="comment-content-wrapper right">
			<div class="comment-content-wrapper-2">

				<div class="comment-body">
				
					<div class="comment-arrow"></div>
					
					<div class="post-date">
						<div class="left"><?php comment_date('F jS, Y') ?> at <?php comment_time() ?><?php if ( $depth < $args['max_depth'] ) : ?> <span class="text-separator">|</span> <?php comment_reply_link(array_merge($args, array('reply_text' => 'Reply &#187;', 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?><?php endif; ?></div>
						<div class="right"><?php edit_comment_link('Edit', '', ' <span class="text-separator">|</span> '); ?><a href="#comment-<?php comment_ID() ?>" title="Permanent link to this reply">#<?php comment_ID() ?></a></div>
						<div class="clearer">&nbsp;</div>
					</div>

					<div class="comment-text">
<?php if ( $comment->comment_approved == '0' ) : ?>
					<p><em>Your comment is awaiting moderation.</em></p>
<?php endif; ?>
						<?php comment_text(); ?>			
						<div class="clearer">&nbsp;</div>
					</div>					

					<div class="clearer">&nbsp;</div>

				</div>
			
			</div>
		</div>

		<div class="clearer">&nbsp;</div>

	<?php else : ?>

	<li class="comment" id="comment-<?php comment_ID(); ?>">
		
		<div class="comment-content">

			<div class="comment-body">
			
				<div class="post-date">
					<div class="left"><?php echo get_avatar($comment, 14); ?> <span class="loud"><?php comment_author_link() ?></span> - <?php comment_date('F jS, Y') ?> at <?php comment_time() ?><?php if ( $depth < $args['max_depth'] ) : ?> <span class="text-separator">|</span> <?php comment_reply_link(array_merge($args, array('reply_text' => 'Reply &#187;', 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?><?php endif; ?></div>
					<div class="right"><?php edit_comment_link('Edit', '', ' <span class="text-separator">|</span> '); ?><a href="#comment-<?php comment_ID() ?>" title="Permanent link to this reply">#<?php comment_ID() ?></a></div>
					<div class="clearer">&nbsp;</div>
				</div>

	<?php if ( $comment->comment_approved == '0' ) : ?>
				<p><em>Your comment is awaiting moderation.</em></p>
	<?php endif; ?>

				<div class="comment-text">
					<?php comment_text(); ?>					
					<div class="clearer">&nbsp;</div>
				</div>

			</div>				

		</div>
		
	<?php endif; ?>
<?php
}


/*
	Page navigation
----------------------------------------------------------------- */

function sm_page_navigation($object_type, $position=false)
{
	if ( $object_type == 'comments' )
	{
		$next = get_next_comments_link();
		$prev = get_previous_comments_link();
	}
	else if ( $object_type == 'archive' )
	{
		$next = get_next_posts_link();
		$prev = get_previous_posts_link();
	}

	if ( $next || $prev ) {
		if ( !$next ) $next = '&nbsp;';
		if ( !$prev ) $prev = '&nbsp;';
	?>
	<div class="pagination <?php echo $object_type; ?>-pagination <?php if ( $position ) : ?>pagination-<?php echo $position; endif; ?>">

		<div class="left"><?php echo $prev; ?>&nbsp;</div>
		<div class="right">&nbsp;<?php echo $next; ?></div>

		<div class="clearer">&nbsp;</div>

	</div>
	<?php
	}
	else {
		echo '<div class="archive-separator"></div>' . "\n";
	}
}
/*------------------Admin Panel Customizations-------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------*/

add_action( 'login_head', 'custom_login_css' );

function custom_login_css() {
	echo '<link rel="stylesheet" href="' . get_stylesheet_directory_uri() . '/admin-styles.css" type="text/css" media="all" />'; 
}

//Only load if in admin panel--
if ( is_admin() ) : // why execute all the code below at all if we're not in admin?


//----Call in custom admin stylesheet - this will be global for admin and also login
add_action( 'admin_print_styles', 'load_custom_admin_css' );

function load_custom_admin_css() {
	wp_enqueue_style( 'custom_admin_css', get_stylesheet_directory_uri() . '/admin-styles.css' );
} 


//---overriding footer "credit" text
add_filter( 'admin_footer_text', 'custom_footer_text' );

function custom_footer_text($default_text) {
	return '<span id="footer-thankyou">Site managed by <a href="http://home.obu.edu/itservices/">OBU IT Services</a><span> | Powered by <a href="http://www.wordpress.org">WordPress</a>';
}


//REMOVE menu items------------------------------------------------------------
add_action( 'admin_menu', 'my_admin_menu' );

function my_admin_menu() {
     remove_menu_page('link-manager.php');  //remove Links
     remove_menu_page('edit.php');	   //remove Posts
     remove_menu_page('edit-comments.php'); //remove Comments

}
//REMOVE Widgets - cleaning up and customizing the dashboard-------------------

 
add_action('wp_dashboard_setup', 'custom_dashboard_widgets');

function custom_dashboard_widgets() {
	global $wp_meta_boxes;
	
	// remove unnecessary widgets
	// var_dump( $wp_meta_boxes['dashboard'] ); // use to get all the widget IDs
	unset(
		$wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins'],
		$wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary'],
		$wp_meta_boxes['dashboard']['side']['core']['dashboard_primary'],
		$wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links'],
		$wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press'],
		$wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments'],
		$wp_meta_boxes['dashboard']['normal']['core']['tptn_pop_dashboard'],
		$wp_meta_boxes['dashboard']['normal']['core']['tptn_pop_daily_dashboard']
	);
	
	//custom dashboard widgets
	wp_add_dashboard_widget('dashboard_custom_feed', 'News from IT Services', 'dashboard_custom_feed_output'); //add new rss feed output
	wp_add_dashboard_widget('custom_help_widget', 'Help and Support', 'custom_dashboard_help'); // add a new custom widget for help and support
}

function dashboard_custom_feed_output() {
	echo '<div class="rss-widget">';
	wp_widget_rss_output(array(
		'url' => 'http://home2.obu.edu/itservices/feed',
		'title' => 'OBU IT Services News',
		'items' => 2,
		'show_summary' => 1,
		'show_author' => 0,
		'show_date' => 1 
	));
	echo "</div>";	
}

function custom_dashboard_help() {
	echo '
		<p>Need help? That "help" tab up top provides contextual help throughout the administrative panel. If you need additional support, you can contact your web team at <a href="http://home2.obu.edu/itservices">IT Services</a>:</p>
		<p><strong>phone:</strong> 870.245.5667</p>
		<p><strong>email:</strong> <a href="mailto:webmaster@obu.edu">webmaster@obu.edu</a><p> 
	';
}

// ------Custom contextual help - tack on our support information to the end of the contextual help
 
 
add_filter( 'contextual_help', 'custom_help_support', 100 ); //giving a very late priority (100) to make sure it's always at the end (10 is default)

function custom_help_support($help) {
	$help .= '
		<p><strong>Additional support</strong> - Contact the web team at <a href="http://home2.obu.edu/itservices">OBU IT Services</a> 
		by phone at 870.245.5667 or by email at <a href="mailto:webmaster@obu.edu">webmaster@obu.edu</a>.<p>
	';
	return $help;
}

//-------Hijack the text translation an globally replace "post" with "article" in the admin.
	/*--- not using right now--
	add_filter( 'gettext', 'change_post_to_article' );
	add_filter( 'ngettext', 'change_post_to_article' );

	function change_post_to_article( $translated ) {
		$translated = str_ireplace( 'Post', 'Article', $translated );	// ireplace is PHP5 only
		return $translated;
	}
	---*/
//--------Eliminate some sidebar widgets we know the client will never use----------------
 
add_action( 'widgets_init', 'custom_remove_widgets' );

function custom_remove_widgets() {
	unregister_widget( 'WP_Widget_Categories' );
	unregister_widget( 'WP_Widget_Archives' );	
	unregister_widget( 'WP_Widget_Meta' );	
	unregister_widget( 'WP_Widget_Links' );
}


endif; //wrapper for admin functions
?>

Al-HUWAITI Shell