Redirecionamento após aprovar tópicos - Página em branco

Suporte aos MODs/Hacks para phpBB.
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP
MSG 100+Avatar

Re: Redirecionamento após aprovar tópicos - Página em branco

  • Favoritar esta postagem
  • Mensagem por murilo_ns »

    Robra, boa tarde
    Ai sim, hein, tá tenso :D

    1- Não restaurei backup
    2- Verifiquei todos os arquivos de idiomas e estavam com a codificação correta (UTF-8 SEM BOM)
    3 - Realizei a ordenação dos arquivos, e segue abaixo o resultado, não sei se é bom ou ruim rsrs
    Lembrando que o fórum é uma instalação atualizada para o 3.0.11

    Functions_content.php > modificada somente a edição da MOD prime link


    Arquivo Functions.php contém algumas linhas, não citadas, sobre a MOD prime link

    Removidas linhas:
    Original - Linhas 269 a 289:

    Código: Selecionar todos

    * Wrapper for getdate() which returns the equivalent array for UTC timestamps.
    *
    * @param int $time		Unix timestamp (optional)
    *
    * @return array			Returns an associative array of information related to the timestamp.
    *						See http://www.php.net/manual/en/function.getdate.php
    */
    function phpbb_gmgetdate($time = false)
    {
    	if ($time === false)
    	{
    		$time = time();
    	}
    
    	// getdate() interprets timestamps in local time.
    	// What follows uses the fact that getdate() and
    	// date('Z') balance each other out.
    	return getdate($time - date('Z'));
    }
    
    /**
    

    Original - Linhas 623 a 650:

    Código: Selecionar todos

    * Wrapper for version_compare() that allows using uppercase A and B
    * for alpha and beta releases.
    *
    * See http://www.php.net/manual/en/function.version-compare.php
    *
    * @param string $version1		First version number
    * @param string $version2		Second version number
    * @param string $operator		Comparison operator (optional)
    *
    * @return mixed					Boolean (true, false) if comparison operator is specified.
    *								Integer (-1, 0, 1) otherwise.
    */
    function phpbb_version_compare($version1, $version2, $operator = null)
    {
    	$version1 = strtolower($version1);
    	$version2 = strtolower($version2);
    
    	if (is_null($operator))
    	{
    		return version_compare($version1, $version2);
    	}
    	else
    	{
    		return version_compare($version1, $version2, $operator);
    	}
    }
    
    /**
    
    Linha 1883: Removida variável $auth
    Original:

    Código: Selecionar todos

    	global $db, $tracking_topics, $user, $config, $auth;
    
    Atual Fórum:

    Código: Selecionar todos

    global $db, $tracking_topics, $user, $config;

    Original Linhas 1906 a 1909: Removidas no atual

    Código: Selecionar todos

    	// Handle update of unapproved topics info.
    	// Only update for moderators having m_approve permission for the forum.
    	$sql_update_unapproved = ($auth->acl_get('m_approve', $forum_id)) ? '': 'AND t.topic_approved = 1';
    Modificadas Linha 1949 a 1954: Não temos o .t no atual do Fórum
    Original:

    Código: Selecionar todos

    			$sql = 'SELECT t.topic_id
    				FROM ' . TOPICS_TABLE . ' t
    				WHERE t.forum_id = ' . $forum_id . '
    					AND t.topic_last_post_time > ' . $mark_time_forum . '
    					AND t.topic_moved_id = 0 ' .
    					$sql_update_unapproved;
    
    Atual Fórum(1896 até 1900):

    Código: Selecionar todos

    			$sql = 'SELECT topic_id
    				FROM ' . TOPICS_TABLE . '
    				WHERE forum_id = ' . $forum_id . '
    					AND topic_last_post_time > ' . $mark_time_forum . '
    					AND topic_moved_id = 0';
    

    Modificadas Linha 2139: Não tenho no atual os <span class="page-dots">
    Origina 2139l:

    Código: Selecionar todos

    		$page_string .= ($start_cnt > 1) ? '<span class="page-dots"> ... </span>' : $seperator;
    Atual Fórum (2085):

    Código: Selecionar todos

    		$page_string .= ($start_cnt > 1) ? ' ... ' : $seperator;

    Modificada Linha 2150:
    Original(2150):

    Código: Selecionar todos

    		$page_string .= ($end_cnt < $total_pages) ? '<span class="page-dots"> ... </span>' : $seperator;
    Atual Fórum (2096):

    Código: Selecionar todos

    		$page_string .= ($end_cnt < $total_pages) ? ' ... ' : $seperator;
    Removidas Linhas 2237 a 2242: No fórum atual eu não tenho as linhas
    Original:

    Código: Selecionar todos

    	if ($params === '' || (is_array($params) && empty($params)))
    	{
    		// Do not append the ? if the param-list is empty anyway.
    		$params = false;
    	}
    Atual Fórum: Não contém no Fórum


    Linhas que há no meu fórum, mas não existem no original:
    Atual Fórum (2671 até 2676)

    Código: Selecionar todos

    		else if (!empty($_SERVER['HTTP_VERSION']))
    		{
    			// I cannot remember where I got this from.
    			// This code path may never be reachable in reality.
    			$version = $_SERVER['HTTP_VERSION'];
    		}
    
    Há no meu mas não no original Linha 3499:

    Código: Selecionar todos

    	global $phpbb_root_path;
    Há no meu mas não no original Linha 3503:

    Código: Selecionar todos

    	$path = phpbb_realpath($phpbb_root_path);
    Há no meu mas não no original Linhas 3505 e 3506

    Código: Selecionar todos

    	foreach ($backtrace as $number => $trace)
    	{
    
    Há no meu mas não no original Linhas 3508 a 3511:

    Código: Selecionar todos

    		if ($number == 0)
    	{
    			continue;
    		}
    
    Não há no meu fórum:
    Original: 3417

    Código: Selecionar todos

    unset($backtrace[0]);
    Não há no meu fórum: Linhas 3422 e 3423

    Código: Selecionar todos

    		$trace['file'] = (empty($trace['file'])) ? '(not given by php)' : htmlspecialchars(phpbb_filter_root_path($trace['file']));
    		$trace['line'] = (empty($trace['line'])) ? '(not given by php)' : $trace['line'];

    Há no meu fórum, mas não no original. Linhas 3514 a 3523:

    Código: Selecionar todos

    		if (empty($trace['file']))
    		{
    			$trace['file'] = '';
    		}
    		else
    		{
    			$trace['file'] = str_replace(array($path, '\\'), array('', '/'), $trace['file']);
    			$trace['file'] = substr($trace['file'], 1);
    		}
    		$args = array();
    
    
    Há no original mas não no meu: Linhas 3425 até 3430

    Código: Selecionar todos

    		// Only show function arguments for include etc.
    		// Other parameters may contain sensible information
    		$argument = '';
    		if (!empty($trace['args'][0]) && in_array($trace['function'], array('include', 'require', 'include_once', 'require_once')))
    		{
    			$argument = htmlspecialchars(phpbb_filter_root_path($trace['args'][0]));
    
    Há no meu, mas não no original: Linhas 3528 até 3540

    Código: Selecionar todos

    			unset($trace['args']);
    		}
    		else
    		{
    			// Path...
    			if (!empty($trace['args'][0]))
    			{
    				$argument = htmlspecialchars($trace['args'][0]);
    				$argument = str_replace(array($path, '\\'), array('', '/'), $argument);
    				$argument = substr($argument, 1);
    				$args[] = "'{$argument}'";
    			}
    		}
    
    Linhas diferentes:
    Original 3437:

    Código: Selecionar todos

    		$output .= '<b>FILE:</b> ' . $trace['file'] . '<br />';
    Atual Fórum(3546):

    Código: Selecionar todos

    		$output .= '<b>FILE:</b> ' . htmlspecialchars($trace['file']) . '<br />';

    Original 3440:

    Código: Selecionar todos

     		$output .= '<b>CALL:</b> ' . htmlspecialchars($trace['class'] . $trace['type'] . $trace['function']);
    atual fórum 3549:

    Código: Selecionar todos

    		$output .= '<b>CALL:</b> ' . htmlspecialchars($trace['class'] . $trace['type'] . $trace['function']) . '(' . ((sizeof($args)) ? implode(', ', $args) : '') . ')<br />';
    

    Não contém em meu fórum:
    original 3441:

    Código: Selecionar todos

    		$output .= '(' . (($argument !== '') ? "'$argument'" : '') . ')<br />';
    Não contém em meu fórum:
    Original 3503 até 3506:

    Código: Selecionar todos

    		case 'table_prefix':
    			return '#^[a-zA-Z][a-zA-Z0-9_]*$#';
    		break;
    Não contém em meu fórum:
    Original 3739:

    Código: Selecionar todos

    				break;

    Há no meu e no original não 3845:

    Código: Selecionar todos

    				case 'A':
    Há no Original e no meu não linhas 3743 até 3751:

    Código: Selecionar todos

    					// AAAA records returned by nslookup on Windows XP/2003 have this format.
    					// Later Windows versions use the A record format below for AAAA records.
    					if (stripos($line, "$host AAAA IPv6 address") === 0)
    					{
    						return true;
    					}
    				// No break
    
    				case 'A':
    
    Diferentes:
    Original Linhas 3820 e 3821:

    Código: Selecionar todos

    				$errfile = phpbb_filter_root_path($errfile);
    				$msg_text = phpbb_filter_root_path($msg_text);
    
    Atual Fórum 3915 até 3917:

    Código: Selecionar todos

    				// remove complete path to installation, with the risk of changing backslashes meant to be there
    				$errfile = str_replace(array(phpbb_realpath($phpbb_root_path), '\\'), array('', '/'), $errfile);
    				$msg_text = str_replace(array(phpbb_realpath($phpbb_root_path), '\\'), array('', '/'), $msg_text
    
    
    Não há no meu fórum:
    Original, linhas 4012 até 4034:

    Código: Selecionar todos

    * Removes absolute path to phpBB root directory from error messages
    * and converts backslashes to forward slashes.
    *
    * @param string $errfile	Absolute file path
    *							(e.g. /var/www/phpbb3/phpBB/includes/functions.php)
    *							Please note that if $errfile is outside of the phpBB root,
    *							the root path will not be found and can not be filtered.
    * @return string			Relative file path
    *							(e.g. /includes/functions.php)
    */
    function phpbb_filter_root_path($errfile)
    {
    	static $root_path;
    
    	if (empty($root_path))
    	{
    		$root_path = phpbb_realpath(dirname(__FILE__) . '/../');
    	}
    
    	return str_replace(array($root_path, '\\'), array('[ROOT]', '/'), $errfile);
    }
    
    /**
    
    Linhas Diferentes:
    Original 4401:

    Código: Selecionar todos

    	global $db, $config, $template, $SID, $_SID, $_EXTRA_URL, $user, $auth, $phpEx, $phpbb_root_path;
    Atual fórum 4474:

    Código: Selecionar todos

    	global $db, $config, $template, $SID, $_SID, $user, $auth, $phpEx, $phpbb_root_path;

    Não tenho no meu fórum:
    Original 4554:

    Código: Selecionar todos

    	if (!empty($_EXTRA_URL))
    Não tenho no meu fórum:
    Linha 4556:

    Código: Selecionar todos

    		foreach ($_EXTRA_URL as $url_param)
    Não tenho no meu fórum:
    Linha 4634:

    Código: Selecionar todos

    		'S_DISPLAY_MEMBERLIST'	=> (isset($auth)) ? $auth->acl_get('u_viewprofile') : 0,
    Não tenho no meu fórum:
    Linhas 4694 até 4699:

    Código: Selecionar todos

    	if (!empty($user->data['is_bot']))
    	{
    		// Let reverse proxies know we detected a bot.
    		header('X-PHPBB-IS-BOT: yes');
    	}
    
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Redirecionamento após aprovar tópicos - Página em branco

  • Favoritar esta postagem
  • Mensagem por robra »

    As linhas diferentes podem estar relacionadas a edição do arquivo por conta da instalação de outras MODs.
    Tenta substituir o arquivo atual pelo mesmo original do phpBB 3.0.11 versão limpa(sem MODs instaladas) para ver se o problema continuará.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    murilo_ns
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 499
    Registrado em: 09 Jun 2011, 11:01
    Nome Real: Murilo Nunes
    Localização: São José do Rio Preto SP
    MSG 100+Avatar

    Re: Redirecionamento após aprovar tópicos - Página em branco

  • Favoritar esta postagem
  • Mensagem por murilo_ns »

    Após a atualização para a versão 3.0.12, o problema não tem mais ocorrido
    Trancado