Пример #1
0
function AdminMenu()
{
    global $page_id;
    return FramedTable1() . '<table><TR>
<TD CLASS="menu"> <a href="' . PICMAN_INDEX . '" CLASS="menu">Index</a> </TD>
<TH CLASS="menu"> Category: </TH><TD CLASS="menu"> ' . sprintf('<a href="' . PICMAN_ADMIN_CAT . 'i%03dp%03d.html"', 0, $page_id) . ' CLASS="menu">New</a>' . ' :: ' . '<a href="" CLASS="menu">Modify</a> :: <a href="" CLASS="menu">Delete</a> </TD>
<TH CLASS="menu"> Collection: </TH><TD CLASS="menu"> <a href="' . PICMAN_ADMIN_COLLECTION . '" CLASS="menu">New</a> :: <a href="" CLASS="menu">Modify</a> :: <a href="" CLASS="menu">Delete</a> </TD>
<TH CLASS="menu"> Link: </TH><TD CLASS="menu"> <a href="' . PICMAN_ADMIN_LINK . '" CLASS="menu">New</a> :: <a href="" CLASS="menu">Delete</a> </TD>
</TR></table>' . FramedTable2();
}
Пример #2
0
function DisplayCategoryForm()
{
    global $page_id, $page_pg, $frm;
    // Wartości domyślne
    if (!isset($frm)) {
        $frm = array('catcol' => 1, 'catrow' => 8, 'grcol' => 4, 'grrow' => 4, 'datecr' => date('Y-m-d'));
    }
    if ($page_id) {
        GetCategoryData($page_id);
    }
    $cat_id = $page_id;
    // Jeżeli chcemy dodać nową kategorię to miejsce gdzie jesteśmy wskazuje page_pg
    if (!$cat_id && $page_pg) {
        $cat_id = $page_pg;
    }
    $hier_cat = GetCategoriesHierarchy($frm[parent], $cat_id, 0);
    echo FramedTable1() . '<FORM METHOD="POST">' . '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1>' . '<TR><TH> Category </TH><TD> ' . FormCheckbox('cathid') . 'Hidden </TD></TR>' . '<TR><TD></TD><TD ALIGN=right> ' . FormSelect('action', array('mod' => 'Modify', 'del' => 'Delete', 'sort' => 'Sort')) . ' <INPUT TYPE=submit VALUE="    Send    "> ' . '</TD></TR>' . '<TR><TD> Parent: </TD><TD> ' . '<SELECT NAME="frm[parent]">' . $hier_cat . '</SELECT>' . FormSelect('inspos', array(1 => 'First', 2 => 'Last', 3 => 'Sort')) . '</TD></TR>' . '<TR><TD> Uniqid & Date: </TD><TD> ' . FormInput('uniqid') . ' ' . FormInput('datecr', 12) . ' </TD></TR>' . '<TR><TD> Name: </TD><TD> ' . FormInput('name') . ' </TD></TR>' . '<TR><TD> Title: </TD><TD> ' . FormInput('title') . ' </TD></TR>' . '<TR><TD> Header: </TD><TD> ' . FormInput('header') . ' </TD></TR>' . '<TR><TD> Description: </TD><TD> ' . FormText('desc', 80, 5) . '<BR>' . FormCheckbox('addbr') . ' Auto add "break line" </TD></TR>' . '<TR><TD COLSPAN=2><HR></TD></TR>' . '<TR><TD> Subcats: </TD><TD> ' . FormSelect('catcol', range(1, 10), 0) . ' x ' . FormSelect('catrow', range(1, 20), 0) . ' (columns x rows) ' . '</TD></TR>' . '<TR><TD> Collections: </TD><TD> ' . FormSelect('grcol', range(1, 10), 0) . ' x ' . FormSelect('grrow', range(1, 20), 0) . ' (columns x rows) ' . '</TD></TR>' . '<TR><TD> Category directory: </TD><TD> ' . FormInput('dircat') . ' </TD></TR>' . '<TR><TD> Template directory: </TD><TD> ' . FormInput('dirtem', 40, PICMAN_DEFAULT_TEMP) . ' </TD></TR>' . '</TABLE>' . '</FORM>' . FramedTable2();
}
Пример #3
0
    }
    if (count($cond) > 3) {
        $qid = db_query("\n\t\tSELECT DISTINCT\n\t\t\tC.id AS cid, C.name AS catname, C.catdir AS catdir, P.name AS parent,\n\t\t\tG.id AS id, G.name AS name, G.coldir AS coldir, G.icoindex AS icoindex,\n\t\t\tG.thumbsubdir AS thumbsubdir, G.thumbtemp AS thumbtemp,\n\t\t\tG.quantity AS quantity, G.date_create AS date_create\n\t\tFROM {collections} G, {categories} C, {categories} P\n\t\tWHERE " . join(" AND ", $cond) . "\n\t\tORDER BY G.date_create DESC\n\t\t");
        echo '<table border="0">';
        if (db_num_rows($qid) > 200) {
            echo '<tr><td>More then 200 results!</td></tr>';
        } else {
            $o = array();
            while ($out = db_fetch_array($qid)) {
                $o[] = $out;
                printf("\n<!-- %d:%d: %s -->\n", $out['cid'], $out['id'], $out['catname']);
            }
            foreach ($o as $out) {
                $icon = GetDirForCat($out['cid']) . $out['coldir'] . '/';
                $icoarr = split(':', $out['icoindex']);
                if ($icoarr[0] == 'T') {
                    $icon .= sprintf($out['thumbsubdir'] . '/' . $out['thumbtemp'], $icoarr[1]);
                } else {
                    $icon .= $out['icoindex'];
                }
                echo '<tr valign="top">' . '<td>' . '<a href="' . sprintf(PICMAN_COLLECTION . "i%03d.html", $out['id']) . '">' . '<img src="' . PICMAN_IMAGE . $icon . '" border="1" />' . '</a>' . '</td>' . '<td>' . '<b>' . $out['parent'] . ' / ' . $out['catname'] . '</b><br />' . 'Name: ' . $out['name'] . '<br />' . 'Pictures: ' . $out['quantity'] . '<br />' . 'Date: ' . date('Y-m-d', strtotime($out['date_create'])) . '<br />' . '</td>' . '</tr>';
            }
        }
        echo '</table>';
    }
}
echo FramedTable2();
?>
</DIV>
</BODY></HTML>
Пример #4
0
	border: solid 1px black;
	width: 700px;
}

//--></STYLE>
</HEAD>

<BODY BGCOLOR="silver">
<DIV ALIGN=center>
<?php 
echo AdminMenu();
// Wartości domyślne
if (!isset($frm)) {
    $frm = array('catcol' => 1, 'catrow' => 8, 'grcol' => 4, 'grrow' => 4);
}
//if ($page_id) GetLinkData($page_id);
if ($page_id) {
    $result = db_query("SELECT G.id AS id, G.name AS name, C.id AS cid FROM {collections} G, {categories} C WHERE G.id = {$page_id} AND G.uid_cat = C.uniqid");
    if (db_num_rows($result)) {
        $item = db_fetch_array($result);
        $frm[idgr] = $item['id'];
        $frm[name] = $item['name'];
        $frm[parent] = $item['cid'];
    }
}
$hier_cat = GetCategoriesHierarchy($frm[parent], 0, 2);
echo '<BR><BR>' . FramedTable1() . '<FORM METHOD="POST">' . '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1>' . '<TR><TH> New Link </TH><TD> </TD></TR>' . '<TR><TD></TD><TD ALIGN=right> ' . ' <INPUT TYPE=submit VALUE="    Send    "> ' . '</TD></TR>' . '<TR><TD> Collection name: </TD><TD> ' . $frm[name] . FormHidden('idgr') . ' </TD></TR>' . '<TR><TD> Category: </TD><TD> ' . '<SELECT NAME="frm[parent]">' . $hier_cat . '</SELECT>' . ' Position ' . FormInput('position', 4, 1) . ' </TD></TR>' . '</TABLE>' . '</FORM>' . FramedTable2();
?>
</DIV>
</BODY></HTML>
Пример #5
0
}
if ($page_pg > $item['quantity']) {
    $page_pg = $item['quantity'];
}
$picperpage = $item['rows'] * $item['cols'];
$page_num = (int) ($page_pg / $picperpage);
if ($page_pg % $picperpage) {
    $page_num++;
}
$mov_holes = 0;
// Dodanie numerów których nie ma
if (count($picholes)) {
    $iter = 1;
    $nr = $page_pg;
    while ($iter <= $nr) {
        if (in_array($iter + $item['startnum'] - 1, $picholes)) {
            $mov_holes++;
            $nr++;
        }
        $iter++;
    }
}
$icon_num = $page_pg + $mov_holes + $item['startnum'] - 1;
$icon_name = sprintf($item['thumbtemp'], $icon_num);
$icon_add = $icondir . $icon_name;
echo FramedTable1() . '<TABLE BORDER=0><TR VALIGN=top>' . '<TD><IMG SRC="' . $icon_add . '"></TD>' . '<TD> Set Default icon (thumbnail) for group<BR>' . '<LI>Icon order: ' . $page_pg . '<LI>Icon number: ' . $icon_num . '<LI>Icon name: ' . $icon_name . '</TD>' . '</TR></TABLE>' . FramedTable2();
$result = db_query("UPDATE {collections} SET icoindex = 'T:%s' WHERE id = %s", $icon_num, $page_id);
?>
</DIV>
</BODY></HTML>
Пример #6
0
function DisplayThumbForm($group_id)
{
    $item = db_fetch_array(db_query("SELECT * FROM {collections} WHERE id = {$group_id}"));
    $imgdir = GetDirForCollection($group_id);
    $icondir = preg_replace('/[\\/]+/', '/', PICMAN_IMAGE . "{$imgdir}/" . $item['thumbsubdir'] . "/");
    $content = '';
    $picholes = array();
    if (!empty($item['holes'])) {
        foreach (split(',', $item['holes']) as $range) {
            list($range_from, $range_to) = split('-', $range);
            if (isset($range_to) && $range_to) {
                for ($i = $range_from; $i <= $range_to; $i++) {
                    $picholes[] = $i;
                }
            } else {
                $picholes[] = $range_from;
            }
        }
    }
    $ico = split(':', $item['icoindex']);
    $img_add = $item['startnum'] - 1;
    $mov_holes = 0;
    for ($inum = 1; $inum <= $item['quantity']; $inum++) {
        if (count($picholes)) {
            while (in_array($inum + $img_add, $picholes)) {
                $img_add++;
            }
        }
        $content .= sprintf('<img id="img-%d" src="%s" class="%s" onClick="selImg(\'%d\')" />', $inum, $icondir . sprintf($item['thumbtemp'], $inum + $img_add), $ico[0] == 'T' && $ico[1] == $inum ? 'thumb-sel' : 'thumb-img', $inum);
    }
    echo FramedTable1() . '<div class="thumbnails">' . $content . '</div>' . FramedTable2();
}