Beispiel #1
0
 public function saveForm()
 {
     JRequest::checkToken() or jexit('Invalid Token');
     // @task: Check for acl rules.
     $this->checkAccess('autoposting');
     $post = JRequest::get('POST');
     $type = JRequest::getVar('type');
     // We do not want these variables to end
     unset($post['task']);
     unset($post['controller']);
     unset($post['layout']);
     unset($post['option']);
     unset($post['c']);
     unset($post['type']);
     $token = EasyBlogHelper::getToken();
     if (isset($post[$token])) {
         unset($post[$token]);
     }
     if (isset($post['integrations_linkedin_company'])) {
         $post['integrations_linkedin_company'] = implode(',', $post['integrations_linkedin_company']);
     }
     $model = $this->getModel('Settings');
     $model->save($post);
     $redirect = 'index.php?option=com_easyblog&view=autoposting&layout=form&type=' . $type;
     if ($this->getTask() == 'saveForm') {
         $redirect = 'index.php?option=com_easyblog&view=autoposting';
     }
     $app = JFactory::getApplication();
     $message = JText::sprintf('COM_EASYBLOG_OAUTH_SETTINGS_SAVED_SUCCESS', ucfirst($type));
     $app->redirect($redirect, $message);
 }
Beispiel #2
0
 public function preview($blogId)
 {
     $ajax = new Ejax();
     $mailq = EasyBlogHelper::getTable('Mailqueue');
     $mailq->load($blogId);
     $url = JURI::root() . 'administrator/index.php?option=com_easyblog&c=spools&task=preview&id=' . $mailq->id . '&' . EasyBlogHelper::getToken() . '=1';
     $options = new stdClass();
     $options->title = JText::_('COM_EASYBLOG_EMAIL_PREVIEW');
     $options->content = '<iframe src="' . $url . '" width="100%" height="500"></iframe>';
     $options->width = '750';
     $ajax->dialog($options);
     $ajax->send();
 }
Beispiel #3
0
 public function __construct()
 {
     $config = EasyBlogHelper::getConfig();
     // @legacy: If environment is set to production, change to static.
     $environment = $config->get('easyblog_environment');
     if ($environment == 'production') {
         $environment = 'static';
     }
     $this->fullName = 'EasyBlog';
     $this->shortName = 'eb';
     $this->environment = $environment;
     $this->mode = $config->get('easyblog_mode');
     $this->version = (string) EasyBlogHelper::getLocalVersion();
     $this->baseUrl = EasyBlogHelper::getBaseUrl();
     $this->token = EasyBlogHelper::getToken();
     $this->options = array("scriptVersioning" => (bool) $config->get('main_script_versioning'), "responsive" => (bool) $config->get('layout_responsive'));
     parent::__construct();
 }
Beispiel #4
0
	this.resolveWith(
		{
			directorySeparator: '\<?php 
echo DIRECTORY_SEPARATOR;
?>
',

			uploader: {
				settings: {
					runtimes: (document.documentMode==10) ? "html4" : "html5, html4",
					url: $.indexUrl + '?option=com_easyblog&controller=media&task=upload&tmpl=component&format=json&sessionid=<?php 
echo $session->getId();
?>
&<?php 
echo EasyBlogHelper::getToken();
?>
=1&bloggger_id=<?php 
echo $blogger_id;
?>
&lang=en',
					max_file_size: '<?php 
echo $system->config->get('main_upload_image_size');
?>
mb',
					filters: [{title: "Media files", extensions: "<?php 
echo $system->config->get('main_media_extensions');
?>
"}]
				}
			},
        ?>
				</td>
				<td style="text-align: center;">
					<div class="item_actions" id="eblog-comment-toolbar<?php 
        echo $entry->id;
        ?>
">
		                <a href="<?php 
        echo JRoute::_('index.php?option=com_easyblog&c=teamblogs&task=teamApproval&id=' . $entry->id . '&team=' . $entry->team_id . '&approve=1&' . EasyBlogHelper::getToken() . '=1');
        ?>
" class="text-green"><?php 
        echo JText::_('COM_EASYBLOG_TEAMBLOGS_APPROVE_REQUEST');
        ?>
</a> |
						<a href="<?php 
        echo JRoute::_('index.php?option=com_easyblog&c=teamblogs&task=teamApproval&id=' . $entry->id . '&team=' . $entry->team_id . '&approve=0&' . EasyBlogHelper::getToken() . '=1');
        ?>
" class="text-red"><?php 
        echo JText::_('COM_EASYBLOG_TEAMBLOGS_REJECT_REQUEST');
        ?>
</a>
					</div>
				</td>
			</tr>
		<?php 
        $k = 1 - $k;
    }
    //end for
} else {
    ?>
		<tr>
echo JText::_('COM_EASYBLOG_THEME_AUTHOR');
?>
</th>
			</tr>
		</thead>
		<tbody>
			<?php 
$i = 0;
?>
			<?php 
foreach ($this->themes as $theme) {
    ?>
			<tr>
				<td class="center small">
					<a href="<?php 
    echo JRoute::_('index.php?option=com_easyblog&c=themes&task=makedefault&element=' . $theme->element . '&' . EasyBlogHelper::getToken() . '=1');
    ?>
" class="btn btn-micro jgrid">
						<?php 
    if ($this->default == $theme->element) {
        ?>
						<i class="icon-star"></i>
						<?php 
    } else {
        ?>
						<i class="icon-star-empty"></i>
						<?php 
    }
    ?>
					</a>
				</td>
				</tr>
			</table>
		</div>

		<div class="tab-pane" id="team-members">
			<p><?php 
echo JText::_('COM_EASYBLOG_TEAMBLOGS_MEMBERS_DESC');
?>
</p>
			<div id="members-container">
			<?php 
if ($members = $this->getMembers($this->team->id)) {
    foreach ($members as $member) {
        $user = JFactory::getUser($member->user_id);
        $markAdmin = '- <a href="javascript:void(0);" onclick="admin.teamblog.markAdmin(' . $this->team->id . ',' . $member->user_id . ',\'' . EasyBlogHelper::getToken() . '\');">' . JText::_('COM_EASYBLOG_TEAMBLOGS_SET_ADMIN') . '</a>';
        $removeAdmin = '- <a href="javascript:void(0);" onclick="admin.teamblog.removeAdmin(' . $this->team->id . ',' . $member->user_id . ',\'' . EasyBlogHelper::getToken() . '\');">' . JText::_('COM_EASYBLOG_TEAMBLOGS_REMOVE_ADMIN') . '</a>';
        ?>
					<span id="member-<?php 
        echo $user->id;
        ?>
" class="members-item">
						<input type="hidden" name="members[]" value="<?php 
        echo $user->id;
        ?>
" />
						<a class="remove_item" href="javascript:void(0);" onclick="removeMember('member-<?php 
        echo $user->id;
        ?>
', '<?php 
        echo $user->id;
        ?>