Customizing Videolist

How can to customize Videolist (by Prateek Choudhary) plugin for Elgg 1.7 How can to customize Videolist 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 }?>

 

Share on Facebook
Share on Twitter




Leave a Reply



Similar Elgg Hacks