예제 #1
0
파일: index.php 프로젝트: jacadym/picman
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
파일: admcat.php 프로젝트: jacadym/picman
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
파일: admsrch.php 프로젝트: jacadym/picman
    }
    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
파일: admlnk.php 프로젝트: jacadym/picman
	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
파일: admthm.php 프로젝트: jacadym/picman
}
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
파일: admcol.php 프로젝트: jacadym/picman
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();
}