Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Info On Your Pc - info.php

info.php

Caricato da: Mte90
Scarica il programma completo

  1. <?php
  2. //load glade file
  3. $glade = new GladeXML(dirname(__FILE__) . '/info.glade');
  4. $glade->signal_autoconnect();
  5. //language check
  6. if (file_exists(dirname(__FILE__) . '/lang/'.substr($_SERVER["LANG"],0,2).'.str')) {
  7.     include(dirname(__FILE__) . '/lang/'.substr($_SERVER["LANG"],0,2).'.str');
  8. }else {
  9.     include(dirname(__FILE__) . '/lang/en.str');
  10. }
  11. //Add in variables the object of the widget
  12. $labeluno= $glade->get_widget('label1');  
  13. $labeldue= $glade->get_widget('label2');  
  14. $labeltre= $glade->get_widget('label3');  
  15. $labelquattro= $glade->get_widget('label4');  
  16. $labelcinque= $glade->get_widget('label5');  
  17. $labelsei= $glade->get_widget('label6');  
  18. $labelsette= $glade->get_widget('label7');  
  19. $labelotto= $glade->get_widget('label8');  
  20. $pulsante= $glade->get_widget('button1');  
  21. //change the text of the widget
  22. $labeluno ->set_text($lang[1].PHP_OS);
  23. $labeldue ->set_text($lang[2].php_uname(n));
  24. $labeltre ->set_text($lang[3].php_uname(m));
  25. $labelquattro ->set_text($lang[4].(memory_get_peak_usage(true)/1024).' kb'.$lang[5]);
  26. $labelcinque ->set_text(date("d-m-Y H:i:s",mktime()));
  27. $labelsei ->set_text($lang[6].$_SERVER["SHELL"]);
  28. $labelsette ->set_text($lang[7].substr($_SERVER["LANG"],0,2));
  29. $labelotto ->set_text($lang[8].phpversion());
  30. $pulsante->set_label('About');  
  31. ///add a function on button
  32. function on_button1_clicked() {
  33.     about();
  34. }
  35. function about() {
  36.     $dialog = new GtkDialog('Alert', null, Gtk::DIALOG_MODAL);
  37.     $dialog->set_position(Gtk::WIN_POS_CENTER_ALWAYS);
  38.     $top_area = $dialog->vbox;
  39.     $top_area->pack_start($vbox = new GtkVBox());
  40.     $vbox->pack_start(new GtkLabel("Mte90 Production\nInfo of your Pc"));
  41.     $logo = GtkImage::new_from_file(dirname(__FILE__) .'/antipixel.png');
  42.     $vbox->pack_start($logo);
  43.     $link_button1 = new GtkLinkButton("http://www.mte90.net","About");
  44.     $vbox->pack_start($link_button1);
  45.     $logod = GtkImage::new_from_file(dirname(__FILE__) .'/no1984.png');
  46.     $vbox->pack_start($logod);
  47.     $link_button1 = new GtkLinkButton("http://www.no1984.org","No1984");
  48.     $vbox->pack_start($link_button1);
  49.     $dialog->add_button(Gtk::STOCK_OK, Gtk::RESPONSE_OK);
  50.     $dialog->set_has_separator(false);
  51.     $dialog->show_all();
  52.     $dialog->run();
  53.     $dialog->destroy();
  54. }
  55. Gtk::main();
  56. ?>