merak |
23rd July 2012 23:40 |
i think i finaly made it have a look
index.php
PHP Code:
<?php define( "THIS_SCRIPT", "index.php" ); define( "TS_PLUGIN_VERSION", "1.4.6 by xam" ); define( "IN_PLUGIN_SYSTEM", true ); require( "global.php" ); gzip( ); dbconn( true ); maxsysop( ); if ( $ref == "yes" ) { $uref = !empty( $_SERVER['HTTP_REFERER'] ) ? htmlspecialchars_uni( $_SERVER['HTTP_REFERER'] ) : ""; if ( !empty( $uref ) && !preg_match( "/".basename( $_SERVER['HTTP_HOST'] )."/i", $uref ) && ( empty( $_COOKIE['referrer'] ) || $_COOKIE['referrer'] != $uref ) ) { setcookie( "referrer", $uref, TIMENOW + 3600 ); sql_query( "REPLACE INTO referrer set referrer_url = ".sqlesc( $uref ) ); } } $lang->load( "index" ); require( INC_PATH."/plugins/ts_plugin_config.php" ); $is_mod = is_mod( $usergroups ); stdhead( sprintf( $lang->index['welcome'], $SITENAME ), true, "collapse", "<script type=\"text/javascript\" src=\"./scripts/quick_editor.js?v=".O_SCRIPT_VERSION."\"></script>" ); $_header = "\r\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\r\n\t<tbody>\r\n\t\t<tr valign=\"top\">\r\n"; $_footer = "\r\n\t\t</tr>\r\n\t</tbody>\r\n</table>\r\n"; $_div = "\r\n<div style=\"padding-bottom: ".$_div_padding_bottom.";\">\r\n\t<table align=\"center\" border=\"0\" cellpadding=\"6\" cellspacing=\"0\" width=\"100%\">\r\n\t\t<thead>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"thead\" colspan=\"0\">\r\n\t\t\t\t\t{1}\r\n\t\t\t\t\t<span class=\"smalltext\"><strong>".$_title_bracket." {2}</strong></span>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</thead>\r\n\t\t{3}\r\n\t\t\t<tr>\r\n\t\t\t\t<td>\r\n\t\t\t\t\t{4}\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n\t</table>\r\n</div>\r\n"; $_left_header = array( "<td style=\"padding-right: ".$_left_plugin_padding_right.";\" width=\"".$_left_plugin_width."\" class=\"none\">", "</td>" ); $_middle_header = array( "<td valign=\"top\" class=\"none\">", "</td>" ); $_right_header = array( "<td style=\"padding-left: ".$_right_plugin_padding_left."\" valign=\"top\" width=\"".$_right_plugin_width."\" class=\"none\">", "</td>" ); $_curuser_usergroup = !$CURUSER['usergroup'] || !$CURUSER ? "[0]" : "[".$CURUSER['usergroup']."]"; $_contents = $_header; require( TSDIR."/".$cache."/plugins.php" ); $show_content = false; if ( 0 < count( $Plugins_LEFT ) ) { $__width = $_left_plugin_width - 10; $__cute = 20; $_contents .= $_left_header[0]; foreach ( $Plugins_LEFT as $_results ) { $show_content = false; $_perm_1 = $_results['permission']; if ( $_perm_1 === "[guest]" && $_curuser_usergroup === "[0]" ) { $show_content = true; } else if ( $_perm_1 === "[all]" || strstr( $_perm_1, $_curuser_usergroup ) ) { $show_content = true; } if ( !$show_content ) { continue; } else if ( $_results['content'] != "" ) { $_contents .= str_replace( array( "{1}", "{2}", "{3}", "{4}" ), array( ts_collapse( str_replace( " ", "_", $_results['name'] ), 1 ), $_results['description'], ts_collapse( str_replace( " ", "_", $_results['name'] ), 2 ), $_results['content'] ), $_div ); } else if ( file_exists( INC_PATH."/plugins/".$_results['name'].".php" ) ) { include_once( INC_PATH."/plugins/".$_results['name'].".php" ); $_contents .= str_replace( array( "{1}", "{2}", "{3}", "{4}" ), array( ts_collapse( str_replace( " ", "_", $_results['name'] ), 1 ), $_results['description'], ts_collapse( str_replace( " ", "_", $_results['name'] ), 2 ), $$_results['name'] ), $_div ); } } $_contents .= $_left_header[1]; unset( $Plugins_LEFT ); unset( $_perm_1 ); } $show_content = false; if ( 0 < count( $Plugins_MIDDLE ) ) { $__width = $_left_plugin_width * 2 + 130; $__cute = 180; $_contents .= $_middle_header[0]; foreach ( $Plugins_MIDDLE as $_results ) { $show_content = false; $_perm_2 = $_results['permission']; if ( $_perm_2 === "[guest]" && $_curuser_usergroup === "[0]" ) { $show_content = true; } else if ( $_perm_2 === "[all]" || strstr( $_perm_2, $_curuser_usergroup ) ) { $show_content = true; } if ( !$show_content ) { continue; } else if ( $_results['content'] != "" ) { $_contents .= str_replace( array( "{1}", "{2}", "{3}", "{4}" ), array( ts_collapse( str_replace( " ", "_", $_results['name'] ), 1 ), $_results['description'], ts_collapse( str_replace( " ", "_", $_results['name'] ), 2 ), $_results['content'] ), $_div ); } else if ( file_exists( INC_PATH."/plugins/".$_results['name'].".php" ) ) { include_once( INC_PATH."/plugins/".$_results['name'].".php" ); $_contents .= str_replace( array( "{1}", "{2}", "{3}", "{4}" ), array( ts_collapse( str_replace( " ", "_", $_results['name'] ), 1 ), $_results['description'], ts_collapse( str_replace( " ", "_", $_results['name'] ), 2 ), $$_results['name'] ), $_div ); } } $_contents .= $_middle_header[1]; unset( $Plugins_MIDDLE ); unset( $_perm_2 ); } $show_content = false; if ( 0 < count( $Plugins_RIGHT ) ) { $__width = $_right_plugin_width - 10; $__cute = 20; $_contents .= $_right_header[0]; foreach ( $Plugins_RIGHT as $_results ) { $show_content = false; $_perm_3 = $_results['permission']; if ( $_perm_3 === "[guest]" && $_curuser_usergroup === "[0]" ) { $show_content = true; } else if ( $_perm_3 === "[all]" || strstr( $_perm_3, $_curuser_usergroup ) ) { $show_content = true; } if ( !$show_content ) { continue; } else if ( $_results['content'] != "" ) { $_contents .= str_replace( array( "{1}", "{2}", "{3}", "{4}" ), array( ts_collapse( str_replace( " ", "_", $_results['name'] ), 1 ), $_results['description'], ts_collapse( str_replace( " ", "_", $_results['name'] ), 2 ), $_results['content'] ), $_div ); } else if ( file_exists( INC_PATH."/plugins/".$_results['name'].".php" ) ) { include_once( INC_PATH."/plugins/".$_results['name'].".php" ); $_contents .= str_replace( array( "{1}", "{2}", "{3}", "{4}" ), array( ts_collapse( str_replace( " ", "_", $_results['name'] ), 1 ), $_results['description'], ts_collapse( str_replace( " ", "_", $_results['name'] ), 2 ), $$_results['name'] ), $_div ); } } $_contents .= $_right_header[1]; unset( $Plugins_RIGHT ); unset( $_perm_3 ); } echo $_contents.$_footer; stdfoot( ); ?>
|