function getRootNode($tag_id, $tag_name) { $mod_strings = get_kbtag_strings(); $nodes_sequence = array(); //add one entry for root(all tags node) $root_tag_def = getParentNode($tag_id); if (empty($root_tag_def)) { $nodes_sequence[$tag_id] = $tag_name; } else { do { $nodes_sequence[$root_tag_def[0]] = $root_tag_def[1]; $root_tag_def = getParentNode($root_tag_def[0]); } while (!empty($root_tag_def)); } $nodes_sequence['All_Tags'] = $mod_strings['LBL_TAGS_ROOT_LABEL']; //$nodes_sequence=array_reverse($nodes_sequence); return $nodes_sequence; }
function galAlbumEdit() { global $db, $prefix, $moduleName, $iConfig, $admin_file, $modname, $ver; $showDetails = intval($iConfig['show_details']); $albumId = intval($_GET['albumid']); $inlineJS = '<script type="text/javascript">' . PHP_EOL; $inlineJS .= ' $(document).ready(function() {' . PHP_EOL; $inlineJS .= ' var options = {' . PHP_EOL; $inlineJS .= ' target: \'#albumAlert\',' . PHP_EOL; $inlineJS .= ' url: \'' . $admin_file . '.php?op=galAlbumSaveAjax\',' . PHP_EOL; $inlineJS .= ' success: function() {' . PHP_EOL; $inlineJS .= ' $(\'#albumAlert\').fadeIn(\'slow\');' . PHP_EOL; $inlineJS .= ' }' . PHP_EOL; $inlineJS .= ' };' . PHP_EOL; $inlineJS .= ' $(\'#albumForm\').ajaxForm(options);' . PHP_EOL; $inlineJS .= '});' . PHP_EOL; $inlineJS .= '</script>' . PHP_EOL; AddJSToHead('includes/jquery/jquery.js', 'file'); AddJSToHead('modules/' . $moduleName . '/includes/jquery/jquery.form.js', 'file'); AddJSToHead($inlineJS, 'inline'); include NUKE_BASE_DIR . 'header.php'; galAdminMenu(); OpenTable(); echo '<h2 style="text-align: center;">' . $modname . ' ' . $ver . ': ' . _IG_ADM_MANAGECATS . '</h2>' . PHP_EOL; $list = $db->sql_fetchrow($db->sql_query('SELECT * FROM ' . $prefix . '_igallery_albums WHERE album_id=' . $albumId . ' LIMIT 0,1 ;')); //$albumId = $list['album_id']; $title = $list['album_title']; //$parent = $row['album_parent']; $description = $list['album_desc']; $active = $list['album_active']; $cover = $list['album_cover']; $folderName = $list['album_folder']; $date = $list['album_date']; $catListIds = ''; $albumList = getAlbumList($albumId); foreach ($albumList as $albums) { $catListIds .= $albums['id'] . ','; } $catListIds = substr($catListIds, 0, -1); if (!empty($catListIds) && $catListIds !== ',') { $sql = 'album_id IN (' . $catListIds . ')'; } else { $sql = 'album_id=' . $albumId; } $data = $db->sql_fetchrow($db->sql_query('SELECT picture_id FROM ' . $prefix . '_igallery_pictures WHERE ' . $sql . ' LIMIT 0,1')); echo mysql_error(); $pictureId = $data['picture_id']; $coverSrc = 'modules.php?name=' . $moduleName . '&op=getThumb&pictureid=' . $pictureId; echo ' <div id="album-edit">' . PHP_EOL; echo ' <div style="float:right;"><img class="sub-album" src="' . $coverSrc . '" title="' . $title . '" alt="" /></div>' . PHP_EOL; echo ' <div>' . PHP_EOL; echo ' <form id="albumForm" action="' . $admin_file . '.php?op=galAlbumSave" method="post">' . PHP_EOL; echo ' <p>' . PHP_EOL; echo ' <label>' . _IG_ADM_TITLE . ':</label>' . PHP_EOL; echo ' <input name="album_title" type="text" value="' . $title . '" />' . PHP_EOL; echo ' </p>' . PHP_EOL; echo ' <p>' . PHP_EOL; echo ' <label>' . _IG_ADM_ACTIVE . ':</label>' . PHP_EOL; //echo ' <input name="album_active" type="radio" value="1" /> '._YES.' '.PHP_EOL; //echo ' <input name="album_active" type="radio" value="0" /> '._NO.' '.PHP_EOL; if ($active) { echo ' <input type="radio" name="album_active" value="1" checked="checked" />' . _YES . ' ' . PHP_EOL; echo ' <input type="radio" name="album_active" value="0" />' . _NO . ' ' . PHP_EOL; } else { echo ' <input type="radio" name="album_active" value="1" />' . _YES . ' ' . PHP_EOL; echo ' <input type="radio" name="album_active" value="0" checked="checked" />' . _NO . ' ' . PHP_EOL; } echo ' </p>' . PHP_EOL; echo ' <p>' . PHP_EOL; echo ' <label>' . _IG_ADM_PARENT . ':</label>' . PHP_EOL; getAlbumsDropdown(getParentNode($albumId)); echo ' </p>' . PHP_EOL; echo ' <p>' . PHP_EOL; echo ' <label>' . _IG_ADM_ALBUMFOLDER . ':</label>' . PHP_EOL; echo ' <input type="text" name="album_folder" value="' . $folderName . '" size="30" /><br /><br />' . PHP_EOL; echo ' </p>' . PHP_EOL; echo ' <p>' . PHP_EOL; echo ' <label>' . _IG_ADM_DESC . ':</label>' . PHP_EOL; echo ' <textarea name="album_desc" cols="30" rows="3">' . $description . '</textarea>' . PHP_EOL; echo ' </p>' . PHP_EOL; echo ' <hr />' . PHP_EOL; echo ' <p style="text-align:center;">' . PHP_EOL; echo ' <input type="hidden" name="parent_orig" value="' . getParentNode($albumId) . '" />' . PHP_EOL; echo ' <input type="hidden" name="album_id" value="' . $albumId . '" />' . PHP_EOL; echo ' <input type="hidden" name="what" value="AlbumSaveEdit" />' . PHP_EOL; echo ' <input type="submit" value="' . _SAVE . '" />' . PHP_EOL; echo ' </p>' . PHP_EOL; echo ' </form>' . PHP_EOL; echo ' </div>' . PHP_EOL; echo ' </div>' . PHP_EOL; echo ' <div id="albumAlert"></div>' . PHP_EOL; //echo ''.PHP_EOL; //echo ''.PHP_EOL; echo '<center><button><a href="history.go(-1)">_IG_GO_BACK</a></button></center>' . PHP_EOL; CloseTable(); include NUKE_BASE_DIR . 'footer.php'; }