\r
/**\r
* Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/) \r
- * Copyright (C) 2002-2004 The Nucleus Group\r
+ * Copyright (C) 2002-2005 The Nucleus Group\r
*\r
* This program is free software; you can redistribute it and/or\r
* modify it under the terms of the GNU General Public License\r
* (see nucleus/documentation/index.html#license for more info)\r
*\r
* A class representing an item\r
+ *\r
+ * $Id: ITEM.php,v 1.3 2005-03-16 08:10:35 kimitake Exp $\r
+ * $NucleusJP: ITEM.php,v 1.3 2005/03/12 06:19:05 kimitake Exp $\r
*/\r
class ITEM {\r
\r
\r
$itemid = $blog->additem($i_catid, $i_title,$i_body,$i_more,$i_blogid,$i_author,$posttime,$i_closed,$i_draft); \r
\r
+ //Setting the itemOptions\r
+ $aOptions = requestArray('plugoption');\r
+ NucleusPlugin::_applyPluginOptions($aOptions, $itemid);\r
+ $manager->notify('PostPluginOptionsUpdate',array('context' => 'item', 'itemid' => $itemid, 'item' => array('title' => $i_title, 'body' => $i_body, 'more' => $i_more, 'closed' => $i_closed, 'catid' => $i_catid)));\r
+ \r
// success\r
if ($i_catid != intRequestVar('catid'))\r
return array('status' => 'newcategory', 'itemid' => $itemid, 'catid' => $i_catid);\r
if ($moveNeeded) \r
ITEM::move($itemid, $catid);\r
\r
+ //update the itemOptions\r
+ $aOptions = requestArray('plugoption');\r
+ NucleusPlugin::_applyPluginOptions($aOptions);\r
+ $manager->notify('PostPluginOptionsUpdate',array('context' => 'item', 'itemid' => $itemid, 'item' => array('title' => $title, 'body' => $body, 'more' => $more, 'closed' => $closed, 'catid' => $catid)));\r
+ \r
}\r
\r
// move an item to another blog (no checks, static)\r
$query = 'DELETE FROM '.sql_table('comment').' WHERE citem=' . $itemid;\r
sql_query($query); \r
\r
+ // delete all associated plugin options\r
+ NucleusPlugin::_deleteOptionValues('item', $itemid);\r
+ \r
$manager->notify('PostDeleteItem', array('itemid' => $itemid)); \r
}\r
\r
\r
}\r
\r
-?>
\ No newline at end of file
+?>\r