Example #1
0
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;
}
Example #2
0
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 . '&amp;op=getThumb&amp;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.'&nbsp;'.PHP_EOL;
    //echo '				<input name="album_active" type="radio" value="0" /> '._NO.'&nbsp;'.PHP_EOL;
    if ($active) {
        echo '				<input type="radio" name="album_active" value="1" checked="checked" />' . _YES . '&nbsp;' . PHP_EOL;
        echo '				<input type="radio" name="album_active" value="0" />' . _NO . '&nbsp;' . PHP_EOL;
    } else {
        echo '				<input type="radio" name="album_active" value="1" />' . _YES . '&nbsp;' . PHP_EOL;
        echo '				<input type="radio" name="album_active" value="0" checked="checked" />' . _NO . '&nbsp;' . 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';
}