当前位置: 首页>>代码示例>>PHP>>正文


PHP Content::get_by_id方法代码示例

本文整理汇总了PHP中Content::get_by_id方法的典型用法代码示例。如果您正苦于以下问题:PHP Content::get_by_id方法的具体用法?PHP Content::get_by_id怎么用?PHP Content::get_by_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Content的用法示例。


在下文中一共展示了Content::get_by_id方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: attach

 function attach($object = '', $parent = '', $cell = '', $sort = '')
 {
     if (!empty($object)) {
         // synchronyze the cell and sort numbers
         // to prevent paradox
         if (empty($cell)) {
             $cell = $object->cell;
         } else {
             $object->cell = $cell;
         }
         if (empty($sort)) {
             $sort = $object->sort;
         } else {
             $object->sort = $sort;
         }
         if (empty($parent)) {
             $parent = new Content();
             $parent->get_by_id($object->parent_content);
         }
         // check if that place it took
         $cont = new Content();
         //$cont->where('parent_section',$this->id);//same section
         $cont->where('parent_content', $parent->id);
         //same parent
         $cont->where('cell', $cell);
         // same cell
         $cont->where('sort', $sort);
         //greater sort
         $cont->get();
         //get them to process
         // if that content object exists then that place is taken
         // so we have to get a place for it
         if ($cont->exists()) {
             // put the content in it's place require change all it's
             // sisters that has a greater sort number to be increased
             // get all this content belong to this parent and this section
             // and the same cell and has a sort number greater that this
             // sort number
             //$cont->where('parent_section',$this->id);//same section
             $cont->where('parent_content', $parent->id);
             //same parent
             $cont->where('cell', $cell);
             // same cell
             $cont->where('sort >=', $sort);
             //greater sort
             $cont->get();
             //get them to process
             foreach ($cont->all as $item) {
                 $item->sort++;
                 $item->save();
             }
         }
         //save the object itself
         $object->save();
     }
 }
开发者ID:sigit,项目名称:vunsy,代码行数:56,代码来源:section.php

示例2: Setting

 function after_content_create($content)
 {
     $s = new Setting();
     $s->where('name', 'uploading_publish_on_captured_date')->get();
     if ($s->exists() && $s->value === 'true') {
         $fresh = new Content();
         $fresh->get_by_id($content['id']);
         $fresh->published_on = $content['captured_on']['utc'] ? $content['captured_on']['timestamp'] : 'captured_on';
         $fresh->save();
     }
 }
开发者ID:Atomox,项目名称:benhelmerphotography,代码行数:11,代码来源:plugin.php

示例3: Content

<?php

$content_id = $ci->uri->segment(5);
$content_ins = new Content();
$content_ins->get_by_id($content_id);
if (!$content_ins->exists()) {
    show_error('content not found');
}
$parent_content = new Content();
$parent_content->get_by_id($content_ins->parent_content);
$parent_section = new Section();
$parent_section->get_by_id($content_ins->parent_section);
$data_table = array('Content ID' => $content_ins->id, 'Content path' => $content_ins->path, 'Section' => empty($parent_section->name) ? 'Index' : $parent_section->name, 'Subsections' => $content_ins->subsection ? 'Yes' : 'No', 'Parent' => $parent_content->path, 'Cell' => $content_ins->cell, 'Sort' => $content_ins->sort);
$ci->load->library('gui');
$ci->app->add_info('Content information and the containers');
echo $ci->gui->form('#', $data_table);
?>

<style>
label{
	font-weight: bold;
}
tr{
	border-bottom: 1px solid black;
}
</style>
开发者ID:sigit,项目名称:vunsy,代码行数:26,代码来源:info.php

示例4: elseif

<?php

if ($mode == 'config') {
    ?>
id:
	type:number
<?php 
} elseif ($mode == 'layout') {
    ?>
0


<?php 
} elseif ($mode == 'view') {
    $instance = new Content();
    $instance->get_by_id($id);
    if ($instance->exists()) {
        echo $instance->render();
    } else {
        $ci->load->library('gui');
        echo $ci->gui->error('Content Choosen not found');
    }
}
开发者ID:kabircse,项目名称:Codeigniter-Egypt,代码行数:23,代码来源:Repeat+existing+content.php

示例5: index

 function index()
 {
     list($params, $id, $slug) = $this->parse_params(func_get_args());
     // Create or update
     if ($this->method != 'get') {
         $c = new Content();
         switch ($this->method) {
             case 'post':
             case 'put':
                 if ($this->method == 'put') {
                     // Update
                     $c->get_by_id($id);
                     if (!$c->exists()) {
                         $this->error('404', "Content with ID: {$id} not found.");
                         return;
                     }
                     $c->old_published_on = $c->published_on;
                     $c->old_captured_on = $c->captured_on;
                     $c->old_uploaded_on = $c->uploaded_on;
                     if (isset($_POST['slug'])) {
                         $c->current_slug = $c->slug;
                     }
                 }
                 if (isset($_REQUEST['name'])) {
                     if (isset($_REQUEST['upload_session_start'])) {
                         $s = new Setting();
                         $s->where('name', 'last_upload')->get();
                         if ($s->exists() && $s->value != $_REQUEST['upload_session_start']) {
                             $s->value = $_REQUEST['upload_session_start'];
                             $s->save();
                         }
                     }
                     $file_name = $c->clean_filename($_REQUEST['name']);
                     $chunk = isset($_REQUEST["chunk"]) ? $_REQUEST["chunk"] : 0;
                     $chunks = isset($_REQUEST["chunks"]) ? $_REQUEST["chunks"] : 0;
                     $tmp_dir = FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'tmp';
                     $tmp_path = $tmp_dir . DIRECTORY_SEPARATOR . $file_name;
                     make_child_dir($tmp_dir);
                     if ($chunks == 0 || $chunk == $chunks - 1) {
                         if (isset($_REQUEST['text'])) {
                             $path = FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'custom' . DIRECTORY_SEPARATOR;
                             $internal_id = false;
                         } else {
                             if (isset($_REQUEST['plugin'])) {
                                 $info = pathinfo($_REQUEST['name']);
                                 $path = FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . $_REQUEST['plugin'] . DIRECTORY_SEPARATOR . 'storage' . DIRECTORY_SEPARATOR;
                                 $file_name = $_REQUEST['basename'] . '.' . $info['extension'];
                                 $internal_id = false;
                             } else {
                                 list($internal_id, $path) = $c->generate_internal_id();
                             }
                         }
                         if ($path) {
                             $path .= $file_name;
                             if ($chunks == 0) {
                                 $tmp_path = $path;
                             }
                         } else {
                             $this->error('500', 'Unable to create directory for upload.');
                             return;
                         }
                     }
                     // Look for the content type header
                     if (isset($_SERVER["HTTP_CONTENT_TYPE"])) {
                         $contentType = $_SERVER["HTTP_CONTENT_TYPE"];
                     } else {
                         if (isset($_SERVER["CONTENT_TYPE"])) {
                             $contentType = $_SERVER["CONTENT_TYPE"];
                         } else {
                             $contentType = '';
                         }
                     }
                     if (strpos($contentType, "multipart") !== false) {
                         if (isset($_FILES['file']['tmp_name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
                             $out = fopen($tmp_path, $chunk == 0 ? "wb" : "ab");
                             if ($out) {
                                 // Read binary input stream and append it to temp file
                                 $in = fopen($_FILES['file']['tmp_name'], "rb");
                                 if ($in) {
                                     while ($buff = fread($in, 4096)) {
                                         fwrite($out, $buff);
                                     }
                                 } else {
                                     $this->error('500', 'Unable to read input stream.');
                                     return;
                                 }
                                 fclose($out);
                                 unlink($_FILES['file']['tmp_name']);
                             } else {
                                 $this->error('500', 'Unable to write to output file.');
                                 return;
                             }
                         } else {
                             $this->error('500', 'Unable to move uploaded file.');
                             return;
                         }
                     } else {
                         $out = fopen($tmp_path, $chunk == 0 ? "wb" : "ab");
                         if ($out) {
                             // Read binary input stream and append it to temp file
//.........这里部分代码省略.........
开发者ID:Caldis,项目名称:htdocs,代码行数:101,代码来源:contents.php

示例6: Content

<?php

$ci =& get_instance();
$id = $ci->uri->segment(5);
$c = new Content();
$c->get_by_id($id);
if ($c->exists()) {
    if ($c->type == 'layout') {
        $c = new Layout();
        $c->get_by_id($id);
    }
    if ($c->can_delete()) {
        $c->delete();
        $ci->app->add_info('Content deleted');
    } else {
        $ci->app->add_error('permission denied! please check your root adminstrator');
    }
} else {
    $ci->app->add_error('Content not found');
}
开发者ID:blumine,项目名称:vunsy,代码行数:20,代码来源:delete.php

示例7: covers

 function covers()
 {
     list($params, $id) = $this->parse_params(func_get_args());
     $params['auth'] = $this->auth;
     // Standard add/delete cover
     list($id, $content_id) = $id;
     if ($this->method === 'get') {
         $this->redirect("/albums/{$id}");
     }
     $a = new Album($id);
     $c = new Content();
     if (!$a->exists()) {
         $this->error('404', 'Album not found.');
         return;
     }
     $cover_count = $a->covers->count();
     if ($cover_count > 50) {
         $this->error('403', 'Only 50 covers can be added to any one album.');
         return;
     }
     if ($a->album_type == 2 && $cover_count == 0) {
         $subs = new Album();
         $subs->select('id')->where('right_id <', $a->right_id)->where('left_id >', $a->left_id)->where('visibility', $a->visibility)->get_iterated();
         $id_arr = array();
         foreach ($subs as $sub) {
             $id_arr[] = $sub->id;
         }
         if (!empty($id_arr)) {
             $subc = new Content();
             $covers = $subc->query("SELECT DISTINCT cover_id FROM {$a->db_join_prefix}albums_covers WHERE album_id IN (" . join(',', $id_arr) . ") GROUP BY album_id LIMIT " . (3 - $cover_count));
             $f_ids = array();
             foreach ($covers as $f) {
                 $f_ids[] = $f->cover_id;
             }
             if (!empty($f_ids)) {
                 $subc->query("SELECT id FROM {$subc->table} WHERE id IN(" . join(',', $f_ids) . ") ORDER BY FIELD(id, " . join(',', array_reverse($f_ids)) . ")");
                 foreach ($subc as $content) {
                     $a->save_cover($content);
                 }
             }
         }
     }
     if (is_numeric($content_id)) {
         if ($this->method == 'delete') {
             $c->where_related('covers', 'id', $id)->get_by_id($content_id);
         } else {
             if ($a->album_type == 2) {
                 $c->get_by_id($content_id);
             } else {
                 $c->where_related('album', 'id', $id)->get_by_id($content_id);
             }
         }
         if (!$c->exists()) {
             $this->error('404', 'Content not found.');
             return;
         }
         if ($this->method == 'delete') {
             $a->delete_cover($c);
             $a->reset_covers();
         } else {
             $a->delete_cover($c);
             $a->save_cover($c);
         }
     } else {
         $content_id = explode(',', $content_id);
         if ($this->method == 'delete') {
             $c->where_related('covers', 'id', $id)->where_in('id', $content_id)->get_iterated();
         } else {
             if ($a->album_type == 2) {
                 $c->where_in('id', $content_id)->get_iterated();
             } else {
                 $c->where_related('album', 'id', $id)->where_in('id', $content_id)->get_iterated();
             }
         }
         if (!$c->result_count()) {
             $this->error('404', 'Content not found.');
             return;
         }
         if ($this->method == 'delete') {
             foreach ($c as $cover) {
                 $a->delete_cover($cover);
             }
             $a->reset_covers();
         } else {
             foreach ($c as $cover) {
                 $a->delete_cover($cover);
             }
             foreach ($content_id as $cid) {
                 $a->save_cover($c->get_by_id($cid));
             }
         }
     }
     $this->redirect("/albums/{$id}");
 }
开发者ID:Caldis,项目名称:htdocs,代码行数:94,代码来源:albums.php

示例8: index

    function index()
    {
        if (!$this->auth) {
            $this->error('403', 'Forbidden');
            return;
        }
        $image_processing = new Setting();
        $image_processing->where('name', 'image_processing_library')->get();
        include FCPATH . 'app' . DIRECTORY_SEPARATOR . 'koken' . DIRECTORY_SEPARATOR . 'DarkroomUtils.php';
        $libs = DarkroomUtils::libraries();
        if ($image_processing->exists()) {
            if (!isset($libs[$image_processing->value])) {
                $top = array_shift(array_keys($libs));
                $lib = $libs[$top];
                $image_processing->value = $lib['key'];
                $image_processing->save();
            }
        } else {
            if (!defined('MAGICK_PATH_FINAL') || (MAGICK_PATH_FINAL === 'convert' || !isset($libs[MAGICK_PATH_FINAL]))) {
                $top = array_shift(array_keys($libs));
                $lib = $libs[$top];
            } else {
                $lib = $libs[MAGICK_PATH_FINAL];
            }
            $image_processing->name = 'image_processing_library';
            $image_processing->value = $lib['key'];
            $image_processing->save();
        }
        $last_check = new Setting();
        $last_check->where('name', 'last_migration');
        $last_check_count = $last_check->count();
        if ($last_check_count > 1) {
            $last_check->where('name', 'last_migration')->order_by('value ASC')->limit($last_check_count - 1)->get();
            $last_check->delete_all();
        }
        $s = new Setting();
        $settings = $s->get_iterated();
        $data = array('image_processing_libraries' => array_values($libs));
        $bools = array('has_toured', 'site_hidpi', 'retain_image_metadata', 'image_use_defaults', 'use_default_labels_links', 'uploading_publish_on_captured_date');
        foreach ($settings as $setting) {
            // Don't allow dupes to screw things up
            if (isset($data[$setting->name])) {
                continue;
            }
            $value = $setting->value;
            if (in_array($setting->name, $bools)) {
                $value = $value == 'true';
            }
            if ($setting->name === 'last_upload') {
                $value = $value === 'false' ? false : (int) $value;
            }
            $data[$setting->name] = $value;
        }
        if (!isset($data['uploading_publish_on_captured_date'])) {
            $data['uploading_publish_on_captured_date'] = false;
        }
        if (!isset($data['uploading_default_album_visibility'])) {
            $data['uploading_default_album_visibility'] = 'public';
        }
        if (!isset($data['email_handler'])) {
            $data['email_handler'] = 'DDI_Email';
        }
        $data['email_handlers'] = Shutter::get_email_handlers();
        $disable_cache_file = FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR . 'no-site-cache';
        $data['enable_site_cache'] = !file_exists($disable_cache_file);
        if ($this->method != 'get') {
            if ($this->auth_role !== 'god') {
                $this->error('403', 'Forbidden');
                return;
            }
            if (isset($_POST['signin_bg'])) {
                $c = new Content();
                $c->get_by_id($_POST['signin_bg']);
                if ($c->exists()) {
                    $_c = $c->to_array();
                    $large = array_pop($_c['presets']);
                    // TODO: Error checking for permissions reject
                    $f = $large['url'];
                    $to = FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'wallpaper' . DIRECTORY_SEPARATOR . 'signin.jpg';
                    if (extension_loaded('curl')) {
                        $cp = curl_init($f);
                        $fp = fopen($to, "w+");
                        if (!$fp) {
                            curl_close($cp);
                        } else {
                            curl_setopt($cp, CURLOPT_FILE, $fp);
                            curl_exec($cp);
                            curl_close($cp);
                            fclose($fp);
                        }
                    } elseif (ini_get('allow_url_fopen')) {
                        copy($f, $to);
                    }
                }
            } else {
                if (isset($_POST['enable_site_cache'])) {
                    if ($_POST['enable_site_cache'] === 'true') {
                        @unlink($disable_cache_file);
                    } else {
                        touch($disable_cache_file);
//.........这里部分代码省略.........
开发者ID:Atomox,项目名称:benhelmerphotography,代码行数:101,代码来源:settings.php

示例9: Content

{
	"id":{"type":"number"}
}


<?php 
} else {
    if ($mode == 'layout') {
        //replace 0 with number of cells your plugin has
        ?>
0


<?php 
    } else {
        if ($mode == 'view') {
            //the real content of your plugin goes here
            $instance = new Content();
            $instance->get_by_id($info->id);
            if ($instance->exists()) {
                echo $instance->render();
            } else {
                $ci->load->library('gui');
                echo $ci->gui->error('Content Choosen not found');
            }
            ?>

<?php 
        }
    }
}
开发者ID:sigit,项目名称:vunsy,代码行数:31,代码来源:content+instance.php

示例10: Content

<?php

$ci =& get_instance();
$ci->load->library('gui');
$cont = new Content();
$cont->get_by_id($id);
echo $ci->gui->titlepane($cont->title, $text);
开发者ID:kabircse,项目名称:Codeigniter-Egypt,代码行数:7,代码来源:Dojo+title+pane.php

示例11: Content

$script = <<<EOT

<script type="dojo/method" event="onClick" args="evt">
dojo.query("[name='info']")[0].value = dojo.toJson(dijit.byId('info_form').getValues());
dijit.byId('basic_form').submit();

</script>
EOT;
if ($edit === FALSE) {
    $button = $ci->gui->button('', 'Add Content' . $script);
} else {
    $button = $ci->gui->button('', 'Edit Content' . $script);
}
if ($edit === FALSE) {
    $p_cont = new Content();
    $p_cont->get_by_id($hidden['parent_content']);
    $Basic_Form = $ci->gui->form($ci->app->app_url('addaction'), array("Show in subsections : " => $ci->gui->checkbox('subsection'), "View permissions : " => $ci->gui->textarea('view', $p_cont->view), "Add in permissions : " => $ci->gui->textarea('addin', $p_cont->addin), "Edit permissions : " => $ci->gui->textarea('edit', $p_cont->edit), "Delete permissions : " => $ci->gui->textarea('del', $p_cont->del), "" => $button), array('id' => 'basic_form'), $hidden);
} else {
    $Basic_Form = $ci->gui->form($ci->app->app_url('addaction'), array("Show in subsections : " => $ci->gui->checkbox('subsection', 'subsection', $con->subsection), "View permissions : " => $ci->gui->textarea('view', $con->view), "Add in permissions : " => $ci->gui->textarea('addin', $con->addin), "Edit permissions : " => $ci->gui->textarea('edit', $con->edit), "Delete permissions : " => $ci->gui->textarea('del', $con->del), "" => $button), array('id' => 'basic_form'), $hidden);
}
//===============================================
/*OUR JSON OBJECT LIKE THAT
 
{
	"info":{
		"text":{
			"type":"editor"
			,"default":"default text"
		}
		,"title":{
			"type":"textbox"
开发者ID:blumine,项目名称:vunsy,代码行数:31,代码来源:data.php

示例12: Content

\t\telse
\t\t{
\t\t\t\$('.editGroup').slideUp('fast');
\t\t\t\$(this).next('.editGroup').slideDown('fast');
\t\t}
\t\t
\t});
\t\$('.editGroup a>img' ).click(function(){
\t\t\$(this).parent().parent().fadeOut('fast');
\t});
});
</script>
EOT
);
$p = new Content();
$p->get_by_id($parent);
$img_url = base_url() . 'assets/admin/edit/';
if ($can_edit or $p->can_addin() or $can_delete) {
    ?>

<div class="editCtrl vunsyCtrl"  >
<img class="editCtrlToggler" src="<?php 
    echo $img_url;
    ?>
edit show.png" title="<?php 
    echo substr($path, strrpos($path, '/') + 1, strrpos($path, '.') - strrpos($path, '/') - 1);
    ?>
" >

<span class="editGroup ui-helper-hidden" >
<?php 
开发者ID:sigit,项目名称:vunsy,代码行数:31,代码来源:container.php

示例13: feature

 function feature()
 {
     list(, $id) = $this->parse_params(func_get_args());
     if (is_array($id)) {
         list($text_id, $content_id) = $id;
     } else {
         $text_id = $id;
     }
     if ($this->method === 'get') {
         // This is onlt for POST/DELETE operations, redirect them back to main /text GET
         $this->redirect("/text/{$text_id}");
     } else {
         $text = new Text();
         $t = $text->get_by_id($text_id);
         if (isset($_POST['file'])) {
             if (strpos($_POST['file'], 'http') === 0) {
                 if ($text->custom_featured_image) {
                     delete_files(FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'custom' . DIRECTORY_SEPARATOR . str_replace('.', '-', $text->custom_featured_image), true, 1);
                 }
                 $info = pathinfo($_POST['file']);
                 $base = 'custom_oembed_' . $text_id . '.' . (isset($info['extension']) && in_array($info['extension'], array('jpeg', 'jpg', 'gif', 'png')) ? strtolower($info['extension']) : 'jpg');
                 $this->_download($_POST['file'], FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'custom' . DIRECTORY_SEPARATOR . $base);
                 $_POST['file'] = $base;
             }
             $text->featured_image_id = null;
             $text->custom_featured_image = $_POST['file'];
             $text->save();
         } else {
             $content = new Content();
             $content->get_by_id($content_id);
             if ($text->custom_featured_image) {
                 delete_files(FCPATH . 'storage' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'custom' . DIRECTORY_SEPARATOR . str_replace('.', '-', $text->custom_featured_image), true, 1);
             }
             $text->custom_featured_image = null;
             $text->save();
             if ($content->exists()) {
                 if ($this->method === 'post') {
                     $t->save_featured_image($content);
                 } else {
                     $t->delete_featured_image($content);
                 }
             }
         }
         $this->redirect("/text/{$text_id}");
         exit;
     }
 }
开发者ID:Atomox,项目名称:benhelmerphotography,代码行数:47,代码来源:texts.php

示例14: children

 function children($section = '', $cell = '')
 {
     // getting the section path to the main index page
     if (!empty($section)) {
         $par_sec = $section->get_parents();
     }
     // selecting all the content of that parent
     $sql_stat = "SELECT * FROM `content` WHERE `parent_content`= {$this->id}";
     // filter the objects to the requested cell
     if (isset($cell) and $cell != '') {
         $sql_stat .= " AND `cell`={$cell}";
     }
     /***************************************
      *  filter the objects to the requested section
      * and all the parent sections that the content requested to be 
      * shared in the sub sections ordered in ascending with sort field
      * **************************************/
     if (!empty($section)) {
         $sql_stat .= " AND \r\n\t\t\t(\r\n\t\t\t\t(`parent_section`={$section->id})";
         if (count($par_sec) > 0) {
             $sql_stat .= sprintf(" OR (`parent_section` IN (%s) AND `subsection`=%s)", implode(',', $par_sec), intval(TRUE));
         }
         $sql_stat .= ") ORDER BY `sort` ASC";
     }
     // submit the query
     $children = new Content();
     $children->query($sql_stat);
     /***************************************
      * building the children array with the respect objects
      * in other meaning we'll convert all the content to their 
      * subtype : layout, widgets, ... etc
      * **************************************/
     $final_c = array();
     // final array of children to return them
     foreach ($children->all as $item) {
         // making the content object with the type
         if (class_exists($item->type)) {
             $temp = new $item->type();
         } else {
             $temp = new Content();
         }
         $temp->get_by_id($item->id);
         array_push($final_c, $temp);
     }
     // returning the final array of children
     return $final_c;
 }
开发者ID:blumine,项目名称:vunsy,代码行数:47,代码来源:layout.php

示例15: Section

if ($ci->input->post("id") !== FALSE) {
    $c->get_by_id($ci->input->post("id"));
    $old_edit = $c->can_edit();
}
$c->parent_section = $ci->input->post("parent_section");
$c->parent_content = $ci->input->post("parent_content");
$c->cell = $ci->input->post("cell");
$c->sort = $ci->input->post("sort");
$c->path = $ci->input->post("path");
$c->type = $ci->input->post("type");
$c->subsection = $ci->input->post("subsection") == FALSE ? FALSE : TRUE;
$c->view = $ci->input->post("view");
$c->addin = $ci->input->post("addin");
$c->edit = $ci->input->post("edit");
$c->del = $ci->input->post("del");
$c->info = $ci->input->post("info");
$sec = new Section();
$sec->get_by_id($c->parent_section);
$p = new Content();
$p->get_by_id($c->parent_content);
if ($p->can_addin() and $ci->input->post("id") === FALSE or $ci->input->post("id") !== FALSE and $old_edit) {
    if ($ci->input->post("id") === FALSE) {
        $c->attach($sec, $p, $c->cell, $c->sort);
        $ci->app->add_info('Content added');
    } else {
        $c->save();
        redirect($ci->app->app_url("data/{$c->id}"));
    }
} else {
    $ci->app->add_error('Permission denied ! please check your root adminstrator for permissions');
}
开发者ID:sigit,项目名称:vunsy,代码行数:31,代码来源:addaction.php


注:本文中的Content::get_by_id方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。