01.
if
(
empty
(
$title
) ||
empty
(
$url
)){
02.
$msg
=
'<div class="msg"><div class="error">'
.
$lang
[
'b_25'
].
'</div></div>'
;
03.
}
elseif
(!preg_match(
'/https?:\/\/(www.)?facebook\.com\/([a-zA-Z0-9_.\- ]*)\/video\/([a-zA-Z0-9_\- ]*)\/([a-zA-Z0-9_\.\-]*)\/([a-zA-Z0-9_\-]*)/i'
,
$url
)){
04.
$msg
=
'<div class="msg"><div class="error">'
.
$lang
[
'fbpv_13'
].
'</div></div>'
;
05.
}
else
{
06.
function
getAlbumId(
$url
) {
07.
preg_match(
'/https:\/\/(www.)?facebook\.com\/pg\/([a-zA-Z0-9_.\- ]*)\/photos\/\?tab=album&album_id=([a-zA-Z0-9_\-]*)/i'
,
$url
,
$tmp
);
08.
return
isset(
$tmp
[3]) ?
$tmp
[3] : false;
09.
}
10.
11.
$albumid
= getAlbumId(
$url
);
12.
13.
if
(!
$albumid
){
14.
$msg
=
'<div class="msg"><div class="error">'
.
$lang
[
'fbpa_13'
].
'</div></div>'
;
15.
}
elseif
(
$db
->QueryGetNumRows(
"SELECT * FROM `fb_album_page` WHERE `pa_id`='"
.
$albumid
.
"'"
) > 0){
16.
$msg
=
'<div class="msg"><div class="error">'
.
$lang
[
'fbpa_05'
].
'</div></div>'
;
17.
}
else
{
18.
function
get_album(
$id
){
19.
global
$site
;
21.
$result
= json_decode(
$url
, true);
22.
return
$result
[
'picture'
];
23.
}
24.
25.
$img
= get_album(
$albumid
);
26.
if
(
empty
(
$img
)){
27.
$msg
=
'<div class="msg"><div class="error">'
.
$lang
[
'fbpa_01'
].
'</div></div>'
;
28.
}
else
{
29.
$db
->Query(
"INSERT INTO `fb_album_page` (user, pa_id, url, title, img, max_clicks, daily_clicks, cpc, country, sex) VALUES('"
.
$data
['id
']."'
,
'".$albumid."'
,
'".$url."'
,
'".$title."'
,
'".$img."'
,
'".$max_clicks."'
,
'".$daily_clicks."'
,
'".$cpc."'
,
'".$country."'
,
'".$gender."'
) ");
30.
$msg
=
'<div class="msg"><div class="success">'
.
$lang
[
'fbpa_02'
].
'</div></div>'
;
31.
$error
= 0;
32.
}
33.
}
34.
}