mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 19:42:38 +02:00
update
This commit is contained in:
parent
d8a0397c7e
commit
aec0b57ddd
4 changed files with 48 additions and 23 deletions
|
@ -369,7 +369,7 @@ abstract class ObjectYPT implements ObjectInterface
|
||||||
}
|
}
|
||||||
//var_dump(static::getTableName(), $sql, $values);
|
//var_dump(static::getTableName(), $sql, $values);
|
||||||
//if(static::getTableName() == 'videos'){ echo $sql;var_dump($values); var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));}//return false;
|
//if(static::getTableName() == 'videos'){ echo $sql;var_dump($values); var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));}//return false;
|
||||||
//echo $sql;var_dump($values);exit;
|
//echo $sql;var_dump($this, $values);exit;
|
||||||
$insert_row = sqlDAL::writeSql($sql, $formats, $values);
|
$insert_row = sqlDAL::writeSql($sql, $formats, $values);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -358,6 +358,9 @@ function base64DataToImage($imgBase64)
|
||||||
|
|
||||||
function saveBase64DataToPNGImage($imgBase64, $filePath){
|
function saveBase64DataToPNGImage($imgBase64, $filePath){
|
||||||
$fileData = base64DataToImage($imgBase64);
|
$fileData = base64DataToImage($imgBase64);
|
||||||
|
if(empty($fileData)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return _file_put_contents($filePath, $fileData);
|
return _file_put_contents($filePath, $fileData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -822,7 +822,7 @@ class API extends PluginAbstract {
|
||||||
return new ApiObject("You cannot stream");
|
return new ApiObject("You cannot stream");
|
||||||
} else {
|
} else {
|
||||||
$users_id = User::getId();
|
$users_id = User::getId();
|
||||||
$_POST['sort'] = array('scheduled_time'=>'DESC');
|
$_POST['sort'] = array('scheduled_time' => 'DESC');
|
||||||
if (empty($parameters['live_schedule_id'])) {
|
if (empty($parameters['live_schedule_id'])) {
|
||||||
$obj = Live_schedule::getAll($users_id);
|
$obj = Live_schedule::getAll($users_id);
|
||||||
} else {
|
} else {
|
||||||
|
@ -851,7 +851,7 @@ class API extends PluginAbstract {
|
||||||
} else {
|
} else {
|
||||||
$users_id = User::getId();
|
$users_id = User::getId();
|
||||||
if (empty($parameters['live_schedule_id'])) {
|
if (empty($parameters['live_schedule_id'])) {
|
||||||
$obj = false;
|
return new ApiObject("live_schedule_id cannot be empty");
|
||||||
} else {
|
} else {
|
||||||
$row = new Live_schedule($parameters['live_schedule_id']);
|
$row = new Live_schedule($parameters['live_schedule_id']);
|
||||||
if ($row->getUsers_id() != $users_id) {
|
if ($row->getUsers_id() != $users_id) {
|
||||||
|
@ -882,55 +882,73 @@ class API extends PluginAbstract {
|
||||||
* @return \ApiObject
|
* @return \ApiObject
|
||||||
*/
|
*/
|
||||||
public function set_api_live_schedule($parameters) {
|
public function set_api_live_schedule($parameters) {
|
||||||
$id = 0;
|
$live_schedule_id = 0;
|
||||||
|
$obj = new stdClass();
|
||||||
if (!User::canStream()) {
|
if (!User::canStream()) {
|
||||||
return new ApiObject("You cannot stream");
|
return new ApiObject("You cannot stream");
|
||||||
} else {
|
} else {
|
||||||
$users_id = User::getId();
|
$users_id = User::getId();
|
||||||
if (empty($parameters['live_schedule_id'])) {
|
if (empty($parameters['live_schedule_id'])) {
|
||||||
|
if (empty($parameters['title'])) {
|
||||||
|
return new ApiObject("Title cannot be empty");
|
||||||
|
}
|
||||||
|
if (empty($parameters['scheduled_time'])) {
|
||||||
|
return new ApiObject("scheduled_time cannot be empty");
|
||||||
|
}
|
||||||
|
if (empty($parameters['status']) || $parameters['status'] !== 'i') {
|
||||||
|
$parameters['status'] = 'a';
|
||||||
|
}
|
||||||
$o = new Live_schedule(0);
|
$o = new Live_schedule(0);
|
||||||
} else {
|
} else {
|
||||||
$row = Live_schedule::getFromDb($parameters['live_schedule_id']);
|
$o = new Live_schedule($parameters['live_schedule_id']);
|
||||||
if ($row['users_id'] != $users_id) {
|
if ($o->getUsers_id() != $users_id) {
|
||||||
return new ApiObject("This live schedule does not belong to you");
|
return new ApiObject("This live schedule does not belong to you");
|
||||||
} else {
|
} else {
|
||||||
$o = new Live_schedule($parameters['live_schedule_id']);
|
$o = new Live_schedule($parameters['live_schedule_id']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(empty($parameters['title'])){
|
//var_dump($parameters);exit;
|
||||||
return new ApiObject("Title cannot be empty");
|
if (isset($parameters['title'])) {
|
||||||
|
$o->setTitle($parameters['title']);
|
||||||
}
|
}
|
||||||
if(empty($parameters['scheduled_time'])){
|
if (isset($parameters['description'])) {
|
||||||
return new ApiObject("scheduled_time cannot be empty");
|
$o->setDescription($parameters['description']);
|
||||||
}
|
}
|
||||||
if(empty($parameters['status']) || $parameters['status'] !== 'i'){
|
if (isset($parameters['live_servers_id'])) {
|
||||||
$parameters['status'] = 'a';
|
$o->setLive_servers_id($parameters['live_servers_id']);
|
||||||
|
}
|
||||||
|
if (isset($parameters['scheduled_time'])) {
|
||||||
|
$o->setScheduled_time($parameters['scheduled_time']);
|
||||||
|
}
|
||||||
|
if (isset($parameters['status'])) {
|
||||||
|
$o->setStatus($parameters['status']);
|
||||||
|
}
|
||||||
|
if (isset($parameters['scheduled_password'])) {
|
||||||
|
$o->setScheduled_password($parameters['scheduled_password']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$o->setTitle($parameters['title']);
|
|
||||||
$o->setDescription($parameters['description']);
|
|
||||||
$o->setUsers_id($users_id);
|
$o->setUsers_id($users_id);
|
||||||
$o->setLive_servers_id(@$parameters['live_servers_id']);
|
|
||||||
$o->setScheduled_time($parameters['scheduled_time']);
|
|
||||||
$o->setStatus($parameters['status']);
|
|
||||||
$o->setScheduled_password($parameters['scheduled_password']);
|
|
||||||
$live_schedule_id = $o->save();
|
$live_schedule_id = $o->save();
|
||||||
if($live_schedule_id){
|
if ($live_schedule_id) {
|
||||||
if(!empty($parameters['base64PNGImageRegular'])){
|
if (!empty($parameters['base64PNGImageRegular'])) {
|
||||||
$image = Live_schedule::getPosterPaths($live_schedule_id, Live::$posterType_regular);
|
$image = Live_schedule::getPosterPaths($live_schedule_id, Live::$posterType_regular);
|
||||||
saveBase64DataToPNGImage($parameters['base64PNGImageRegular'], $image['path']);
|
saveBase64DataToPNGImage($parameters['base64PNGImageRegular'], $image['path']);
|
||||||
}
|
}
|
||||||
if(!empty($parameters['base64PNGImagePreRoll'])){
|
if (!empty($parameters['base64PNGImagePreRoll'])) {
|
||||||
$image = Live_schedule::getPosterPaths($live_schedule_id, Live::$posterType_preroll);
|
$image = Live_schedule::getPosterPaths($live_schedule_id, Live::$posterType_preroll);
|
||||||
saveBase64DataToPNGImage($parameters['base64PNGImagePreRoll'], $image['path']);
|
saveBase64DataToPNGImage($parameters['base64PNGImagePreRoll'], $image['path']);
|
||||||
}
|
}
|
||||||
if(!empty($parameters['base64PNGImagePostRoll'])){
|
if (!empty($parameters['base64PNGImagePostRoll'])) {
|
||||||
$image = Live_schedule::getPosterPaths($live_schedule_id, Live::$posterType_postroll);
|
$image = Live_schedule::getPosterPaths($live_schedule_id, Live::$posterType_postroll);
|
||||||
saveBase64DataToPNGImage($parameters['base64PNGImagePostRoll'], $image['path']);
|
saveBase64DataToPNGImage($parameters['base64PNGImagePostRoll'], $image['path']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$o = new Live_schedule($live_schedule_id);
|
||||||
|
$obj->live_schedule_id = $live_schedule_id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new ApiObject("", empty($live_schedule_id), $live_schedule_id);
|
return new ApiObject("", empty($live_schedule_id), $obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -353,6 +353,10 @@ class Live_schedule extends ObjectYPT
|
||||||
if (empty($this->users_id_company)) {
|
if (empty($this->users_id_company)) {
|
||||||
$this->users_id_company = 'NULL';
|
$this->users_id_company = 'NULL';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->status != 'i') {
|
||||||
|
$this->status = 'a';
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($this->key)) {
|
if (empty($this->key)) {
|
||||||
$this->key = uniqid();
|
$this->key = uniqid();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue