Пример #1
0
                 $query2->execute(array($user_id, $addonID, $appServer->appServerDetails['app']['id'], $appServer->appServerDetails['app']['servertemplate'], $appServer->appServerDetails['protectionModeStarted'], $resellerLockupID));
                 $template_file = $sprache->addon_inst;
                 $actionstatus = 'ok';
                 // Reload addon details in order to have the newly inserted available as well
                 $appServer->getAddonDetails();
                 $appServer->addAddon($addonID);
                 // This case becomes true in case the user tries to manipulate the URL
             } else {
                 $template_file = $sprache->failed;
                 $actionstatus = 'fail';
             }
         } else {
             // This will load all details for all installed addons into the object
             $appServer->getAddonDetails();
             // Remove the selected addon
             $appServer->removeAddon($addonID);
             $template_file = $sprache->addon_del;
             $actionstatus = 'ok';
         }
     }
     if (isset($protectedAllowed, $addonName)) {
         $appServer->execute();
         $loguseraction = "%{$ui->st('action', 'get')}% %addon% {$addonName} {$appServer->appServerDetails['serverIP']}:{$appServer->appServerDetails['port']} %{$actionstatus}%";
         $insertlog->execute();
         if (isset($dbConnect['debug']) and $dbConnect['debug'] == 1) {
             $template_file .= '<br><pre>' . implode("\r\n", $appServer->debug()) . '</pre>';
         }
     } else {
         $template_file = $sprache->failed;
     }
 } else {