Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Pogaduchy - Instalator modyfikacji

KnofeL - Nie 08 Kwi, 2007
Temat postu: Instalator modyfikacji
Ostatno podczas przegl?daniu nieofcjalnego supportu dla przemo - cho? podejrzewam ?e na oficijalnym forum jest podobnie - i ilo??... powiedzmy prostych pyta?, doszed?em do wniosku ?e przyda?oby si? robot kt?ry sam instalowa?by modyfikacjie... Troche pomy?la?em i uda?o mi si? stworzy? taki skrypt.

PHP Code:
<?php

 

define
('IN_PHPBB'true);
$phpbb_root_path './';
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);

$userdata session_pagestart($user_ipPAGE);
init_userprefs($userdata);

$viewtopic_find_1 'FRAGMENT KODU 1'// Wszystkie ' nale?y zamieni? na \'
$viewtopic_find_2 'FRAGMENT KODU 2'// Wszystkie ' nale?y zamieni? na \'

$viewtopic_code_1 'FRAGMENT KODU 1'// Wszystkie ' nale?y zamieni? na \'
$viewtopic_code_2 'FRAGMENT KODU 2'// Wszystkie ' nale?y zamieni? na \'

$data file($phpbb_root_path "viewtopic.$phpEx"); // Odczytaj zawarto?ci pliku
$data_lenght count($data); // Sprawd? jego dlugo??

    
for($x=0;$x<$data_lenght;$x++) // Przeszukaj plik
        
{
            if(
strpos($data[$x], $viewtopic_find_1)) // Znajd? '$viewtopic_find_1' i PRZED tym dodaj '$viewtopic_code_1'
                
$data[$x] = $viewtopic_code_1 .= "\n".$data[$x]; }

            if(
strpos($data[$x], $viewtopic_find_2)) // Znajd? '$viewtopic_find_2' i PO tym dodaj '$viewtopic_code_2'
                
$data[$x] = $data[$x] .= $viewtopic_code_2 "\n"; }

        }

$viewtopic_code implode(''$data); // "Uaktualnij" zawarto?? pliku
$fp fopen($phpbb_root_path "viewtopic.$phpEx""w"); // Otw?rz plik
fputs($fp$viewtopic_code); // Zapisz plik
fclose($fp); // Zamknij plik




?>


Jako ?e nigdy wcze?nij nie robi?em skrypt?w kt?re przeszukiwa?y by i modyfikowa?y pliki w tak "zaawansowany" spos?b. Mo?e kto? ma jakie? pomys?y lub porady co i jak zmieni???

?adna z moich modyfikacji jeszcze z tego nie korzysta, jednak ju? za nie d?ugo Topics Rate Sytem b?dzie mia? zaimplementowany (??) ten instalator.


Powered by phpBB modified by Przemo © 2003 phpBB Group