示例#1
0
 if ($_GET['character'] or isset($_GET['guild'])) {
     if ($_GET['character']) {
         if (intval($_GET['archivid'])) {
             $character = new class_character(intval($_GET['archivid']));
         } else {
             $character = new class_character($_GET['character']);
         }
         if (!$character->is_valid()) {
             $pagetitle = "<div class='subtitle' style='margin-bottom:3px;'><a href='" . $florensia->outlink(array("gallery")) . "'>{$flolang->gallery_pagetitle_gallery}</a> &gt; {$flolang->gallery_pagetitle_character}</div>";
             $imagelist = "<div class='small' style='margin-top:10px; border-bottom:1px solid; font-weight:bold;'>" . $character->get_errormsg() . "</div>";
         } else {
             list($linkedimages) = MYSQL_FETCH_ARRAY(MYSQL_QUERY("SELECT COUNT(galleryid) FROM flobase_character_gallery WHERE characterid='{$character->data['characterid']}'"));
             $linkedimages = intval($linkedimages);
             #var_dump(count($linkedimages));
             if ($linkedimages < 1) {
                 $imagelist = "<div class='small'>" . $flolang->sprintf($flolang->gallery_overview_error_character_noimages, $florensia->escape($character->data['charname'])) . " <a href='" . $florensia->outlink(array("gallery", "upload"), $character->merge_opt_link(array("character" => $character->data['charname']))) . "'>{$flolang->gallery_link_uploadimages}</a>.</div>";
                 $pagetitle = "<div class='subtitle' style='margin-bottom:3px;'><a href='" . $florensia->outlink(array("gallery")) . "'>{$flolang->gallery_pagetitle_gallery}</a> &gt; {$flolang->gallery_pagetitle_character} &gt; <a href='" . $florensia->outlink(array("characterdetails", $character->data['charname']), $character->merge_opt_link()) . "'>" . $florensia->escape($character->data['charname']) . "</a></div>";
             } else {
                 //images found!
                 $pageselect = $florensia->pageselect($linkedimages, array("gallery", "c", $character->data['charname']), $pageselectoption, $galleryimagelimit);
                 $pagetitle = "<div class='subtitle' style='margin-bottom:3px;'><a href='" . $florensia->outlink(array("gallery")) . "'>{$flolang->gallery_pagetitle_gallery}</a> &gt; {$flolang->gallery_pagetitle_character} &gt; <a href='" . $florensia->outlink(array("characterdetails", $character->data['charname']), $character->merge_opt_link()) . "'>" . $florensia->escape($character->data['charname']) . "</a></div>";
                 $dbimagequery = "SELECT * FROM flobase_character_gallery as c, flobase_gallery as g WHERE c.galleryid=g.galleryid AND c.characterid='{$character->data['characterid']}' {$dborderby} LIMIT " . $pageselect['pagestart'] . ",{$galleryimagelimit}";
             }
             $tabbar['details'] = array("link" => $florensia->outlink(array("characterdetails", $character->data['charname']), $character->merge_opt_link()), "name" => $flolang->tabbar_title_characterdetails, "desc" => $flolang->tabbar_desc_characterdetails);
             $tabbar['gallery'] = array("anchor" => "gallery", "name" => $flolang->tabbar_title_gallery, "desc" => $flolang->sprintf($flolang->tabbar_desc_gallery, $linkedimages));
             //    $tabbar['friends'] = array("link"=>$florensia->outlink(array("characterdetails", $character->data['charname']), $character->merge_opt_link(), array("anchor"=>"friends")), "name"=>$flolang->tabbar_title_character_friends, "desc"=>$flolang->sprintf($flolang->tabbar_desc_character_friends, "xxx"));
             if ($character->is_owner() || $flouser->get_permission("character", "owneroverride")) {
                 $tabbar['settings'] = array("link" => $florensia->outlink(array("characterdetails", $character->data['charname']), $character->merge_opt_link(), array('anchor' => 'settings')), "name" => $flolang->tabbar_title_character_settings);
             }
             $tabbar = $florensia->tabbar($tabbar, array("starttab" => "gallery"));
             $florensia->sitetitle("Character");
             $c = "recentactivity_invisible";
         }
         $time = intval($time);
         $tmp[$c] .= "<table style='width:100%;'><tr>\n                                    <td style='width:80px;'>" . date("m.d.Y", $time) . "</td>\n                                    <td>" . join("<br/>", $values) . "</td>\n                                </tr></table>";
         $i++;
     }
     $lastactivity = "\n                        {$flolang->character_title_lastactivity} (" . $flolang->sprintf($flolang->character_lastupdate_priority, $character->data['updatepriority']) . ")\n                        <div style='font-weight:normal;'>{$tmp['recentactivity_visible']}</div>\n                    ";
     if ($tmp['recentactivity_invisible']) {
         $lastactivity .= "\n                            <div id='recentactivity_invisible' style='font-weight:normal; display:none;'>\n                                {$tmp['recentactivity_invisible']}\n                                <a href='javascript:switchlayer(\"recentactivity_visible,recentactivity_invisible\", \"recentactivity_visible\")'>{$flolang->notice_showless}</a>\n                            </div>\n                        ";
     }
 }
 //else $lastactivity = "<div style='font-weight:normal;'>{$flolang->character_recentupdates_invisiblenotice}</div>";
 $lastactivity = "\n                <div class='subtitle small' style='padding:10px; margin-bottom:15px;'>\n                {$lastactivity}\n                </div>\n            ";
 //any uploaded pictures?
 list($characterimages) = MYSQL_FETCH_ARRAY(MYSQL_QUERY("SELECT COUNT(*) FROM flobase_character_gallery WHERE characterid='{$character->data['characterid']}'"));
 $galleryoptlink = $character->merge_opt_link(array());
 $tabbar['details'] = array("anchor" => "details", "name" => $flolang->tabbar_title_characterdetails, "desc" => $flolang->tabbar_desc_characterdetails);
 $tabbar['gallery'] = array("link" => $florensia->outlink(array("gallery", "c", $character->data['charname']), $galleryoptlink), "name" => $flolang->tabbar_title_gallery, "desc" => $flolang->sprintf($flolang->tabbar_desc_gallery, $characterimages));
 //$tabbar['friends'] = array("anchor"=>"friends", "name"=>$flolang->tabbar_title_character_friends, "desc"=>$flolang->sprintf($flolang->tabbar_desc_character_friends, "xxx");
 //verified? if not show link to verify, otherwhise verified-notice and, if user is the registered and verified owner, show settings-tag
 if (!$character->data['ownerid'] && !$character->is_archiv()) {
     $verifiednotice = "<a href='" . $florensia->outlink(array("charapi", "verify", $character->data['charname'])) . "'>{$flolang->character_api_verify_link_fromcharacterdetails}</a>";
 }
 if ($character->is_owner()) {
     //settings-tab
     $tabbar['settings'] = array("anchor" => "settings", "name" => $flolang->tabbar_title_character_settings);
     if ($flouser->get_permission("character", "moderate") && $character->data['ownerid']) {
         $verifiednotice = $flouserdata->get_username($character->data['ownerid']);
     }
     //saving settings
     if ($_POST['save_settings']) {