[PRES] [web-pres2] master: Fix syntax that disappeared in PHP 8 (I know)

From: Date: Fri, 09 Aug 2024 14:48:23 +0000
Subject: [PRES] [web-pres2] master: Fix syntax that disappeared in PHP 8 (I know)
Groups: php.pres 
Request: Send a blank email to pres+get-2451@lists.php.net to get a copy of this message
Author: Derick Rethans (derickr) Date: 2024-08-09T15:47:52+01:00 Commit: https://github.com/php/web-pres2/commit/d533ba2a71809cc501b8fc8bfff44be1151920c5 Raw diff: https://github.com/php/web-pres2/commit/d533ba2a71809cc501b8fc8bfff44be1151920c5.diff Fix syntax that disappeared in PHP 8 (I know) Changed paths: M display.php M index.php M objects.php M show.php Diff: diff --git a/display.php b/display.php index b01c9fe..eaa5c4f 100644 --- a/display.php +++ b/display.php @@ -610,7 +610,7 @@ function _list(&$list) { if(!empty($list->lineheight)) $style = "line-height: ".$list->lineheight.';'; echo '<ul class="pres" style="'.$style.'">'; } - while(list($k,$bul)=each($list->bullets)) { $bul->display(); } + foreach($list->bullets as $k => $bul) { $bul->display(); } echo '</ul>'; } diff --git a/index.php b/index.php index c4f289d..e202379 100644 --- a/index.php +++ b/index.php @@ -48,7 +48,7 @@ $pr[$i]['generated'] = false; } $pr[$i]['id'] = $pres_id; - $pr[$i]['slidecount'] = count($pres[1]->slides); + $pr[$i]['slidecount'] = count($pres[1]->slides ?? []); $pr[$i]['title'] = $pres[1]->title; if(isset($pres[1]->date)) { diff --git a/objects.php b/objects.php index 12af78a..1c185f1 100644 --- a/objects.php +++ b/objects.php @@ -84,7 +84,7 @@ function add_line_numbers($text) $lnwidth = strlen(count($lines)); $format = '%'.$lnwidth."d: %s\n"; $lined_text = ''; - while (list ($num, $line) = each ($lines)) { + foreach ($lines as $num => $line) { $lined_text .= sprintf($format, $num + 1, $line); } return $lined_text; diff --git a/show.php b/show.php index 3a857f9..1690414 100644 --- a/show.php +++ b/show.php @@ -124,7 +124,7 @@ function get_all_titles($pres) { global $presentationDir; - while(list($slideNum,$slide) = each($pres->slides)) { + foreach($pres->slides as $slideNum => $slide) { $fh = fopen($presentationDir.'/'.$pres->slides[$slideNum]->filename, "rb"); $r = new XML_Slide($fh); $r->parse();

« previous php.pres (#2451) next »