<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум компьютерной помощи &mdash; Скрипт для удаления тем без сообщений на vBulletin]]></title>
		<link>http://itpmr.ru/viewtopic.php?id=970</link>
		<atom:link href="https://itpmr.ru/extern.php?action=feed&amp;tid=970&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Скрипт для удаления тем без сообщений на vBulletin».]]></description>
		<lastBuildDate>Fri, 04 Mar 2016 06:35:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Скрипт для удаления тем без сообщений на vBulletin]]></title>
			<link>http://itpmr.ru/viewtopic.php?pid=124509#p124509</link>
			<description><![CDATA[<p>Небольшой скрипт сделан в связи с тем, чтов&nbsp; админке vBulletin нету такого пункта, как &quot;удаления тем без сообщений&quot;, а есть &quot;удаление сообщений без тем&quot;, Сделан в связи с неудачным соединением двух форумов скриптом &quot;vbimpex-master&quot;. Создались пустые темы, в которых есть инфа о последнем сообщении.<br />А первое сообщение находится в другой теме, как и все посты пустой темы.<br />Найти взаимосвязь &quot;ушедших в другую тему&quot; постов и родной темы я не смог, сделал удалятор таких пустых тем.<br />Если первый пост в другой теме - удаляю тему.</p><div class="codebox"><pre><code>  &lt;html&gt;
&lt;head&gt;
&lt;title&gt;УДАЛЯТОР  тем без сообщений&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
  
&lt;?php
$file_ini = file(&quot;boris2.ini&quot;);
$host=&quot;localhost&quot;;
$user=trim($file_ini[0]);
$pwd=trim($file_ini[1]);
$database_name=trim($file_ini[2]);
$db=mysql_connect($host,$user,$pwd);
echo &quot;&lt;br&gt;   {$database_name} - {$user} - {$pwd} &lt;br&gt;&quot;;
mysql_select_db($database_name,$db); 

mysql_query(&quot;SET character_set_client=&#039;utf8&#039;&quot;);
mysql_query(&quot;SET character_set_connection=&#039;cp1251&#039;&quot;);
mysql_query(&quot;SET character_set_results=&#039;cp1251&#039;&quot;);

$allthread = mysql_query(&quot;SELECT * FROM thread&quot;)   or die(&quot;Invalid query: &quot; . mysql_error());
  
 while ($row = mysql_fetch_assoc($allthread)) {       // все темы
  $firstpost =  $row[&#039;firstpostid&#039;];
    $threadid =  $row[&#039;threadid&#039;];
  $findpost  = mysql_query(&quot;SELECT * FROM post WHERE postid = &#039;$firstpost&#039; &quot;);   // нашли последний пост в одной теме.
  //print &#039;&lt;br&gt;Для &#039; . $lastpost .&#039; найдено &#039;.mysql_num_rows($findpost).&#039; записей &#039;;
  $post  = mysql_fetch_array($findpost);
  print  $threadid .&#039; --- &#039;.   $post[threadid];    // id темы и id темы в первом посте этой темы.
  if  ($threadid &lt;&gt;   $post[threadid] ) {
  echo &quot; (удалить)&quot; ;
 $del =  mysql_query(&quot;DELETE FROM thread  WHERE  threadid =&#039;$threadid&#039;&quot;);
  }
  echo &#039;&lt;br&gt;&#039;  ;
}
  
echo &quot;&lt;br&gt;Конец! &quot;; 
?&gt;

&lt;/body&gt;
&lt;/html&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Fri, 04 Mar 2016 06:35:46 +0000</pubDate>
			<guid>http://itpmr.ru/viewtopic.php?pid=124509#p124509</guid>
		</item>
	</channel>
</rss>
