Ejemplo n.º 1
0
 function install_post($var)
 {
     e107::includeLan(e_PLUGIN . 'featurebox/languages/' . e_LANGUAGE . '_admin_featurebox.php');
     $mes = e107::getMessage();
     $query = array();
     $query['fb_category_id'] = 0;
     $query['fb_category_title'] = 'General';
     $query['fb_category_template'] = 'default';
     $query['fb_category_random'] = 0;
     $query['fb_category_class'] = e_UC_PUBLIC;
     $query['fb_category_limit'] = 1;
     $inserted = e107::getDb()->db_Insert('featurebox_category', $query);
     $status = $inserted ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
     $mes->add(FBLAN_INSTALL_01, $status);
     if ($inserted) {
         $query = array();
         $query['fb_id'] = 0;
         $query['fb_category'] = $inserted;
         $query['fb_title'] = 'Default Title';
         $query['fb_text'] = 'Default Message';
         $query['fb_mode'] = 0;
         $query['fb_class'] = e_UC_PUBLIC;
         $query['fb_rendertype'] = 0;
         $query['fb_template'] = 'default';
         $query['fb_order'] = 0;
         $query['fb_image'] = '';
         $query['fb_imageurl'] = '';
         $status = e107::getDb('sql2')->db_Insert('featurebox', $query) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
     } else {
         $status = E_MESSAGE_ERROR;
     }
     $mes->add(FBLAN_INSTALL_02, $status);
 }
Ejemplo n.º 2
0
 function __construct()
 {
     global $pref, $TEMPLATE_TAGWORDS, $tagwords_shortcodes;
     $this->e107 = e107::getInstance();
     //language
     e107::includeLan(e_PLUGIN . "tagwords/languages/" . e_LANGUAGE . ".php");
     //shortcodes
     //require_once(e_PLUGIN.'tagwords/tagwords_shortcodes.php');
     $this->shortcodes = e107::getScBatch('tagwords', TRUE);
     //$this->shortcodes = $tagwords_shortcodes;
     //template
     if (is_readable(THEME . "tagwords_template.php")) {
         require_once THEME . "tagwords_template.php";
     } else {
         require_once e_PLUGIN . "tagwords/tagwords_template.php";
     }
     $this->template = $TEMPLATE_TAGWORDS;
     $this->pref = $this->get_prefs();
     //load plugin and core tagword areas
     $this->loadPlugin();
     $this->loadCore();
     //prepare and assign key'ed tagwords data
     $this->mapper();
 }
Ejemplo n.º 3
0
    function install_post($var)
    {
        e107::includeLan(e_PLUGIN . 'featurebox/languages/' . e_LANGUAGE . '_admin_featurebox.php');
        $mes = e107::getMessage();
        $e107_featurebox_category = array(array('fb_category_id' => 1, 'fb_category_title' => FBLAN_INSTALL_04, 'fb_category_icon' => '', 'fb_category_template' => 'bootstrap3_carousel', 'fb_category_random' => '0', 'fb_category_class' => '0', 'fb_category_limit' => '0', 'fb_category_parms' => ''), array('fb_category_id' => 2, 'fb_category_title' => FBLAN_INSTALL_05, 'fb_category_icon' => '', 'fb_category_template' => 'bootstrap_tabs', 'fb_category_random' => '0', 'fb_category_class' => '0', 'fb_category_limit' => '0', 'fb_category_parms' => ''), array('fb_category_id' => 3, 'fb_category_title' => FBLAN_INSTALL_03, 'fb_category_icon' => '', 'fb_category_template' => 'unassigned', 'fb_category_random' => '0', 'fb_category_class' => '255', 'fb_category_limit' => '0', 'fb_category_parms' => ''));
        $count = 0;
        foreach ($e107_featurebox_category as $insert) {
            $count = e107::getDb()->insert('featurebox_category', $insert) ? $count + 1 : $count;
        }
        $status = $count == 3 ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
        $mes->add(FBLAN_INSTALL_01, $status);
        if ($status) {
            $e107_featurebox = array(array('fb_id' => '4', 'fb_title' => 'Slide 1', 'fb_text' => 'Default Message - this is the default', 'fb_mode' => '0', 'fb_class' => '0', 'fb_rendertype' => '0', 'fb_template' => 'bootstrap_carousel_default', 'fb_order' => '3', 'fb_image' => '', 'fb_imageurl' => '', 'fb_category' => '1'), array('fb_id' => '6', 'fb_title' => 'Slide 2', 'fb_text' => 'Suspendisse ac dui purus. Cras eleifend, velit sed dapibus pharetra, elit dolor mattis tellus, ac luctus nisi massa at ligula. Ut sagittis, neque consequat elementum convallis, lorem nulla molestie arcu, eu rutrum velit quam at metus! Nullam eu eleifend magna. Praesent eget leo felis, vel euismod nibh. Morbi sem eros, pellentesque eu scelerisque id, pretium id enim. Mauris aliquet molestie dui vel ultricies. Etiam consequat quam sed tellus facilisis sollicitudin. Vivamus malesuada iaculis metus.
			', 'fb_mode' => '0', 'fb_class' => '0', 'fb_rendertype' => '0', 'fb_template' => 'bootstrap_carousel_left', 'fb_order' => '4', 'fb_image' => '', 'fb_imageurl' => '', 'fb_category' => '1'), array('fb_id' => '10', 'fb_title' => 'Slide 3', 'fb_text' => 'Suspendisse ac dui purus. Cras eleifend, velit sed dapibus pharetra, elit dolor mattis tellus, ac luctus nisi massa at ligula. Ut sagittis, neque consequat elementum convallis, lorem nulla molestie arcu, eu rutrum velit quam at metus! Nullam eu eleifend magna. Praesent eget leo felis, vel euismod nibh. Morbi sem eros, pellentesque eu scelerisque id, pretium id enim. Mauris aliquet molestie dui vel ultricies. Etiam consequat quam sed tellus facilisis sollicitudin. Vivamus malesuada iaculis metus.
			', 'fb_mode' => '0', 'fb_class' => '0', 'fb_rendertype' => '0', 'fb_template' => 'bootstrap_carousel_right', 'fb_order' => '4', 'fb_image' => '', 'fb_imageurl' => '', 'fb_category' => '1'));
            foreach ($e107_featurebox as $qry) {
                $status = e107::getDb('sql2')->insert('featurebox', $qry) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
            }
            $mes->add(FBLAN_INSTALL_02, $status);
        } else {
            $status = E_MESSAGE_ERROR;
            $mes->add(FBLAN_INSTALL_02, $status);
        }
    }
Ejemplo n.º 4
0
/*
 * e107 website system
 *
 * Copyright (C) 2008-2014 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 *
 */
$eplug_admin = true;
require_once '../../class2.php';
if (!getperms('P')) {
    header('location:' . e_BASE . 'index.php');
    exit;
}
e107::includeLan(e_PLUGIN . 'forum/languages/' . e_LANGUAGE . '/English_admin.php');
e107::lan('forum', '', 'front');
$legacy = false;
if (E107_DEBUG_LEVEL > 0 && $legacy == true) {
    define('OLD_FORUMADMIN', true);
    //e107::getMessage()->addwarning("Experimental code now active. Using this page in debug mode active could break your forum configuration.");
}
// Generated e107 Plugin Admin Area
if (!deftrue('OLD_FORUMADMIN')) {
    class forum_admin extends e_admin_dispatcher
    {
        protected $modes = array('main' => array('controller' => 'forum_ui', 'path' => null, 'ui' => 'forum_form_ui', 'uipath' => null), 'mods' => array('controller' => 'forum_ui', 'path' => null, 'ui' => 'forum_form_ui', 'uipath' => null), 'report' => array('controller' => 'reported_ui', 'path' => null, 'ui' => 'reported_form_ui', 'uipath' => null), 'post' => array('controller' => 'post_ui', 'path' => null, 'ui' => 'post_form_ui', 'uipath' => null));
        protected $adminMenu = array('main/list' => array('caption' => LAN_MANAGE, 'perm' => 'P'), 'main/create' => array('caption' => LAN_CREATE, 'perm' => 'P'), 'opt1' => array('divider' => true), 'main/rules' => array('caption' => WMGLAN_5, 'perm' => 'P'), 'mods/list' => array('caption' => LAN_FORUM_2003, 'perm' => 'P'), 'main/prefs' => array('caption' => LAN_PREFS, 'perm' => 'P'), 'opt2' => array('divider' => true), 'report/list' => array('caption' => FORLAN_116, 'perm' => 'P'), 'post/list' => array('caption' => "Latest Posts", 'perm' => 'P'), 'main/prune' => array('caption' => LAN_PRUNE, 'perm' => 'P'), 'main/tools' => array('caption' => FORLAN_153, 'perm' => 'p'));
        protected $adminMenuAliases = array('main/edit' => 'main/list');
        protected $menuTitle = 'Forum';
        function init()
Ejemplo n.º 5
0
Archivo: faqs.php Proyecto: armpit/e107
 *
 *
 * $Source: /cvs_backup/e107_0.8/e107_plugins/faqs/faqs.php,v $
 * $Revision$
 * $Date$
 * $Author$
 */
if (!defined('e107_INIT')) {
    require_once "../../class2.php";
}
if (file_exists(e_PLUGIN . "faqs/controllers/list.php")) {
    $url = e107::getUrl()->create('faqs/list/all', false, 'full=1&noencode=1');
    header('Location: ' . $url);
    exit;
} else {
    e107::includeLan(e_PLUGIN . "faqs/languages/" . e_LANGUAGE . "/" . e_LANGUAGE . "_front.php");
}
require_once e_HANDLER . "form_handler.php";
require_once e_HANDLER . "userclass_class.php";
require_once e_HANDLER . "ren_help.php";
require_once e_HANDLER . "comment_class.php";
if (!vartrue($FAQ_VIEW_TEMPLATE)) {
    if (file_exists(THEME . "faqs_template.php")) {
        //	require_once (THEME."faqs_template.php");
    } else {
        //	require_once (e_PLUGIN."faqs/templates/faqs_template.php");
    }
}
e107::css('faqs', 'faqs.css');
// require_once(HEADERF);
// $pref['add_faq']=1;
Ejemplo n.º 6
0
define('ERR_INVALID_WORD', '09');
define('ERR_PASSWORDS_DIFFERENT', '10');
define('ERR_BANNED_EMAIL', '11');
define('ERR_INVALID_EMAIL', '12');
define('ERR_ARRAY_EXPECTED', '13');
define('ERR_BANNED_USER', '14');
define('ERR_FIELDS_DIFFERENT', '15');
define('ERR_CODE_ERROR', '16');
define('ERR_TOO_LOW', '17');
define('ERR_TOO_HIGH', '18');
define('ERR_GENERIC', '19');
// This requires coder-defined error text
define('ERR_IMAGE_TOO_WIDE', '20');
define('ERR_IMAGE_TOO_HIGH', '21');
// Default error messages
e107::includeLan(e_LANGUAGEDIR . e_LANGUAGE . '/admin/lan_validator.php');
/**
 * Validator class - used by e_model and its child classes
 *
 * @package e107
 * @category e107_handlers
 * @version 1.0
 * @author SecretR
 * @copyright Copyright (c) 2009, e107 Inc.
 */
class e_validator
{
    /**
     * @var integer Unknown error code
     */
    const ERR_UNKNOWN = 0;
Ejemplo n.º 7
0
/*
 * e107 website system
 *
 * Copyright (C) 2008-2015 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 */
if (!defined('e107_INIT')) {
    exit;
}
if (!e107::isInstalled('rss_menu')) {
    return '';
}
$sql = e107::getDb();
e107::includeLan(e_PLUGIN . "rss_menu/languages/" . e_LANGUAGE . "_admin_rss_menu.php");
$topic = "";
$caption = "";
if (e_PAGE == "news.php" && e107::getPref('rss_newscats')) {
    $qry = explode(".", e_QUERY);
    if ($qry[0] == "cat" || $qry[0] == "list") {
        $topic = intval($qry[1]);
    }
}
if (deftrue('e_CURRENT_PLUGIN') && ($res = $sql->retrieve("rss", "rss_path,rss_url", " rss_path = '" . e_CURRENT_PLUGIN . "' LIMIT 1"))) {
    $caption = e107::getParser()->lanVars(LAN_PLUGIN_RSS_SUBSCRIBE_TO, deftrue('LAN_PLUGIN_' . strtoupper(e_CURRENT_PLUGIN) . '_NAME'));
    $type = $res['rss_url'];
    $plug = $res['rss_path'];
} elseif ($sql->select("rss", "rss_path", " rss_path = 'news' LIMIT 1")) {
    $caption = LAN_PLUGIN_RSS_SUBSCRIBE;
    $type = 'news';
Ejemplo n.º 8
0
/*
 * e107 website system
 *
 * Copyright (C) 2008-2013 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 *
 */
if (!defined('e107_INIT')) {
    require_once "../../class2.php";
}
if (!e107::isInstalled('log')) {
    header('Location: ' . e_BASE . 'index.php');
    exit;
}
e107::includeLan(e_PLUGIN . 'log/languages/' . e_LANGUAGE . '.php');
$bar = file_exists(THEME . 'images/bar.png') ? THEME_ABS . 'images/bar.png' : e_IMAGE_ABS . 'generic/bar.png';
$mes = e107::getMessage();
e107::css('inline', "\n/* Site Stats */\n.b { background-image: url('" . $bar . "'); border: 1px solid #999; height: 10px; font-size: 0px }\n");
require_once HEADERF;
if (!check_class(e107::getPref('statUserclass'))) {
    $mes->addError(ADSTAT_L4);
    $ns->tablerender(ADSTAT_L6, $mes->render());
    require_once FOOTERF;
    exit;
}
if (!e107::getPref('statActivate')) {
    $text = ADMIN ? "<div style='text-align:center'>" . ADSTAT_L41 . "</div>" : "<div style='text-align:center'>" . ADSTAT_L5 . "</div>";
    $ns->tablerender(ADSTAT_L6, $text);
    require_once FOOTERF;
    exit;
Ejemplo n.º 9
0
function include_lan($path, $force = false)
{
    return e107::includeLan($path, $force);
}
Ejemplo n.º 10
0
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
*
* Featurebox administration
*
* $Source: /cvs_backup/e107_0.8/e107_plugins/featurebox/admin_config.php,v $
* $Revision$
* $Date$
* $Author$
*
*/
require_once "../../class2.php";
if (!getperms("P") || !plugInstalled('featurebox')) {
    header("location:" . e_BASE . "index.php");
    exit;
}
e107::includeLan(e_PLUGIN . 'featurebox/languages/' . e_LANGUAGE . '_admin_featurebox.php');
class fb_admin extends e_admin_dispatcher
{
    protected $modes = array('main' => array('controller' => 'fb_main_ui', 'path' => null, 'ui' => 'fb_admin_form_ui', 'uipath' => null), 'category' => array('controller' => 'fb_category_ui', 'path' => null, 'ui' => 'fb_cat_form_ui', 'uipath' => null));
    protected $adminMenu = array('main/list' => array('caption' => 'Featurebox List', 'perm' => 'P'), 'main/create' => array('caption' => 'Create Featurebox Entry', 'perm' => 'P'), 'category/list' => array('caption' => 'Categories', 'perm' => 'P'), 'category/create' => array('caption' => "Create Category", 'perm' => 'P'));
    protected $adminMenuAliases = array('main/edit' => 'main/list', 'category/edit' => 'category/list');
    protected $menuTitle = 'featurebox';
}
class fb_category_ui extends e_admin_ui
{
    protected $pluginTitle = 'Feature Box';
    protected $pluginName = 'featurebox';
    protected $table = "featurebox_category";
    protected $pid = "fb_category_id";
    protected $perPage = 0;
    //no limit
Ejemplo n.º 11
0
/*
 * e107 website system
 *
 * Copyright (C) 2009-2014 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 *
 */
if (!defined('e107_INIT')) {
    require_once "../../class2.php";
}
if (!e107::isInstalled('banner')) {
    e107::redirect();
    exit;
}
e107::includeLan(e_PLUGIN . "banner/languages/" . e_LANGUAGE . "_banner.php");
// TODO
e107::lan('banner');
$mes = e107::getMessage();
$frm = e107::getForm();
// When a banner is clicked
if (e_QUERY) {
    $query_string = intval(e_QUERY);
    $row = $sql->retrieve("banner", "*", "banner_id = '{$query_string}'");
    // select the banner
    $ip = e107::getIPHandler()->getIP(FALSE);
    $newip = strpos($row['banner_ip'], "{$ip}^") !== FALSE ? $row['banner_ip'] : "{$row['banner_ip']}{$ip}^";
    // what does this do?
    $sql->update("banner", "banner_clicks = banner_clicks + 1, `banner_ip` = '{$newip}' WHERE `banner_id` = '{$query_string}'");
    header("Location: {$row['banner_clickurl']}");
    exit;
Ejemplo n.º 12
0
 * Copyright (C) 2008-2009 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 *
 * Plugin - newsfeeds
 *
 * $Source: /cvs_backup/e107_0.8/e107_plugins/newsfeed/e_frontpage.php,v $
 * $Revision$
 * $Date$
 * $Author$
 *
*/
if (!defined('e107_INIT')) {
    exit;
}
e107::includeLan(e_PLUGIN . 'newsfeed/languages/' . e_LANGUAGE . '_frontpage.php');
//v2.x spec.
class newsfeed_frontpage
{
    function config()
    {
        $frontPage = array();
        $frontPage['title'] = LAN_PLUGIN_NEWSFEEDS_NAME;
        // .': '.vartrue($row['content_heading']); LAN_PLUGIN_NEWSFEEDS_NAME ?
        $frontPage['page'][] = array('page' => '{e_PLUGIN}newsfeed/newsfeed.php', 'title' => NWSF_FP_2);
        if (e107::getDb()->select("newsfeed", "newsfeed_id, newsfeed_name")) {
            while ($row = e107::getDb()->fetch()) {
                $frontPage['page'][] = array('page' => '{e_PLUGIN}newsfeed/newsfeed.php?show.' . $row['newsfeed_id'], 'title' => $row['newsfeed_name']);
            }
        }
        return $frontPage;
Ejemplo n.º 13
0
}
if (false === $cached) {
    if (!function_exists('newsFormatDate')) {
        function newsFormatDate($year, $month, $day = "")
        {
            $date = $year;
            $date .= strlen($month) < 2 ? "0" . $month : $month;
            $date .= strlen($day) < 2 && $day != "" ? "0" . $day : $day;
            return $date;
        }
    }
    if (!isset($parms['showarchive'])) {
        $parms['showarchive'] = 0;
    }
    //	e107::lan('blogcalendar_menu', e_LANGUAGE); // FIXME decide on language file structure (#743)
    e107::includeLan(e_PLUGIN . 'blogcalendar_menu/languages/English.php');
    $tp = e107::getParser();
    $sql = e107::getDb();
    $marray = e107::getDate()->terms('month');
    //$parms['year'] = "2011 0";
    if (vartrue($parms['year'])) {
        $date = $parms['year'];
        list($cur_year, $cur_month) = explode(" ", date($date));
        $start = mktime(0, 0, 0, 1, 1, $cur_year);
        $end = mktime(23, 59, 59, 12, 31, $cur_year);
    } else {
        $date = "Y n";
        list($cur_year, $cur_month) = explode(" ", date($date));
        $start = mktime(0, 0, 0, 1, 1, $cur_year);
        $end = time();
    }