| 1 |
<?php |
<?php |
| 2 |
// $Id: jcarousellite_node.module,v 1.1.2.1 2009/03/03 18:12:11 owahab Exp $ |
// $Id: jcarousellite_node.module,v 1.2 2009/03/07 20:41:00 owahab Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* This module allows you to embed the jCarousel Lite jQuery plugin |
* This module allows you to embed the jCarousel Lite jQuery plugin |
| 16 |
/** |
/** |
| 17 |
* Implementation of hook_form_alter(). |
* Implementation of hook_form_alter(). |
| 18 |
*/ |
*/ |
| 19 |
function jcarousellite_node_form_alter($form_id, &$form) { |
function jcarousellite_node_form_alter(&$form, $form_state, $form_id) { |
| 20 |
if (!user_access('edit jcarousel lite')) { |
if (!user_access('edit jcarousel lite')) { |
| 21 |
return; |
return; |
| 22 |
} |
} |
| 101 |
visible: 3,<br /> |
visible: 3,<br /> |
| 102 |
start: 0,<br /> |
start: 0,<br /> |
| 103 |
scroll: 1, |
scroll: 1, |
| 104 |
</code>", array('!link' => l('documentation', 'http://www.gmarwaha.com/jquery/jcarousellite/index.php', array('target' => '_blank'), NULL, 'doc'))), |
</code>", array('!link' => l('documentation', 'http://www.gmarwaha.com/jquery/jcarousellite/index.php', array('target' => '_blank', 'fragment' => 'doc')))), |
| 105 |
'#cols' => 50, |
'#cols' => 50, |
| 106 |
'#rows' => 4, |
'#rows' => 4, |
| 107 |
); |
); |
| 117 |
function jcarousellite_node_nodeapi(&$node, $op, $teaser, $page) { |
function jcarousellite_node_nodeapi(&$node, $op, $teaser, $page) { |
| 118 |
switch ($op) { |
switch ($op) { |
| 119 |
case 'load': |
case 'load': |
| 120 |
$results = db_fetch_object(db_query("SELECT * FROM {jcarousellite} WHERE vid = %d", $node->vid)); |
$results = db_fetch_object(db_query("SELECT * FROM {jcarousellite_node} WHERE vid = %d", $node->vid)); |
| 121 |
if ($results) { |
if ($results) { |
| 122 |
$node->jcarousellite_enabled = $results->jcarousellite_enabled; |
$node->jcarousellite_enabled = $results->jcarousellite_enabled; |
| 123 |
$node->jcarousellite_container_class = $results->jcarousellite_container_class; |
$node->jcarousellite_container_class = $results->jcarousellite_container_class; |
| 139 |
case 'insert': |
case 'insert': |
| 140 |
case 'update': |
case 'update': |
| 141 |
if (variable_get('jcarousellite_'. $node->type, 0)) { |
if (variable_get('jcarousellite_'. $node->type, 0)) { |
| 142 |
db_query("DELETE FROM {jcarousellite} WHERE vid = %d", $node->vid); |
db_query("DELETE FROM {jcarousellite_node} WHERE vid = %d", $node->vid); |
| 143 |
db_query("INSERT INTO {jcarousellite} (nid, vid, jcarousellite_enabled, jcarousellite_container_class, jcarousellite_btnprev_class, jcarousellite_btnnext_class, jcarousellite_options) VALUES (%d, %d, %d, '%s', '%s', '%s', '%s')", $node->nid, $node->vid, $node->jcarousellite_enabled, $node->jcarousellite_container_class, $node->jcarousellite_btnprev_class, $node->jcarousellite_btnnext_class, $node->jcarousellite_options); |
db_query("INSERT INTO {jcarousellite_node} (nid, vid, jcarousellite_enabled, jcarousellite_container_class, jcarousellite_btnprev_class, jcarousellite_btnnext_class, jcarousellite_options) VALUES (%d, %d, %d, '%s', '%s', '%s', '%s')", $node->nid, $node->vid, $node->jcarousellite_enabled, $node->jcarousellite_container_class, $node->jcarousellite_btnprev_class, $node->jcarousellite_btnnext_class, $node->jcarousellite_options); |
| 144 |
} |
} |
| 145 |
break; |
break; |
| 146 |
|
|
| 165 |
break; |
break; |
| 166 |
|
|
| 167 |
case 'delete revision': |
case 'delete revision': |
| 168 |
db_query('DELETE FROM {jcarousellite} WHERE vid = %d', $node->vid); |
db_query('DELETE FROM {jcarousellite_node} WHERE vid = %d', $node->vid); |
| 169 |
break; |
break; |
| 170 |
|
|
| 171 |
case 'delete': |
case 'delete': |
| 172 |
db_query("DELETE FROM {jcarousellite} WHERE nid = %d", $node->nid); |
db_query("DELETE FROM {jcarousellite_node} WHERE nid = %d", $node->nid); |
| 173 |
break; |
break; |
| 174 |
} |
} |
| 175 |
} |
} |