コード例 #1
0
ファイル: attachfile.inc.php プロジェクト: naao/d3diary
 function attachfile_check_download_permission_plugin($target_id)
 {
     //$mydirname , $module_dirname , $mytrustdirname , $targettrustdirname
     // emulate d3diary
     $mytrustdirname = $this->target_trustdirname;
     $mytrustdirpath = XOOPS_TRUST_PATH . '/modules/' . $mytrustdirname;
     $mydirname = $this->target_dirname;
     include_once $mytrustdirpath . '/class/diary.class.php';
     include_once $mytrustdirpath . '/class/category.class.php';
     include_once $mytrustdirpath . '/class/d3diaryConf.class.php';
     $diary = new D3diaryDiary();
     $cat = new D3diaryCategory();
     $diary->bid = $target_id;
     $diary->readdb($mydirname);
     if (empty($diary->uid)) {
         return false;
     }
     $d3dConf =& D3diaryConf::getInstance($mydirname, (int) $diary->uid, "attachfile");
     $d3dConf->mPerm->get_allowed_openarea();
     $uid = $d3dConf->uid;
     $cat->uid = $diary->uid;
     $cat->cid = $cid = $diary->cid;
     $cat->getchildren($mydirname);
     $_tmp_isfriend = $d3dConf->mPerm->check_is_friend($diary->uid);
     $_tmp_isfriend2 = $d3dConf->mPerm->check_is_friend2($diary->uid);
     $_tmp_op = intval($d3dConf->dcfg->openarea);
     list($_got_op, $_slctd_op, $_tmp_gperms, $_tmp_pperms) = $d3dConf->mPerm->override_openarea($_tmp_op, intval($diary->openarea), intval($cat->openarea), $diary->vgids, $diary->vpids, $cat->vgids, $cat->vpids);
     $yd_data['openarea'] = $_got_op;
     // var_dump($_tmp_gperms); var_dump($_tmp_pperms);
     $yd_data['can_disp'] = $d3dConf->mPerm->can_display($diary->uid, $_got_op, $diary->create_time, $_tmp_isfriend, $_tmp_isfriend2, $_tmp_gperms, $_tmp_pperms);
     return $yd_data['can_disp'];
 }
コード例 #2
0
ファイル: photolist.php プロジェクト: nunoluciano/uxcl
<?php

//--------------------------------------------------------------------
// Config
//--------------------------------------------------------------------
include_once dirname( dirname(__FILE__) ).'/class/diary.class.php';
include_once dirname( dirname(__FILE__) ).'/class/category.class.php';
include_once dirname( dirname(__FILE__) ).'/class/d3diaryConf.class.php';
include_once dirname( dirname(__FILE__) ).'/class/photo.class.php';

$diaryObj =& D3diaryDiary::getInstance();
$category =& D3diaryCategory::getInstance();
$photoObj =& D3diaryPhoto::getInstance();

//--------------------------------------------------------------------
// GET Initial Valuses
//--------------------------------------------------------------------

$myname = "photolist.php";
$yd_list=array(); $yd_com_key=""; $yd_monthnavi="";

$d3dConf =& D3diaryConf::getInstance($mydirname, 0, "photolist");
$func =& $d3dConf->func ;
$myts =& $d3dConf->myts;
$mPerm =& $d3dConf->mPerm ;
$gPerm =& $d3dConf->gPerm ;
$mod_config =& $d3dConf->mod_config ;

// query values
$uid = $d3dConf->uid;
$req_uid = $d3dConf->req_uid;
コード例 #3
0
ファイル: mailpost.php プロジェクト: naao/d3diary
<?php

include_once dirname(dirname(__FILE__)) . '/class/diary.class.php';
include_once dirname(dirname(__FILE__)) . '/class/photo.class.php';
include_once dirname(dirname(__FILE__)) . '/class/tag.class.php';
include_once dirname(dirname(__FILE__)) . '/class/d3diaryConf.class.php';
$myname = "mailpost.php";
$diary =& D3diaryDiary::getInstance();
$photo =& D3diaryPhoto::getInstance();
$tag =& D3diaryTag::getInstance();
$d3dConf =& D3diaryConf::getInstance($mydirname, 0, "mailpost");
$func =& $d3dConf->func;
$uid = $d3dConf->uid;
// overrides $d3dConf->req_uid
$d3dConf->req_uid = $req_uid = isset($_GET['req_uid']) ? (int) $_GET['req_uid'] : $uid;
$mPerm =& $d3dConf->mPerm;
$mPerm->ini_set();
$gPerm =& $d3dConf->gPerm;
$mod_config =& $d3dConf->mod_config;
if ($mPerm->isadmin && 0 < $req_uid) {
    $query_req_uid = "&amp;req_uid=" . $req_uid;
    $rtn = $func->get_xoopsuname($req_uid);
    $uname = $rtn['uname'];
    $name = !empty($rtn['name']) ? $rtn['name'] : "";
    $rtn = $func->get_xoopsuname($uid);
    $myuname = $rtn['uname'];
    $myname = !empty($rtn['name']) ? $rtn['name'] : "";
} elseif (!$mPerm->isadmin && 0 < $req_uid && $req_uid != $uid) {
    redirect_header(XOOPS_URL . '/user.php', 2, _MD_NOPERM_EDIT);
    exit;
} else {