<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[New page in image management tab]]></title><description><![CDATA[<p dir="auto">hello,</p>
<p dir="auto">I use fog 0.32, and I added a page to see the date of the backup and which hosts use this backup.  I saw that there are many changes in version 0.33, my modification will it still possible?</p>
<p dir="auto">below the changes<br />
[CODE]diff -u includes.old//images.edit.include.php includes//images.edit.include.php<br />
— includes.old//images.edit.include.php    2012-09-27 15:39:46.336744331 +0200<br />
+++ includes//images.edit.include.php    2012-09-27 15:39:46.324744331 +0200<br />
@@ -190,10 +190,51 @@<br />
echo ( “&lt;p&gt;”._(“Are you sure you would like to remove this image?”).“&lt;/p&gt;” );<br />
echo ( “&lt;p&gt;&lt;a href=”?node=" . $_GET[“node”] . “&amp;sub=” . $_GET[“sub”] . “&amp;rmimageid=” . $ar[“imageID”] . “”&gt;&lt;img class=“link” src=“images/delete.png”&gt;&lt;/a&gt;&lt;/p&gt;" );<br />
}</p>
<ul>
<li>
<pre><code>   // Onglet detail sur le fichier de sauvegarde
</code></pre>
</li>
<li>
<pre><code>   else if ( $_GET["tab"] == "detail" )
</code></pre>
</li>
<li>
<pre><code>   {
</code></pre>
</li>
<li>
<pre><code>       $tmpSD = getStorageRootByGroupID( $conn, $ar["imageNFSGroupID"] );
</code></pre>
</li>
<li>
<pre><code>                   if ( $tmpSD != null )
</code></pre>
</li>
<li>
<pre><code>                       $imgfile = $tmpSD . $ar["imagePath"];
</code></pre>
</li>
<li></li>
<li>
<pre><code>       echo ( "&lt;p&gt;"._("Image file on server : ") . $imgfile . "&lt;br&gt;" );
</code></pre>
</li>
<li></li>
<li>
<pre><code>       if ( file_exists($imgfile) )
</code></pre>
</li>
<li>
<pre><code>       {
</code></pre>
</li>
<li>
<pre><code>           if ( is_dir ($imgfile) )
</code></pre>
</li>
<li>
<pre><code>               echo ( _("This is a directory, Multiple partitions are backuped.") . "&lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>           echo ( _("Image file size : ") . filesize_n ($imgfile) . " bytes &lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>           echo ( _("Image file date : ") . date ("d F Y - H:i:s", filemtime ($imgfile)) . "&lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>       }
</code></pre>
</li>
<li>
<pre><code>       else
</code></pre>
</li>
<li>
<pre><code>           echo ( _("No file on server yet, need to create a upload task.") . "&lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>       echo ( "&lt;/p&gt;" );
</code></pre>
</li>
<li>
<pre><code>   }
</code></pre>
</li>
<li>
<pre><code>  echo ( "&lt;/center&gt;" );
</code></pre>
<p dir="auto">}</p>
</li>
<li>
<p dir="auto">// Onglet liste des ordinateurs membres de cette image.</p>
</li>
<li>
<p dir="auto">if ( $_GET[“tab”] == “members” )</p>
</li>
<li>
<p dir="auto">{</p>
</li>
<li></li>
<li>
<pre><code>   echo ( '&lt;table width="100%" cellpadding="0" cellspacing="0" border="0"&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;thead&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;tr class="header"&gt;');
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;td&gt;' . _('Image Name'). '&lt;/td&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;td width="230"&gt;' . _('MAC') . '&lt;/td&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;/tr&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;/thead&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;tbody&gt;' );
</code></pre>
</li>
<li></li>
<li>
<pre><code>   $sql = "select hostName, hostMAC from hosts where hostImage = '" . mysql_real_escape_string( $_GET["imageid"] ) . "'";
</code></pre>
</li>
<li>
<pre><code>   $res = mysql_query( $sql, $conn ) or die( mysql_error() );
</code></pre>
</li>
<li>
<pre><code>   while ( $ar = mysql_fetch_row( $res ) )
</code></pre>
</li>
<li>
<pre><code>   {
</code></pre>
</li>
<li>
<pre><code>       echo ( "&lt;tr&gt; &lt;td&gt;" . $ar[0] . "&lt;/td&gt;" );
</code></pre>
</li>
<li>
<pre><code>       echo ( "&lt;td&gt;" . $ar[1] . "&lt;/td&gt; &lt;/tr&gt;" );
</code></pre>
</li>
<li>
<pre><code>   }
</code></pre>
</li>
<li>
<pre><code>   echo ( "&lt;/tbody&gt; &lt;/table&gt;" );
</code></pre>
</li>
<li>
<p dir="auto">}</p>
</li>
</ul>
<p dir="auto">@@ -202,4 +243,15 @@</p>
<p dir="auto">}</p>
<p dir="auto">+// Contourner la limite de 2GB de filesize()<br />
+function filesize_n($path)<br />
+{</p>
<ul>
<li>
<pre><code>   $size = @filesize($path);
</code></pre>
</li>
<li>
<pre><code>   if( $size &lt; 0 ){
</code></pre>
</li>
<li>
<pre><code>       ob_start();
</code></pre>
</li>
<li>
<pre><code>       system('ls -al "'.$path.'" | awk \'BEGIN {FS=" "}{print $5}\'');
</code></pre>
</li>
<li>
<pre><code>       $size = ob_get_clean();
</code></pre>
</li>
<li>
<pre><code>   }
</code></pre>
</li>
<li>
<pre><code>   return $size;
</code></pre>
</li>
</ul>
<p dir="auto">+}<br />
diff -u includes.old//submenu.include.php includes//submenu.include.php<br />
— includes.old//submenu.include.php    2012-09-27 15:39:46.336744331 +0200<br />
+++ includes//submenu.include.php    2012-09-27 15:39:46.324744331 +0200<br />
@@ -165,6 +165,8 @@<br />
// Image Management: Edit<br />
$FOGSubMenu-&gt;addItems(‘images’, array(    _(‘General’)        =&gt; “”,<br />
_(‘Delete’)        =&gt; “delete”,</p>
<ul>
<li>
<pre><code>                           _('Detail')        =&gt; "detail",
</code></pre>
</li>
<li>
<pre><code>                           _('Members')        =&gt; "members",
                  ), 'imageid', 'Image Menu');

      // Image Management: Notes
</code></pre>
</li>
</ul>
<p dir="auto">[/CODE]</p>
]]></description><link>http://forums.fogproject.org/topic/1231/new-page-in-image-management-tab</link><generator>RSS for Node</generator><lastBuildDate>Sun, 07 Jun 2026 23:31:25 GMT</lastBuildDate><atom:link href="http://forums.fogproject.org/topic/1231.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Sep 2012 15:14:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to New page in image management tab on Sun, 07 Oct 2012 23:39:09 GMT]]></title><description><![CDATA[<p dir="auto">[SIZE=6][B]The Ten Minute Guide to diff and patch[/B][/SIZE]</p>
<p dir="auto">[url]<a href="http://jungels.net/articles/diff-patch-ten-minutes.html%5B/url%5D" target="_blank" rel="noopener noreferrer nofollow ugc">http://jungels.net/articles/diff-patch-ten-minutes.html[/url]</a></p>
]]></description><link>http://forums.fogproject.org/post/10189</link><guid isPermaLink="true">http://forums.fogproject.org/post/10189</guid><dc:creator><![CDATA[Blackout]]></dc:creator><pubDate>Sun, 07 Oct 2012 23:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to New page in image management tab on Sat, 29 Sep 2012 02:09:53 GMT]]></title><description><![CDATA[<p dir="auto">I would like to use this, but I am not clear on which file(s) I need to edit.</p>
<p dir="auto">[quote=“Cyril Fleury, post: 8911, member: 2592”]hello,</p>
<p dir="auto">I use fog 0.32, and I added a page to see the date of the backup and which hosts use this backup. I saw that there are many changes in version 0.33, my modification will it still possible?</p>
<p dir="auto">below the changes<br />
[CODE]diff -u includes.old//images.edit.include.php includes//images.edit.include.php<br />
— includes.old//images.edit.include.php    2012-09-27 15:39:46.336744331 +0200<br />
+++ includes//images.edit.include.php    2012-09-27 15:39:46.324744331 +0200<br />
@@ -190,10 +190,51 @@<br />
echo ( “&lt;p&gt;”._(“Are you sure you would like to remove this image?”).“&lt;/p&gt;” );<br />
echo ( “&lt;p&gt;&lt;a href=”?node=" . $_GET[“node”] . “&amp;sub=” . $_GET[“sub”] . “&amp;rmimageid=” . $ar[“imageID”] . “”&gt;&lt;img class=“link” src=“images/delete.png”&gt;&lt;/a&gt;&lt;/p&gt;" );<br />
}</p>
<ul>
<li>
<pre><code>   // Onglet detail sur le fichier de sauvegarde
</code></pre>
</li>
<li>
<pre><code>   else if ( $_GET["tab"] == "detail" )
</code></pre>
</li>
<li>
<pre><code>   {
</code></pre>
</li>
<li>
<pre><code>       $tmpSD = getStorageRootByGroupID( $conn, $ar["imageNFSGroupID"] );
</code></pre>
</li>
<li>
<pre><code>                   if ( $tmpSD != null )
</code></pre>
</li>
<li>
<pre><code>                       $imgfile = $tmpSD . $ar["imagePath"];
</code></pre>
</li>
<li></li>
<li>
<pre><code>       echo ( "&lt;p&gt;"._("Image file on server : ") . $imgfile . "&lt;br&gt;" );
</code></pre>
</li>
<li></li>
<li>
<pre><code>       if ( file_exists($imgfile) )
</code></pre>
</li>
<li>
<pre><code>       {
</code></pre>
</li>
<li>
<pre><code>           if ( is_dir ($imgfile) )
</code></pre>
</li>
<li>
<pre><code>               echo ( _("This is a directory, Multiple partitions are backuped.") . "&lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>           echo ( _("Image file size : ") . filesize_n ($imgfile) . " bytes &lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>           echo ( _("Image file date : ") . date ("d F Y - H:i:s", filemtime ($imgfile)) . "&lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>       }
</code></pre>
</li>
<li>
<pre><code>       else
</code></pre>
</li>
<li>
<pre><code>           echo ( _("No file on server yet, need to create a upload task.") . "&lt;br&gt;" );
</code></pre>
</li>
<li>
<pre><code>       echo ( "&lt;/p&gt;" );
</code></pre>
</li>
<li>
<pre><code>   }
</code></pre>
</li>
<li>
<pre><code>  echo ( "&lt;/center&gt;" );
</code></pre>
<p dir="auto">}</p>
</li>
<li>
<p dir="auto">// Onglet liste des ordinateurs membres de cette image.</p>
</li>
<li>
<p dir="auto">if ( $_GET[“tab”] == “members” )</p>
</li>
<li>
<p dir="auto">{</p>
</li>
<li></li>
<li>
<pre><code>   echo ( '&lt;table width="100%" cellpadding="0" cellspacing="0" border="0"&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;thead&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;tr class="header"&gt;');
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;td&gt;' . _('Image Name'). '&lt;/td&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;td width="230"&gt;' . _('MAC') . '&lt;/td&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;/tr&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;/thead&gt;' );
</code></pre>
</li>
<li>
<pre><code>   echo ( '&lt;tbody&gt;' );
</code></pre>
</li>
<li></li>
<li>
<pre><code>   $sql = "select hostName, hostMAC from hosts where hostImage = '" . mysql_real_escape_string( $_GET["imageid"] ) . "'";
</code></pre>
</li>
<li>
<pre><code>   $res = mysql_query( $sql, $conn ) or die( mysql_error() );
</code></pre>
</li>
<li>
<pre><code>   while ( $ar = mysql_fetch_row( $res ) )
</code></pre>
</li>
<li>
<pre><code>   {
</code></pre>
</li>
<li>
<pre><code>       echo ( "&lt;tr&gt; &lt;td&gt;" . $ar[0] . "&lt;/td&gt;" );
</code></pre>
</li>
<li>
<pre><code>       echo ( "&lt;td&gt;" . $ar[1] . "&lt;/td&gt; &lt;/tr&gt;" );
</code></pre>
</li>
<li>
<pre><code>   }
</code></pre>
</li>
<li>
<pre><code>   echo ( "&lt;/tbody&gt; &lt;/table&gt;" );
</code></pre>
</li>
<li>
<p dir="auto">}</p>
</li>
</ul>
<p dir="auto">@@ -202,4 +243,15 @@</p>
<p dir="auto">}</p>
<p dir="auto">+// Contourner la limite de 2GB de filesize()<br />
+function filesize_n($path)<br />
+{</p>
<ul>
<li>
<pre><code>   $size = @filesize($path);
</code></pre>
</li>
<li>
<pre><code>   if( $size &lt; 0 ){
</code></pre>
</li>
<li>
<pre><code>       ob_start();
</code></pre>
</li>
<li>
<pre><code>       system('ls -al "'.$path.'" | awk \'BEGIN {FS=" "}{print $5}\'');
</code></pre>
</li>
<li>
<pre><code>       $size = ob_get_clean();
</code></pre>
</li>
<li>
<pre><code>   }
</code></pre>
</li>
<li>
<pre><code>   return $size;
</code></pre>
</li>
</ul>
<p dir="auto">+}<br />
diff -u includes.old//submenu.include.php includes//submenu.include.php<br />
— includes.old//submenu.include.php    2012-09-27 15:39:46.336744331 +0200<br />
+++ includes//submenu.include.php    2012-09-27 15:39:46.324744331 +0200<br />
@@ -165,6 +165,8 @@<br />
// Image Management: Edit<br />
$FOGSubMenu-&gt;addItems(‘images’, array(    _(‘General’)        =&gt; “”,<br />
_(‘Delete’)        =&gt; “delete”,</p>
<ul>
<li>
<pre><code>                           _('Detail')        =&gt; "detail",
</code></pre>
</li>
<li>
<pre><code>                           _('Members')        =&gt; "members",
                  ), 'imageid', 'Image Menu');

      // Image Management: Notes
</code></pre>
</li>
</ul>
<p dir="auto">[/CODE][/quote]</p>
]]></description><link>http://forums.fogproject.org/post/10120</link><guid isPermaLink="true">http://forums.fogproject.org/post/10120</guid><dc:creator><![CDATA[BigDawg986]]></dc:creator><pubDate>Sat, 29 Sep 2012 02:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to New page in image management tab on Thu, 27 Sep 2012 20:10:10 GMT]]></title><description><![CDATA[<p dir="auto">0.33 is a major rewrite of the underlying code structure (new classes, new objects, etc.), so it is possible that your patch will no longer function. You can test it by pulling down the latest development copy of 0.33, which is mostly completed. I’d highly suggest doing this on a test server or VM.</p>
<p dir="auto">[CODE]svn co <a href="https://freeghost.svn.sourceforge.net/svnroot/freeghost" target="_blank" rel="noopener noreferrer nofollow ugc">https://freeghost.svn.sourceforge.net/svnroot/freeghost</a> freeghost[/CODE]</p>
]]></description><link>http://forums.fogproject.org/post/10114</link><guid isPermaLink="true">http://forums.fogproject.org/post/10114</guid><dc:creator><![CDATA[BryceZ]]></dc:creator><pubDate>Thu, 27 Sep 2012 20:10:10 GMT</pubDate></item></channel></rss>