コード例 #1
0
   <div class="field">
     <h4><label>List name</label></h4>
     <input type="text" name="updated_category_name" class="text longer" value="' . $category[0]->category_name . '" id="updated_category_name" />
   </div>
   <div class="button_position">
     <input type="hidden" name="category_id" value="' . $category[0]->category_id . '" />
     <input type="button" name="edit_category" value="Save" class="buttonbar" onclick="javascript: list.update(true)" />
   </div>
 </fieldset>';
                             print $edit_form;
                         } else {
                             if (!empty($_GET['category_id'])) {
                                 $condition = array('category_id' => $_GET['category_id'], 'is_active' => 1);
                                 $params_array = array('user_id' => $_SESSION['user']['id']);
                                 $Links = new Links();
                                 $Links->set_params($params_array);
                                 $result_array = $Links->load_link($condition);
                                 $return_string = '';
                                 if (count($result_array) > 0) {
                                     for ($counter = 0; $counter < count($result_array); $counter++) {
                                         $return_string .= '<div class="field"><h4><label><input type="checkbox" name="link_id[]" id="link_id_' . $result_array[$counter]->link_id . '" value="' . $result_array[$counter]->link_id . '" /></label><a href="' . $result_array[$counter]->url . '" target="_blank">' . $result_array[$counter]->title . '</a></h4><span style="font-size:12px;">' . $result_array[$counter]->url . '</span></div>';
                                     }
                                     $return_string .= '<div class="button_position">
         <input type="button" name="btn_new_list"  class="buttonbar" value="Create new"  onclick="javascript: list_links.create();" />            
         <input type="button" name="btn_edit_list" value="Edit selected links"  onclick="javascript: list_links.edit();" class="buttonbar" />
         <input type="button" name="btn_delete_list" value="Delete selected links"  onclick="javascript: list_links.remove()" class="buttonbar"  />
        </div>';
                                 } else {
                                     $return_string = "<center>There are no links under this list. Click <a href=\"javascript: list_links.create();\">here</a> to add</center> ";
                                 }
                                 print $return_string;
コード例 #2
0
 public static function add_default_links($user_id)
 {
     require_once "api/CNNetworkLinks/CNNetworkLinks.php";
     require_once "api/CNLinks/CNLinks.php";
     $network_links = new NetworkLinks();
     $network_owner_id = PA::$network_info->type == MOTHER_NETWORK_TYPE ? SUPER_USER_ID : Network::get_network_owner(PA::$network_info->network_id);
     $condition = array('user_id' => $network_owner_id, 'is_active' => 1);
     $link_categories = $network_links->load_category($condition);
     // load category as set by network operator
     $Links = new Links();
     $error_array = array();
     //providing default links to the user, as set by network operator
     for ($counter = 0; $counter < count($link_categories); $counter++) {
         $param_array = array('category_name' => $link_categories[$counter]->category_name, 'user_id' => $user_id, 'created' => time(), 'changed' => time(), 'is_active' => ACTIVE);
         $Links->set_params($param_array);
         $category_id = $Links->save_category();
         // save network operator category as user's link category
         $network_lists = new NetworkLinks();
         $network_lists->user_id = $network_info->owner_id;
         $condition = array('category_id' => $link_categories[$counter]->category_id, 'is_active' => ACTIVE);
         $list_array = $network_lists->load_link($condition);
         // load list for network operator's category
         for ($i = 0; $i < count($list_array); $i++) {
             $param_array = array('title' => $list_array[$i]->title, 'url' => $list_array[$i]->url, 'category_id' => $category_id, 'created' => time(), 'changed' => time(), 'is_active' => ACTIVE);
             $Links->set_params($param_array);
             $Links->save_link();
             // save network operator list as user's list
         }
     }
 }