funchat/modules/ajaxpm/ajaxpm.ajax.php

50 lines
1.5 KiB
PHP
Raw Normal View History

2025-06-02 10:01:12 +02:00
<?php
2025-06-23 20:45:15 +02:00
global $session;
If (!defined("INBCWE")) {
2025-06-02 10:01:12 +02:00
die("Dieses Script kann nicht ausserhalb des Frameworks laufen!");
}
$session->page_begin("PM Module", FALSE);
2025-06-02 22:38:25 +02:00
use Smarty\Smarty;
2025-06-02 10:01:12 +02:00
class ajaxpm extends ajax_module{
function ajax(){
global $module,$config,$db,$cache, $session;
if($session->userdata['uid']!=0){
$this->tpl= new Smarty();
$root = $_SERVER['DOCUMENT_ROOT'] . $config["path"];
2025-06-02 22:38:25 +02:00
$this->tpl->setCompileDir($root . '/core/template/templates_c');
$this->tpl->setCacheDir($root . '/core/template/cache');
$this->tpl->setConfigDir($root . '/core/template/config');
If($config["caching"]==1){
$this->tpl->setCaching(Smarty::CACHING_LIFETIME_SAVED);
}
2025-06-02 10:01:12 +02:00
$this->tpl->assign("path",$config["path"]."/");
if(isset($config["theme"]) && is_dir($root . '/modules/ajaxpm/templates/'.$config["theme"])){
2025-06-02 22:38:25 +02:00
$this->tpl-> setTemplateDir($root . '/modules/ajaxpm/templates/'.$config["theme"]);
2025-06-02 10:01:12 +02:00
}else{
2025-06-02 22:38:25 +02:00
$this->tpl-> setTemplateDir($root . '/modules/ajaxpm/templates/default');
2025-06-02 10:01:12 +02:00
}
$mybb=$cache->read('mybbconfig');
$result = $db->query("SELECT `unreadpms` as `count` FROM `" . $mybb["prefix"] . "users` WHERE `uid`='".$session->userdata['fuid']."'");
$row = $db->fetch_array($result, MYSQL_ASSOC);
if($row["count"]>1){
$pmcount=$row["count"];
$s="s";
}elseif($row["count"]==1){
$pmcount="one";
$s="";
}else{
exit();
}
$this->tpl->assign('pmcount',$pmcount);
$this->tpl->assign('s',$s);
echo $this->tpl->fetch('ajaxpm.tpl');
}
}
}
?>