Вычищение старых конструкций PHP + многочисленная доводка по мелочи.
[mpd-web.git] / system / mpd_class.php
index 5cbf0fac3304e25659d26a6a3cef7ab12bb2ec7c..d32748d69ee16278d27e806a3d9d182a6ecdeb12 100644 (file)
@@ -52,6 +52,7 @@ define("MPD_CMD_PLMOVETRACK", "move");
 define("MPD_CMD_PASSWORD",    "password");\r
 define("MPD_CMD_TABLE",       "list");\r
 define("MPD_CMD_LISTS",       "listplaylists");\r
 define("MPD_CMD_PASSWORD",    "password");\r
 define("MPD_CMD_TABLE",       "list");\r
 define("MPD_CMD_LISTS",       "listplaylists");\r
+define("MPD_CMD_DELLIST",     "rm");\r
 \r
 // Predefined MPD Response messages\r
 define("MPD_RESPONSE_ERR", "ACK");\r
 \r
 // Predefined MPD Response messages\r
 define("MPD_RESPONSE_ERR", "ACK");\r
@@ -106,7 +107,7 @@ class mpd {
        // Misc Other Vars      \r
        var $mpd_class_version = "1.2";\r
 \r
        // Misc Other Vars      \r
        var $mpd_class_version = "1.2";\r
 \r
-       var $debugging   = TRUE;    // Set to TRUE to turn extended debugging on.\r
+       var $debugging   = FALSE;    // Set to TRUE to turn extended debugging on.\r
        var $errStr      = "";       // Used for maintaining information about the last error message\r
 \r
        var $command_queue;          // The list of commands for bulk command sending\r
        var $errStr      = "";       // Used for maintaining information about the last error message\r
 \r
        var $command_queue;          // The list of commands for bulk command sending\r
@@ -441,6 +442,17 @@ class mpd {
                return $resp;\r
        }\r
 \r
                return $resp;\r
        }\r
 \r
+       /* PLDel() \r
+        * \r
+        * Deletes playlist  <file>.m3u in the MPD playlist directory.\r
+        */\r
+       function PLDel($file) {\r
+               if ( $this->debugging ) echo "mpd->PLDel()\n";\r
+               $resp = $this->SendCommand(MPD_CMD_DELLIST,$file);\r
+               if ( $this->debugging ) echo "mpd->PLDel() / return\n";\r
+               return $resp;\r
+       }\r
+\r
        /* PLClear() \r
         * \r
         * Empties the playlist.\r
        /* PLClear() \r
         * \r
         * Empties the playlist.\r