summaryrefslogtreecommitdiff
path: root/getid3/write.lyrics3.php
diff options
context:
space:
mode:
authorAlib <aliboba@free.fr>2010-03-15 17:56:22 +0100
committerAlib <aliboba@free.fr>2010-03-15 17:56:22 +0100
commit438912c0c4a4075a5cd74cf9689451c9df4bbe34 (patch)
tree334e03bbba01b002a34d3cbf81ee7e600ec7bff6 /getid3/write.lyrics3.php
parenta8012963c23e7e5eaf487ee9e192ae5c4d4ccff2 (diff)
downloadistreamdev-438912c0c4a4075a5cd74cf9689451c9df4bbe34.tar.gz
istreamdev-438912c0c4a4075a5cd74cf9689451c9df4bbe34.tar.bz2
New Jquery branch. Initial development version for istreamdev 1.0
Diffstat (limited to 'getid3/write.lyrics3.php')
-rw-r--r--getid3/write.lyrics3.php78
1 files changed, 0 insertions, 78 deletions
diff --git a/getid3/write.lyrics3.php b/getid3/write.lyrics3.php
deleted file mode 100644
index 6b8a47d..0000000
--- a/getid3/write.lyrics3.php
+++ /dev/null
@@ -1,78 +0,0 @@
-<?php
-/////////////////////////////////////////////////////////////////
-/// getID3() by James Heinrich <info@getid3.org> //
-// available at http://getid3.sourceforge.net //
-// or http://www.getid3.org //
-/////////////////////////////////////////////////////////////////
-// See readme.txt for more details //
-/////////////////////////////////////////////////////////////////
-// //
-// write.lyrics3.php //
-// module for writing Lyrics3 tags //
-// dependencies: module.tag.lyrics3.php //
-// ///
-/////////////////////////////////////////////////////////////////
-
-
-class getid3_write_lyrics3
-{
- var $filename;
- var $tag_data;
- //var $lyrics3_version = 2; // 1 or 2
- var $warnings = array(); // any non-critical errors will be stored here
- var $errors = array(); // any critical errors will be stored here
-
- function getid3_write_lyrics3() {
- return true;
- }
-
- function WriteLyrics3() {
- $this->errors[] = 'WriteLyrics3() not yet functional - cannot write Lyrics3';
- return false;
- }
-
- function DeleteLyrics3() {
- // Initialize getID3 engine
- $getID3 = new getID3;
- $ThisFileInfo = $getID3->analyze($this->filename);
- if (isset($ThisFileInfo['lyrics3']['tag_offset_start']) && isset($ThisFileInfo['lyrics3']['tag_offset_end'])) {
- if ($fp = @fopen($this->filename, 'a+b')) {
-
- flock($fp, LOCK_EX);
- $oldignoreuserabort = ignore_user_abort(true);
-
- fseek($fp, $ThisFileInfo['lyrics3']['tag_offset_end'], SEEK_SET);
- $DataAfterLyrics3 = '';
- if ($ThisFileInfo['filesize'] > $ThisFileInfo['lyrics3']['tag_offset_end']) {
- $DataAfterLyrics3 = fread($fp, $ThisFileInfo['filesize'] - $ThisFileInfo['lyrics3']['tag_offset_end']);
- }
-
- ftruncate($fp, $ThisFileInfo['lyrics3']['tag_offset_start']);
-
- if (!empty($DataAfterLyrics3)) {
- fseek($fp, $ThisFileInfo['lyrics3']['tag_offset_start'], SEEK_SET);
- fwrite($fp, $DataAfterLyrics3, strlen($DataAfterLyrics3));
- }
-
- flock($fp, LOCK_UN);
- fclose($fp);
- ignore_user_abort($oldignoreuserabort);
-
- return true;
-
- } else {
-
- $this->errors[] = 'Cannot open "'.$this->filename.'" in "a+b" mode';
- return false;
-
- }
- }
- // no Lyrics3 present
- return true;
- }
-
-
-
-}
-
-?> \ No newline at end of file