From: <on...@us...> - 2002-09-24 18:31:51
|
Update of /cvsroot/xoops/xoops-current/html/modules/xoopspoll/admin In directory usw-pr-cvs1:/tmp/cvs-serv7429 Modified Files: index.php Log Message: no message Index: index.php =================================================================== RCS file: /cvsroot/xoops/xoops-current/html/modules/xoopspoll/admin/index.php,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** index.php 10 Sep 2002 00:45:38 -0000 1.3 --- index.php 24 Sep 2002 18:31:48 -0000 1.4 *************** *** 146,150 **** $i++; } ! poll_update_cache(); } else { echo $poll->getErrors(); --- 146,150 ---- $i++; } ! $xoopsModule->clearBlockCache(); } else { echo $poll->getErrors(); *************** *** 256,260 **** } $poll->updateCount(); ! poll_update_cache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); --- 256,260 ---- } $poll->updateCount(); ! $xoopsModule->clearBlockCache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); *************** *** 311,315 **** $i++; } ! poll_update_cache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); --- 311,315 ---- $i++; } ! $xoopsModule->clearBlockCache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); *************** *** 336,340 **** XoopsPollOption::deleteByPollId($poll->getVar("poll_id")); XoopsPollLog::deleteByPollId($poll->getVar("poll_id")); ! poll_update_cache(); // delete comments for this poll $com = new XoopsComments($xoopsDB->prefix("xoopspollcomments")); --- 336,340 ---- XoopsPollOption::deleteByPollId($poll->getVar("poll_id")); XoopsPollLog::deleteByPollId($poll->getVar("poll_id")); ! $xoopsModule->clearBlockCache(); // delete comments for this poll $com = new XoopsComments($xoopsDB->prefix("xoopspollcomments")); *************** *** 397,401 **** } $poll->updateCount(); ! poll_update_cache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); --- 397,401 ---- } $poll->updateCount(); ! $xoopsModule->clearBlockCache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); *************** *** 423,457 **** } } ! poll_update_cache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); - } - - function poll_update_cache(){ - $filename = XOOPS_ROOT_PATH."/modules/xoopspoll/cache/pollsblock.inc.php"; - if ( !is_writable($filename) ) { - // attempt to chmod 666 - if ( !chmod($filename, 0666) ) { - xoops_cp_header(); - printf(_MUSTWABLE, "<b>".$filename."</b>"); - xoops_cp_footer(); - exit(); - } - } - $polls =& XoopsPoll::getAll(array("display=1"), true, "weight ASC, end_time DESC"); - $contents = ""; - foreach ( $polls as $poll ) { - $renderer = new XoopsPollRenderer($poll); - $contents .= $renderer->renderForm(); - } - if (!xoopsfwrite()) { - return; - } - - $file = fopen($filename, "w"); - if ( fwrite($file, $contents) == -1) { - return; - } - fclose($file); } ?> --- 423,429 ---- } } ! $xoopsModule->clearBlockCache(); redirect_header("index.php",1,_AM_DBUPDATED); exit(); } ?> |