• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

New page in image management tab

Scheduled Pinned Locked Moved
Feature Request
4
4
3.0k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C
    Cyril Fleury
    last edited by Sep 27, 2012, 3:14 PM

    hello,

    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?

    below the changes
    [CODE]diff -u includes.old//images.edit.include.php includes//images.edit.include.php
    — includes.old//images.edit.include.php 2012-09-27 15:39:46.336744331 +0200
    +++ includes//images.edit.include.php 2012-09-27 15:39:46.324744331 +0200
    @@ -190,10 +190,51 @@
    echo ( “<p>”._(“Are you sure you would like to remove this image?”).“</p>” );
    echo ( “<p><a href=”?node=" . $_GET[“node”] . “&sub=” . $_GET[“sub”] . “&rmimageid=” . $ar[“imageID”] . “”><img class=“link” src=“images/delete.png”></a></p>" );
    }

    •    // Onglet detail sur le fichier de sauvegarde
      
    •    else if ( $_GET["tab"] == "detail" )
      
    •    {
      
    •        $tmpSD = getStorageRootByGroupID( $conn, $ar["imageNFSGroupID"] );
      
    •                    if ( $tmpSD != null )
      
    •                        $imgfile = $tmpSD . $ar["imagePath"];
      
    •        echo ( "<p>"._("Image file on server : ") . $imgfile . "<br>" );
      
    •        if ( file_exists($imgfile) )
      
    •        {
      
    •            if ( is_dir ($imgfile) )
      
    •                echo ( _("This is a directory, Multiple partitions are backuped.") . "<br>" );
      
    •            echo ( _("Image file size : ") . filesize_n ($imgfile) . " bytes <br>" );
      
    •            echo ( _("Image file date : ") . date ("d F Y - H:i:s", filemtime ($imgfile)) . "<br>" );
      
    •        }
      
    •        else
      
    •            echo ( _("No file on server yet, need to create a upload task.") . "<br>" );
      
    •        echo ( "</p>" );
      
    •    }
      
    •   echo ( "</center>" );
      

      }

    • // Onglet liste des ordinateurs membres de cette image.

    • if ( $_GET[“tab”] == “members” )

    • {

    •    echo ( '<table width="100%" cellpadding="0" cellspacing="0" border="0">' );
      
    •    echo ( '<thead>' );
      
    •    echo ( '<tr class="header">');
      
    •    echo ( '<td>' . _('Image Name'). '</td>' );
      
    •    echo ( '<td width="230">' . _('MAC') . '</td>' );
      
    •    echo ( '</tr>' );
      
    •    echo ( '</thead>' );
      
    •    echo ( '<tbody>' );
      
    •    $sql = "select hostName, hostMAC from hosts where hostImage = '" . mysql_real_escape_string( $_GET["imageid"] ) . "'";
      
    •    $res = mysql_query( $sql, $conn ) or die( mysql_error() );
      
    •    while ( $ar = mysql_fetch_row( $res ) )
      
    •    {
      
    •        echo ( "<tr> <td>" . $ar[0] . "</td>" );
      
    •        echo ( "<td>" . $ar[1] . "</td> </tr>" );
      
    •    }
      
    •    echo ( "</tbody> </table>" );
      
    • }

    @@ -202,4 +243,15 @@

    }

    +// Contourner la limite de 2GB de filesize()
    +function filesize_n($path)
    +{

    •    $size = @filesize($path);
      
    •    if( $size < 0 ){
      
    •        ob_start();
      
    •        system('ls -al "'.$path.'" | awk \'BEGIN {FS=" "}{print $5}\'');
      
    •        $size = ob_get_clean();
      
    •    }
      
    •    return $size;
      

    +}
    diff -u includes.old//submenu.include.php includes//submenu.include.php
    — includes.old//submenu.include.php 2012-09-27 15:39:46.336744331 +0200
    +++ includes//submenu.include.php 2012-09-27 15:39:46.324744331 +0200
    @@ -165,6 +165,8 @@
    // Image Management: Edit
    $FOGSubMenu->addItems(‘images’, array( _(‘General’) => “”,
    _(‘Delete’) => “delete”,

    •                            _('Detail')        => "detail",
      
    •                            _('Members')        => "members",
                        ), 'imageid', 'Image Menu');
      
            // Image Management: Notes
      

    [/CODE]

    1 Reply Last reply Reply Quote 0
    • B
      BryceZ
      last edited by Sep 27, 2012, 8:10 PM

      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.

      [CODE]svn co https://freeghost.svn.sourceforge.net/svnroot/freeghost freeghost[/CODE]

      1 Reply Last reply Reply Quote 0
      • B
        BigDawg986
        last edited by Sep 29, 2012, 2:09 AM

        I would like to use this, but I am not clear on which file(s) I need to edit.

        [quote=“Cyril Fleury, post: 8911, member: 2592”]hello,

        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?

        below the changes
        [CODE]diff -u includes.old//images.edit.include.php includes//images.edit.include.php
        — includes.old//images.edit.include.php 2012-09-27 15:39:46.336744331 +0200
        +++ includes//images.edit.include.php 2012-09-27 15:39:46.324744331 +0200
        @@ -190,10 +190,51 @@
        echo ( “<p>”._(“Are you sure you would like to remove this image?”).“</p>” );
        echo ( “<p><a href=”?node=" . $_GET[“node”] . “&sub=” . $_GET[“sub”] . “&rmimageid=” . $ar[“imageID”] . “”><img class=“link” src=“images/delete.png”></a></p>" );
        }

        •    // Onglet detail sur le fichier de sauvegarde
          
        •    else if ( $_GET["tab"] == "detail" )
          
        •    {
          
        •        $tmpSD = getStorageRootByGroupID( $conn, $ar["imageNFSGroupID"] );
          
        •                    if ( $tmpSD != null )
          
        •                        $imgfile = $tmpSD . $ar["imagePath"];
          
        •        echo ( "<p>"._("Image file on server : ") . $imgfile . "<br>" );
          
        •        if ( file_exists($imgfile) )
          
        •        {
          
        •            if ( is_dir ($imgfile) )
          
        •                echo ( _("This is a directory, Multiple partitions are backuped.") . "<br>" );
          
        •            echo ( _("Image file size : ") . filesize_n ($imgfile) . " bytes <br>" );
          
        •            echo ( _("Image file date : ") . date ("d F Y - H:i:s", filemtime ($imgfile)) . "<br>" );
          
        •        }
          
        •        else
          
        •            echo ( _("No file on server yet, need to create a upload task.") . "<br>" );
          
        •        echo ( "</p>" );
          
        •    }
          
        •   echo ( "</center>" );
          

          }

        • // Onglet liste des ordinateurs membres de cette image.

        • if ( $_GET[“tab”] == “members” )

        • {

        •    echo ( '<table width="100%" cellpadding="0" cellspacing="0" border="0">' );
          
        •    echo ( '<thead>' );
          
        •    echo ( '<tr class="header">');
          
        •    echo ( '<td>' . _('Image Name'). '</td>' );
          
        •    echo ( '<td width="230">' . _('MAC') . '</td>' );
          
        •    echo ( '</tr>' );
          
        •    echo ( '</thead>' );
          
        •    echo ( '<tbody>' );
          
        •    $sql = "select hostName, hostMAC from hosts where hostImage = '" . mysql_real_escape_string( $_GET["imageid"] ) . "'";
          
        •    $res = mysql_query( $sql, $conn ) or die( mysql_error() );
          
        •    while ( $ar = mysql_fetch_row( $res ) )
          
        •    {
          
        •        echo ( "<tr> <td>" . $ar[0] . "</td>" );
          
        •        echo ( "<td>" . $ar[1] . "</td> </tr>" );
          
        •    }
          
        •    echo ( "</tbody> </table>" );
          
        • }

        @@ -202,4 +243,15 @@

        }

        +// Contourner la limite de 2GB de filesize()
        +function filesize_n($path)
        +{

        •    $size = @filesize($path);
          
        •    if( $size < 0 ){
          
        •        ob_start();
          
        •        system('ls -al "'.$path.'" | awk \'BEGIN {FS=" "}{print $5}\'');
          
        •        $size = ob_get_clean();
          
        •    }
          
        •    return $size;
          

        +}
        diff -u includes.old//submenu.include.php includes//submenu.include.php
        — includes.old//submenu.include.php 2012-09-27 15:39:46.336744331 +0200
        +++ includes//submenu.include.php 2012-09-27 15:39:46.324744331 +0200
        @@ -165,6 +165,8 @@
        // Image Management: Edit
        $FOGSubMenu->addItems(‘images’, array( _(‘General’) => “”,
        _(‘Delete’) => “delete”,

        •                            _('Detail')        => "detail",
          
        •                            _('Members')        => "members",
                            ), 'imageid', 'Image Menu');
          
                // Image Management: Notes
          

        [/CODE][/quote]

        1 Reply Last reply Reply Quote 0
        • B
          Blackout Developer
          last edited by Oct 7, 2012, 11:39 PM

          [SIZE=6][B]The Ten Minute Guide to diff and patch[/B][/SIZE]

          [url]http://jungels.net/articles/diff-patch-ten-minutes.html[/url]

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          • First post
            Last post

          145

          Online

          12.0k

          Users

          17.3k

          Topics

          155.2k

          Posts
          Copyright © 2012-2024 FOG Project