function checkFolderPermission($for = 'sampledata') { if ($for == 'sampledata') { $sdHelperInstance = new JSNSampleDataHelper(); $failedList = $sdHelperInstance->checkFolderPermission(); if (count($failedList) > 0) { echo json_encode(array('permission' => false, 'folders' => $failedList)); } else { echo json_encode(array('permission' => true)); } } exit; }
-------------------------------------------------------------------------*/ defined('_JEXEC') or die('Restricted access'); require_once 'includes' . DS . 'jsn_defines.php'; require_once 'includes' . DS . 'lib' . DS . 'jsn_utils.php'; require_once 'includes' . DS . 'lib' . DS . 'jsn_backup.php'; require_once 'includes' . DS . 'lib' . DS . 'jsn_readxmlfile.php'; require_once 'includes' . DS . 'lib' . DS . 'jsn_sampledata_helper.php'; global $error; $obj_read_xml_file = new JSNReadXMLFile(); $obj_utils = new JSNUtils(); $obj_sampledata_helper = new JSNSampleDataHelper(); $obj_sampledata_helper->setSampleDataURL(); $backup_obj = JSNBackup::getInstance(); $template_manifest = $obj_read_xml_file->getTemplateManifestFileInformation(); $joomla_version = $obj_utils->getJoomlaVersion(); $folderWritable = $obj_sampledata_helper->checkFolderPermission(); //////////////////////////////////////MAIN////////////////////////////////////// $folderFailList = ''; if (count($folderWritable) > 0) { $folderFailList = '<div id="jsn-li-folder-perm-failed">' . JText::_('JSN_SAMPLE_DATA_FOLDER_PERMISSION_MES') . '<ul>'; foreach ($folderWritable as $failed) { $folderFailList .= '<li>' . $failed . '</li>'; } $folderFailList .= '</ul>' . JText::_('JSN_SAMPLE_DATA_FOLDER_PERMISSION_MES2') . '<div class="jsn-install-admin-navigation"><hr class="jsn-horizontal-line" />' . '<button class="action-submit" type="button" id="jsn-perm-try-again" onclick="JSNSampleData.checkFolderPermission(\'' . strtolower($template_manifest['full_name']) . '\',\'' . JURI::root() . '\');">' . JText::_('JSN_SAMPLE_DATA_FOLDER_PERMISSION_TRY_AGAIN_BUTTON') . '</button></div></div>'; } $frontIndexPath = JURI::root() . $obj_utils->determineFrontendIndex(); $strLiveDemoLink = 'http://demo.joomlashine.com/joomla-templates/' . $template_manifest['name'] . '/index.php'; $identifier = md5('state_installation_' . strtolower($template_manifest['full_name'])); $login_identifier = md5('state_login_' . strtolower($template_manifest['full_name'])); $session = JFactory::getSession(); $template_style_id = JRequest::getInt('template_style_id', 0, 'GET');