Customizing Videolist
How can to customize Videolist (by Prateek Choudhary) plugin for Elgg 1.7 
Delete Group videos
Open the file
elgg\mod\videolist\start.php
And delete this code
add_group_tool_option('videolist',elgg_echo('videolist:enablevideolist'),false);
Editing All videos link
Open the file
elgg\mod\videolist\start.php
And change this code
default : if (isset($page[1])) set_input('username',$page[1]);
@include(dirname(__FILE__) . "/index.php");
break;
}
} else {
if (isset($page[1])) {
set_input('username',$page[1]);
}
include(dirname(__FILE__) . "/index.php");
return true;
}
With this
default : @include(dirname(__FILE__) . "/world.php");
break;
}
} else {
if (isset($page[1])) {
set_input('username',$page[1]);
}
@include(dirname(__FILE__) . "/world.php");
return true;
}
And change this code
case "search": @include(dirname(__FILE__) . "/world.php");
break;
With this
case "all": @include(dirname(__FILE__) . "/world.php");
break;
And change this code
add_submenu_item(sprintf(elgg_echo('videolist:find'),page_owner_entity()->name), $CONFIG->wwwroot . "pg/videolist/search/");
With this
add_submenu_item(sprintf(elgg_echo('videolist:find'),page_owner_entity()->name), $CONFIG->wwwroot . "pg/videolist/");
Fixing error for Delete video
Open the file
elgg\mod\videolist\views\default\object\videolist.php
And change this code
'href' => $vars['url'] . "action/videolist/remove?video_id=" . $video_guid,
With this
'href' => $vars['url'] . "action/videolist/delete?video_id=" . $video_guid,
Open the file
elgg\mod\videolist\actions\delete.php
And change this code
forward("pg/videolist/owned/" . page_owner_entity()->username);
With this
forward("pg/videolist/owned/".page_owner_entity()->username);
Removing Delete video from sidebar for non-logged users
Open the file
elgg\mod\videolist\watch.php
And change this code
add_submenu_item(sprintf(elgg_echo('videolist:delete'),page_owner_entity()->name), $CONFIG->url . "/pg/videolist/delete/". $video_id);
With this
if ((page_owner() == $_SESSION['guid'] || !page_owner()) && isloggedin()) {
add_submenu_item(sprintf(elgg_echo('videolist:delete'),page_owner_entity()->name), $CONFIG->url . "/pg/videolist/delete/". $video_id);
}
Removing Delete video link from sidebar
Open the file
elgg\mod\videolist\start.php
Delete this code
case "delete": if(isset($page[1])) set_input('video_id',$page[1]);
@include(dirname(__FILE__) . "/delete.php");
break;
Open the file
elgg\mod\videolist\watch.php
Delete this code
add_submenu_item(sprintf(elgg_echo('videolist:delete'),page_owner_entity()->name), $CONFIG->url . "/pg/videolist/delete/". $video_id);
Adding Videos link in Profile (User hover menu)
Open the file
elgg\mod\videolist\start.php
And add this code
elgg_extend_view('profile/menu/links','videolist/menu');
Open the folder
elgg\mod\videolist\views\default\videolist
And create new file
menu.php
With this code
<?php if (isloggedin()) { ?><p class="user_menu_file"><a href="<?php echo $vars['url']; ?>pg/videolist/owned/<?php echo $vars['entity']->username; ?>"><?php echo elgg_echo("item:object:videolist"); ?></a></p><?php }?>


