2016-08-06 4 views
0

J'ai créé Hetzner VPS WHMCS Plugin Mais cela ne peut pas supprimer Snapshot !! S'il vous plaît aidez-moi à modifier mon code Ceci est une classe que j'ai écrit pour supprimer l'instantané Avec l'aide Wiki Hetzner APIhetzner api pour whmcs module

public function snapshotDelete($ip, $id) 
{ 
    $url = $this->baseUrl . '/snapshot/' . $ip . '/' . $id; 
    return $this->delete($url); 
} 

Et voici mon code que j'écris pour fonction

function hetzner_deletesnapshot($params) 
{ 
    $url = $params['serverhostname']; 
    $login = $params['serverusername']; 
    $password = $params['serverpassword']; 

    $table = "tblhosting"; 
    $fields = "dedicatedip"; 
    $where = array("id"=>$params['serviceid']); 
    $result = select_query($table,$fields,$where); 
    $data = mysql_fetch_array($result); 

    $ip = $data['dedicatedip']; 
    $id = $data['snapshotid']; 
    $robot = new RobotClient($url, $login, $password); 

    try { 
     $test = $robot->snapshotDelete($ip,$id); 
     return $result; 
    } catch (Exception $ex) { 
     $result = $ex->getMessage()."n"; 
     return $result; 
    } 
} 

S'il vous plaît aider moi vite que je besoin de ce Merci ❤

Répondre

0

Interacting With The Database

fonctionnalité déconseillés Les fonctions actuelles Helper SQL sont présents dans WHMCS 6.0 et au-dessus, mais sont maintenant dépréciées et peuvent être éliminés dans une version ultérieure du produit:

  • select_query()
  • update_query()
  • insert_query()
  • full_query()

La connexion à la base de données basée sur l'extension mysql est maintenant obsolète et peut être abandonnée dans une version ultérieure du produit. WHMCS encourage tous les développeurs tiers à utiliser la connexion Capsule DBAL et PDO pour toutes les nouvelles interactions de base de données.