--- /dev/null
+<?php
+
+/*
+
+Jappix - An open social platform
+This is the store configuration POST handler (manager)
+
+-------------------------------------------------
+
+License: AGPL
+Author: Vanaryon
+Last revision: 28/12/10
+
+*/
+
+// Someone is trying to hack us?
+if(!defined('JAPPIX_BASE'))
+ exit;
+
+// Music upload?
+if(isset($_POST['upload'])) {
+ // Get the file path
+ $name_music = $_FILES['music_file']['name'];
+ $temp_music = $_FILES['music_file']['tmp_name'];
+
+ // Any special name submitted?
+ if(isset($_POST['music_title']) && !empty($_POST['music_title'])) {
+ // Add a form var
+ $music_title = $_POST['music_title'];
+
+ // Get the file extension
+ $ext_music = getFileExt($name_music);
+
+ // New name
+ $name_music = '';
+
+ // Add the artist name?
+ if(isset($_POST['music_artist']) && !empty($_POST['music_artist'])) {
+ // Add a form var
+ $music_artist = $_POST['music_artist'];
+
+ // Add the current POST var to the global string
+ $name_music .= $_POST['music_artist'].' - ';
+ }
+
+ // Add the music title
+ $name_music .= $_POST['music_title'];
+
+ // Add the album name?
+ if(isset($_POST['music_album']) && !empty($_POST['music_album'])) {
+ // Add a form var
+ $music_album = $_POST['music_album'];
+
+ // Add the current POST var to the global string
+ $name_music .= ' ['.$_POST['music_album'].']';
+ }
+
+ // Add the extension
+ $name_music .= '.'.$ext_music;
+ }
+
+ // Music path with new name
+ $path_music = JAPPIX_BASE.'/store/music/'.$name_music;
+
+ // An error occured?
+ if(!isSafe($name_music) || $_FILES['music_file']['error'] || !move_uploaded_file($temp_music, $path_music)) { ?>
+
+ <p class="info smallspace fail"><?php _e("The music could not be received, please retry!"); ?></p>
+
+ <?php }
+
+ // Bad extension?
+ else if(!preg_match('/^(.+)(\.(og(g|a)|mp3|wav))$/i', $name_music)) {
+ // Remove the image file
+ if(file_exists($path_music))
+ unlink($path_music);
+ ?>
+
+ <p class="info smallspace fail"><?php _e("This is not a valid music file, please encode in Ogg Vorbis, MP3 or WAV!"); ?></p>
+
+ <?php }
+
+ // The file has been sent
+ else { ?>
+
+ <p class="info smallspace success"><?php _e("Your music has been added!"); ?></p>
+
+ <?php
+ // Reset the form vars
+ $music_title = '';
+ $music_artist = '';
+ $music_album = '';
+ }
+}
+
+// File deletion?
+else if(isset($_POST['remove']))
+ removeElements();
+
+?>