Example #1
0
<?php

/**
 * Elgg Market Plugin
 * @package market
 */
// Get the post, if it exists
$guid = (int) get_input('guid');
$post = get_entity($guid);
if ($post && $post->canEdit()) {
    $title = elgg_echo('market:edit');
    $form_vars = array('name' => 'marketForm', 'enctype' => 'multipart/form-data');
    $body_vars = market_prepare_form_vars($post);
    $content = elgg_view_form("market/save", $form_vars, $body_vars);
} else {
    $title = elgg_echo('market:none:found');
    $content = elgg_view("market/error");
}
elgg_push_breadcrumb(elgg_echo('market:title'), "market/category");
elgg_push_breadcrumb($post->title, $post->getURL());
elgg_push_breadcrumb(elgg_echo('market:edit'));
// Show market sidebar
//$sidebar = elgg_view("market/sidebar");
$params = array('content' => $content, 'title' => $title, 'sidebar' => $sidebar);
$body = elgg_view_layout('one_sidebar', $params);
echo elgg_view_page($title, $body);
Example #2
0
// How many classifieds can a commercial user have
if (elgg_is_active_plugin('adserve')) {
    $user = elgg_get_logged_in_user_entity();
    if ($user->adserve_type == 'com') {
        $marketmax = elgg_get_plugin_setting('market_max', 'adserve');
        if (!$marketmax) {
            $marketmax = 0;
        }
    }
}
$marketactive = elgg_get_entities(array('type' => 'object', 'subtype' => 'market', 'owner_guid' => elgg_get_logged_in_user_guid(), 'count' => true));
$title = elgg_echo('market:add:title');
// Show form, or error if users has used his quota
if ($marketmax == 0 || elgg_is_admin_logged_in()) {
    $form_vars = array('name' => 'marketForm', 'enctype' => 'multipart/form-data');
    $body_vars = market_prepare_form_vars(NULL);
    $content = elgg_view_form("market/save", $form_vars, $body_vars);
} elseif ($marketmax > $marketactive) {
    $form_vars = array('name' => 'marketForm', 'enctype' => 'multipart/form-data');
    $body_vars = market_prepare_form_vars(NULL);
    $content = elgg_view_form("market/save", $form_vars, $body_vars);
} else {
    $content = elgg_view("market/error");
}
elgg_push_breadcrumb(elgg_echo('market:title'), "market/category");
elgg_push_breadcrumb(elgg_echo('market:add'));
// Show market sidebar
//$sidebar = elgg_view("market/sidebar");
$params = array('content' => $content, 'title' => $title, 'sidebar' => $sidebar);
$body = elgg_view_layout('one_sidebar', $params);
echo elgg_view_page($title, $body);