Ejemplo n.º 1
0
 /**
  * Check for install patches
  *
  * @return void
  */
 public function checkPatch()
 {
     $patch = new Patch();
     $patches = $patch->checkAll($this->url);
     $rows = array();
     foreach ($patches as $name => $result) {
         switch ($result) {
             case PATCH::PATCHED:
                 $status = '<span class="pass">Patched</span class="pass">';
                 break;
             case PATCH::UNPATCHED:
                 $status = '<span class="fail">Unpatched</span class="fail">';
                 break;
             default:
                 $status = 'Unknown';
         }
         switch ($name) {
             case 'SUPEE-5344':
                 $name = '<a href="https://shoplift.byte.nl/scan/' . $patch->trimUrl($this->url) . '/admin">' . $name . '</a>';
                 break;
         }
         $rows[] = array($name, $status);
     }
     $this->respond(array('head' => array('Patch', 'Status'), 'body' => $rows));
 }