Fix somes errors and useless file

pull/9/head
Chewbaka69 5 years ago
parent 4644bc61a8
commit cb1094345e

@ -22,7 +22,7 @@ class Controller_Admin extends Controller_Template
$this->template->user = Session::get('user');
$this->template->js_bottom = [];
$this->template->js_bottom = ['plex_alert.js'];
}
public function action_index()

@ -20,7 +20,6 @@ class Controller_Admin_Libraries extends Controller_Admin
public function action_permissions()
{
$this->template->js_bottom = ['plex_alert.js'];
$body = View::forge('admin/libraries/permissions');

@ -25,12 +25,6 @@ class Controller_Movie extends Controller_Home
$this->template->title = $movie->title;
$movie->getMetaData();
$movie->getTrailer();
$body = View::forge('movie/index');
$body->set('movie', $movie);
$this->template->body = $body;

@ -18,7 +18,7 @@ class Controller_Rest_Browse extends Controller_Rest
));
} else {
$server = Model_Server::find(array(
'select' => array('id', 'name', 'url', 'port', 'token'),
'select' => array('*'),
'where' => array(
'id' => Input::get('server_id')
)

@ -8,29 +8,33 @@ class Controller_Rest_Movie extends Controller_Rest
{
public function get_stream()
{
$movie_id = Input::get('movie_id');
try {
$movie_id = Input::get('movie_id');
if(!$movie_id)
throw new FuelException('No movie id');
if (!$movie_id)
throw new FuelException('No movie id');
$movie = Model_Movie::find_by_pk($movie_id);
$movie = Model_Movie::find_by_pk($movie_id);
if(!$movie)
throw new FuelException('No movie found');
if (!$movie)
throw new FuelException('No movie found');
$user_settings = Model_Settings::find_one_by('user_id', Session::get('user')->id);
$user_settings = Model_Settings::find_one_by('user_id', Session::get('user')->id);
if($movie->type !== 'movie')
$episodes = $movie->getSeason()->getEpisodes();
else
$episodes = [$movie];
if ($movie->type !== 'movie')
$episodes = $movie->getSeason()->getEpisodes();
else
$episodes = [$movie];
$view = View::forge('stream/index');
$view = View::forge('stream/index');
$view->set('user_settings', $user_settings);
$view->set('movie', $movie);
$view->set('episodes', $episodes);
$view->set('user_settings', $user_settings);
$view->set('movie', $movie);
$view->set('episodes', $episodes);
return $this->response($view->render());
return $this->response($view->render());
} catch (Exception $exception) {
return $this->response($exception->getMessage(), 500);
}
}
}

@ -2,6 +2,8 @@
use Fuel\Core\Controller_Rest;
use Fuel\Core\FuelException;
use Fuel\Core\Input;
use Fuel\Core\Request;
use Fuel\Core\Session;
use Fuel\Core\View;
@ -9,7 +11,7 @@ class Controller_Rest_Settings extends Controller_Rest
{
public function get_modal_server()
{
$view = View::forge('modal/modal');
$view = View::forge('modal/server');
return $this->response($view->render());
}
@ -50,9 +52,9 @@ class Controller_Rest_Settings extends Controller_Rest
]);
$server->save();
return $this->response(array('error' => false));
return $this->response(['error' => false]);
} catch (FuelException $e) {
return $this->response(array('error' => true, 'message' => $e->getMessage() ?: 'Wrong parameters'), $e->getCode());
return $this->response(['error' => true, 'message' => $e->getMessage() ?: 'Wrong parameters'], $e->getCode() > 100 ? $e->getCode() : null);
}
}

@ -8,6 +8,7 @@ class Controller_Settings_Libraries extends Controller_Settings
public function action_index()
{
$this->template->js_bottom = ['plex_alert.js', 'server_refresh.js'];
$this->template->css = ['settings.css'];
$body = View::forge('settings/libraries');

@ -37,6 +37,7 @@ class Model_Movie extends Model_Overwrite
);
public $metadata = [];
public $download = '';
private $_session = null;
@ -455,12 +456,10 @@ class Model_Movie extends Model_Overwrite
public static function getThirtyLastedTvShows($server)
{
$conf = Config::get('db');
return self::find(function ($query) use ($server, $conf) {
return self::find(function ($query) use ($server) {
/** @var Database_Query_Builder_Select $query */
return $query
->select('movie.*', DB::expr('COUNT(' . $conf['default']['table_prefix'] . 'movie.type) AS count'))
->select('movie.*', DB::expr('COUNT(' . DB::table_prefix('movie') . '.type) AS count'))
->join('season', 'LEFT')
->on('movie.season_id', '=', 'season.id')
->join('tvshow', 'LEFT')
@ -472,7 +471,7 @@ class Model_Movie extends Model_Overwrite
->where('server.id', $server->id)
->and_where('movie.type', 'episode')
->order_by('movie.addedAt', 'DESC')
->order_by(DB::expr('MAX(' . $conf['default']['table_prefix'] .'movie.addedAt)'), 'DESC ')//'movie.addedAt', 'DESC')
->order_by(DB::expr('MAX(' . DB::table_prefix('movie') .'.addedAt)'), 'DESC ')//'movie.addedAt', 'DESC')
->group_by('movie.season_id')
->limit(30)
;

@ -1,3 +1,5 @@
<!DOCTYPE html>
<html data-cast-api-enabled="true" lang="en">
<head>
<title>PlexShare :: Administration</title>
<meta charset="utf-8">
@ -43,8 +45,8 @@ echo \Asset::js(isset($js_bottom) ? $js_bottom : null);
echo \Asset::js(['bootstrap.min.js']);
?>
<script>
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip({ container: 'body'});
$(window).on('load', function() {
$('[data-toggle="tooltip"]').tooltip({ container: 'body', template: '<div class="tooltip Tooltip-tooltipPortal-1IUlb"><div class="tooltip-arrow"></div><div class="tooltip-inner Tooltip-tooltip-2AL-W"></div></div>'});
});
</script>
</body>

@ -87,21 +87,21 @@
</div>
</div>
</div>
<?php if((int)$episode->getMetaData()['Media']['@attributes']['videoResolution'] >= 720) : ?>
<?php if(isset($episode->getMetaData()['Media']['@attributes']) && (int)$episode->getMetaData()['Media']['@attributes']['videoResolution'] >= 720) : ?>
<div class="col-sm-4 text-center" style="font-size: 35px;"><i class="glyphicon video-hd"></i></div>
<?php else: ?>
<div class="col-sm-4 text-center" style="font-size: 35px;"><i class="glyphicon video-sd"></i></div>
<?php endif; ?>
<?php if($episode->getMetaData()['Stream']['Audio'][0]['codec'] === 'ac3') : ?>
<?php if(isset($episode->getMetaData()['Stream']['Audio'][0]) && $episode->getMetaData()['Stream']['Audio'][0]['codec'] === 'ac3') : ?>
<div class="col-sm-4 text-center" title="Dolby Digital" data-placement="bottom" data-toggle="tooltip" style="font-size: 35px;"><i class="glyphicon sound-dolby"></i></div>
<?php endif; ?>
<?php if(preg_match('/7\.1(\([a-z]*\))?/',$episode->getMetaData()['Stream']['Audio'][0]['audioChannelLayout'])) : ?>
<?php if(isset($episode->getMetaData()['Stream']['Audio'][0]) && preg_match('/7\.1(\([a-z]*\))?/',$episode->getMetaData()['Stream']['Audio'][0]['audioChannelLayout'])) : ?>
<div class="col-sm-4 text-center" style="font-size: 35px;"><i class="glyphicon sound-7-1"></i></div>
<?php elseif (preg_match('/5\.1(\([a-z]*\))?/',$episode->getMetaData()['Stream']['Audio'][0]['audioChannelLayout'])) : ?>
<?php elseif (isset($episode->getMetaData()['Stream']['Audio'][0]) && preg_match('/5\.1(\([a-z]*\))?/',$episode->getMetaData()['Stream']['Audio'][0]['audioChannelLayout'])) : ?>
<div class="col-sm-4 text-center" style="font-size: 35px;"><i class="glyphicon sound-5-1"></i></div>
<?php elseif (preg_match('/stereo/',$episode->getMetaData()['Stream']['Audio'][0]['audioChannelLayout'])) : ?>
<?php elseif (isset($episode->getMetaData()['Stream']['Audio'][0]) && preg_match('/stereo/',$episode->getMetaData()['Stream']['Audio'][0]['audioChannelLayout'])) : ?>
<div class="col-sm-4 text-center" title="Stereo" data-placement="bottom" data-toggle="tooltip" style="font-size: 35px;"><i class="glyphicon sound-stereo"></i></div>
<?php endif; ?>
</div>

@ -75,24 +75,6 @@
aria-hidden="true"></i></div>
</button>
</a>
<button id="id-3281" tabindex="-1"
aria-label="More Actions"
aria-haspopup="true"
data-qa-id="metadataPosterMoreButton"
role="button"
class="MetadataPosterCardOverlay-moreButton-3FK-K MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO"
type="button">
<i class="plex-icon-more-560"
aria-hidden="true"></i>
</button>
<button aria-label="Select 1-800-799-7233"
id="id-3282" tabindex="-1" role="button"
class="MetadataPosterCardOverlay-selectButton-3rwSV SelectButton-selectButton-3Kbjm MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO "
type="button">
<div class="MetadataPosterCardOverlay-selectCircle-3ql8S SelectButton-selectCircle-3tdvG">
<i class="plex-icon-selected-560 SelectButton-selectedIcon-3-SAL"
aria-hidden="true"></i></div>
</button>
</div>
</div>
</div>
@ -202,24 +184,6 @@
<i class="plex-icon-play-560 PlayButton-playIcon-dt3sk"
aria-hidden="true"></i></div>
</button>
<button id="id-3044" tabindex="-1"
aria-label="More Actions"
aria-haspopup="true"
data-qa-id="metadataPosterMoreButton"
role="button"
class="MetadataPosterCardOverlay-moreButton-3FK-K MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO "
type="button">
<i class="plex-icon-more-560"
aria-hidden="true"></i>
</button>
<button aria-label="Select Hercules"
id="id-3045" tabindex="-1" role="button"
class="MetadataPosterCardOverlay-selectButton-3rwSV SelectButton-selectButton-3Kbjm MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO "
type="button">
<div class="MetadataPosterCardOverlay-selectCircle-3ql8S SelectButton-selectCircle-3tdvG">
<i class="plex-icon-selected-560 SelectButton-selectedIcon-3-SAL"
aria-hidden="true"></i></div>
</button>
</div>
</div>
</div>
@ -266,7 +230,8 @@
}).done(function (view) {
launchPlayer(view);
}).fail(function (data) {
console.error(data);
console.error(data.responseText);
show_alert('error', data.responseText);
});
});
/** LOADING PICTURE **/

@ -5,7 +5,7 @@
<meta name="apple-mobile-web-app-capable" content="yes">
<?php
echo \Asset::css(['normalize.css', 'plex.css', 'main.css']);
echo \Asset::js('jquery.min.js');
echo \Asset::js(['jquery.min.js']);
?>
<link rel="shortcut icon"
href="//assets.plex.tv/deploys/desktop/env-eb2798cc3c7d9533df5b563963d5c394/3.34.1-b51c37a/favicon.ico">

@ -11,5 +11,4 @@
'MenuServer' => isset($MenuServer) ? $MenuServer : null,
'js_bottom' => isset($js_bottom) ? $js_bottom : null,
]); ?>
<!-- Created By Chewbaka69 // https://github.com/Chewbaka69/PlexShare -->
</html>

@ -85,5 +85,6 @@
</div>
</div>
</div>
<devBy style="display: none;">Created By Chewbaka69 // https://github.com/Chewbaka69/PlexShare</devBy>
</body>
</html>

@ -1,55 +0,0 @@
<div style="display: block; background: rgba(21, 21, 21, 0.79);" aria-hidden="false" class="media-server-modal modal modal-sm fade out">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><i class="glyphicon remove-2"></i></button>
<h4 class="modal-title"><i class="modal-icon glyphicon server-plus"></i> Add a new server</h4></div>
<div class="modal-body modal-body-scroll dark-scrollbar">
<div id="add-plex" class="card-content">
<div class="FormGroup-group-15o1H">
<form class="Page-page-aq7i_" style="height: auto">
<input id="server_id" name="server_id" type="hidden">
<div class="PageHeader-pageHeader-18RSw">
Plex server information:
</div>
<div>
<label class="FormLabel-label-1sr1f " for="url">
Plex URL:
</label>
<input id="url" name="url" placeholder="127.0.0.1"
value=""
class="TextInput-input-34u_B input-input-2ol6B TextInput-large-3XjFh input-large-1cY_k"
type="text">
</div>
<div>
<label class="FormLabel-label-1sr1f " for="port">
Plex Port:
</label>
<input id="port" name="port" placeholder="3306"
value=""
class="TextInput-input-34u_B input-input-2ol6B TextInput-large-3XjFh input-large-1cY_k"
type="text">
</div>
<div>
<label class="FormLabel-label-1sr1f " for="token">
Plex Token:
</label>
<input id="token" name="token" placeholder="YOURTOKEN"
value=""
class="TextInput-input-34u_B input-input-2ol6B TextInput-large-3XjFh input-large-1cY_k"
type="text">
</div>
</form>
</div>
<button class="btn btn-lg btn-primary col-sm-4">
<span class="btn-label">Save it!</span>
</button>
</div>
</div>
<div class="modal-footer">
<div class="pull-left"></div>
<div class="pull-right"></div>
</div>
</div>
</div>
</div>

@ -1,262 +0,0 @@
<div class="PrePlayPageHeader-altPageHeader-3bZbS PrePlayPageHeader-pageHeader-2o14F PageHeader-pageHeader-18RSw">
<div class="PageHeaderLeft-pageHeaderLeft-2TxSo"><a
href="/tvshow/<?php echo $movie->getTvShow()->id ; ?>"
role="link"
class="PageHeaderBreadcrumbButton-link-1N0DD Link-link-2XYrU Link-default-32xSO"><?php echo $movie->getTvShow()->title; ?></a><a
href="/season/<?php echo $movie->getSeason()->id; ?>"
role="link"
class="PageHeaderBreadcrumbButton-link-1N0DD Link-link-2XYrU Link-default-32xSO"><?php echo $movie->getSeason()->title; ?></a>
<button aria-haspopup="true" data-qa-id="typeDropdownButton" id="id-233" role="button"
class="PageHeaderBreadcrumbButton-button-1uaPj DisclosureArrowButton-disclosureArrowButton-3tbYZ DisclosureArrowButton-medium-3-Y37 Link-link-2XYrU Link-default-32xSO"
type="button"><?php echo $movie->title; ?>
<div class="DisclosureArrowButton-disclosureArrow-34Wg3 DisclosureArrow-disclosureArrow-1sBFv DisclosureArrowButton-down-bd2wx DisclosureArrowButton-medium-3-Y37 DisclosureArrow-down-1U7WW DisclosureArrow-up-rjGpc DisclosureArrow-default-3_FCW DisclosureArrow-medium-3VjTd "></div>
</button>
</div>
<div class="PageHeaderRight-pageHeaderRight-2CT0g">
<div class="pageHeaderToolbar-toolbarContainer-2N-IJ Measure-container-2XznZ">
<div class="pageHeaderToolbar-toolbar-1lW-M">
<button id="id-239" data-original-title="Play" data-toggle="tooltip" role="button"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO "
type="button"><i class="plex-icon-toolbar-play-560"
aria-hidden="true"></i></button>
<button id="id-238" data-original-title="More..." aria-haspopup="true" data-toggle="tooltip" role="button"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO "
type="button"><i class="plex-icon-toolbar-more-560"
aria-hidden="true"></i></button>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-expandContent-1JQfL"></div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-shrinkContent-32Udi Measure-expandContent-1JQfL"></div>
</div>
</div>
<div class="PrePlayPageHeader-divider-WQRk8 PageHeaderDivider-pageHeaderDivider-DvwUq"></div>
<button id="id-235" data-original-title="Show poster" data-toggle="tooltip" role="button"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO " type="button">
<i class="plex-icon-toolbar-artwork-560" aria-hidden="true"></i></button>
<div class="PrePlayPageHeader-divider-WQRk8 PageHeaderDivider-pageHeaderDivider-DvwUq"></div>
<div><a id="id-236" data-qa-id="toolbarPrevious"
href="#"
role="link" class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO ">
<i class="plex-icon-page-prev-560" aria-hidden="true"></i></a>
<a id="id-237" data-qa-id="toolbarNext" href="#" role="link"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO">
<i class="plex-icon-page-next-560" aria-hidden="true"></i></a></div>
</div>
</div>
<div class="PrePlayPageContent-prePlayPageContentContainer-1ckaM PageContent-pageContent-16mK6">
<div class="PrePlayPageContent-prePlayPageContent-1fFCH Scroller-scroller-d5-b- Scroller-vertical-1bgGS ">
<div class="PageContent-innerPageContent-3ktLT">
<div>
<div style="position: fixed; top: 180px;">
<div class="MetadataPosterCard-cardContainer-2gRcQ"
data-qa-id="metadataPosterCard--/library/metadata/28283">
<div class="MetadataPosterCard-card-3bztR " style="width: 260px; height: 146px;">
<div class="PrePlayPosterCard-face-3rQEj MetadataPosterCardFace-face--dz_D MetadataPosterCardFace-poster-L2P6r MetadataPosterCardFace-faceFront-1bxHG ">
<div class="PosterCardImg-imageContainer-1Ar4M" data-movie-id="<?php echo $movie->id; ?>">
<div style="background-image: url(); background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; z-index: 2;"
class=""></div>
</div>
<div class=" MetadataPosterCardOverlay-overlay-1uMpL ">
<div class="MetadataPosterCardOverlay-background-2EwyB"></div>
<div class="MetadataPosterCardOverlay-unwatchedTagContainer-1lcEn"
data-qa-id="metadataPosterUnwatchedBadge">
<div class="MetadataPosterCardOverlay-unwatchedTag-Fqazx MetadataPosterCardOverlay-unwatchedBadge-Qn1fv MetadataPosterCardOverlay-badge-1FU-p"></div>
</div>
<button data-id="<?php echo $movie->id; ?>" tabindex="-1"
role="button"
class="MetadataPosterCardOverlay-playCoverButton-I7oU3 MetadataPosterCardOverlay-playButton-1fjhk PlayButton-playButton-3WX8X MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO"
type="button">
<div class="MetadataPosterCardOverlay-playCircle-M67q6 PlayButton-playCircle-3Evfd MetadataPosterCardOverlay-centerCircle-1Mg-s">
<i class="plex-icon-play-560 PlayButton-playIcon-dt3sk"
aria-hidden="true"></i></div>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="PrePlayMetadataContent-content-2ww3j" style="padding-left: 320px;">
<div>
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayPrimaryTitle-primaryTitle-1r9P9" data-qa-id="preplayMainTitle">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG"><a data-qa-id="metadataTitleLink"
title="<?php echo $movie->getTvShow()->title; ?>"
href="/tvshow/<?php echo $movie->getTvShow()->id; ?>"
role="link"
class=" Link-link-2XYrU Link-default-32xSO"><?php echo $movie->getTvShow()->title; ?></a>
</div>
</div>
<div class="PrePlaySecondaryTitle-secondaryTitle-YJRGC PrePlayPrimaryTitle-primaryTitle-1r9P9"
data-qa-id="preplaySecondTitle">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG"><span><span><a
title="<?php echo $movie->getSeason()->title; ?>"
href="/season/<?php echo $movie->getSeason()->id; ?>"
role="link"
class=" Link-link-2XYrU Link-default-32xSO">S<?php echo $movie->getSeason()->number; ?></a><span
class="DashSeparator-separator-2a3yn">·</span><a
title="<?php echo $movie->title; ?>"
href="#"
role="link"
class=" Link-link-2XYrU Link-default-32xSO">E<?php echo $movie->number; ?></a></span><span
class="DashSeparator-separator-2a3yn">—</span><a
title="<?php echo $movie->title; ?>"
href="#"
role="link"
class=" Link-link-2XYrU Link-default-32xSO"><?php echo $movie->title; ?></a></span>
</div>
<div class="PrePlayRatingRightTitle-ratingRightTitle-1d4Yy PrePlayRightTitle-rightTitle-VxiwU">
<span class="PrePlayRatingRightTitle-starRating-31XbA"></span><span
class="PrePlayRatingRightTitle-criticRating-2J_tn"><div
class="CriticRating-container-2t5Lw"><div
class="CriticRating-rating-1Ntfn"><div
class="CriticRating-other-uJc1K CriticRating-ratingImage-1bHp5"
title="Note"></div><?php echo $movie->rating * 10; ?>%
</div></div></span></div>
</div>
<div class="PrePlayTertiaryTitle-tertiaryTitle-1Rc92">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG"><span
class="PrePlayTertiaryTitleSpacer-tertiaryTitleSpacer-14zhL"><span><?php echo $movie->getDuration(); ?></span>
<span
class="PrePlayDashSeparator-separator-1d01z">·</span>
<!-- Non vu</span><a
href="#"
role="link"
class="PrePlayStatusButton-statusButton-28XJ7 Button-default-36soe Button-button--JvPI Link-link-2XYrU Button-small-3Zwli">TV-PG</a-->
</div>
<div class="PrePlayRightTitle-rightTitle-VxiwU"><?php echo $movie->getReleaseDate(); ?></div>
</div>
</div>
<div class="PrePlayDivider-divider-1qvbj"></div>
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayDetailsGroup-group-3i0Tj" data-qa-id="preplayDetailsContainer">
<?php if ($movie->metadata['Director']) : ?>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Directed by</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span>
<?php foreach ($movie->metadata['Director'] as $director) : ?>
<?php $director = isset($movie->metadata['Director']['@attributes']) ? $movie->metadata['Director'] : $director; ?>
<span>
<a href="#" role="link"
class="PrePlayTagList-tagsListLink-Z6lfX Link-link-2XYrU Link-default-32xSO">
<?php echo $director['@attributes']['tag']; ?>
</a>,
</span>
<?php if (isset($movie->metadata['Director']['@attributes'])) {
break;
} ?>
<?php endforeach; ?>
</span>
</div>
</div>
<?php endif; ?>
<?php if ($movie->metadata['Writer']) : ?>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Writed by</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span>
<?php foreach ($movie->metadata['Writer'] as $writer) : ?>
<?php $writer = isset($movie->metadata['Writer']['@attributes']) ? $movie->metadata['Writer'] : $writer; ?>
<span>
<a href="#" role="link"
class="PrePlayTagList-tagsListLink-Z6lfX Link-link-2XYrU Link-link-2XYrU Link-default-32xSO">
<?php echo $writer['@attributes']['tag']; ?>
</a>,
</span>
<?php if (isset($movie->metadata['Writer']['@attributes'])) {
break;
} ?>
<?php endforeach; ?>
</span>
</div>
</div>
<?php endif; ?>
</div>
<div class="PrePlayDetailsGroup-group-3i0Tj" data-qa-id="preplayDetailsContainer">
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Vidéo</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span data-qa-id="videoStream">
<?php echo strtoupper($movie->metadata['Media']['@attributes']['videoResolution']); ?>
<span class="DashSeparator-separator-2a3yn"></span>
<?php echo strtoupper($movie->metadata['Media']['@attributes']['videoCodec']); ?>
</span>
</div>
</div>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Audio</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span data-qa-id="audioStream">
Inconnu
<span class="DashSeparator-separator-2a3yn"></span>
MP3 Stéréo
</span></div>
</div>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Sous-titres</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU"><span>Aucun</span></div>
</div>
</div>
<div class="PrePlaySummary-summary-1NL8g">
<div class="CollapsibleText-contentTransition-15VYv" style="overflow: hidden; max-height: 78px;">
<div class="Measure-container-2XznZ"><?php echo $movie->summary; ?>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-expandContent-1JQfL"></div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-shrinkContent-32Udi Measure-expandContent-1JQfL"></div>
</div>
</div>
</div>
<button aria-haspopup="true" role="button"
class="CollapsibleText-readMore-1bRJm DisclosureArrowButton-disclosureArrowButton-3tbYZ DisclosureArrowButton-medium-3-Y37 Link-link-2XYrU Link-default-32xSO"
type="button">Show more
<div class="CollapsibleText-readMoreArrow-34BdB DisclosureArrowButton-disclosureArrow-34Wg3 DisclosureArrow-disclosureArrow-1sBFv DisclosureArrowButton-down-bd2wx DisclosureArrowButton-medium-3-Y37 DisclosureArrow-down-1U7WW DisclosureArrow-up-rjGpc DisclosureArrow-default-3_FCW DisclosureArrow-medium-3VjTd "></div>
</button>
</div>
</div>
</div>
<div class="PrePlayMetadataListInnerContent-innerContent-2CsIz">
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayCastList-castList-3dQB5"></div>
<div class="PrePlayRelatedList-relatedList-2fY8S"
style="opacity: 0; pointer-events: none;"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-expandContent-1JQfL"></div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-shrinkContent-32Udi Measure-expandContent-1JQfL"></div>
</div>
</div>
<script type="text/javascript">
$(function () {
$(document).on('click', '.MetadataPosterCardOverlay-playButton-1fjhk.PlayButton-playButton-3WX8X', function (event) {
event.stopPropagation();
var movie_id = $(this).data('id');
$.ajax({
url: '/rest/movie/stream',
method: 'GET',
data: {movie_id: movie_id},
dataType: 'html'
}).done(function (view) {
launchPlayer(view);
}).fail(function (data) {
console.error(data);
});
});
$('.PosterCardImg-imageContainer-1Ar4M[data-movie-id]').each(function (index, element) {
setTimeout(function () {
var movie_id = $(element).data('movie-id');
$('[data-movie-id="' + movie_id + '"] > div').css('background-image', 'url("/cover/movie?movie_id=' + movie_id + '&width=' + 260 + '&height=' + 146 + '&thumb=true")');
}, (index + 1) * 100);
});
});
</script>

@ -105,7 +105,7 @@
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayPrimaryTitle-primaryTitle-1r9P9">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG">
<a title="<?php echo $movie->title; ?>" href="#" role="link" class=" Link-link-2XYrU Link-default-32xSO"><?php echo $movie->title; ?></a>
<a title="<?php echo $movie->title; ?>" href="#" role="link" class=" Link-link-2XYrU Link-default-32xSO"><i class="plex-icon-marketing-dvr-560" style="text-decoration: none"></i> <?php echo $movie->title; ?></a>
</div>
</div>
<div class="PrePlaySecondaryTitle-secondaryTitle-YJRGC PrePlayPrimaryTitle-primaryTitle-1r9P9"
@ -141,6 +141,7 @@
</div>
<div class="PrePlayRightTitle-rightTitle-VxiwU">
<span>
<a style="text-decoration: none; color: #fff;"><i class="plex-icon-tag-auto-560"></i></a>
<?php if(isset($movie->metadata['Genre'])) :?>
<?php foreach ($movie->metadata['Genre'] as $genre) : ?>
<?php $genre = isset($movie->metadata['Genre']['@attributes']) ? $movie->metadata['Genre'] : $genre; ?>

@ -1,262 +0,0 @@
<div class="PrePlayPageHeader-altPageHeader-3bZbS PrePlayPageHeader-pageHeader-2o14F PageHeader-pageHeader-18RSw">
<div class="PageHeaderLeft-pageHeaderLeft-2TxSo"><span
class="PageHeaderBreadcrumbButton-link-1N0DD"><?php echo $movie->title; ?></span>
</div>
<div class="PageHeaderRight-pageHeaderRight-2CT0g">
<div class="pageHeaderToolbar-toolbarContainer-2N-IJ Measure-container-2XznZ">
<div class="pageHeaderToolbar-toolbar-1lW-M">
<button id="id-16" data-original-title="Play" data-toggle="tooltip" role="button"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO"
type="button"><i class="plex-icon-toolbar-play-560" aria-hidden="true"></i></button>
<button id="id-15" data-original-title="More..." aria-haspopup="true" data-toggle="tooltip"
role="button"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO"
type="button"><i class="plex-icon-toolbar-more-560" aria-hidden="true"></i></button>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-expandContent-1JQfL"></div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-shrinkContent-32Udi Measure-expandContent-1JQfL"></div>
</div>
</div>
<div class="PrePlayPageHeader-divider-WQRk8 PageHeaderDivider-pageHeaderDivider-DvwUq"></div>
<button id="id-14" data-original-title="Show poster" data-toggle="tooltip" role="button"
class="ToolbarButton-toolbarButton-3xzHJ Link-link-2XYrU Link-default-32xSO" type="button">
<i class="plex-icon-toolbar-artwork-560" aria-hidden="true"></i></button>
</div>
</div>
<div class="PrePlayPageContent-prePlayPageContentContainer-1ckaM PageContent-pageContent-16mK6">
<div class="PrePlayPageContent-prePlayPageContent-1fFCH Scroller-scroller-d5-b- Scroller-vertical-1bgGS ">
<div class="PageContent-innerPageContent-3ktLT">
<div>
<div style="position: fixed; top: 180px;">
<div class="MetadataPosterCard-cardContainer-2gRcQ"
data-qa-id="metadataPosterCard--/library/metadata/28283">
<div class="MetadataPosterCard-card-3bztR " style="width: 260px; height: 390px;">
<div class="PrePlayPosterCard-face-3rQEj MetadataPosterCardFace-face--dz_D MetadataPosterCardFace-poster-L2P6r MetadataPosterCardFace-faceFront-1bxHG ">
<div class="PosterCardImg-imageContainer-1Ar4M" data-movie-id="<?php echo $movie->id; ?>">
<div style="background-image: url(); background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; z-index: 2;"
class=""></div>
</div>
<div class=" MetadataPosterCardOverlay-overlay-1uMpL ">
<div class="MetadataPosterCardOverlay-background-2EwyB"></div>
<div class="MetadataPosterCardOverlay-unwatchedTagContainer-1lcEn"
data-qa-id="metadataPosterUnwatchedBadge">
<div class="MetadataPosterCardOverlay-unwatchedTag-Fqazx MetadataPosterCardOverlay-unwatchedBadge-Qn1fv MetadataPosterCardOverlay-badge-1FU-p"></div>
</div>
<button data-id="<?php echo $movie->id; ?>" tabindex="-1"
role="button"
class="MetadataPosterCardOverlay-playCoverButton-I7oU3 MetadataPosterCardOverlay-playButton-1fjhk PlayButton-playButton-3WX8X MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO"
type="button">
<div class="MetadataPosterCardOverlay-playCircle-M67q6 PlayButton-playCircle-3Evfd MetadataPosterCardOverlay-centerCircle-1Mg-s">
<i class="plex-icon-play-560 PlayButton-playIcon-dt3sk"
aria-hidden="true"></i></div>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="PrePlayMetadataContent-content-2ww3j" style="padding-left: 320px;">
<div>
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayPrimaryTitle-primaryTitle-1r9P9">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG"><a title="<?php echo $movie->title; ?>"
href="#"
role="link"
class=" Link-link-2XYrU Link-default-32xSO"><?php echo $movie->title; ?></a>
</div>
</div>
<div class="PrePlaySecondaryTitle-secondaryTitle-YJRGC PrePlayPrimaryTitle-primaryTitle-1r9P9"
data-qa-id="preplaySecondTitle">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG">
<span>
<span>
<a title="<?php echo $movie->year; ?>"
href="#!/server/df1de861fbaba243c18ed9275fd42e3248d19336/details?key=%2Flibrary%2Fmetadata%2F28083"
role="link"
class=" Link-link-2XYrU Link-default-32xSO"><?php echo $movie->year; ?></a>
</span>
</span>
</div>
<div class="PrePlayRatingRightTitle-ratingRightTitle-1d4Yy PrePlayRightTitle-rightTitle-VxiwU">
<span
class="PrePlayRatingRightTitle-criticRating-2J_tn"><div
class="CriticRating-container-2t5Lw"><div
class="CriticRating-rating-1Ntfn"><div
class="CriticRating-other-uJc1K CriticRating-ratingImage-1bHp5"
title="Note"></div><?php echo $movie->rating * 10; ?>%
</div></div></span></div>
</div>
<div class="PrePlayTertiaryTitle-tertiaryTitle-1Rc92">
<div class="PrePlayLeftTitle-leftTitle-Ev1KG">
<span class="PrePlayTertiaryTitleSpacer-tertiaryTitleSpacer-14zhL">
<span><?php echo $movie->getDuration(); ?></span>
<!-- span class="PrePlayDashSeparator-separator-1d01z">·</span>
NOT WATCHED -->
</span>
</div>
<div class="PrePlayRightTitle-rightTitle-VxiwU">
<span>
<?php foreach ($movie->metadata['Genre'] as $genre) : ?>
<?php $genre = isset($movie->metadata['Genre']['@attributes']) ? $movie->metadata['Genre'] : $genre; ?>
<span>
<a href="#" role="link"
class="PrePlayTagList-tagsListLink-Z6lfX Link-link-2XYrU Link-default-32xSO">
<?php echo $genre['@attributes']['tag']; ?>
</a>,
</span>
<?php if (isset($movie->metadata['Genre']['@attributes'])) {
break;
} ?>
<?php endforeach; ?>
</span>
</div>
</div>
</div>
<div class="PrePlayDivider-divider-1qvbj"></div>
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayDetailsGroup-group-3i0Tj">
<?php if ($movie->metadata['Director']) : ?>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Directed by</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span>
<?php foreach ($movie->metadata['Director'] as $director) : ?>
<?php $director = isset($movie->metadata['Director']['@attributes']) ? $movie->metadata['Director'] : $director; ?>
<span>
<a href="#" role="link"
class="PrePlayTagList-tagsListLink-Z6lfX Link-link-2XYrU Link-link-2XYrU Link-default-32xSO">
<?php echo $director['@attributes']['tag']; ?>
</a>,
</span>
<?php if (isset($movie->metadata['Director']['@attributes'])) {
break;
} ?>
<?php endforeach; ?>
</span>
</div>
</div>
<?php endif; ?>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Writed by</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span>
<?php foreach ($movie->metadata['Writer'] as $writer) : ?>
<?php $writer = isset($movie->metadata['Writer']['@attributes']) ? $movie->metadata['Writer'] : $writer; ?>
<span>
<a href="#" role="link"
class="PrePlayTagList-tagsListLink-Z6lfX Link-link-2XYrU Link-link-2XYrU Link-default-32xSO">
<?php echo $writer['@attributes']['tag']; ?>
</a>,
</span>
<?php if (isset($movie->metadata['Writer']['@attributes'])) {
break;
} ?>
<?php endforeach; ?>
</span>
</div>
</div>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Studio</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span>
<span>
<a href="#" role="link"
class="PrePlayTagList-tagsListLink-Z6lfX Link-link-2XYrU Link-link-2XYrU Link-default-32xSO">
<?php echo $movie->studio; ?>
</a>
</span>
</span>
</div>
</div>
</div>
<div class="PrePlayDetailsGroup-group-3i0Tj">
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Vidéo</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span data-qa-id="videoStream">
SD
<span class="DashSeparator-separator-2a3yn"></span>
MPEG4
</span>
</div>
</div>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Audio</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU">
<span>
Inconnu
<span class="DashSeparator-separator-2a3yn"></span>
MP3 Stéréo
</span>
</div>
</div>
<div class="PrePlayDetailsGroupItem-groupItem-3Tut9">
<div class="PrePlayDetailsGroupItem-label-2Ee43">Sous-titres</div>
<div class="PrePlayDetailsGroupItem-content-1aRNU"><span>Aucun</span></div>
</div>
</div>
<div class="PrePlaySummary-summary-1NL8g">
<div class="CollapsibleText-contentTransition-15VYv"
style="overflow: hidden; max-height: 78px;">
<div class="Measure-container-2XznZ"><?php echo $movie->summary; ?>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-expandContent-1JQfL"></div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-shrinkContent-32Udi Measure-expandContent-1JQfL"></div>
</div>
</div>
</div>
<button aria-haspopup="true" role="button"
class="CollapsibleText-readMore-1bRJm DisclosureArrowButton-disclosureArrowButton-3tbYZ DisclosureArrowButton-medium-3-Y37 Link-link-2XYrU Link-default-32xSO"
type="button">Show more
<div class="CollapsibleText-readMoreArrow-34BdB DisclosureArrowButton-disclosureArrow-34Wg3 DisclosureArrow-disclosureArrow-1sBFv DisclosureArrowButton-down-bd2wx DisclosureArrowButton-medium-3-Y37 DisclosureArrow-down-1U7WW DisclosureArrow-up-rjGpc DisclosureArrow-default-3_FCW DisclosureArrow-medium-3VjTd "></div>
</button>
</div>
</div>
</div>
<div class="PrePlayMetadataListInnerContent-innerContent-2CsIz">
<div class="PrePlayMetadataInnerContent-innerContent-1BPzw">
<div class="PrePlayCastList-castList-3dQB5"></div>
<div class="PrePlayRelatedList-relatedList-2fY8S"
style="opacity: 0; pointer-events: none;"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-expandContent-1JQfL"></div>
</div>
<div class="Measure-scrollContainer-3vb4J">
<div class="Measure-shrinkContent-32Udi Measure-expandContent-1JQfL"></div>
</div>
</div>
<script type="text/javascript">
$(function () {
$(document).on('click', '.MetadataPosterCardOverlay-playButton-1fjhk.PlayButton-playButton-3WX8X', function (event) {
event.stopPropagation();
var movie_id = $(this).data('id');
$.ajax({
url: '/rest/movie/stream',
method: 'GET',
data: {movie_id: movie_id},
dataType: 'html'
}).done(function (view) {
launchPlayer(view);
}).fail(function (data) {
console.error(data);
});
});
$('.PosterCardImg-imageContainer-1Ar4M[data-movie-id]').each(function (index, element) {
setTimeout(function () {
var movie_id = $(element).data('movie-id');
$('[data-movie-id="' + movie_id + '"] > div').css('background-image', 'url("/cover/movie?movie_id='+ movie_id +'&width='+ 260 +'&height='+ 390 +'")');
}, (index + 1) * 100);
});
});
</script>

@ -123,5 +123,6 @@
$('#password').pwstrength();
});
</script>
<devBy style="display: none;">Created By Chewbaka69 // https://github.com/Chewbaka69/PlexShare</devBy>
</body>
</html>

@ -134,22 +134,6 @@
<i class="plex-icon-play-560 PlayButton-playIcon-dt3sk"
aria-hidden="true"></i></div>
</button>
<button data-qa-id="metadataPosterMoreButton" id="id-105"
tabindex="-1" aria-label="Plus d'actions"
aria-haspopup="true" role="button"
class="MetadataPosterCardOverlay-moreButton-3FK-K MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO "
type="button"><i class="plex-icon-more-560"
aria-hidden="true"></i>
</button>
<button aria-label="Sélectionner Pilot" id="id-104"
tabindex="-1" role="button"
class="MetadataPosterCardOverlay-selectButton-3rwSV SelectButton-selectButton-3Kbjm MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO "
type="button">
<div class="MetadataPosterCardOverlay-selectCircle-3ql8S SelectButton-selectCircle-3tdvG"
data-qa-id="multipleSelectButton"><i
class="plex-icon-selected-560 SelectButton-selectedIcon-3-SAL"
aria-hidden="true"></i></div>
</button>
</div>
</div>
</div>

@ -1,3 +1,5 @@
<!DOCTYPE html>
<html data-cast-api-enabled="true" lang="en">
<head>
<title>PlexShare :: Settings</title>
<meta charset="utf-8">
@ -5,10 +7,10 @@
<meta name="apple-mobile-web-app-capable" content="yes">
<?php
echo \Asset::css(['normalize.css', 'plex.css', 'settings.css']);
echo \Asset::css(isset($css) ? $css : null);
echo \Asset::js('jquery.min.js');
?>
<link rel="shortcut icon"
href="//assets.plex.tv/deploys/desktop/env-eb2798cc3c7d9533df5b563963d5c394/3.34.1-b51c37a/favicon.ico">
<link rel="shortcut icon" href="/favicon.ico">
</head>
<body>
<div id="plex" class="application">
@ -39,7 +41,7 @@
</div>
<script>
$(window).on('load', function() {
$('[data-toggle="tooltip"]').tooltip({ container: 'body'});
$('[data-toggle="tooltip"]').tooltip({ container: 'body', template: '<div class="tooltip Tooltip-tooltipPortal-1IUlb"><div class="tooltip-arrow"></div><div class="tooltip-inner Tooltip-tooltip-2AL-W"></div></div>'});
});
</script>
<?php

@ -172,27 +172,6 @@
<i class="plex-icon-play-560 PlayButton-playIcon-dt3sk"
aria-hidden="true"></i></div>
</button>
<button tabindex="-1" aria-label="Éditer Saison 1"
data-qa-id="metadataPosterEditButton" role="button"
class="MetadataPosterCardOverlay-editButton-7oR-Q MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO"
type="button"><i class="plex-icon-edit-560"
aria-hidden="true"></i></button>
<button data-qa-id="metadataPosterMoreButton" id="id-577"
tabindex="-1" aria-label="Plus d'actions"
aria-haspopup="true" role="button"
class="MetadataPosterCardOverlay-moreButton-3FK-K MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO"
type="button"><i class="plex-icon-more-560"
aria-hidden="true"></i>
</button>
<button aria-label="Sélectionner Saison 1" id="id-576"
tabindex="-1" role="button"
class="MetadataPosterCardOverlay-selectButton-3rwSV SelectButton-selectButton-3Kbjm MetadataPosterCardOverlay-button-M43H- Link-link-2XYrU Link-default-32xSO "
type="button">
<div class="MetadataPosterCardOverlay-selectCircle-3ql8S SelectButton-selectCircle-3tdvG"
data-qa-id="multipleSelectButton"><i
class="plex-icon-selected-560 SelectButton-selectedIcon-3-SAL"
aria-hidden="true"></i></div>
</button>
</div>
</div>
</div>

Loading…
Cancel
Save