@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux phosweb007 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
Current Path :
/
homepage
/
v-mt
/
php
/
lib
/
Path :
Upload File :
New :
File
Dir
/homepage/v-mt/php/lib/function.mtarchivelink.php
<?php # Movable Type (r) (C) 2001-2008 Six Apart, Ltd. All Rights Reserved. # This code cannot be redistributed without permission from www.sixapart.com. # For more information, consult your Movable Type license. # # $Id: function.mtarchivelink.php 1174 2008-01-08 21:02:50Z bchoate $ function smarty_function_mtarchivelink($args, &$ctx) { $blog = $ctx->stash('blog'); $at = $args['type']; $at or $at = $args['archive_type']; $at or $at = $ctx->stash('current_archive_type'); $ts = $ctx->stash('current_timestamp'); if ($at == 'Monthly') { $ts = substr($ts, 0, 6) . '01000000'; } elseif ($at == 'Daily') { $ts = substr($ts, 0, 8) . '000000'; } elseif ($at == 'Weekly') { require_once("MTUtil.php"); list($ws, $we) = start_end_week($ts); $ts = $ws; } elseif ($at == 'Yearly') { $ts = substr($ts, 0, 4) . '0101000000'; } elseif ($at == 'Individual') { $args['archive_type'] or $args['archive_type'] = $at; return $ctx->tag('EntryPermalink', $args); } elseif ($at == 'Category') { return $ctx->tag('CategoryArchiveLink', $args); } $args['blog_id'] = $blog['blog_id']; global $_archivers; if(!isset($_archivers[$at])) { return ''; } $link_sql = $_archivers[$at]->get_archive_link_sql($ctx, $ts, $at, $args); $link = $ctx->mt->db->archive_link($ts, $at, $link_sql, $args); if ($args['with_index'] && preg_match('/\/(#.*)$/', $link)) { $blog = $ctx->stash('blog'); $index = $ctx->mt->config('IndexBasename'); $ext = $blog['blog_file_extension']; if ($ext) $ext = '.' . $ext; $index .= $ext; $link = preg_replace('/\/(#.*)?$/', "/$index\$1", $link); } return $link; } ?>