function show($view, $loc = null, $title = '') { if (exponent_permissions_check('administrate', $loc) || exponent_permissions_check('create', $loc) || exponent_permissions_check('edit', $loc) || exponent_permissions_check('delete', $loc)) { $template = new template('HTMLTemplateModule', $view, $loc); $template->assign('noupload', 0); $template->assign('uploadError', ''); if (!defined('SYS_FILES')) { include_once BASE . 'subsystems/files.php'; } $directory = 'files/HTMLTemplateModule/' . $loc->src; if (!file_exists(BASE . $directory)) { $err = exponent_files_makeDirectory($directory); if ($err != SYS_FILES_SUCCESS) { $template->assign('noupload', 1); $template->assign('uploadError', $err); } } global $db; $templates = $db->selectObjects('htmltemplate'); for ($i = 0; $i < count($templates); $i++) { $assocs = $db->selectObjects('htmltemplateassociation', 'template_id=' . $templates[$i]->id); if (count($assocs) == 1 && $assocs[0]->global == 1) { $templates[$i]->global_assoc = 1; } else { $templates[$i]->global_assoc = 0; $templates[$i]->associations = $assocs; } } $template->assign('moduletitle', $title); $template->assign('templates', $templates); $template->register_permissions(array('administrate', 'create', 'edit', 'delete'), exponent_core_makeLocation('HTMLTemplateModule')); $template->output(); } }
function show($view, $location = null, $title = '') { global $user; global $db; $template = new template('SWFModule', $view, $location); $template->assign('moduletitle', $title); if (defined('PREVIEW_READONLY') && !defined('SELECTOR')) { return; } if (!defined('SYS_FILES')) { require_once BASE . 'subsystems/files.php'; } $directory = 'files/SWFModule'; if (!file_exists(BASE . $directory)) { $err = exponent_files_makeDirectory($directory); if ($err != SYS_FILES_SUCCESS) { $template->assign('noupload', 1); $template->assign('uploadError', $err); } } $data = $db->selectObject('swfitem', "location_data='" . serialize($location) . "'"); if ($data == null) { $data->_noflash = 1; $data->_align = 'center'; } else { $data->_noflash = 0; switch ($data->alignment) { case 1: $data->_align = 'left'; break; case 2: $data->_align = 'right'; break; default: $data->_align = 'center'; break; } $file = $db->selectObject('file', 'id=' . $data->swf_id); if ($file && is_readable(BASE . $file->directory . '/' . $file->filename)) { $data->_flashurl = $file->directory . '/' . $file->filename; } else { $data->_flashurl = ''; } $file = $db->selectObject('file', 'id=' . $data->alt_image_id); if ($file && is_readable(BASE . $file->directory . '/' . $file->filename)) { $data->_noflashurl = $file->directory . '/' . $file->filename; } else { $data->_noflashurl = ''; } } $template->assign('data', $data); $template->register_permissions(array('administrate', 'configure'), $location); $template->output(); }
function copyContent($oloc, $nloc) { global $db; $directory = 'files/imagemanagermodule/' . $nloc->src; if (!file_exists(BASE . $directory) && exponent_files_makeDirectory($directory) != SYS_FILES_SUCCESS) { return; } foreach ($db->selectObjects("imagemanageritem", "location_data='" . serialize($oloc) . "'") as $i) { $file = $db->selectObject('file', 'id=' . $i->file_id); copy($file->directory . '/' . $file->filename, $directory . '/' . $file->filename); $file->directory = $directory; unset($file->id); $file->id = $db->insertObject($file, 'file'); $i->location_data = serialize($nloc); unset($i->id); $i->file_id = $file->id; $db->insertObject($i, 'imagemanageritem'); } }
if (!defined('EXPONENT')) { exit(''); } if (exponent_permissions_check('extensions', exponent_core_makeLocation('AdministrationModule'))) { $template = new template('AdministrationModule', '_upload_finalSummary', $loc); $ext_filename = BASE . "/tmp/uploads/" . session_id(); if (!file_exists($ext_filename) || !is_dir($ext_filename)) { $template->assign('nofiles', 1); } else { if (!defined('SYS_FILES')) { require_once BASE . 'subsystems/files.php'; } $success = array(); foreach (array_keys(exponent_files_listFlat($ext_filename, true, null, array(), $ext_filename)) as $file) { if ($file != '/archive.tar' && $file != '/archive.tar.gz' && $file != 'archive.tar.bz2' && $file != '/archive.zip') { exponent_files_makeDirectory(dirname($file)); $success[$file] = copy($ext_filename . $file, BASE . substr($file, 1)); if (basename($file) == 'views_c') { chmod(BASE . substr($file, 1), 0777); } } } $del_return = exponent_files_removeDirectory($ext_filename); echo $del_return; $template->assign('nofiles', 0); $template->assign('success', $success); $template->assign('redirect', exponent_flow_get()); ob_start(); include BASE . 'modules/AdministrationModule/actions/installtables.php'; ob_end_clean(); }
function copyContent($oloc, $nloc) { if (!defined('SYS_FILES')) { require_once BASE . 'subsystems/files.php'; } $directory = 'files/ResourceModule/' . $nloc->src; if (!file_exists(BASE . $directory) && exponent_files_makeDirectory($directory) != SYS_FILES_SUCCESS) { return; } global $db; foreach ($db->selectObjects('resourceitem', "location_data='" . serialize($oloc) . "'") as $r) { $file = $db->selectObject('file', 'id=' . $r->file_id); copy($file->directory . '/' . $file->filename, $directory . '/' . $file->filename); $file->directory = $directory; unset($file->id); $file->id = $db->insertObject($file, 'file'); $r->location_data = serialize($nloc); $r->file_id = $file->id; unset($r->id); $db->insertObject($r, 'resourceitem'); } }
function show($view, $loc, $title = '') { global $db; $template = new template('BannerModule', $view, $loc); $template->assign('title', $title); $viewconfig = array('type' => 'default', 'number' => 1); if (is_readable($template->viewdir . "/{$view}.config")) { $viewconfig = (include $template->viewdir . "/{$view}.config"); } if ($viewconfig['type'] == 'affiliates') { $af = $db->selectObjects('banner_affiliate'); for ($i = 0; $i < count($af); $i++) { $af[$i]->bannerCount = $db->countObjects('banner_ad', 'affiliate_id=' . $af[$i]->id); $af[$i]->contact_info = str_replace("\n", "<br />", $af[$i]->contact_info); } if (!defined('SYS_SORTING')) { require_once BASE . 'subsystems/sorting.php'; } usort($af, 'exponent_sorting_byNameAscending'); $template->assign('affiliates', $af); } else { if (!defined('SYS_FILES')) { require_once BASE . 'subsystems/files.php'; } $directory = 'files/BannerModule/' . $loc->src; if (!file_exists(BASE . $directory)) { $err = exponent_files_makeDirectory($directory); if ($err != SYS_FILES_SUCCESS) { $template->assign('noupload', 1); $template->assign('uploadError', $err); } } $all = $db->selectObjects('banner_ad', "location_data='" . serialize($loc) . "'"); if ($viewconfig['type'] == 'allbanners') { $bfiles = $db->selectObjectsIndexedArray('file', "directory='" . $directory . "'"); $template->assign('affiliates', BannerModule::listAffiliates()); $template->assign('files', $bfiles); $template->assign('banners', $all); } else { $num = $viewconfig['number']; shuffle($all); $banners = array_slice($all, 0, $num); for ($i = 0; $i < count($banners); $i++) { $banners[$i]->file = $db->selectObject('file', 'id=' . $banners[$i]->file_id); } $template->assign('banners', $banners); } } $template->register_permissions(array('administrate', 'manage', 'manage_af'), $loc); $template->output(); }
} } } } if ($ext == '') { echo $i18n['bad_archive'] . '<br />'; } else { if (!defined('SYS_FILES')) { require_once BASE . 'subsystems/files.php'; } // Look for stale sessid directories: $ext_filename = BASE . "/tmp/uploads/" . session_id(); if (file_exists($ext_filename) && is_dir($ext_filename)) { exponent_files_removeDirectory($ext_filename); } $return = exponent_files_makeDirectory($ext_filename); if ($return != SYS_FILES_SUCCESS) { switch ($return) { case SYS_FILES_FOUNDFILE: case SYS_FILES_FOUNDDIR: echo $i18n['file_in_parh'] . '<br />'; break; case SYS_FILES_NOTWRITABLE: echo $i18n['dest_not_w'] . '<br />'; break; case SYS_FILES_NOTREADABLE: echo $i18n['dest_not_r'] . '<br />'; break; } } $dest = $ext_filename . "/archive{$ext}";
} } } } if ($ext == '') { echo $i18n['bad_archive'] . '<br />'; } else { if (!defined('SYS_FILES')) { require_once BASE . 'subsystems/files.php'; } // Look for stale sessid directories: $sessid = session_id(); if (file_exists(BASE . "extensionuploads/{$sessid}") && is_dir(BASE . "extensionuploads/{$sessid}")) { exponent_files_removeDirectory("extensionuploads/{$sessid}"); } $return = exponent_files_makeDirectory("extensionuploads/{$sessid}"); if ($return != SYS_FILES_SUCCESS) { switch ($return) { case SYS_FILES_FOUNDFILE: case SYS_FILES_FOUNDDIR: echo $i18n['file_in_parh'] . '<br />'; break; case SYS_FILES_NOTWRITABLE: echo $i18n['dest_not_w'] . '<br />'; break; case SYS_FILES_NOTREADABLE: echo $i18n['dest_not_r'] . '<br />'; break; } } $dest = BASE . "extensionuploads/{$sessid}/archive{$ext}";
<?php if (!defined("SYS_FILES")) { require_once BASE . "subsystems/files.php"; } // Don't forget to change CHANGEME $directory = "files/CHANGEME/" . $loc->src; if (!file_exists(BASE . $directory)) { switch (exponent_files_makeDirectory($directory)) { case SYS_FILES_FOUNDFILE: echo "Found a file in the directory path."; return; case SYS_FILES_NOTWRITABLE: echo "Unable to create directory to store files in."; return; } }