Jump to content

Hello im new here and i need some help with Eval if that ok


rastaman46

Recommended Posts

im got php code witch is there

 

<?php
/*
Hello World (helloworld.php)
*/

//Required for Active Members / Last 24 Active Members Plugins
define('SCRIPTNAME', 'test.php');

//Load templates for this page to avoid extra usage of SQL queries.
$LoadTemplatelist = array('test');

//Init
require('./library/init/init.php');

//Set Page Title
$Page_Title = get_phrase('test');

//Create & Add Breadcrumb
AddBreadcrumb(array
(
get_phrase('navigation_home') => $TSUE['TSUE_Settings']->settings['global_settings']['website_url'].'/?p=home&pid=1',
get_phrase('test_home') => $TSUE['TSUE_Settings']->settings['global_settings']['website_url'].'/?p=test&pid='.PAGEID
));
//Get Page Template
    $test = '';
$query = mysqli_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$sql = mysqli_query($query, "SELECT `filename`, `tid`, `info_hash`, `name`, `description`, `cid`, `size`, `added`, `leechers`, `seeders`, `times_completed`, `owner`, `options`, `nfo`, `sticky`, `flags`, `mtime`, `ctime`, `download_multiplier`, `upload_multiplier` FROM `tsue_torrents`, `tsue_attachments` WHERE `content_type`='torrent_images' AND `content_id` = `tid` LIMIT 0, 10");
while ($row = mysqli_fetch_array($sql)) {
	$test_row = '';

	$description= $row['description'];
	$name= $row['name'];
	$leechers= $row['leechers'];
	$owner= $row['owner'];
	$filename= $row['filename'];
	$nunx= $row['tid'];
	$seeders= $row['seeders'];
	eval("\$test_row = \"".$TSUE['TSUE_Template']->LoadTemplate('test_row')."\";");
	$test .= $test_row;
}

eval("\$test = \"".$TSUE['TSUE_Template']->LoadTemplate('test')."\";");



//Print HTML Output
PrintOutput($test, $Page_Title);
?>

 

any chance to call that code to other template?

 

<!DOCTYPE html>
<html id="TSUE" lang="{$TSUE['TSUE_Language']->content_language}">
<head>
	<noscript><meta http-equiv=refresh content="0; URL={$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/?noscript=1" /></noscript>
	<base href="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/" />
	<title>{$Page_Title}</title>
	<meta charset="{$TSUE['TSUE_Language']->charset}" />
	<meta name="description" content="{$TSUE['TSUE_Settings']->settings['global_settings']['website_description']}" />
	<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=3.0, user-scalable=1" />
	<link rel="stylesheet" href="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/style.php?l=style,fancybox,jqueryTools,forums,fileuploader,tinymce_ui,thread_prefixes,comments,downloads,image_gallery" type="text/css" media="screen" />
	<link rel="Shortcut Icon" href="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/favicon.ico" type="image/x-icon" />
</head>
<body>
	{$newAnnouncement}
<!-- start #wrap -->
	<div id="wrap">
<div class="over_header">
		<div id="header"><div class="content">{$languageSelect}</div>
{$Navigation}
</div>			
</div>
		<!-- start #inner -->
		<div id="inner">
			{$test}
			{$breadcrumb}

			{$SubNavigation}
			<div id="plugins">
				{$sidebar}
				<div id="content" class="mainContent {$contentWidthClass}">{$warningHTML} {$PluginsHTML} {$Output}</div>
			</div>

		</div>
		<!-- end #inner -->
		<!-- start #footer -->
		<div id="footer">
		<div class="footer_top"></div>
		<div class="footer_mid">
			<div id="panel">
<p>
None of the files shown here are actually hosted on this server. The links are provided solely by this site\'s users. The administrator of this site  cannot be held responsible for what its users post, or any other actions of its users. You may not use this site ({1}) to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms.',
This site is best viewed with <a href="https://www.mozilla.com/en-US/firefox/" title="Get Firefox - The Browser, Reloaded."><b>FireFox</b></a> and with 1280*1024 in resolution. Recommended BitTorrent client\'s: <a href="https://www.utorrent.com/download.php" title="Get uTorrent"><b>uTorrent</b></a> - <a href="http://pingpong-abc.sourceforge.net/download.php" title="Get ABC"><b>ABC</b></a>
</p>
</div>

<p class="slide"><a href="#" class="btn-slide">Disclaimer</a></p>
			</div>
			<div class="footer_btm">

			<div class="wrap">
				<!-- Warning: Please note that you are not permitted to remove the TSUE branding / copyright unless you have purchased the branding-free option: htt://templateshares-ue.net/purchase/ -->
				<p>Powered by Templateshares Ultimate Edition {$TSUE['TSUE_Settings']->settings['global_settings']['tsue_version']} © Copyright 2011 <a href="http://www.templateshares-ue.net">www.templateshares-ue.net</a></p>
				<!-- Warning: Please note that you are not permitted to remove the TSUE branding / copyright unless you have purchased the branding-free option: htt://templateshares-ue.net/purchase/ -->
			</div>
			</div>
		</div>


		<!-- end #footer -->
	</div>
	<!-- end #wrap -->

	<script type="text/javascript">
	//<![CDATA[
		{$main_javascript}
	//]]>
	</script>

	{$loadjavascriptsCache}

	<script type="text/javascript" src="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/js/tiny_mce/tiny_mce_gzip.js"></script>

	<script type="text/javascript">
		tinyMCE_GZ.init
		({
			plugins : '-inlinepopups,-smilies,-quote,-tsuecode,-autoresize',
			themes : 'tsue',
			languages : '',
			disk_cache : true,
			debug : false
		});
	</script>

	<script type="text/javascript">
	//<![CDATA[
		{$tinymce_init}
	//]]>
	</script>

	<img src="{$TSUE['TSUE_Settings']->settings['global_settings']['website_url']}/cron.php?rq={$TIMENOW}" alt="" width="1" height="1" />
<script type="text/javascript">
jQuery(document).ready(function(){

jQuery(".btn-slide").click(function(){
	jQuery("#panel").slideToggle("slow");
	jQuery(this).toggleClass("active"); return false;
});


});
</script>
</body>
</html>

 

as u see im trying to call it {$test}

 

but its dont work im get error

 

[29-Jan-2012 13:43:46] PHP Notice: Undefined variable: test in /home/admincom/public_html/tsue/library/functions/functions_global.php(0) : eval()'d code on line 24

 

 

Thanks

Real basic example:

 

the function

function load_template($template, $vars = array())
{
if (is_readable($template)) {
	extract($vars);

	require $template;
}
}

 

 

call it

$vars = array(
'description' => $row['description'],
'name'        => $row['name'],
'leechers'    => $row['leechers'],
'owner'       => $row['owner'],
'filename'    => $row['filename'],
'nunx'        => $row['nunx'],
'seeders'     => $row['seeders']
);

load_template('test.php', $vars);

 

 

use it in a template

<div>
  <?php echo $description; ?>
</div>

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.