function eb_custom_slider_nodeapi in Featured Content Slider 7.2
Same name in this branch
- 7.2 contrib/eb_custom_slider.module \eb_custom_slider_nodeapi()
- 7.2 contrib/custom_slider/eb_custom_slider.module \eb_custom_slider_nodeapi()
File
- contrib/
eb_custom_slider.module, line 129 - display content in 'featured content' block using jquery.
Code
function eb_custom_slider_nodeapi(&$node, $op, $a3 = null, $a4 = null) {
switch ($op) {
case 'presave':
if ($node->type == 'eb_custom_slider') {
}
break;
case 'insert':
if ($node->type == 'eb_custom_slider') {
if ($node->picture) {
//$query = db_query("INSERT INTO slider(slider_title, image_path , nid , url , thumb) values( '%s', '%s' , %d , '%s' , '%s')", $node->title, $node->picture, $node->nid, $node->image_url, $node->embed['emthumb']['emthumb']['emthumb']['emthumb']['filepath']);
}
if ($node->picture && !$node->embed['embed']) {
$query = db_query("INSERT INTO slider(slider_title, image_path , nid , url ) values( '%s', '%s' , %d , '%s')", $node->title, $node->picture, $node->nid, $node->image_url);
}
else {
if ($node->embed['embed'] && 0) {
if (isset($node->embed['emthumb']['emthumb']['emthumb']['emthumb']['filepath'])) {
$thumb = $node->embed['emthumb']['emthumb']['emthumb']['emthumb']['filepath'];
}
else {
$thumb = '';
}
$pos = strpos($node->embed['embed'], '</embed>');
$newEmbedCode = substr($node->embed['embed'], 0, $pos - 1) . ' wmode="opaque"' . substr($node->embed['embed'], $pos - 1);
$pos = strpos($newEmbedCode, '<embed ');
$newEmbedCode = substr($newEmbedCode, 0, $pos) . '<param name="wmode" value="opaque" />' . substr($newEmbedCode, $pos);
$node->embed['embed'] = $newEmbedCode;
$query = db_query("INSERT INTO slider_video(slider_title, videocode , nid, thumb) values('%s', '%s' , %d, '%s')", $node->title, $node->embed['embed'], $node->nid, $thumb);
$query = db_query("INSERT INTO slider(slider_title, image_path , nid, url) values('%s', '%s' , %d, '%s')", $node->title, $thumb, $node->nid, '');
}
}
}
break;
case 'update':
if ($node->type == 'eb_custom_slider') {
$video = $node->embed['embed'];
$image = $node->picture;
if ($video) {
db_query("UPDATE slider_video set videocode='%s' WHERE nid={$node->nid}", $video);
}
if ($image) {
db_query("UPDATE slider set image_path='%s' WHERE nid={$node->nid}", $image);
}
if ($node->image_url) {
db_query("UPDATE slider set url='%s' WHERE nid={$node->nid}", $node->image_url);
}
if (isset($node->embed['emthumb']['emthumb']['emthumb']['emthumb']['filepath'])) {
db_query("UPDATE slider_video set thumb='%s' WHERE nid=%d", $node->embed['emthumb']['emthumb']['emthumb']['emthumb']['filepath'], $node->nid);
}
}
}
}