1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
|
<?php
// wcf imports
require_once (WCF_DIR . 'lib/system/event/EventListener.class.php');
require_once (WCF_DIR . 'lib/system/getid3.php');
/**
* @author
* @copyright
* @subpackage system.event.listener
*/
class UserPageKontaktanzeigeVideoListener implements EventListener
{
/**
* @see EventListener::execute()
*/
public function execute($eventObj,$className,$eventName)
{
if(!MODULE_USER_KONTAKTANZEIGE)
return;
switch($className)
{
case 'UserPage':
$this->displayInProfile($eventObj);
break;
}
}
protected function displayInProfile($eventObj)
{
$user = $eventObj->frame->user;
$this->assignData($user);
$getoptionID = WCF::getDB()->getFirstRow("SELECT optionID FROM wcf" . WCF_N . "_user_option WHERE optionName = 'UserVideoURL' ");
$getthevalue = WCF::getDB()->getFirstRow("SELECT useroption" . $getoptionID['optionID'] . ",userID FROM wcf" . WCF_N . "_user_option_value where useroption" . $getoptionID['optionID'] . " like '%..%' and userID = " . $user->userID . " ");
if($getthevalue)
{
$getID3 = new getID3();
$ThisFileInfo = $getID3->analyze($user->UserVideoURL);
getid3_lib::CopyTagsToComments($ThisFileInfo);
if($ThisFileInfo['video']['codec'] == "Sorenson H.264")
{
$user->uservideoishd = WCF_DIR . "icon/hd-watermark.png";
}
}
WCF::getTPL()->assign(array(
'UserVideoURL'=> $user->UserVideoURL,
'uservideobreite'=> $user->uservideobreite,
'uservideohoehe'=> $user->uservideohoehe,
'uservideoishd' => $user->uservideoishd
));
if($user->showMykontaktanzeige && WCF::getUser()->getPermission('user.kontaktanzeige.canshowkontaktanzeige') == 1 && $user->UserVideoURL && WCF::getuser()->ShowIndividualVideo && $user->kontaktanzeigeblock == 0)
{
WCF::getTPL()->append('additionalBoxes1',WCF::getTPL()->fetch('userProfileKontaktanzeigeVideo'));
}
}
protected function assignData(User $user)
{
}
}
?> |