Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites
View Statistics - Next Notice - Previous NoticeDirectory filter : [ all ] / postnuke_official / html / modules / categories [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
27 Jul 2002 23:47:39 | postnuke_official/html/modules/categories | pnvisualapi.php,1.2,1.3 | Mike |
re-add image drop-down list |
Update of /home/cvsroot/postnuke_official/html/modules/categories In directory ns7.hostnuke.net:/tmp/cvs-serv26124 Modified Files: pnvisualapi.php Log Message: re-add image drop-down list Index: pnvisualapi.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/modules/categories/pnvisualapi.php,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** pnvisualapi.php 27 Jul 2002 19:06:07 -0000 1.2 --- pnvisualapi.php 27 Jul 2002 23:47:37 -0000 1.3 *************** *** 30,33 **** --- 30,50 ---- + function categories_visualapi_findimages() + { + $curdir = dirname(__FILE__); + $curdir .= '/../../images/categories'; + $curdir = realpath($curdir); + $image_array = array(); + //$image_array[] = ''; + if ($dir = @opendir($curdir)) { + while(($file = @readdir($dir)) !== false) { + if (preg_match('/\.(png|gif|jpg|jpeg)$/',$file)) { + $image_array[] = $file; + } + } + } + return $image_array; + } + /** * Visual Menu to add a new category *************** *** 91,95 **** $output->SetOutputMode(_PNH_RETURNOUTPUT); $row[] = $output->Text(pnVarPrepForDisplay(_CATEGORIESIMAGE)); ! $row[] = $output->FormText('image', '', 64, 255); $output->SetOutputMode(_PNH_KEEPOUTPUT); $output->SetInputMode(_PNH_VERBATIMINPUT); --- 108,121 ---- $output->SetOutputMode(_PNH_RETURNOUTPUT); $row[] = $output->Text(pnVarPrepForDisplay(_CATEGORIESIMAGE)); ! //$row[] = $output->FormText('image', '', 64, 255); ! // TODO: add possibility of putting images elsewhere ! $image_array = categories_visualapi_findimages(); ! $select = '<select name="image" id="image">'; ! $select .= '<option>'; ! foreach ($image_array as $image) { ! $select .= '<option>images/categories/' . $image; ! } ! $select .= '</select>'; ! $row[] = $select; $output->SetOutputMode(_PNH_KEEPOUTPUT); $output->SetInputMode(_PNH_VERBATIMINPUT); *************** *** 407,414 **** $output->SetOutputMode(_PNH_RETURNOUTPUT); $row[] = $output->Text(pnVarPrepForDisplay(_CATEGORIESIMAGE)); ! $row[] = $output->FormText('image', ! pnVarPrepForDisplay($cat['image']), ! 64, ! 255); $output->SetOutputMode(_PNH_KEEPOUTPUT); $output->SetInputMode(_PNH_VERBATIMINPUT); --- 433,457 ---- $output->SetOutputMode(_PNH_RETURNOUTPUT); $row[] = $output->Text(pnVarPrepForDisplay(_CATEGORIESIMAGE)); ! //$row[] = $output->FormText('image', ! // pnVarPrepForDisplay($cat['image']), ! // 64, ! // 255); ! $image_array = categories_visualapi_findimages(); ! $select = '<select name="image" id="image">'; ! $select .= '<option>'; ! $seen = 0; ! foreach ($image_array as $image) { ! if ($cat['image'] == "images/categories/$image") { ! $select .= '<option selected>images/categories/' . pnVarPrepHTMLDisplay($image); ! $seen = 1; ! } else { ! $select .= '<option>images/categories/' . $image; ! } ! } ! if (!$seen && !empty($cat['image'])) { ! $select .= '<option selected>' . pnVarPrepHTMLDisplay($cat['image']); ! } ! $select .= '</select>'; ! $row[] = $select; $output->SetOutputMode(_PNH_KEEPOUTPUT); $output->SetInputMode(_PNH_VERBATIMINPUT); *************** *** 534,538 **** // Image $this_row = Array(); ! $this_row['content'] = pnVarPrepHTMLDisplay($category['image']); $row[] = $this_row; --- 577,586 ---- // Image $this_row = Array(); ! //$this_row['content'] = pnVarPrepHTMLDisplay($category['image']); ! if (isset($category['image']) && !empty($category['image'])) { ! $this_row['content'] = '<img src="' . pnVarPrepHTMLDisplay($category['image']) . '" width=40 />'; ! } else { ! $this_row['content'] = ' '; ! } $row[] = $this_row;
View Statistics - Next Notice - Previous Notice
Visit Developer Site - Browse CVS Repository |
Syndicate via backend.rss (max. once per hour please) | Powered by CVSNotice 0.1.3 |