Taylohtio/_Scripts/FreshChat/AddFreshchat.ps1

40 lines
899 B
PowerShell

param(
[string]$url
)
function Add-Custom-Action($web)
{
Write-Host "Add custom action on" $web.Url -foregroundcolor green
$actions = $web.UserCustomActions
$contains = $false
foreach ($a in $actions)
{
if ($a.ScriptSrc.ToLower() -eq "/_layouts/15/taloyhtio/scripts/freshchat.js")
{
$contains = $true
break
}
}
if ($contains)
{
Write-Host " Custom action is already added" -foregroundcolor yellow
return
}
$action = $web.UserCustomActions.Add()
$action.Location = "ScriptLink"
$action.ScriptSrc = "/_layouts/15/taloyhtio/scripts/freshchat.js";
$action.Sequence = 10010
#$action.ScriptBlock = null
$action.Update();
}
if (-not $url)
{
Write-Host "Specify web url in url parameter" -foregroundcolor red
return
}
$web = Get-SPWeb $url
Add-Custom-Action $web