Exemple #1
0
if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) {
    $countErrors = 0;
    $dispError = array();
    // Check if installed
    if (!in_array($_POST['pluginDir'], $pluginObj->getPlugins("filepath"))) {
        $countErrors++;
        $dispError[] = "The selected plugin is not installed!";
    }
    // Start Uninstall
    $sql = "DROP TABLE `" . $PLUGIN_TABLE_NAME . "`";
    $sql2 = "DROP TABLE `" . $dbprefix . "youtube_videos`";
    if ($mysqli->query($sql) && $mysqli->query($sql2)) {
        // Remove Plugin from plugin table
        $pluginID = array_search($_POST['pluginDir'], $pluginObj->getPlugins("filepath"));
        $pluginObj->select($pluginID);
        $checkDeletePlugin = $pluginObj->delete();
        // Remove Console Option
        $ytConnectCID = $consoleObj->findConsoleIDByName($PLUGIN_NAME);
        if ($ytConnectCID !== false) {
            $consoleObj->select($ytConnectCID);
            $checkDeleteConsole = $consoleObj->delete();
        } else {
            $checkDeleteConsole = false;
        }
        if (!$checkDeletePlugin) {
            $countErrors++;
            $dispError[] = "Unable to delete plugin from database table.  You will have to manually delete it. - " . $pluginID;
        }
        if (!$checkDeleteConsole) {
            $countErrors++;
            $dispError[] = "Unable to delete " . $PLUGIN_NAME . " console option.  You will have to manually delete it.";