Exemple #1
0
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
 */
defined('_JEXEC') or die('Restricted access');
global $javconfig;
$Itemid = JRequest::getInt('Itemid');
if (!$Itemid) {
    $Itemid = JAVoiceHelpers::get_Itemid(array('option' => 'com_javoice', 'view' => 'items'));
}
$items = $this->items;
$user = JFactory::getUser();
$model_status = JAVBModel::getInstance('voicetypesstatus', 'javoiceModel');
$list_status = $model_status->getListTreeStatus();
$sytem_comment = isset($javconfig['integrate']) ? $javconfig['integrate']->get('run_system', 'intensedebate') : 'intensedebate';
$helper = new JAVoiceHelpers();
$isSepecialUse = JAVoiceHelpers::checkPermissionAdmin();
if ($sytem_comment == 'jcomments') {
    $jcomment = JAVoiceHelpers::checkComponent('com_jcomments');
    $this->jcomments = $jcomment;
} elseif ($sytem_comment == 'jacomment') {
    $jacomment = JAVoiceHelpers::checkComponent('com_jacomment');
    $this->jacomment = $jacomment;
}
if ($items) {
    if (isset($this->show_suggest) && $this->show_suggest) {
        if (JRequest::getVar("pagingtype", "") != "autoscroll") {
            ?>
<h1><?php 
            echo JText::_('ALREADY_EXISTS_SOME_IDEAS_SIMILAR_TO_YOUR_IDEAS');
            ?>
</h1>
Exemple #2
0
		<!-- BEGIN: ITEM DETAILS -->	
		<div id="jav-list-items-<?php 
echo $type->id;
?>
" class="jav-list-items">
			<?php 
$this->setLayout('default');
?>
 		
			<?php 
echo JAVBView::loadTemplate('items');
?>
		</div>
		<!-- END: LIST OF ITEM -->		
		<?php 
if (!JRequest::getVar("tagid") && ($javconfig["systems"]->get("is_private", 0) == 0 || $this->items[0]->is_private == 0 || $user->id == $this->items[0]->user_id || JAVoiceHelpers::checkPermissionAdmin())) {
    ?>
		<!-- BEGIN: LIST OF COMMENT -->
		<a name="jav-comment"></a>
		<div id="jav-list-comment">
			<?php 
    if ($this->items) {
        echo JAVBView::loadTemplate('comment');
    }
    ?>
		</div>
		<!-- END: LIST OF COMMENT -->
		<?php 
}
?>
	</div>
Exemple #3
0
										 <?php 
                    echo $item->create_date;
                    ?>
									<?php 
                }
                ?>
								<?php 
            }
            ?>
							</span>
						<?php 
        }
        ?>
						<?php 
        //only show button count comment in list comment
        if ($javconfig["systems"]->get("is_private", 0) == 0 || $item->is_private == 0 || $user->id == $item->user_id || JAVoiceHelpers::checkPermissionAdmin()) {
            if (JRequest::getVar("layout") != "item" && !JRequest::getVar("cid")) {
                ?>
						|
						 <?php 
                $sytem_comment = $javconfig['integrate']->get('run_system', 'intensedebate');
                //if current system comment is jacomment
                if ($sytem_comment == 'jacomment') {
                    $baseurl = (!empty($_SERVER['HTTPS']) ? "https://" : "http://") . $_SERVER['HTTP_HOST'];
                    if ($_SERVER['SERVER_PORT'] != "80") {
                        $baseurl .= ":" . $_SERVER['SERVER_PORT'];
                    }
                    $link = $baseurl . $link;
                    ?>
	
							<span class="jav-comment">
Exemple #4
0
    function show_edit()
    {
        global $javconfig;
        $user = JFactory::getUser();
        $model = $this->getModel();
        if (!JAVoiceHelpers::checkPermissionAdmin()) {
            $isAllowRegisterEdit = 0;
            //print_r($javconfig["systems"]->get("is_edit_delete_voice",1));die();
            if ($javconfig["systems"]->get("is_edit_delete_voice", 0)) {
                $item = $model->getItem();
                $userE = JFactory::getUser();
                $userEId = $userE->get('id');
                if ($userEId == $item->user_id) {
                    $timeE = $javconfig["systems"]->get("time_for_edit_voice", 900);
                    if ($timeE != -1 || time() < $item->create_date + $timeE) {
                        $isAllowRegisterEdit = 1;
                    }
                }
            }
            if (!$isAllowRegisterEdit) {
                echo JText::_('YOU_DONT_PERMISSION');
                exit;
            }
        }
        $type_id = JRequest::getInt('type');
        $type = $model->getVoiceType($type_id);
        $this->assignRef('type', $type);
        $modelforums = JAVBModel::getInstance('forums', 'javoiceModel');
        $fids = '0';
        $tem = $modelforums->getForumByPermissionVote();
        if (!$tem) {
            ?>
<!--  -->
<div class="jav-msg-error jav-notpermission">
				<?php 
            echo JText::_('SORRY_YOU_DONT_PERMISSION_TO_EDIT_THIS');
            ?>
 
				<?php 
            echo $type->title;
            ?>
			</div>
<?php 
            exit;
        }
        $fids = implode(',', $tem);
        $model = $this->getModel();
        $item = $model->getItem();
        $this->assignRef('item', $item);
        $where_more = " and f.id in ({$fids}) and vt.voice_types_id='{$type_id}'";
        $join = " INNER JOIN #__jav_forums_has_voice_types as vt ON vt.forums_id=f.id";
        $forums = $modelforums->getItems($where_more, 50, 0, 'f.ordering', '', $join);
        $displayForums = JHTML::_('select.genericlist', $forums, 'forums_id', "class=\"inputbox\" size=\"1\" ", 'id', 'title', $item->forums_id);
        $this->assignRef('displayForums', $displayForums);
        $this->assign("is_show_embed_video", $javconfig['plugin']->get('is_show_embed_video', 0));
        $this->assign("enable_smileys", $javconfig['plugin']->get('enable_smileys', 0));
        $this->assign("enable_bbcode", $javconfig['plugin']->get('enable_bbcode', 0));
        $this->assign("enable_after_the_deadline", $javconfig['plugin']->get('enable_after_the_deadline', 0));
        $this->assign("is_attach_image", $javconfig['plugin']->get('is_attach_image', 0));
        $this->assign("total_attach_file", $javconfig['plugin']->get('total_attach_file', 0));
        $this->assign("max_size_attach_file", $javconfig['plugin']->get('max_size_attach_file', 0));
        $this->assign("is_enable_captcha", $javconfig['plugin']->get('is_enable_captcha', 0));
        $this->assign("is_enable_captcha_user", $javconfig['plugin']->get('is_enable_captcha_user', 0));
        echo $html = $this->loadTemplate('form_edit');
        exit;
    }
Exemple #5
0
 function remove()
 {
     global $javconfig;
     $model = $this->getModel('items');
     if (!JAVoiceHelpers::checkPermissionAdmin()) {
         if (!JAVoiceHelpers::checkPermissionAdmin()) {
             $isAllowRegisterEdit = 0;
             if ($javconfig["systems"]->get("is_edit_delete_voice", 0)) {
                 $item = $model->getItem();
                 $user = JFactory::getUser();
                 $userEId = $user->get('id');
                 if ($userEId == $item->user_id) {
                     $timeE = $javconfig["systems"]->get("time_for_edit_voice", 900);
                     if ($timeE != -1 || time() < $item->create_date + $timeE) {
                         $isAllowRegisterEdit = 1;
                     }
                 }
             }
             if (!$isAllowRegisterEdit) {
                 $k = 0;
                 $object[$k] = new stdClass();
                 $object[$k]->id = '#jav-msg-loading';
                 $object[$k]->attr = 'html';
                 $object[$k]->content = JText::_("SORRY_YOU_DONT_PERMISSION_TO_EDIT_THIS");
                 $k++;
                 $object[$k] = new stdClass();
                 $object[$k]->id = '#jav-msg-loading';
                 $object[$k]->attr = 'css';
                 $object[$k]->content = 'display,block';
                 $helper = new JAVoiceHelpers();
                 echo $helper->parse_JSON_new($object);
                 exit;
             }
         }
     }
     $cid = JRequest::getInt('cid');
     $error = array();
     if ($cid) {
         $error = $model->delete($cid);
         if ($error) {
             $err = implode(",", $error);
             $k = 0;
             $object[$k] = new stdClass();
             $object[$k]->id = '#jav-msg-loading';
             $object[$k]->attr = 'html';
             $object[$k]->content = $err;
             $k++;
             $object[$k] = new stdClass();
             $object[$k]->id = '#jav-msg-loading';
             $object[$k]->attr = 'css';
             $object[$k]->content = 'display,block';
             $helper = new JAVoiceHelpers();
             echo $helper->parse_JSON_new($object);
             exit;
         } else {
             $k = 0;
             $object[$k] = new stdClass();
             $object[$k]->id = '#jav-msg-succesfull';
             $object[$k]->attr = 'html';
             $object[$k]->content = JText::_("DELETE_DATA_SUCCESSFULLY");
             $k++;
             $object[$k] = new stdClass();
             $object[$k]->id = '#jav-msg-succesfull';
             $object[$k]->attr = 'timeout';
             $object[$k]->content = '10000,hide';
             $k++;
             $object[$k] = new stdClass();
             $object[$k]->id = '#jav-msg-succesfull';
             $object[$k]->attr = 'css';
             $object[$k]->content = 'display,block';
             $k++;
             $object[$k] = new stdClass();
             $object[$k]->id = '#jav-box-item-' . $cid;
             $object[$k]->attr = 'css';
             $object[$k]->content = 'display,none';
             $helper = new JAVoiceHelpers();
             echo $helper->parse_JSON_new($object);
             exit;
         }
     } else {
         $k = 0;
         $object[$k] = new stdClass();
         $object[$k]->id = '#jav-msg-loading';
         $object[$k]->attr = 'html';
         $object[$k]->content = JText::_("ITEM_NOT_FOUND");
         $k++;
         $object[$k] = new stdClass();
         $object[$k]->id = '#jav-msg-loading';
         $object[$k]->attr = 'css';
         $object[$k]->content = 'display,block';
         $helper = new JAVoiceHelpers();
         echo $helper->parse_JSON_new($object);
         exit;
     }
 }