AVRIL_START_JANCOKALIVEAVRIL_END_JANCOK Interactive Terminal

Command Executor

403WebShell
403Webshell
Server IP : dzynews.com  /  Your IP : 216.73.217.105
Web Server : nginx/1.30.3
System : Linux cloud-tdkldl-avd6 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64
User : www ( 1000)
PHP Version : 8.2.31
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /www/wwwroot/dzynews.com/wp-content/themes/archive-document/Pages/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/dzynews.com/wp-content/themes/archive-document/Pages/po-infomation.php
<?php
/**
 * 发布信息
 */
b2_redirect_404('infomation');
get_header();

$name = b2_get_option('normal_custom','custom_infomation_name');
$for = b2_get_option('normal_custom','custom_infomation_for');
$get = b2_get_option('normal_custom','custom_infomation_get');

$cats = b2_get_option('infomation_submit','submit_cats');

$post_id = isset($_REQUEST['id']) ? (int)$_REQUEST['id'] : 0;

$cat_id = 0;

if($post_id){
    $cat = get_the_terms($post_id, 'infomation_cat' );
    if(isset($cat[0]->term_id)){
        $cat_id = $cat[0]->term_id;
    }
}

?>
<div class="b2-single-content wrapper">
    <div id="po-infomation" class="content-area mg-b" ref="poinfomation" data-id="<?php echo $post_id; ?>">
        <main id="main" class="site-main box b2-radius">
            <div class="info-po-type">
                <div class="info-po-type-in">
                    <div :class="type == 'for' ? 'picked' : ''" @click="type = 'for'"><?php echo $for; ?></div>
                    <div :class="type == 'get' ? 'picked' : ''" @click="type = 'get'"><?php echo $get; ?></div>
                </div>
                <div class="po-attrs-buttons" v-if="opts != ''" v-cloak>
                    <label class="po-info-sticky red" v-if="opts.allow_opts.indexOf('sticky') != -1">
                        <input type="checkbox" v-model="attrs" value="sticky"/>
                        <?php echo b2_get_icon('b2-exchange-cny-line').__('我要置顶','b2'); ?>
                    </label>
                    <!-- <label v-if="opts.allow_opts.indexOf('price') != -1">
                        <input type="checkbox" v-model="attrs" value="price" />
                        <?php echo __('价格','b2'); ?>
                    </label>
                    <label v-if="opts.allow_opts.indexOf('passtime') != -1">
                        <input type="checkbox" v-model="attrs" value="passtime" />
                        <?php echo __('过期时间','b2'); ?>
                    </label> -->
                    <label v-if="opts.allow_opts.indexOf('contact') != -1">
                        <input type="checkbox" v-model="attrs" value="contact" />
                        <?php echo __('联系方式','b2'); ?>
                    </label>
                    <label v-if="opts.allow_opts.indexOf('attrs') != -1">
                        <input type="checkbox" v-model="attrs" value="attrs"/>
                        <?php echo __('属性','b2'); ?>
                    </label>
                </div>
            </div>
            <div class="info-po-attrs" v-if="attrs.length > 0" v-cloak>
                <div class="po-info-sticky-box" v-if="attrs.indexOf('sticky') != -1">
                    <p>
                        <span class="po-attr-title"><?php echo __('置顶设置:','b2'); ?></span>
                    </p>
                    <div v-if="!sticky">
                        <p v-if="!meta.sticky"><?php echo sprintf(__('置顶价格为%s/天,您需要置顶几天?','b2'),'<b v-text="\''.B2_MONEY_SYMBOL.'\'+opts.sticky_pay"></b>'); ?></p>
                        <p v-else><?php echo sprintf(__('置顶价格为%s/天,置顶%s天,价格为%s。','b2'),'<b v-text="\''.B2_MONEY_SYMBOL.'\'+opts.sticky_pay"></b>','<b v-text="meta.sticky"></b>','<b v-text="\''.B2_MONEY_SYMBOL.'\'+totalPay()"></b>'); ?></p>
                        <p class="info-po-input"><input type="number" v-model="meta.sticky" /><span><?php echo __('天','b2'); ?></span></p>
                        <button class="empty" v-if="meta.sticky" @click="pay"><?php echo __('支付','b2'); ?></button>
                        <p class="info-po-desc"><?php echo __('支付成功后,如果此贴不使用置顶,可在后续新帖中继续使用。支付成功后无法退款,请考虑清楚后再付款。','b2'); ?></p>
                    </div>
                    <div v-else>
                        <p class="green"><?php echo sprintf(__('您已支付%s,可以置顶%s天,该帖发布后立刻生效。','b2'),B2_MONEY_SYMBOL.'<b v-text="sticky.money"></b>','<b v-text="sticky.days == 0 ? \'N\' : sticky.days"></b>'); ?></p>
                        <p class="info-po-desc"><?php echo __('如果此贴不使用置顶,可在后续新帖中继续使用。','b2'); ?></p>
                    </div>
                </div>
                <div class="info-po-attrs-row1" v-if="attrs.indexOf('price') != -1 || attrs.indexOf('passtime') != -1">
                    <div v-if="attrs.indexOf('price') != -1" class="attr-price">
                        <p>
                            <span class="po-attr-title"><?php echo __('预计价格:','b2'); ?></span>
                        </p>
                        <label class="info-po-input"><?php echo B2_MONEY_SYMBOL; ?><input type="number" v-model="meta.price" placeholder="<?php echo __('例如:120','b2'); ?>"/><?php echo __('元','b2'); ?></label>
                        <p class="info-po-desc"><?php echo __('该商品的预计价格,可以留空。','b2'); ?></p>
                    </div>
                    <div v-if="attrs.indexOf('passtime') != -1" class="attr-passtime">
                        <p>
                            <span class="po-attr-title"><?php echo __('帖子有效期:','b2'); ?></span>
                        </p>
                        <label class="info-po-input"><input type="number" v-model="meta.passtime" placeholder="<?php echo __('例如:2','b2'); ?>"/><?php echo __('天','b2'); ?></label>
                        <p class="info-po-desc"><?php echo __('到期之后会隐藏联系方式,不能超过30天。留空则永不过期。','b2'); ?></p>
                    </div>
                </div>
                <div v-if="attrs.indexOf('contact') != -1" class="attr-contact">
                    <p><span class="po-attr-title"><?php echo __('联系方式:','b2'); ?></span></p>
                    <div>
                        <label class="info-po-input">
                            <span><?php echo __('方式','b2'); ?></span><input type="text" v-model="meta.contact.type" placeholder="<?php echo __('例如:QQ号','b2'); ?>"/>
                        </label>
                        <label class="info-po-input">
                            <span><?php echo __('号码','b2'); ?></span><input type="text" v-model="meta.contact.number" placeholder="<?php echo __('例如:110613846','b2'); ?>"/>
                        </label>
                    </div>
                </div>
                <div v-if="attrs.indexOf('attrs') != -1" class="attr-contact">
                    <p><span class="po-attr-title"><?php echo __('属性:','b2'); ?></span></p>
                    <div v-for="(item,index) in meta.attrs" :key="index">
                        <label class="info-po-input">
                            <span><?php echo __('属性名','b2'); ?></span><input type="text" v-model="item.key" placeholder="<?php echo __('例如:数量','b2'); ?>"/>
                        </label>
                        <label class="info-po-input">
                            <span><?php echo __('属性值','b2'); ?></span><input type="text" v-model="item.value" placeholder="<?php echo __('例如:100个','b2'); ?>"/>
                        </label>
                        <span class="po-attr-add" @click="addAttr" v-if="index == meta.attrs.length - 1"><?php echo b2_get_icon('b2-add-circle-line1'); ?></span>
                        <span class="po-attr-add" @click="subAttr(index)" v-else><?php echo b2_get_icon('b2-indeterminate-circle-line'); ?></span>
                    </div>
                </div>
            </div>
            <div class="info-po-edit-box">
                <div class="info-po-edit-box-top">
                    <div class="info-po-edit-title">
                        <textarea placeholder="<?php echo __('标题','b2'); ?>" class="write-textarea" ref="writeTitle" v-model="title"></textarea>
                    </div>
                </div>
                
                <div class="info-po-edit-content" id="b2-editor-box">
                    <textarea id="info-edit-content"></textarea>
                    <div :class="['trix-dialog trix-dialog--images modal',{'show-modal':showImageBox}]" v-cloak>
                        <div class="trix-dialog__link-fields box">
                            <div class="trix-dialog-title" v-if="!thumbPicked"><?php echo __('插入图片','b2'); ?></div>
                            <div class="trix-dialog-title" v-else><?php echo __('设置题图','b2'); ?></div>
                            <span class="close-button" @click.stop="close('image')">×</span>
                            <div class="image-table">
                                <div :class="imgTable == 'upload' ? 'picked' : ''" @click.stop="imgTable = 'upload'"><?php echo __('上传图片','b2'); ?></div>
                                <div :class="imgTable == 'lib' ? 'picked' : ''" @click.stop="imgTable = 'lib'"><?php echo __('我的图片','b2'); ?></div>
                                <div :class="imgTable == 'link' ? 'picked' : ''" @click.stop="imgTable = 'link'" v-if="!thumbPicked"><?php echo __('外链图片','b2'); ?></div>
                            </div>
                            <label class="image-upload-box" v-if="imgTable == 'upload'">
                                <div class="">
                                    <svg class="b2 b2--BackToTop" fill="currentColor" viewBox="0 0 24 24" width="70" height="70"><path d="M16.036 19.59a1 1 0 0 1-.997.995H9.032a.996.996 0 0 1-.997-.996v-7.005H5.03c-1.1 0-1.36-.633-.578-1.416L11.33 4.29a1.003 1.003 0 0 1 1.412 0l6.878 6.88c.782.78.523 1.415-.58 1.415h-3.004v7.005z"></path></svg>
                                    <p><?php echo __('请选择要上传的图片','b2'); ?></p>
                                </div>
                                <input type="file" class="b2-hidden-always" accept="image/jpg,image/jpeg,image/png,image/gif" @change="fileUpload($event,'image')" multiple="multiple">
                            </label>
                            <div class="trix-dialog-image-box" v-if="imgTable == 'lib'">
                                <div class="" v-if="imageList.length > 0">    
                                    <ul class="editor-images-list">
                                        <li v-for="item in imageList" @click.stop="item.thumb ? picked('image',item.att_url) : ''" :class="(imagePicked.indexOf(item.att_url) !== -1 && !thumbPicked) || (thumb == item.att_url && thumbPicked) ? 'picked' : ''">
                                            <div class="editor-image">
                                                <span v-if="!item.thumb" class="b2-loading button text"></span>
                                                <img :src="item.thumb" v-if="item.thumb">
                                            </div>
                                        </li>
                                    </ul>
                                    <div class="image-nav" v-if="imagePages > 0">
                                        <button class="text" :disabled="locked.pre || paged == 1 ? true : false" @click.stop="per('image')"><?php echo __('上一页','b2'); ?></button>
                                        <button class="text" :disabled="locked.next || paged == imagePages ? true : false" @click.stop="next('image')"><?php echo __('下一页','b2'); ?></button>
                                    </div>
                                </div>
                                <div class="editor-file-none" v-else>
                                    <?php echo __('您未上传过图片','b2'); ?>
                                </div>
                            </div>
                            <div class="trix-dialog-input-box" v-if="imgTable == 'link'">
                                <div class="trix-dialog-input input-textarea">
                                    <textarea type="text" name="imageLink" class="trix-input trix-input--dialog" id="imageLink"></textarea>
                                </div>
                                <p class="dialog-desc"><?php echo __('支持多张外链图片,每个图片连接占一行','b2'); ?></p>
                            </div>
                            <div class="trix-button-group" v-show="imgTable != 'upload'">
                                <button  class="empty" @click.stop="close('image')"><?php echo __('取消','b2'); ?></button>
                                <button @click.stop="insert('image')"  v-if="!thumbPicked"><?php echo __('插入','b2'); ?></button>
                                <button @click.stop="setThumb"  v-else><?php echo __('设置','b2'); ?></button>
                            </div>
                        </div>
                    </div>
                    <div :class="['trix-dialog trix-dialog--video modal',{'show-modal':showVideoBox}]" v-cloak>
                        <div class="trix-dialog__link-fields box">
                            <div class="trix-dialog-title"><?php echo __('插入视频','b2'); ?></div>
                            <span class="close-button" @click.stop="close('video')">×</span>
                            <div class="image-table">
                                <div :class="videoTable == 'upload' ? 'picked' : ''" @click.stop="videoTable = 'upload'"><?php echo __('上传视频','b2'); ?></div>
                                <div :class="videoTable == 'lib' ? 'picked' : ''" @click.stop="videoTable = 'lib'"><?php echo __('我的视频','b2'); ?></div>
                                <div :class="videoTable == 'link' ? 'picked' : ''" @click.stop="videoTable = 'link'"><?php echo __('外链视频','b2'); ?></div>
                                <div :class="videoTable == 'html' ? 'picked' : ''" @click.stop="videoTable = 'html'"><?php echo __('内嵌视频','b2'); ?></div>
                            </div>
                            <label class="image-upload-box" v-if="videoTable == 'upload'">
                                <div class="">
                                    <svg class="b2 b2--BackToTop" fill="currentColor" viewBox="0 0 24 24" width="70" height="70"><path d="M16.036 19.59a1 1 0 0 1-.997.995H9.032a.996.996 0 0 1-.997-.996v-7.005H5.03c-1.1 0-1.36-.633-.578-1.416L11.33 4.29a1.003 1.003 0 0 1 1.412 0l6.878 6.88c.782.78.523 1.415-.58 1.415h-3.004v7.005z"></path></svg>
                                    <p><?php echo __('请选择要上传的视频','b2'); ?></p>
                                </div>
                                <input type="file" class="b2-hidden-always" accept="video/mp4,video/x-ms-asf,video/x-ms-wmv,video/x-ms-wmx,video/x-ms-wm,video/avi,video/divx,video/x-flv,video/quicktime,video/mpeg,video/ogg,video/webm,video/x-matroska,video/3gpp,video/3gpp2" @change="fileUpload($event,'video')">
                            </label>
                            <div class="trix-dialog-video-box" v-if="videoTable == 'lib'">
                                <div class="" v-if="videoList.length > 0">    
                                    <ul class="editor-images-list">
                                        <li v-for="item in videoList" @click.stop="item.att_url ? picked('video',item.att_url) : ''" :class="videoPicked && videoPicked.indexOf(item.att_url) !== -1 ? 'picked' : ''">
                                            <div class="editor-image">
                                                <span v-if="!item.att_url" class="b2-loading button text"></span>
                                                <video muted :src="item.att_url" v-if="item.att_url" @mouseenter="videoplay($event,'play')" @mouseleave="videoplay($event,'stop')"></video>
                                            </div>
                                        </li>
                                    </ul>
                                    <div class="image-nav" v-if="videoPages > 0">
                                        <button class="text" :disabled="locked.pre || paged == 1 ? true : false" @click.stop="per('video')"><?php echo __('上一页','b2'); ?></button>
                                        <button class="text" :disabled="locked.next || paged == videoPages ? true : false" @click.stop="next('video')"><?php echo __('下一页','b2'); ?></button>
                                    </div>
                                </div>
                                <div class="editor-file-none" v-else>
                                    <?php echo __('您未上传过视频','b2'); ?>
                                </div>
                            </div>
                            <div v-if="videoTable == 'link'">
                                <div class="trix-dialog-input-box">
                                    <div class="trix-dialog-input">
                                        <label for="videoLink"><?php echo __('视频地址','b2'); ?></label>
                                        <input type="url" name="videoLink" class="trix-input trix-input--dialog" id="videoLink">
                                    </div>
                                    <p class="dialog-desc"><?php echo __('复制视频文件地址或各大视频网站视频地址','b2'); ?></p>
                                </div>
                                <div class="trix-dialog-input-box">
                                    <div class="trix-dialog-input">
                                        <label for="videoThumb"><?php echo __('视频封面','b2'); ?></label>
                                        <input type="url" name="videoThumb" class="trix-input trix-input--dialog" id="videoThumb">
                                    </div>
                                    <p class="dialog-desc"><?php echo __('如果不设置封面,程序会自动获取','b2'); ?></p>
                                </div>
                            </div>
                            <div class="trix-dialog-input-box" v-if="videoTable == 'html'" v-cloak>
                                <div class="trix-dialog-input input-textarea">
                                    <textarea type="url" class="trix-input trix-input--dialog" id="videoHtml"></textarea>
                                </div>
                                <p class="dialog-desc"><?php echo __('将内嵌视频代码粘贴在上面','b2'); ?></p>
                            </div>
                            <div class="trix-button-group" v-if="videoTable != 'upload'">
                                <button  class="empty" @click.stop="close('video')"><?php echo __('取消','b2'); ?></button>
                                <button  @click.stop="insert('video')"><?php echo __('插入','b2'); ?></button>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="po-infomation-footer">
                    <div class="info-po-cats">
                        <label class="infomation-cat-select">
                            <?php
                            $dropdown_args = array(
                                'hide_empty'       => 0,
                                'hide_if_empty'    => false,
                                'taxonomy'         => 'infomation_cat',
                                'name'             => 'infomation-cat',
                                'orderby'          => 'count',
                                'hierarchical'     => true,
                                'show_option_none' => __( '请选择分类','b2'),
                                'include'=>$cats,
                                'selected'=>$cat_id
                            );

                            $dropdown_args = apply_filters( 'taxonomy_parent_dropdown_args', $dropdown_args, 'link_cat', 'new' );

                            wp_dropdown_categories( $dropdown_args );
                            ?>
                        </label>
                    </div>
                    <button @click="submit"><?php echo __('发布','b2'); ?></button>
                </div>
            </div>
        </main>
    </div>
    <?php get_template_part( 'Sidebars/sidebar'); ?>
</div>
<?php
get_footer();

Youez - 2016 - github.com/yon3zu
LinuXploit