예제 #1
0
function tool_get_prev_next($p)
{
    $p += array('numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'post', 'orderby' => 'post_date', 'order' => 'ASC', 'print' => false);
    global $post;
    $results = get_posts(array('numberposts' => $p['numberposts'], 'post_status' => $p['post_status'], 'post_type' => $p['post_type'], 'orderby' => $p['orderby'], 'order' => $p['order']));
    $prev_temp = false;
    $curr_temp = false;
    $ret['prev'] = false;
    $ret['next'] = false;
    foreach ($results as $key => $item) {
        if ($curr_temp) {
            $curr_temp = false;
            $ret['next']['obj'] = $item;
            $ret['next']['permalink'] = get_permalink($item->ID);
        }
        if ($item->ID === $post->ID) {
            $curr_temp = true;
            if ($prev_temp) {
                $ret['prev']['obj'] = $prev_temp;
                $ret['prev']['permalink'] = get_permalink($prev_temp->ID);
            }
        }
        $prev_temp = $item;
    }
    if ($p['print']) {
        print_o($ret);
    }
    return $ret;
}
예제 #2
0
function tool_json_encode($p = array())
{
    $p += array('source' => false, 'keys' => false, 'print' => false);
    $ret = false;
    if ($p['source']) {
        foreach ($p['source'] as $key => $item) {
            foreach ($item as $i => $value) {
                if (!$p['keys'] or $p['keys'] && in_array($i, $p['keys'])) {
                    $ret[$key][$i] = $value;
                }
            }
        }
    }
    if ($p['print']) {
        print_o($ret);
    }
    return htmlentities(json_encode($ret), ENT_QUOTES);
}
예제 #3
0
function tool_acf_get_fields($p = array())
{
    /** ABOUT
    
    					USE {
    
    						$result = tool_acf_get_fields( array(
    							'keys' => false, // simple array( 'one', 'two' )
    							'post_id' => tool_may_get_the_id(),
    							'print_keys' => false,
    							'print' => false,
    							'permalink' => true,
    						) );
    
    					}
    
    				**/
    $p += array('keys' => false, 'post_id' => tool_get_an_id(), 'print_keys' => false, 'print' => false, 'permalink' => true);
    $ret = false;
    if ($p['keys'] === false) {
        $p['keys'] = tool_acf_get_post_custom_keys($p);
    }
    if ($p['keys']) {
        foreach ($p['keys'] as $key => $value) {
            if ($p['post_id']) {
                $ret[$value] = get_field($value, $p['post_id']);
            }
            if (!$p['post_id']) {
                $ret[$value] = get_field($value);
            }
        }
        if ($p['permalink'] === true) {
            $ret['permalink'] = get_permalink($p['post_id']);
        }
        if ($p['print_keys']) {
            $temp = false;
            $keys = tool_acf_get_post_custom_keys($p);
            foreach ($keys as $key => $value) {
                $temp .= $value . "\n";
            }
            print_o(trim($temp));
        }
        if ($p['print']) {
            print_o($ret);
        }
    }
    return $ret;
}
예제 #4
0
파일: xem.php 프로젝트: resnostyle/xem
 public function editSeason()
 {
     if (!$this->session->userdata('logged_in')) {
         redirect('user/login');
     }
     print "<pre>";
     print_r($_POST);
     print "</pre>";
     $season = new Season($this->oh, $_POST['season_id']);
     if ($_POST['delete'] != true) {
         $seasonNumber = $_POST['season'];
         if ($seasonNumber == "all") {
             $seasonNumber = -1;
         }
         $season->season = $seasonNumber;
         $season->season_size = $_POST['size'];
         $season->identifier = $_POST['identifier'];
         $absolute_start = $_POST['absolute_start'];
         if ($absolute_start == "auto") {
             $absolute_start = 0;
         }
         $season->absolute_start = $absolute_start;
         $season->episode_start = $_POST['episode_start'];
         $season->save();
         print "asd";
     } else {
         if ($_POST['delete'] == true) {
             $season->delete();
         }
     }
     print_o($season);
     redirect('xem/show/' . $_POST['element_id']);
 }
예제 #5
0
파일: index.php 프로젝트: rsky/BEAR.Package
<?php

require dirname(dirname(dirname(__DIR__))) . '/scripts/instance.php';
require dirname(dirname(dirname(dirname(dirname(__DIR__))))) . '/vendor/printo/printo/src.php';
$app = apc_fetch($_GET['app']);
print_o($app);