Power Pixel Fórum - O melhor conteúdo você encontra aqui!
Redes Sociais:

Você não está conectado. Conecte-se ou registre-se

Class.tpl Funfando de BOA !

Mensagem - Página 1 de 2

1 Class.tpl Funfando de BOA ! em Dom 1 Maio 2011 - 21:41

Membro Platina

Essa class.tpl é da CrazzY CMS r1.0, a única não bugada !
Logo abaixo está o codigo !

Spoiler:
<?php
/*=======================================================================
| Dayvso CMS - Leve sistema local para CMS
| #######################################################################
| Copyright (c) 2011, By 'dayvson1112'
| #######################################################################
| Este programa é software livre: você pode redistribuí-lo e / ou modificar
| Lo sob os termos da GNU General Public License como publicado pela
| A Free Software Foundation, tanto a versão 3 da Licença, ou
| (em sua opção) qualquer versão posterior.
| #######################################################################
| Este programa é distribuído na esperança que possa ser útil,
| mas SEM NENHUMA GARANTIA, nem mesmo a garantia implícita de
| COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM DETERMINADO PROPÓSITO. Veja o
| GNU General Public License para mais detalhes.
\======================================================================*/
class uberTpl
{
private $outputData;
private $params = Array();
private $includeFiles = Array();

public function Init()
{
global $core, $users;

$this->SetParam('', 'Habbo');
$this->SetParam('body_id', '');
$this->SetParam('page_title', ' ');
$this->SetParam('flash_build', 'flash_63_50');
$this->SetParam('web_build', 'crazzyr1');
$this->SetParam('web_build_str', 'crazzyr1');
$this->SetParam('req_path', WWW);
$this->SetParam('www', WWW);
$this->SetParam('hotel_status_fig', uberCore::GetSystemStatusString(true));
$this->SetParam('hotel_status', uberCore::GetSystemStatusString(false));

if (LOGGED_IN)
{
$this->SetParam('habboLoggedIn', 'true');
$this->SetParam('habboName', USER_NAME);
$this->SetParam('vipbalance', '<b>' . $users->GetUserVar(USER_ID, 'vip_points') . ' <img src="' . WWW . '/images/vipcoin.gif" style="vertical-align: middle;"></b>');
}
else
{
$this->SetParam('habboLoggedIn', 'null');
$this->SetParam('habboName', 'null');
}
}

public function AddIncludeSet($set)
{
switch (strtolower($set))
{
case "frontpage":

$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs2.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/landing.js'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/frontpage.css', 'stylesheet'));
break;

case "register":
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/visual.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/common.js'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/style.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/buttons.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/boxes.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/tooltips.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/embeddedregistration.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/simpleregistration.js'));
break;

case "process-template":

$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs2.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/visual.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/common.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/fullcontent.js'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/style.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/buttons.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/boxes.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/tooltips.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/process.css', 'stylesheet'));
break;

case 'myhabbo':

$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs2.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/visual.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/common.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/fullcontent.js'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/style.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/buttons.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/boxes.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/tooltips.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/styles/myhabbo/myhabbo.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/styles/myhabbo/skins.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/styles/myhabbo/dialogs.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/styles/myhabbo/buttons.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/styles/myhabbo/control.textarea.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/styles/myhabbo/boxes.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/myhabbo.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://www.habbo.com/myhabbo/styles/assets.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/homeview.js'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/lightwindow.css', 'stylesheet'));
break;

case 'default':
default:

$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs2.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/visual.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/libs.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/common.js'));
$this->AddIncludeFile(new IncludeFile('text/javascript', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/static/js/fullcontent.js'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/style.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/buttons.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/boxes.css', 'stylesheet'));
$this->AddIncludeFile(new IncludeFile('text/css', 'http://cms.host.crazzy.com.br/cms/crazzycmsr1.0/web-gallery/v2/styles/tooltips.css', 'stylesheet'));
break;
}
}

public function AddGeneric($tplName)
{
$tpl = new Template($tplName);
$this->outputData .= $tpl->GetHtml();
}

public function AddTemplate($tpl)
{
$this->outputData .= $tpl->GetHtml();
}

public function SetParam($param, $value)
{
$this->params[$param] = is_object($value) ? $value->fetch() : $value;
}

public function UnsetParam($param)
{
unset($this->params[$param]);
}

public function AddIncludeFile($incFile)
{
$this->includeFiles[] = $incFile;
}

public function WriteIncludeFiles()
{
foreach ($this->includeFiles as $f)
{
$this->Write($f->GetHtml() . LB);
}
}

public function Write($str)
{
$this->outputData .= $str;
}

public function FilterParams($str)
{
foreach ($this->params as $param => $value)
{
$str = str_ireplace('%' . $param . '%', $value, $str);
}

return $str;
}

public function Output()
{
global $core;

$this->Write(LB . LB . '<!-- Habbo Client 100% criado e editado por Dayvson1112 -->' . LB . LB);

echo $this->FilterParams($this->outputData);
}
}
class Template
{
private $params = Array();
private $tplName = '';

public function Template($tplName)
{
$this->tplName = $tplName;
}

public function GetHtml()
{
global $users;

extract($this->params);

$file = CWD . 'inc/tpl/' . $this->tplName . '.tpl';

if (!file_exists($file))
{
uberCore::SystemError('Modelo de erro do sistema', 'Não foi possível carregar modelo: ' . $this->tplName);
}

ob_start();
include($file);
$data = ob_get_contents();
ob_end_clean();

return $this->FilterParams($data);
}

public function FilterParams($str)
{
foreach ($this->params as $param => $value)
{
if (is_object($value))
{
continue;
}

$str = str_ireplace('%' . $param . '%', $value, $str);
}

return $str;
}

public function SetParam($param, $value)
{
$this->params[$param] = $value;
}

public function UnsetParam($param)
{
unset($this->params[$param]);
}
}
class IncludeFile
{
private $type;
private $src;
private $rel;
private $name;
public function IncludeFile($type, $src, $rel = '', $name = '')
{
global $tpl;

$this->type = $type;
$this->src = $src;
$this->rel = $rel;
$this->name = $name;
}

public function GetHtml()
{
switch ($this->type)
{
case 'application/rss+xml':

return '<link rel="' . $this->rel . '" type="' . $this->type . '" title="' . $this->name . '" href="' . $this->src . '" />';

case 'text/javascript':

return '<script src="' . $this->src . '" type="text/javascript"></script>';

case 'text/css':
default:

return '<link rel="' . $this->rel . '" href="' . $this->src . '" type="' . $this->type . '" />';
}
}
}
?>


Pessoal se não funfar avise no Tópico. mais funfa sim, aki ta de BOA.
Se eu ajudei, Clica no +, não custa moedas e nem cai o dedo !

Créditos #~~
CrazzY ~ Pelos codigos
EU por portar pra todos do Fórum.

2 Re: Class.tpl Funfando de BOA ! em Dom 1 Maio 2011 - 21:50

Membro Prata

legal, cara, porem uso cms, baseada na Phoebix ( cms phodona, a melhor que tem (ACTUS CMS)

3 Re: Class.tpl Funfando de BOA ! em Dom 1 Maio 2011 - 21:52

Membro Platina

Dj, pode me adc msn? [Você precisa estar registrado e conectado para ver este link.]

4 Re: Class.tpl Funfando de BOA ! em Sex 6 Maio 2011 - 18:02

Membro Bronze

não funfou, bugou a página toda

5 Re: Class.tpl Funfando de BOA ! em Sex 6 Maio 2011 - 18:16

Membro Prata

Talvez, o global.php naum seja compativel, tente pegar o global.php da cms nova da crazzy =D

6 Re: Class.tpl Funfando de BOA ! em Sex 6 Maio 2011 - 18:22

Membro Prata

Nossa, bom tópico continue assim, sempre.

7 Re: Class.tpl Funfando de BOA ! em Dom 8 Maio 2011 - 20:32

Topico muito bom Parabéns!


Assinatura:
Minhas Metas
20 Posts [X]
100 posts [ ]
200 posts [ ]
300 posts [ ]

400 posts [ ]
500 posts [ ]
600 posts [ ]
700 posts [ ]
800 posts [ ]
900 posts [ ]
1.000 posts [ ]
Mais Postador [ ]


Publicitario [ ]

Estagiario [ ]

Moderador [ ]


Gerente [ ]

Administrador [ ]

8 Re: Class.tpl Funfando de BOA ! em Dom 8 Maio 2011 - 21:23

Marquiori ja perguntei + de 3 vezes vc tem hotel? posso ser adm ou mod? Very Happy

9 Re: Class.tpl Funfando de BOA ! em Seg 9 Maio 2011 - 3:47

Membro Prata

[Você precisa estar registrado e conectado para ver este link.] escreveu:Marquiori ja perguntei + de 3 vezes vc tem hotel? posso ser adm ou mod? Very Happy
Saindo fora do assunto do tópico , tome cuidado para não tomar ocorrências !

10 Re: Class.tpl Funfando de BOA ! em Seg 9 Maio 2011 - 12:16

Membro Platina

Super tenho sim, mais ta desligado até eu comprar o Phoenix emu ou o Uber (novo) e uma CMS. Quando ligar vou te mandar uma MP;

Mensagem - Página 1 de 2

Ir à página : 1, 2  Seguinte

Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum