Ejemplo n.º 1
0
$result_array = json_decode($json_str);
$unread_mail_count = $result_array->unread;
//获取站内信数组
$json_str = $CMail->get_mail_list(1);
$unread_mail_array = json_decode($json_str);
$unread_mail_list = array();
if (!isset($unread_mail_array->result)) {
    foreach ($unread_mail_array as $mail_obj) {
        $fromuser_avatar = $CUser->get_avatar($mail_obj->fromuid);
        $item = array('mid' => $mail_obj->mid, 'title' => $mail_obj->title, 'date' => $mail_obj->date, 'fromuser_avatar' => $fromuser_avatar);
        array_push($unread_mail_list, $item);
    }
}
//获取应用信息
$CPlugin = new PluginClass();
$app_info_array = $CPlugin->get_app_list();
$app_info_list = array();
if (is_array($app_info_array)) {
    foreach ($app_info_array as $app_obj) {
        $app_name = $app_obj['name'];
        $json_str = $app_obj['attr'];
        $app_attr = json_decode($json_str);
        $app_aside = $app_attr->aside;
        //$update_status = 'false';
        $update_status = $app_aside->dis_number == '1' ? 'true' : 'false';
        $item = array('app_name' => $app_aside->dis_name, 'app_home' => $app_aside->load_file, 'app_icon' => $app_aside->icon, 'icon_color' => $app_aside->icon_color, 'update_status' => $update_status, 'app_function' => '/app/' . $app_name . '/function.php');
        array_push($app_info_list, $item);
    }
}
//获取在线用户信息
$user_info_list = array();
Ejemplo n.º 2
0
<?php

require_once 'init.php';
require_once 'includes/activity.class.php';
require_once "includes/plugin.class.php";
//获取动态信息
$a = new ActivityClass();
for ($i = 0; $i < 10; ++$i) {
    $tmp = $a->get_activity("index", $i);
    if ($tmp == false) {
        break;
    }
    $activity_array[] = $tmp;
}
$appObj = new PluginClass();
$result = $appObj->get_app_list();
$mini_aside_array = array();
foreach ($result as $row) {
    $json = json_decode($row['attr']);
    if ($json->plugin_use == '1') {
        array_push($mini_aside_array, '/app/' . $row['name'] . '/function.php');
    }
}
$smarty->assign("activity_list", $activity_array);
$smarty->assign('mini_aside_array', $mini_aside_array);
$smarty->display('index.tpl');