public static function pageOptsList($addonID, $optID) { static $pages = null; if ($pages === null) { $pages = \get_pages(); } $opt = Other::getOpts($addonID); $selectedPageID = isset($opt[$optID]) ? (int) $opt[$optID] : null; ?> <select name="<?php echo $addonID; ?> [<?php echo $optID; ?> ]" id="<?php echo $addonID; ?> -<?php echo $optID; ?> "> <option value="-1"><?php echo L10n::__('Select page'); ?> </option> <?php foreach ($pages as $page) { if ($selectedPageID == $page->ID) { $selected = ' selected '; } else { $selected = null; } ?> <option value="<?php echo $page->ID; ?> " <?php echo $selected; ?> ><?php echo Post::getTheTitle($page->ID); ?> </option> <?php } ?> </select> <?php }