Beispiel #1
0
    function install($parent)
    {
        $db = JFactory::getDBO();
        $adminlang = JFactory::getLanguage();
        if (file_exists(JPATH_SITE . '/administrator/components/com_jshopping/lang/' . $adminlang->getTag() . '.php')) {
            require_once JPATH_SITE . '/administrator/components/com_jshopping/lang/' . $adminlang->getTag() . '.php';
        } else {
            require_once JPATH_SITE . '/administrator/components/com_jshopping/lang/en-GB.php';
        }
        require_once JPATH_SITE . '/components/com_jshopping/lib/factory.php';
        require_once JPATH_SITE . '/components/com_jshopping/lib/functions.php';
        $params = JComponentHelper::getParams('com_languages');
        $frontend_lang = $params->get('site', 'en-GB');
        $query = 'SELECT email FROM #__users AS U LEFT JOIN #__user_usergroup_map AS UM ON UM.user_id = U.id WHERE UM.group_id = "8" ORDER BY U.id';
        $db->setQuery($query);
        $email_admin = $db->loadResult();
        $config = new jshopConfig($db);
        $config->id = 1;
        $config->adminLanguage = $adminlang->getTag();
        $config->defaultLanguage = $frontend_lang;
        if ($email_admin) {
            $config->contact_email = $email_admin;
        }
        $config->securitykey = md5($email_admin . time() . JPATH_SITE);
        $config->store();
        $session = JFactory::getSession();
        $checkedlanguage = array();
        $session->set("jshop_checked_language", $checkedlanguage);
        installNewLanguages("en-GB", 0);
        @chmod(JPATH_SITE . '/components/com_jshopping/files', 0755);
        @mkdir(JPATH_SITE . '/components/com_jshopping/files/img_manufs', 0755);
        @mkdir(JPATH_SITE . '/components/com_jshopping/files/demo_products', 0755);
        @mkdir(JPATH_SITE . '/components/com_jshopping/files/img_attributes', 0755);
        @mkdir(JPATH_SITE . '/components/com_jshopping/files/pdf_orders', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/img_manufs', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/img_categories', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/img_products', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/img_labels', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/video_products', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/files_products', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/importexport', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/importexport/simpleexport', 0755);
        @chmod(JPATH_SITE . '/components/com_jshopping/files/importexport/simpleimport', 0755);
        print "<br>";
        $jshopConfig = JSFactory::getConfig();
        print '<link rel="stylesheet" type="text/css" href="' . $jshopConfig->live_admin_path . 'css/style.css" />';
        include_once JPATH_ADMINISTRATOR . "/components/com_jshopping/views/panel/view.html.php";
        $view_config = array("base_path" => JPATH_ADMINISTRATOR . "/components/com_jshopping/", "template_path" => JPATH_ADMINISTRATOR . "/components/com_jshopping/views/panel/tmpl/");
        $view = new JshoppingViewPanel($view_config);
        $view->setLayout("info");
        $view->displayInfo();
        ?>
        <br/>
        <table align="center" style="font-weight:bold">
        <tr>
        <td width="250">
        <a href="index.php?option=com_jshopping">
            <img src="components/com_jshopping/images/jshop_categories_b.png" align="left" style="margin-right:10px;" /><div style="line-height:48px;">JoomShopping</div>
        </a>
        </td>
        <td width="250">
        <a href="index.php?option=com_jshopping&controller=update&task=update&installtype=url&install_url=<?php 
        print urlencode("http://demo.joomshopping.com/demo/demo_products_4.0.0.zip");
        ?>
&back=<?php 
        print urldecode("index.php?option=com_jshopping");
        ?>
">
            <img src="components/com_jshopping/images/jshop_import_export_b.png" align="left" style="margin-right:8px;" /><div style="line-height:48px;">&nbsp;<?php 
        print _JSHOP_LOAD_SAMPLE_DATA;
        ?>
</div>
        </a>
        </td>
        </tr>
        </table><br/>
    <?php 
    }
Beispiel #2
0
* @license      GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
$session = JFactory::getSession();
$ajax = JRequest::getInt('ajax');
initLoadJoomshoppingLanguageFile();
$jshopConfig = JSFactory::getConfig();
setPrevSelLang($jshopConfig->getLang());
reloadPriceJoomshoppingNewCurrency(JRequest::getVar('back'));
$user = JFactory::getUser();
$js_update_all_price = $session->get('js_update_all_price');
$js_prev_user_id = $session->get('js_prev_user_id');
if ($js_update_all_price || $js_prev_user_id != $user->id) {
    updateAllprices();
    $session->set('js_update_all_price', 0);
}
$session->set("js_prev_user_id", $user->id);
if (!$ajax) {
    installNewLanguages();
    $document = JFactory::getDocument();
    $viewType = $document->getType();
    if ($viewType == "html") {
        JSFactory::loadCssFiles();
        JSFactory::loadJsFiles();
    }
} else {
    //header for ajax
    header('Content-Type: text/html;charset=UTF-8');
}
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onAfterLoadShopParams', array());
$db->setQuery($query);
$email_admin = $db->loadResult();
$db = JFactory::getDBO();
$config = new jshopConfig($db);
$config->id = 1;
$config->adminLanguage = $adminlang->getTag();
$config->defaultLanguage = $frontend_lang;
if ($email_admin) {
    $config->contact_email = $email_admin;
}
$config->securitykey = md5($email_admin . time() . JPATH_SITE);
$config->store();
$session = JFactory::getSession();
$checkedlanguage = array();
$session->set("jshop_checked_language", $checkedlanguage);
installNewLanguages("en-GB", 0);
@chmod(JPATH_SITE . '/components/com_jshopping/files', 0755);
@mkdir(JPATH_SITE . '/components/com_jshopping/files/img_manufs', 0755);
@mkdir(JPATH_SITE . '/components/com_jshopping/files/demo_products', 0755);
@mkdir(JPATH_SITE . '/components/com_jshopping/files/img_attributes', 0755);
@mkdir(JPATH_SITE . '/components/com_jshopping/files/pdf_orders', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/img_manufs', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/img_categories', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/img_products', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/img_labels', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/video_products', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/files_products', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/importexport', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/importexport/simpleexport', 0755);
@chmod(JPATH_SITE . '/components/com_jshopping/files/importexport/simpleimport', 0755);
print "<br>";