diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-07-22 06:30:52 +0200 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-07-22 06:30:52 +0200 |
commit | 38f1cffab39ae763f3929bcc37e6f8746f582083 (patch) | |
tree | a833cacb98acc372f40dda0c757904b4cba9c331 /apps/media/appinfo | |
parent | f441059b015b01af1fcafcdeeef8727f19d0d2d5 (diff) | |
download | nextcloud-server-38f1cffab39ae763f3929bcc37e6f8746f582083.tar.gz nextcloud-server-38f1cffab39ae763f3929bcc37e6f8746f582083.zip |
import media app
Diffstat (limited to 'apps/media/appinfo')
-rw-r--r-- | apps/media/appinfo/app.php | 34 | ||||
-rw-r--r-- | apps/media/appinfo/database.xml | 241 | ||||
-rw-r--r-- | apps/media/appinfo/info.xml | 10 |
3 files changed, 285 insertions, 0 deletions
diff --git a/apps/media/appinfo/app.php b/apps/media/appinfo/app.php new file mode 100644 index 00000000000..9eab03b631a --- /dev/null +++ b/apps/media/appinfo/app.php @@ -0,0 +1,34 @@ +<?php +/** + * ownCloud - media plugin + * + * @author Robin Appelman + * @copyright 2010 Robin Appelman icewind1991@gmail.com + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see <http://www.gnu.org/ + * + */ + +require_once('apps/media/lib_media.php'); + +OC_UTIL::addScript('media','music'); +OC_UTIL::addScript('media','jquery.jplayer.min'); +OC_UTIL::addStyle('media','style'); +OC_UTIL::addStyle('media','jplayer'); + +OC_APP::register( array( 'order' => 3, 'id' => 'media', 'name' => 'Media' )); + +OC_APP::addNavigationEntry( array( 'id' => 'media_index', 'order' => 2, 'href' => OC_HELPER::linkTo( 'media', 'index.php' ), 'icon' => OC_HELPER::imagePath( 'media', 'media.png' ), 'name' => 'Media' )); +OC_APP::addSettingsPage( array( 'id' => 'media_settings', 'order' => 5, 'href' => OC_HELPER::linkTo( 'media', 'settings.php' ), 'name' => 'Media', 'icon' => OC_HELPER::imagePath( 'files', 'media.png' ))); +?> diff --git a/apps/media/appinfo/database.xml b/apps/media/appinfo/database.xml new file mode 100644 index 00000000000..91fa1f9e2a1 --- /dev/null +++ b/apps/media/appinfo/database.xml @@ -0,0 +1,241 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<database> + + <name>*dbname*</name> + <create>true</create> + <overwrite>false</overwrite> + + <charset>latin1</charset> + + <table> + + <name>*dbprefix*media_albums</name> + + <declaration> + + <field> + <name>album_id</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <length>4</length> + </field> + + <field> + <name>album_name</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>200</length> + </field> + + <field> + <name>album_artist</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>album_art</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>200</length> + </field> + + </declaration> + + </table> + + <table> + + <name>*dbprefix*media_artists</name> + + <declaration> + + <field> + <name>artist_id</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <length>4</length> + </field> + + <field> + <name>artist_name</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>200</length> + </field> + + <index> + <name>artist_name</name> + <unique>true</unique> + <field> + <name>artist_name</name> + <sorting>ascending</sorting> + </field> + </index> + + </declaration> + + </table> + + <table> + + <name>*dbprefix*media_sessions</name> + + <declaration> + + <field> + <name>session_id</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <length>4</length> + </field> + + <field> + <name>token</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>64</length> + </field> + + <field> + <name>user_id</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>64</length> + </field> + + <field> + <name>start</name> + <type>timestamp</type> + <notnull>true</notnull> + </field> + + </declaration> + + </table> + + <table> + + <name>*dbprefix*media_songs</name> + + <declaration> + + <field> + <name>song_id</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <length>4</length> + </field> + + <field> + <name>song_name</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>200</length> + </field> + + <field> + <name>song_artist</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>song_album</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>song_path</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>200</length> + </field> + + <field> + <name>song_user</name> + <type>text</type> + <default>0</default> + <notnull>true</notnull> + <length>64</length> + </field> + + <field> + <name>song_length</name> + <type>integer</type> + <default></default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>song_track</name> + <type>integer</type> + <default></default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>song_size</name> + <type>integer</type> + <default></default> + <notnull>true</notnull> + <length>4</length> + </field> + + </declaration> + + </table> + + <table> + + <name>*dbprefix*media_users</name> + + <declaration> + + <field> + <name>user_id</name> + <type>text</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <length>64</length> + </field> + + <field> + <name>user_password_sha256</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>64</length> + </field> + + </declaration> + + </table> + + +</database> diff --git a/apps/media/appinfo/info.xml b/apps/media/appinfo/info.xml new file mode 100644 index 00000000000..044abade53f --- /dev/null +++ b/apps/media/appinfo/info.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<info> + <id>media</id> + <name>Media</name> + <description>Media player and server for ownCloud</description> + <version>0.2</version> + <licence>AGPL</licence> + <author>Robin Appelman</author> + <require>2</require> +</info>
\ No newline at end of file |