Esempio n. 1
0
</p>
     </div>
     <table cellspacing="1">
       <tr>
	<th align="right" colspan="2">&nbsp;
	</th>
       </tr>
       <tr>
	   	   <!-- BEGIN Nodi connessi -->
	<td class="formsubtitle" colspan="2"><img src='img/connect.gif' alt=''>&nbsp;
        <?php 
    $idquery = "SELECT value FROM config WHERE MAIN_GROUP='SHARE' AND SUBKEY='" . $SNAME . "' AND FKEY='ID';";
    $idriga = $db->get_var($idquery);
    $req_nod[INFO][FORUM][0] = @pack("H*", $idriga);
    $core = new CoreSock();
    if (!@$core->Connect()) {
        echo "<font color=red>Core offline!</font>";
    } else {
        $core->Send($req_nod);
        if (!($risposta = $core->Read())) {
            echo "<font color=red>" . ($lang['timeout'] . "</font><br>");
        } else {
            if (!$risposta[INFO][FORUM][$req_nod[INFO][FORUM][0]][NUM_NODI]) {
                echo $lang['perl_noderror3'];
            } else {
                echo $lang['perl_node1'] . $risposta[INFO][FORUM][$req_nod[INFO][FORUM][0]][NUM_NODI] . $lang['perl_node2'];
            }
        }
    }
    ?>
        </td>
     } else {
         $Fixed = 0;
     }
 }
 if ($_REQUEST['home'] xor $Home) {
     $change = 1;
     if ($_REQUEST['home']) {
         $Home = 1;
     } else {
         $Home = 0;
     }
 }
 if ($_REQUEST['lock'] xor $Lock) {
     if ($_REQUEST['lock']) {
         $core = new CoreSock();
         if (@$core->Connect()) {
             // Questa parte mi serve solo per ottenere una risposta dal core, così da leggerne il timestamp GMT
             $idquery = "SELECT value FROM config WHERE MAIN_GROUP='SHARE' AND SUBKEY='" . $SNAME . "' AND FKEY='ID';";
             $idriga = $db->get_var($idquery);
             $req_nod[INFO][FORUM][0] = @pack("H*", $idriga);
             $core->Send($req_nod);
             $risp = $core->Read();
             // Fine parte fittizia
             $Lock = $risp['CORE']['INFO']['GMT_TIME'];
             $change = 1;
         }
     } else {
         $Lock = 0;
         $change = 1;
     }
 }