HEX
Server: LiteSpeed
System: Linux server44.twelveinks.com 5.14.0-570.12.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 13 06:11:55 EDT 2025 x86_64
User: moda (1338)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /python/moda/public_html/tech/old/templates/HostxV2.2.7-Whmcs8.10.X-SourceCode/whmcs/blog.php
<?php
use WHMCS\ClientArea;
use WHMCS\Database\Capsule;
define('CLIENTAREA', true);
require __DIR__ . '/init.php';
$ca = new ClientArea();
$ca->setPageTitle('Blog');
$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('blog.php', 'Blog');
$ca->initPage();
$result = Capsule::table("tblannouncements")->where('published','!=', '')->get();
$blogs = [];
foreach($result as $value)
{
     $id = $value->id;
	 $date = $value->date;
	
	 $title = $value->title;
	 
	 $link = preg_replace("/[^a-zA-z0-9\s\+]/", "", $title);

	 $link = preg_replace("/[\+]/", "plus", $link); 
	 $link = preg_replace("/[\s]/", "-", $link); 
	 $announcement = $value->announcement;
	 $dom = new DOMDocument('1.0', 'UTF-8');
	 $dom->loadHTML($announcement, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
     $arrayOfSources = array();
     foreach( $dom->getElementsByTagName("img") as $image )
        {
     $arrayOfSources[] = $image->getAttribute("src");  
        }

    $result2 = Capsule::table("tblannouncements")->where('parentid', $id)->where("language", $_SESSION['Language'])->first();
	$result2 = (array) $result2;
	if ($result2['title'])
	 {
			$title = $result2['title'];
	 }
	if ($result2['announcement']) 
	{
		$announcement = $result2['announcement'];
	}
	$timestamp = strtotime($date);
	$date = fromMySQLDate($date, true);
	$blogs[] = array("id" => $id, "date" => $date, "timestamp" => $timestamp, "image" => $arrayOfSources[0], "title" => $title, "text" => $announcement, "link"=>"index.php/announcements/$id/$link.html");
}
$ca->assign('blogs', $blogs);
$ca->assign('sidebarHostxRemove', 'true');
$ca->setTemplate('blog');

$ca->output();

?>