$index = array();
$idx = 0;
foreach ($dirs as $var => $val) {
- $comic .= '<a id="'.$idx.'"></a><h3>'.htmlspecialchars($var).'</h3>';
$index[] = '<a href="#'.$idx.'">'.$var.'</a>';
+ $series = '';
foreach ($val as $one) {
$hash = md5($one);
- file_put_contents(PATH_CACHE.'/index/'.$hash.'_dir.txt',$one);
- $comic .= '<a href="./browse.php?ix='.$hash.'">'.htmlspecialchars($one).'</a><br />';
+ file_put_contents(PATH_CACHE_IX.'/'.$hash.CACHE_IX_EXT_DIR,$one);
+ $series .= '<li><a href="./browse.php?ix='.$hash.'">'.htmlspecialchars($one).'</a></li>';
}
+ $comic .= '<a id="'.$idx.'"></a><h3>'.htmlspecialchars($var).'</h3>';
+ $comic .= '<ul class="series_list">'.$series.'</ul>';
$idx++;
}
// ファイルリストを出力
- $dir = file_get_contents(PATH_CACHE.'/index/'.$request__ix.'_dir.txt');
+ $dir = file_get_contents(PATH_CACHE_IX.'/'.$request__ix.CACHE_IX_EXT_DIR);
$files = scandir(PATH_COMIC.'/'.$dir);
- $html = '<a href="./browse.php">戻る</a>';
+ $html = '<a href="./browse.php">↵戻る</a>';
$html .= '<h3>'.htmlspecialchars($dir).'</h3>';
+ $html .= '<ul class="comic_list">';
foreach ($files as $one) {
if (preg_match('/.+\.zip$/usi',$one)) {
$path = $dir.'/'.$one;
$hash = md5($path);
- file_put_contents(PATH_CACHE.'/index/'.$hash.'_zip.txt',$path);
+ file_put_contents(PATH_CACHE_IX.'/'.$hash.CACHE_IX_EXT_ZIP,$path);
+
+ // ブックマークリストを作成する
+ $bookmark = '';
+ if (file_exists(PATH_CACHE_IX.'/'.$hash.CACHE_IX_EXT_CX)) {
+ $cx = file_get_contents(PATH_CACHE_IX.'/'.$hash.CACHE_IX_EXT_CX);
+ foreach (glob(PATH_CACHE_CX.'/'.$cx.str_replace('?','*',CACHE_CX_EXT_MARK)) as $path_to_mark) {
+ $mark = unserialize(file_get_contents($path_to_mark));
+ $bookmark .=
+ '<a href="./viewer.php?ix='.urlencode($hash).'&pg='.$mark['pg'].'" title="'.htmlspecialchars('P.'.$mark['pg'].' '.$mark['comment']).'">¶</a>'
+ ;
+ }
+ }
+ if ($bookmark!='') {
+ $bookmark = '<div class="bookmark_list">'.$bookmark.'</div>';
+ }
+
$title = mb_substr($one,0,mb_strlen($one)-4);
- $html .= '<a href="./viwer.php?ix='.urlencode($hash).'">'.htmlspecialchars($title).'</a><br />';
+ $html .= '<li><a href="./viewer.php?ix='.urlencode($hash).'&re='.htmlspecialchars('./browse.php?ix='.$request__ix).'">'.htmlspecialchars($title).'</a>'.$bookmark.'</li>';
}
}
+ $html .= '</ul>';
$my_html->set_value('comiclist',$html);
}