Ejemplo n.º 1
0
     $galleryinfo['fileid'] = Gallery_utils::AddFileToDB($filename, $filepath, date("Y-m-d H:i:s"), $parentinfo ? $parentinfo['fileid'] : 0);
     $galleryinfo['hideparentlink'] = 0;
     $smarty->assign('gallerydate', date("Y-m-d H:i:s"));
     $smarty->assign('galleryid', $galleryinfo['fileid']);
 }
 $paramslink['dir'] = strpos($params['dir'], '/') === FALSE ? '' : '/' . str_replace('%2F', '/', rawurlencode(preg_replace('/^(.*)(\\/.+)$/', '$1', $params['dir'])));
 $prettyurl = $urlprefix . $paramslink['dir'] . '/' . (isset($paramslink['start']) ? $paramslink['start'] . '-' . $paramslink['number'] . '-' : '') . (isset($paramslink['show']) ? $paramslink['show'] . '-' : '') . ($targetpage != '' ? $targetpage : $returnid);
 $smarty->assign('parentlink', empty($params['dir']) ? '' : $this->CreateFrontendLink($id, $targetpage != '' ? $targetpage : $returnid, 'default', $this->Lang('parent'), $paramslink, '', false, true, '', false, $prettyurl));
 $smarty->assign('parent_url', empty($params['dir']) ? '' : $this->CreateFrontendLink($id, $targetpage != '' ? $targetpage : $returnid, 'default', '', $paramslink, '', true, true, '', false, $prettyurl));
 $smarty->assign('parent_txt', $this->Lang('parent'));
 $smarty->assign('hideparentlink', $galleryinfo['hideparentlink']);
 // get the public custom fields related to this gallery
 $smarty->assign('fields', Gallery_utils::Getcustomfields($galleryinfo['fileid'], 1, '', 1));
 // build gallery
 $dirfiles = Gallery_utils::Getdirfiles($params['dir'], FALSE);
 $galeryfiles = Gallery_utils::Getgalleryfiles($params['dir']);
 // Walk through all items found in the directory, because they don't nescesarily exist in the database
 foreach ($dirfiles as $key => $item) {
     if (!$galeryfiles || !array_key_exists($key, $galeryfiles) || $show == 'all' || $show == 'active' && $galeryfiles[$key]['active'] != 0 || $show == 'inactive' && $galeryfiles[$key]['active'] == 0) {
         // create a new object for every record that we retrieve
         $rec = new stdClass();
         $rec->fileid = $galeryfiles && array_key_exists($key, $galeryfiles) ? $galeryfiles[$key]['fileid'] : Gallery_utils::AddFileToDB($item['filename'], $item['filepath'], $item['filemdate'], $galleryinfo['fileid']);
         $rec->file = DEFAULT_GALLERY_PATH . $key;
         //str_replace('%2F','/',rawurlencode($key));
         $rec->filedate = $galeryfiles && array_key_exists($key, $galeryfiles) ? $galeryfiles[$key]['filedate'] : '';
         $rec->filename = trim($item['filename'], "/");
         $rec->title = $galeryfiles && array_key_exists($key, $galeryfiles) ? $galeryfiles[$key]['title'] : '';
         $rec->titlename = $galeryfiles && array_key_exists($key, $galeryfiles) && !empty($galeryfiles[$key]['title']) ? $galeryfiles[$key]['title'] : trim($item['filename'], "/");
         $rec->comment = $galeryfiles && array_key_exists($key, $galeryfiles) ? $galeryfiles[$key]['comment'] : '';
         $rec->fileorder = $galeryfiles && array_key_exists($key, $galeryfiles) ? $galeryfiles[$key]['fileorder'] : 1000;
         $rec->active = $galeryfiles && array_key_exists($key, $galeryfiles) ? $galeryfiles[$key]['active'] : 1;
Ejemplo n.º 2
0
    $smarty->assign('prompt_directoryname', $this->Lang('directoryname'));
    $smarty->assign('directoryname', $this->CreateInputText($id, 'directoryname', "", 40, 100));
    $smarty->assign('gallerytitle', $this->CreateInputText($id, 'gallerytitle', "", 40, 100));
    $smarty->assign('gallerycomment', $this->CreateTextArea($this->GetPreference('use_comment_wysiwyg', 1), $id, "", 'gallerycomment', 'fake" style="height:6em;', '', '', '', '80', '3'));
    if ($this->GetPreference('editdirdates')) {
        $smarty->assign('gallerydate', $this->CreateInputText($id, 'gallerydate', Date('Y-m-d'), 10, 10));
    } else {
        $smarty->assign('gallerydate', "");
    }
    $smarty->assign('hideparentlink', $this->CreateInputCheckbox($id, 'hideparentlink', true));
    $smarty->assign('addgallery', '');
    $smarty->assign('addimages', '');
} else {
    $gallerypath = $galleryinfo['filepath'] . $galleryinfo['filename'];
    Gallery_utils::UpdateGalleryDB($gallerypath, $params['gid']);
    $gallery = Gallery_utils::Getgalleryfiles($gallerypath);
    $folderpath = $this->GetPreference('be_folderpath');
    $showgallery = array();
    $trueimage = $themeObject->DisplayImage('icons/system/true.gif', $this->Lang('setfalse'), '', '', 'systemicon');
    $falseimage = $themeObject->DisplayImage('icons/system/false.gif', $this->Lang('settrue'), '', '', 'systemicon');
    $falseimage2 = $themeObject->DisplayImage('icons/system/false.gif', $this->Lang('noalbumcover'), '', '', 'systemicon');
    // SWFUpload settings
    $ext = explode(',', $this->GetPreference('allowed_extensions', ''));
    $filetypes = '*.' . implode(';*.', $ext);
    $filedesc = ' Images: ' . implode('; ', $ext);
    $filesize = str_replace('M', ' MB', get_cfg_var('post_max_size'));
    $smarty->assign('file_size_limit', $filesize);
    $smarty->assign('file_types', $filetypes);
    $smarty->assign('file_types_description', $filedesc);
    $smarty->assign('msg_complete', '&' . $id . 'module_message=' . rawurlencode($this->Lang('galleryupdated')));
    foreach ($gallery as $file) {