CC-2110 : Soundcloud file metadata
added text area to preferences to allow for additional soundcloud tags.
This commit is contained in:
parent
df8b9af8f6
commit
c0e8152077
|
@ -32,7 +32,8 @@ class PreferenceController extends Zend_Controller_Action
|
||||||
Application_Model_Preference::SetStreamLabelFormat($values["streamFormat"]);
|
Application_Model_Preference::SetStreamLabelFormat($values["streamFormat"]);
|
||||||
Application_Model_Preference::SetDoSoundCloudUpload($values["UseSoundCloud"]);
|
Application_Model_Preference::SetDoSoundCloudUpload($values["UseSoundCloud"]);
|
||||||
Application_Model_Preference::SetSoundCloudUser($values["SoundCloudUser"]);
|
Application_Model_Preference::SetSoundCloudUser($values["SoundCloudUser"]);
|
||||||
Application_Model_Preference::SetSoundCloudPassword($values["SoundCloudPassword"]);
|
Application_Model_Preference::SetSoundCloudPassword($values["SoundCloudPassword"]);
|
||||||
|
Application_Model_Preference::SetSoundCloudTags($values["SoundCloudTags"]);
|
||||||
|
|
||||||
$this->view->statusMsg = "Preferences Updated.";
|
$this->view->statusMsg = "Preferences Updated.";
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,6 +67,14 @@ class Application_Form_Preferences extends Zend_Form
|
||||||
'value' => Application_Model_Preference::GetSoundCloudPassword()
|
'value' => Application_Model_Preference::GetSoundCloudPassword()
|
||||||
));
|
));
|
||||||
|
|
||||||
|
// Add the description element
|
||||||
|
$this->addElement('textarea', 'SoundCloudTags', array(
|
||||||
|
'label' => 'space separated SoundCloud Tags',
|
||||||
|
'required' => false,
|
||||||
|
'class' => 'input_text_area',
|
||||||
|
'value' => Application_Model_Preference::GetSoundCloudTags()
|
||||||
|
));
|
||||||
|
|
||||||
$this->addElement('submit', 'submit', array(
|
$this->addElement('submit', 'submit', array(
|
||||||
'class' => 'ui-button ui-state-default',
|
'class' => 'ui-button ui-state-default',
|
||||||
'ignore' => true,
|
'ignore' => true,
|
||||||
|
|
|
@ -124,5 +124,13 @@ class Application_Model_Preference
|
||||||
return Application_Model_Preference::GetValue("soundcloud_password");
|
return Application_Model_Preference::GetValue("soundcloud_password");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function SetSoundCloudTags($tags) {
|
||||||
|
Application_Model_Preference::SetValue("soundcloud_tags", $tags);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function GetSoundCloudTags() {
|
||||||
|
return Application_Model_Preference::GetValue("soundcloud_tags");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,13 @@ class ATSoundcloud {
|
||||||
{
|
{
|
||||||
if($this->getToken())
|
if($this->getToken())
|
||||||
{
|
{
|
||||||
$tags = join(" ", $tags);
|
if(count($tags)) {
|
||||||
|
$tags = join(" ", $tags);
|
||||||
|
$tags = $tags." ".Application_Model_Preference::GetSoundCloudTags();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$tags = Application_Model_Preference::GetSoundCloudTags();
|
||||||
|
}
|
||||||
|
|
||||||
$track_data = array(
|
$track_data = array(
|
||||||
'track[sharing]' => 'private',
|
'track[sharing]' => 'private',
|
||||||
|
@ -47,11 +53,17 @@ class ATSoundcloud {
|
||||||
$this->_soundcloud->post('tracks', $track_data),
|
$this->_soundcloud->post('tracks', $track_data),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
|
|
||||||
|
echo var_dump($response);
|
||||||
}
|
}
|
||||||
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
|
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
|
||||||
echo $e->getMessage();
|
echo $e->getMessage();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo "could not get soundcloud token";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue