예제 #1
0
파일: Api.php 프로젝트: kmvan/poiauthor
    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 
    }