Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // ANTES DE UTILIZAR FAÇA UMA CÓPIA DO BANCO DE DADOS, O USO É POR SUA CONTA E RISCO.
- // ---------------------------
- // CONFIGURAÇÕES:
- $dbHost = ""; //ENDEREÇO DO BANCO
- $dbPass = ""; //SENHA
- $dbUser = ""; //USUÁRIO
- $dbName = ""; //NOME DA BASE
- $dbLink = mysql_connect($dbHost, $dbUser, $dbPass);
- mysql_select_db($dbName, $dbLink);
- //DIRETÓRIO DAS IMAGENS
- $relPathToImages = "images/stories";
- // ---------------------------
- //Por Leonardo Fukui
- $sql = "
- SELECT * FROM jos_content WHERE
- introtext like '%{mosimage}%' OR `fulltext` like '%{mosimage}%'
- ";
- $result = mysql_query($sql);
- $countGeral = 0;
- while ($row = mysql_fetch_assoc($result)) {
- $imageData = $row["images"];
- $imgArray = split("\n", $imageData);
- $startSearch = 0;
- $oldIntro = $row["introtext"];
- $oldFull = $row["fulltext"];
- $id = $row["id"];
- $newFull = replaceMosimage($oldFull, $imgArray);
- $newIntro = replaceMosimage($oldIntro, $imgArray);
- $sql2 = "
- UPDATE jos_content SET
- introtext = '$newIntro',
- `fulltext` = '$newFull'
- WHERE id = $id";
- mysql_query($sql2) or die("Erros em: $id");
- $countGeral++;
- }
- echo "Concluído! $countGeral artigos foram modificados.";
- function replaceMosimage($var, $imgArray) {
- $posInicial = 0;
- $qntImagens = 0;
- $textoRestante = $var;
- for($i = 0; $i <= strlen($var); $i++)
- {
- $imageItem = $imgArray[$qntImagens];
- if(strpos($textoRestante, "{mosimage}") !== false)
- {
- $itemArray = split("\|", $imageItem);
- $pathFrag = $itemArray[0];
- $align = $itemArray[1];
- $border = $itemArray[3];
- $strNova = $strNova . substr($textoRestante, 0, strpos($textoRestante, "{mosimage}")) . "<img src=\"" . $relPathToImages . "/" . $pathFrag . "\" border=\"$border\" align=\"$align\" />";
- $textoRestante = substr($textoRestante, strpos($textoRestante, "{mosimage}") + 10, strlen($textoRestante));
- $qntImagens++;
- }
- else
- {
- $strNova = $strNova . substr($textoRestante, 0, strlen($textoRestante));
- break;
- }
- }
- return $strNova;
- }
Add Comment
Please, Sign In to add comment