PHP Classes

File: htdocs/pda.php

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/pda.php   Download  
File: htdocs/pda.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change: Merge branch 'master' of https://github.com/xoops/XoopsCore25 into feature/Cannot_use_bool_as_array
copyright update
language fixes
updates, Yoda, short arrays, cosmetics
PER-CS formatting
Merge pull request #1444 from mambax7/feature/fix_Bootstrap5_Renderer

fix dropdown in XoopsFormRendererBootstrap5
Merge pull request #1239 from Andrew-Staves-Activ/notificationhandler_subscribe_success

Merge branch 'feature/php8_templates' of https://github.com/mambax7/XoopsCore25 into feature/php8_templates

# Conflicts:
# htdocs/themes/xswatch4/modules/publisher/publisher_item.tpl
Merge xswatch4
Date: 2 months ago
Size: 1,975 bytes
 

Contents

Class file image Download
<?php
/**
 * XOOPS PDA for news
 *
 * You may not change or alter any portion of this comment or credits
 * of supporting developers from this source code or any supporting source code
 * which is considered copyrighted (c) material of the original comment or credit authors.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @copyright (c) 2000-2025 XOOPS Project (https://xoops.org)
 * @license GNU GPL 2 (https://www.gnu.org/licenses/gpl-2.0.html)
 * @package core
 * @since 2.0.0
 */

include __DIR__ . '/mainfile.php';

header('Content-Type: text/html');
echo
'<html><head><title>' . htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES | ENT_HTML5) . "</title>
      <meta name='HandheldFriendly' content='True' />
      <meta name='PalmComputingPlatform' content='True' />
      </head>
      <body>"
;

$sql = 'SELECT storyid, title FROM ' . $xoopsDB->prefix('stories') . ' WHERE published>0 AND published<' . time() . ' ORDER BY published DESC';
$result = $xoopsDB->query($sql, 10, 0);
//TODO Remove this hardcoded string
if (!$xoopsDB->isResultSet($result)) {
   
// echo 'An error occurred';
   
throw new \RuntimeException(
        \
sprintf(_DB_QUERY_ERROR, $sql) . $xoopsDB->error(),
       
E_USER_ERROR,
    );
} else {
    echo
"<img src='images/logo.gif' alt='" . htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES | ENT_HTML5) . "' border='0' /><br>";
    echo
'<h2>' . htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES | ENT_HTML5) . '</h2>';
    echo
'<div>';
    while (
false !== ($row = $xoopsDB->fetchRow($result))) {
        [
$storyid, $title] = $row;
        echo
"<a href='" . XOOPS_URL . "/modules/news/print.php?storyid=$storyid'>" . htmlspecialchars($title, ENT_QUOTES | ENT_HTML5) . '</a><br>';
    }
    echo
'</div>';
}
echo
'</body></html>';