<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.grafactory.net/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>L'appartement - dotclear</title>
  <link>http://www.grafactory.net/blog/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 12 Nov 2008 14:50:40 +0000</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Passage sur Dotclear 2 Beta7</title>
    <link>http://www.grafactory.net/blog/post/2007/07/17/Passage-sur-Dotclear-2-Beta7</link>
    <guid isPermaLink="false">urn:md5:683ee4c9ead100dc363ddacd2cf41db5</guid>
    <pubDate>Tue, 17 Jul 2007 10:22:00 +0200</pubDate>
    <dc:creator>Yves Tannier</dc:creator>
        <category>Le PHP</category>
        <category>dotclear</category><category>innodb</category><category>mysql</category>    
    <description>    &lt;p&gt;Apparement, il y avait une grosse faille de sécurité chez Dotclear. J'ai donc mis à jour. Pour mon blog, pas de problème. Pour la plateforme multiblogs que je gère, ca a été plus compliqué.&lt;/p&gt;


&lt;p&gt;Le moteur utilisé par Dotclear 2 avec Mysql maintenant InnoDB. C'est bien. Il y a des belles contraintes d'intégrité partout &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Va savoir pourquoi, l'intégrité n'était plus de mise sur la base multiblogs, il y avait des enregistrements orphelins qui ne faisaient plus référence.  J'ai du donc nettoyer un peu&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
DELETE FROM `dc_post` WHERE blog_id NOT IN (SELECT blog_id FROM dc_blog);
DELETE FROM `dc_category` WHERE blog_id NOT IN (SELECT blog_id FROM dc_blog);
DELETE FROM `dc_link` WHERE blog_id NOT IN (SELECT blog_id FROM dc_blog);
DELETE FROM `dc_permissions` WHERE blog_id NOT IN (SELECT blog_id FROM dc_blog);
DELETE FROM `dc_setting` WHERE blog_id NOT IN (SELECT blog_id FROM dc_blog);
DELETE FROM `dc_spamrule` WHERE blog_id NOT IN (SELECT blog_id FROM dc_blog);
DELETE FROM `dc_media` WHERE user_id NOT IN (SELECT user_id FROM dc_user);
DELETE FROM `dc_comment` WHERE post_id NOT IN (SELECT post_id FROM dc_post);
DELETE FROM `dc_media` WHERE user_id NOT IN (SELECT user_id FROM dc_user);
DELETE FROM `dc_post_media` WHERE media_id NOT IN (SELECT media_id FROM dc_media);
DELETE FROM `dc_post_media` WHERE post_id NOT IN (SELECT post_id FROM dc_post);
&lt;/pre&gt;


&lt;p&gt;Ca pourrait-être intégré dans le code de Dotclear avant une mise à jour ?!&lt;/p&gt;</description>
    
    
    
          <comments>http://www.grafactory.net/blog/post/2007/07/17/Passage-sur-Dotclear-2-Beta7#comment-form</comments>
      <wfw:comment>http://www.grafactory.net/blog/post/2007/07/17/Passage-sur-Dotclear-2-Beta7#comment-form</wfw:comment>
      <wfw:commentRss>http://www.grafactory.net/blog/feed/rss2/comments/147</wfw:commentRss>
      </item>
    
  <item>
    <title>Passage du blog sous Dotclear 2</title>
    <link>http://www.grafactory.net/blog/post/2007/07/01/Passage-du-blog-sous-Dotclear-2</link>
    <guid isPermaLink="false">urn:md5:dcd090a7f2ae31500cf3d1df018ede86</guid>
    <pubDate>Sun, 01 Jul 2007 08:32:00 +0200</pubDate>
    <dc:creator>Yves Tannier</dc:creator>
        <category>Le PHP</category>
        <category>dotclear</category><category>php</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.grafactory.net/blog/public/images/dotclear_pw.png&quot; alt=&quot;dotclear_pw.png&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt; Etant un utilisateur de la première heure de Dotclear, je me devais de passer sur &lt;a href=&quot;http://www.dotclear.net&quot; hreflang=&quot;fr&quot;&gt;Dotclear 2&lt;/a&gt; Beta6. Utilisation du plugin Flat Export, changement des chemins d'images avec une ou deux requête SQL bien placée*, mise en place des redirections des anciennes URL vers les nouvelles... Reste plus que le thème à changer pour remettre le mien.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mes requêtes SQL pour le changement de /blog/images en /blog/public/images dans les champs post_content et post_content_xhtml de la table dc_post&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;UPDATE dc_post SET post_content = replace(post_content,'blog/images','blog/public/images');
UPDATE dc_post SET post_content_xhtml = replace(post_content_xhtml,'blog/images','blog/public/images');&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.grafactory.net/blog/post/2007/07/01/Passage-du-blog-sous-Dotclear-2#comment-form</comments>
      <wfw:comment>http://www.grafactory.net/blog/post/2007/07/01/Passage-du-blog-sous-Dotclear-2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.grafactory.net/blog/feed/rss2/comments/144</wfw:commentRss>
      </item>
    
</channel>
</rss>